![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
期末考试-操作系统
文章平均质量分 69
结合机械工业出版社黑书和王道考研整理的知识点。
AELee_
这个作者很懒,什么都没留下…
展开
-
操作系统(四)文件系统 (五)输入/输出
0文件是进程创建的信息逻辑单元。储存在文件内的信息是持久的。 操作系统处理文件的部分成为文件系统。 4.1 文件 4.1.2 文件结构 字节序列: 记录序列:文件是具有固定长度记录的序列,每个记录都有其内部结构。 树:按键字段进行排序,可以对特定“键”查找。 4.1.4 文件访问 随机访问文件:磁盘读取储存文件,可以不按文件中字节和目录,按照关键字而不是位置来访问记录。 4.3 文件系统的实现 4.3.1 文件系统布局 多个磁盘划分为一个或多个分区,每个分区有一个独立的文件系统。 磁盘0号扇区是主引导记录M原创 2021-07-04 22:01:44 · 196 阅读 · 0 评论 -
操作系统(三)内存管理
3.2 一种储存器抽象:地址空间 物理地址暴露给用户有两个问题: 1.容易被用户寻址破坏操作系统 2.同时运行多个程序很困难 3.2.1 地址空间的概念 为了保护和重定位 每个进程都有属于自己的地址空间。 relocation 重定位:把每个进程的地址空间映射到物理内存的不同部分。 利用基址寄存器(起始物理位置)和界限寄存器(地址大小) 缺点就是每次都要用加法计算真实物理地址。 3.2.2 交换技术 两种处理内存超载技术的通用方法:交换和虚拟内存。 把内存看成一整块,每次一个新的进程索取的内存都插入到最下面原创 2021-07-04 15:00:48 · 216 阅读 · 1 评论 -
操作系统(六)死锁
6.1 资源 可抢占资源:进程可以从其他进程中抢占而不会产生副作用的资源,如打印时的内存。 6.2 死锁简介 死锁:一个进程集合中,每个进程都在等待只能由该进程集合中的其他进程才能引发的事件。(这个定义是大黑书上的,虽然不如2.3.7那里王道上写得明白,但是更靠谱一点) 资源死锁:因为需要其他进程所拥有的资源,每个进程还都无法释放资源,产生的死锁。 6.2.1 资源死锁产生的条件 1.互斥条件:每个资源要么已经分配给了一个进程,要么时可用的。 2.占有和等待条件:进程如果已经得到某个资源,就可以再请求新的资原创 2021-07-04 06:12:26 · 156 阅读 · 0 评论 -
操作系统(二)进程与线程
2.1 进程 并发:某个瞬间CPU只进行一个进程,但在某个时间间隔CPU运行多个进程。 2.1.1 进程 进程:计算机上所有可运行的软件,被组织成若干进程,一个进程就是一个正在执行程序的实例。 CPU在各种进程中快速切换称作多道程序设计。 2.1.5 进程的状态 运行态:实际占用CPU 就绪态:可运行,但实际没运行 阻塞态:除非外部事件发生否则不能运行 CPU的快速切换使进程在1和2之间转换。 系统发现进程持续不下去(比如需要等待输入)1->3,外部事件发生可以3->2,如果此时发现CPU空原创 2021-07-04 05:27:29 · 384 阅读 · 0 评论 -
操作系统(一)引论
operation system:运行在内核态的软件,控制和管理整个计算机系统的硬件和软件,,提供给用户更好的计算机模型。 1.1 什么是操作系统 自顶向下:向应用程序提供基本抽象的概念。 自底向上:在相互竞争的程序之间有序控制资源的分配。 共享(多路复用): 在时间上复用:给多个用户分配资源的使用顺序 在空间上复用:每个用户获得资源的一部分 busy waiting:用户发出系统调用,CPU循环检查该设备是否完成工作,结束后操作系统将控制返回给调用者。 1.4 操作系统大观园 我找到了我当年听了一节课的笔原创 2021-07-04 05:27:11 · 251 阅读 · 1 评论