操作系统课程--考纲要求

第一/二次课: 绪论
【学习内容与目标】
1、操作系统目标及定义
掌握操作系统的设置目标理解并掌握操作系统的定义,了解操作系统的地位以及从资源管理者角度和用户角度了解操作系统的组成。
2、 操作系统的特征与功能
掌握操作系统的特征,熟悉操作系统的功能组成
3、 操作系统发展与类型
掌握多道程序设计的概念;熟悉典型的操作系统类型(应用场景、特点、优点和不足)了解几种典型的OS结构

第三次课: 进程描述与控制
【学习内容与目标】
1、进程概念
进程概念的引入,进程与程序的区别,掌握进程的定义和特征,理解并掌握进程的基本状态及状态转换,掌握进程控制块PCB的内容
2、进程控制
掌握原语的基本概念,理解并熟悉进程创建、撤销、阻塞、唤醒原语主要工作

第四/五/六次课:进程同步与互斥
【学习内容与目标】
1、掌握临界资源、进程同步与互斥的基本概念(重点);
2、掌握进程同步遵循的原则(重点);
3、掌握信号量的基本概念和物理意义、能利用互斥信号量、计数型信号量解决进程同步问题(重点加难点);
4、熟悉三个经典同步问题,掌握生产者-消费者问题、读者-写者问题的解决方案,并能解决相关同步问题(重点);
5、掌握管程机制的基本原理,了解利用管程解决同步问题的方法和思路(一般性掌握)。

第七次课:进程通信与线程
【学习内容与目标】
1、 进程通信
掌握进程通信的概念,了解各种通信方式;
2、线程概念
掌握引入线程产生原因,线程和进程的区别,了解线程的组成和类型。

第八/九次课:处理机调度
【学习内容与目标】
1、调度的基本概念
掌握调度的根本目标处理器调度的层次模型(高、中、第)和选择调度算法的准则;
2、调度算法
掌握先来先服务FCFS、短作业优先SJF、时间片轮转、优先权调度、多级反馈队列等调度算法的基本思想和优缺点,并能计算平均周转时间和等待时间,比较调度算法的优势与短板;
3、实时系统的调度(了解)
掌握实时系统调度的特点,并了解实时系统调度的方法。

在这里插入图片描述

第十次课:死锁
【学习内容与目标】
1、死锁的基本概念
掌握死锁的概念死锁产生的原因死锁产生的四个必要条件掌握资源分配图的概念
4、 死锁的处理
掌握死锁处理的几种方法掌握死锁的预防方法银行家算法、熟悉死锁的检测方法和解除方法

第十一次课:存储管理基本概念
【学习内容与目标】
1、 内存管理的基本概念
熟悉内存管理的功能,掌握逻辑地址、物理地址、重定位的基本概念,了解程序装入和链接的方法;
2、 连续分配存储管理技术
熟练掌握固定分区管理、可变分区管理、动态分区管理和可重定位分区管理技术,熟练掌握碎片和紧凑的基本概念
3、交换技术
了解交换技术的基本思想和基本原理;

第十二/十三次课:离散分配存储管理技术
【学习内容与目标】
1、熟练掌握页式、段式和段页式存储管理技术的基本思想。
2、熟练掌握页式//段式/段页式存储管理相关数据结构,地址变换过程、具有快表的地址变换过程
3、熟悉有效访问时间的计算
4、熟悉分页和分段的共享保护机制;

第十六/十七/十八次课:文件系统
【学习内容与目标】
1、掌握文件和文件系统的基本概念,模型,熟悉文件的类型和操作,文件逻辑结构概念和类型,掌握文件访问的方法
2、掌握文件的物理结构,掌握顺序分配、链接分配和索引分配等三种文件外存分配方法,了解多级索引和混合索引分配方式下对文件性能的影响。
3、掌握外存空闲空间管理方法。
4、掌握文件及目录的实现,熟悉FCB和inode结点的组成;
5 熟悉目录管理的目标和绝对路径、相对路径等基本概念,熟悉各种目录结构,
6、掌握文件共享方法(软连接、硬链接)原理,了解文件保护的存取控制机制,熟悉访问控制矩阵;

掌握OS主要接口方式:GUI、CLI

掌握系统调用概念,与过程函数区别

掌握系统调用过程:通过调用软中断号实现

选填:均匀复习

DMA是对 块设备 进行io控制的(填空)

1.连续存储和离散存储的区别:从思想和技术上

思想:

连续存储有固定分区存储和可变分区存储,其将数据顺序的存储在内存中,分别存在内部还外部碎片。

离散存储有分页存储和分段存储以及段页式存储。分页存储将内存分为一个个页框,数据分为页,将页加载到对应的页框中进而实现离散存储;分段存储将数据分为多段,程序员指定段的划分,并将段分别加载到内存中对应的位置;段页式存储在分段存储的基础上将逻辑地址中的“段内偏移”分为页号和页内偏移。

技术:

连续存储需要空闲分区管理,例如使用空闲分区表实现内存的分配、回收和空间分区合并等。

离散存储需要地址映射机制,一般用硬件辅助实现越界判断,分页存储需要页表,分段存储需要段表,段页式存储需要页表+段表;且可以使用块表加速存储过程

2.PCB为什么唯一标识进程

  • PCB的组成:数据+程序+PCB。当数据一致而程序不一致时,进程不一致;当程序一致数据不一致时,进程不一致;既然数据和程序都不能唯一标识进程,根据排除法只有PCB唯一标识进程。
  • OS通过PCB控制进程。PCB中有进程的状态信息、优先级信息、设备使用信息、上下文信息、资源请求信息等,OS对进程进行cpu调度、资源分配时都需要对PCB操作,且进程状态的切换也是将PCB放在不同队列中实现的。

3.文件目录管理的目标

将文件名映射到磁盘中对应的位置。

4.交互系统能不能是非抢占式的,为什么

大题:

  • 程序设计不难 PV填空题;
  • 有效存取时间【计算题】
  • 页面置换算法FIFO、LRC;画表格、计算缺页率、分析结果
  • 进程状态转换

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

4.交互系统能不能是非抢占式的,为什么

大题:

  • 程序设计不难 PV填空题;
  • 有效存取时间【计算题】
  • 页面置换算法FIFO、LRC;画表格、计算缺页率、分析结果
  • 进程状态转换

[外链图片转存中…(img-Iq7VIEe1-1713884241865)]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/580589.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

吴恩达2022机器学习专项课程(一) 6.2 逻辑回归第三周课后实验:Lab2逻辑回归

问题预览/关键词 逻辑回归预测分类创建逻辑回归算法Sigmoid函数Sigmoid函数的表示sigmoid输出的结果Numpy计算指数的方法实验python实现sigmoid函数打印输入的z值和sigmoid计算的值可视化z值和sigmoid的值添加更多数据,使用逻辑回归可以正常预测分类![在这里插入图片…

【C++航海王:追寻罗杰的编程之路】C++11(四)

目录 1 -> 相关文章 【C航海王:追寻罗杰的编程之路】C11(一) 【C航海王:追寻罗杰的编程之路】C11(二) 【C航海王:追寻罗杰的编程之路】C11(三) 2 -> lambda表达式 2.1 -> C98中的一个例子 2.2 -> lambda表达式 2.3 ->…

【国产虚拟仪器】 NI-9205模块国产替代,±10 V,250 kS/s,16位,32通道C系列电压输入模块

10 V,250 kS/s,16位,32通道C系列电压输入模块 ​NI‑9205​可​执行​单​端​或​差分​模拟​输入,​每​个​具有​四​个​可​编​程​的​输入​范围。 该​模​块​以​较​低​的​价格​提供​了​高​通道​数​和​高…

Markdown编辑器的使用

欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持&#x…

Netperf网络测试

Netperf网络测试 Netperf简介安装NetperfCentos7安装NetperfWindows安装Netperf 批量网络流量性能测试启动netserver服务端 查看netperf帮助查看netper参数查看netserver参数 TCP_STREAM测试启动netserver服务端客户端 UDP_STREAM测试启动netserver服务端客户端 测试请求/应答网…

【Python】Python语言基础

1、运用python的输入输出函数 2、运行python的条件表达式 3、练习导入库函数并使用 1、运用输入输出函数编写程序,将华氏温度转换成摄氏温度。换算公式:C(F-32)*5/9,其中C为摄氏温度,F为华氏温度。 (1)源代码&#…

心理学上有个概念叫:习惯性反驳(附上解决办法)

在心理学上,有一个词,叫做习惯性反驳。 什么意思呢? 就是不管你说什么,他都要反驳你,最后把你带入负面的情绪黑洞,搞得你非常崩溃。 一个总是习惯性反驳的人,其实是非常可怕的。 习惯性反驳的3个…

.net EntityFramework EF

创建EF 方法1 方法二 安装的 版本是 中间没有弹出让选框架的界面, EF三种开发方式 1》》 db first 先设计数据库→然后在代码通过EF与数据库建立映射关系,是EF最早的一种使用方式,使用广泛.以数据库为驱动,生成实体模型,从而驱…

喀秋莎Camtasia2023中文破解Crack下载附安装教程 2023免费补丁百度云 电脑版注册机提取

Camtasia2023破解版是一款备受好评的电脑录屏软件,主要用于教授课程,培训他人,以及进行沟通和屏幕分享。内置视频编辑器支持拖放文本,提供了强大的屏幕录像、视频的剪辑和编辑、视频菜单制作、视频剧场和视频播放功能等&#xff0…

C#实现 IDbConnection / IDbCommand 等相关通用数据接口

目录 关于数据接口 对象执行流程 范例运行环境 设计与实现 引用 GetConnection方法 GetCommand方法 GetParameter方法 小结 关于数据接口 在.net 应用中,与数据库进行连接、访问和执行经常会用到数据接口的相关对象,如下: 1、 Con…

【深度学习实战(26)】标签处理之语义分割标签转换,数据集划分

一、标签转换 我们在使用labeme标签工具,标注完数据后会获得json文件。在标注结束过后,我们需要通过标签转换操作,生成jpg格式原始图片和png格式mask标签图。 1.1 使用img_b64_to_arr将json标签中二进制图像数据变成numpy格式数据&#xf…

场外个股期权是什么

场外个股期权是什么 场外个股期权是指在沪深交易所之外交易的个股期权,其本质是一种金融衍生品,允许投资者在股票交易场所外以特定价格买进或卖出证券。这种权利与股价变动情况紧密相关,使得投资者能够根据股价的变动情况对公司进行投票决定…

docker中的资源控制

前言 docker 使用cgrqup控制资源,K8S 里面也有limit(使用上限) docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。 Cgroup 是 Control …

想要应聘前端工程师——学习路线指南

前端工程师学习路线 按照前端岗位需求,以优先学习工作更需要,面试更常考的内容为原则,由浅入深,层层铺垫,与时俱进,可以较容易地总结出前端学习路线图: HTML / CSS / JavaScript 基础学习 《Web 入门》 MDN 权威入门指南,HTML / CSS / JavaScript 快速上手 《CSS 世界…

安装库后JupyterLab一直报ModuleNotFoundError问题解决

背景: 先安装的Python3.10,安装在默认路径: C:\Users\#用户名省略#\AppData\Local\Programs\Python\Python310\ 后安装的Anaconda,更改过路径在D盘: D:\ProgramData\anaconda3 此时C盘Python安装路径下Scripts文件…

通过阿里云OOS实现定时备份redis实例转储到OSS

功能背景 随着企业业务数据的快速增长,Redis 作为高性能的内存数据存储方案,在多种应用场景下承担着重要的角色。为确保数据安全,定时备份成为了不可或缺的一环。Redis 实例定时备份是关键数据库管理任务的一个重要组成部分,它主…

修改Ubuntu22.04系统图标

在Ubuntu 22.04中更改开机时显示的Ubuntu图标需要修改的设置。 主要思路是用自己图片替换系统图片,保持系统图片同名,同格式。 以下是一般的步骤: 修改启动界面的logo: sudo cp 新logo.png /usr/share/plymouth/themes/spinn…

【mysql】mysql命令使用大全,你想要的都在这里

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

21物联1班作业DES分组密码

DES加密 !!!以下加密自己学号姓名 将密钥zw改为abcde 学号加密 密钥为zw 密钥为abcde DES解密 !!!将desdecode中内容替换成DES加密密文。 学号解密 代码解释 加密代码 问我QQ上要 解密代码 问我QQ上…

【一般排查思路】针对银河麒麟高级服务器操作系统磁盘空间已满

1. 本身磁盘空间已满 有时候我们会看到服务器上有提示“设备上没有空间”,如图1。 图 1 如果是磁盘本身空间已满,我们可以借助du工具来排查,比如首先cd / 切换到根目录,然后 du -sh * | sort -rh | head -n 3查看空间占用最大的…
最新文章