提纲

操作系统的定义,各章节名词定义。

分时多道…

OS四大特征,五大功能。

进程

创建终止挂起激活

PCB

原语:创建终止挂起激活唤醒

互斥和同步,临界资源,临界区

信号量的基础概念,受保护的数据结构,功能是实现进程同步的,赋初值,p-1 v+1

进程通讯,低级高级,数据量的大小,是否透明,有哪几种高级通讯

线程是执行的基本单位,进程比较沉重

处理机调度的三个层次,高中低

时间片轮转可以不看

死锁:定义,四大必要条件,原因,解决方法,预防避免检测解除

​ 避免(两个算法):银行家算法包含着安全性算法,如果题目中没有给出需求矩阵,需自行写出

​ 银行家算法四步走

常规存储器:连续 离散

静态重定位(装入的时候做地址转换)和动态(执行的时候做地址转换)

存储的算法

*分页基本思路,逻辑地址到物理地址的转换,页表

*分段

分页分段的区别

段页原理了解

虚拟存储器定义特征

请求分页稍微看一下

核心:置换算法,最佳 先来 LRU CLOCK

抖动和工作集可以不看

IO的四层结构,接口可以不看

设备是什么和设备控制器做什么,通道是IO专用处理机

驱动程序位于哪一层,*IO控制方式

与设备无关性软件,了解一下

spooling和假脱机

硬缓冲和软缓冲

磁盘性能,磁盘调度算法,先来先服务,最短寻道时间有限,扫描,循环扫描

文件管理,组成,文件系统是由什么组成

文件的逻辑结构 有结构和无

目录,FCB,文件目录,目录文件,索引节点,目录结构,单目录,多级目录

顺序文件,索引文件,链式文件

8.13、8.14不用看

空闲表,空闲链表,层次链接法

概念

操作系统

定义

​ 操作系统是配置在计算机硬件上的第一层软件,它是一组控制和管理计算机硬件与软件资源,合理地对各类作业进行调度,以及方便用户的程序集合。

功能

  • 处理机管理
  • 存储器管理
  • 设备管理
  • 文件管理
  • 提供用户与硬件系统之间的接口

虚拟存储器

是一种存储管理技术,其思想是把辅助存储器作为对主存储器的扩充,向用户提供一个比实际主存大得多的逻辑地址空间。

特点

  • 程序装入时,不必全部读入到内存,而只需要将当前需要执行的部分分页或段读入到内存,就可以让程序执行(不必全部装入)
  • 在程序执行的过程中,如果出现缺页或者缺段,由处理器通知操作系统将所需的分页或分段调入到内存,然后执行(缺页调入)
  • 操作系统将内存中暂时不需要使用的页或者段调出保存在外存上,从而腾出空间存放将要装入的程序以及将要调入的页或者段(使用调入)

死锁的必要条件

  1. 请求和保持条件
  2. 不可抢占条件
  3. 循环等待条件
  4. 互斥条件

进程和程序的区别

  1. 进程是一个动态概念,而程序是一个静态概念,程序是指令的有序集合,无执行含义,进程则强调执行过程。
  2. 进程具有并行特征(独立性,异步性),程序则没有
  3. 不同的进程可以包含同一个程序,同一个程序在执行中也可以产生多个进程

二级目录和多级目录的好处

  • 层次清楚
  • 解决重名
  • 提高检索目录的速度

分页和分段

分页:

​ 把程序中的逻辑地址分成大小相同的许多页,把主存储器进行分块,块的大小和页的大小一致,块是进行主存空间分配的物理单位。这样就可以把作业信息按页存到块中。

分段

​ 作业的地址空间被划分为若干个段,每个段是一组完整的完整的逻辑信息,每个段都有自己的段号,都是从零开始编址的一段连续的地址空间,各段的长度是不相等的

区别

  • 段是信息的逻辑单位,它是根据用户的需要划分的,因此段对用户是可见的;页是信息的物理单位,是为了管理主存方便而划分的,对用户是透明的。
  • 页的大小是固定不变的,由系统决定。段的大小不是固定的,它由其完成的功能而决定
  • 段式向用户提供的是二维地址空间,页式向用户提供的是一维地址空间,其页号和页内偏移是机器硬件的功能
  • 由于段是信息的逻辑单位,因此便于贮存保护和信息的共享,页的保护和共享受到限制

文件目录

定义

​ 文件控制块的有序集合称为文件目录。

内容

​ 包含文件名,与文件名对应的文件内部标识及文件信息在文件存储设备上的的始址等信息。另外可能还包含关于文件逻辑结构,物理结构,存取控制和管理等信息。

文件下载链接:

[https://pan.baidu.com/s/1mZdyHJLUrGe4vheN5segHw]

[https://pan.baidu.com/s/1uKUyTkzEzNHI4I0GxV25tg]

OS复习的更多相关文章

  1. 菜鸟的飞翔日记-os篇

    一轮王道os复习感想 1概述 虽然去年有上操作系统这门必修课,考的成绩也算理想,本来还有点沾沾自喜,嗯,觉得自己学的还不错,知道有一天我拿起了王道,(没给王道打广告)看王道的原因完全在于为考研做准备, ...

  2. python 全栈开发,Day28(复习,os模块,导入模块import和from)

    一.复习 collections 增加了一些扩展数据类型 :namedtuple orderdict defaltdict队列和栈time 时间 三种格式 : 时间戳 结构化 字符串random 随机 ...

  3. day22_1-课前上节复习+os模块

    # ********************day22_1-课前上节复习+os模块 *******************# ********************day22_1-课前上节复习+os ...

  4. 多态,封装,反射,类内置attr属性,os操作复习

    1.多态 #多态 多态是指对象如何通过他们共同的属性和动作来操作及访问,而不需要考虑他们具体的类 运行时候,多种实现 反应运行时候状态 class H2O: def __init__(self,nam ...

  5. 复习os模块常用的一些操作

    import os # 1.切换路径============= d = os.getcwd() #获取当前的工作路径 os.chdir('D:\\')#目录的切换 print(os.getcwd()) ...

  6. OS考研复习笔记——操作系统的定义、目标、作用和发展的主要动力

    计算机系统由硬件和软件两部分组成.操作系统(OS,Operating System)是配置在计算机硬件上的第一层软件,是对硬件系统的首次补充. 硬件:计算机物理设备,即各种处理机存储器.输入/输出设备 ...

  7. os期末复习

    登记之后会发生两个变化:读者数增加(v操作).座位数减少(p操作) 注销之后会发生的变化:读者数减少(p操作).座位数增加(v操作) 必须要清楚释放的是甚麽,以及申请的是甚麽资源(在具体的题目当中) ...

  8. JVM学习(2)——技术文章里常说的堆,栈,堆栈到底是什么,从os的角度总结

    俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及到的知识点总结如下: 堆栈是栈 JVM栈和本地方法栈划分 Java中的堆,栈和c/c++中的堆,栈 数据结构层面的堆,栈 os层面 ...

  9. Java基础复习笔记系列 九 网络编程

    Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...

随机推荐

  1. 数据库 | 远程连接centos7上数据库

    用root身份进入远程服务器控制台: 进入Mysql命令: # mysql -uroot -p 或者在本地上连接到远程主机上的MySQL: 假设远程主机的IP为:10.0.0.1,用户名为root,密 ...

  2. FMDB存储模型对象(以二进制存储)用NSKeyedArchiver archivedDataWithRootObject序列号,NSKeyedUnarchiver unarchiveObjectWithData反序列化(重点坑是sql语句@"insert into t_newsWithChannel (nwesName,newsType) values (?,?)")一定要用占位符

    交友:微信号 dwjluck2013 一.封装FMDB单例 (1)JLFMDBHelp.h文件 #import <Foundation/Foundation.h> #import < ...

  3. [題解](最小生成樹)luogu_P1265

    首先考虑最小生成树的模型,唯一不同的是第二种情形. 即“三个或三个以上的城市申请修建的公路成环” 考虑该情形,因为修路的申请是申请离它最近的城市,所以上述条件实质上为 “存在三个或三个以上的城市,他们 ...

  4. django-返回客户端外网ip服务

    在服务器应用初始化的时候,比如salt-minion,需要在配置文件里说明自己的id,一般用ip. 如果都在一个内网里,从ip命令里获取就行了. 但现在的企业后台环境更加复杂,很多都是跨机房.有物理机 ...

  5. [UOJ22]外星人

    题解 首先可以发现有效果的\(a_i\)大小一定是递减的,而且一定小于等于当前值 所以我们可以从大到小考虑每个\(a_i\),当确定了一个有效果的\(a_i\)时,\((a_i,x]\)的数都可以随意 ...

  6. UG 常用设置

    Q01:UG制图,添加基本视图之后的中心线怎么去掉? A01:“菜单-->文件-->首选项-->制图-->视图-->公共-->常规-->□带中心线创建”,取消 ...

  7. jQuery取得/设置select的值

    本来以为jQuery("#select1").val();是取得选中的值, 那么jQuery("#select1").text();就是取得的文本. 这是不正确 ...

  8. hdu2475Box(splay树形转线性)

    链接 推荐一篇帖子 http://blog.csdn.net/lyhypacm/article/details/6734748 这题暴力不可行主要是因为这颗树可能极度不平衡,不能用并查集是不能路径压缩 ...

  9. Semi-prime H-numbers

    题目描述形如4n+1的数被称为“H数”,乘法在“H数”集合内为封闭的.因数只有1和本身的数叫“H素数”(不包括1),其余叫“H合数”.一个“H合成数”能且只能分解为两个“H素数”.求0·h内的“H合成 ...

  10. Idea安装以及破解

    软件安装包和破解工具安装包 链接 链接:https://pan.baidu.com/s/1TpCiaSsAz_I9gXyOnwKK9g 密码:qc49 1.下载完Idea工具后,点击.exe文件,进行 ...