操作系统
文章平均质量分 96
连理o
负优化砖家
展开
-
操作系统 (一): 引论
本文为《现代操作系统》的读书笔记目录什么是操作系统不同角度看操作系统作为扩展机器的操作系统作为资源管理者的操作系统什么是操作系统操作系统的任务是为用户程序提供一个更好、更简单、更清晰的计算机模型,并管理处理器、主存、磁盘等设备多数计算机有两种运行模式:内核态和用户态软件中最基础的部分是操作系统,它运行在内核态。在这个模式中,操作系统具有对所有硬件的完全访问权,可以执行机器能够运行的任何指令操作系统运行在裸机之上,为所有其他软件提供基础的运行环境软件的其余部分运行在用户态。在用户原创 2021-03-20 22:06:34 · 350 阅读 · 1 评论 -
操作系统 (二): 进程与线程
本文为《现代操作系统》的读书笔记目录程序顺序执行与并发执行进程的定义进程的状态转换进程控制块进程控制程序顺序执行与并发执行进程的定义进程的状态转换进程控制块进程控制原创 2021-06-17 19:54:52 · 248 阅读 · 2 评论 -
操作系统 (三): 死锁 (deadlock)
参考:《现代操作系统》目录资源 (resource)死锁的概念产生死锁的条件和处理死锁的预防死锁的避免系统的安全状态银行家算法死锁的检测与解除死锁的综合处理策略在计算机系统中有很多独占性的资源, 在任一时刻它们都只能被一个进程使用 (如打印机)。 正因为如此, 操作系统都具有授权一个进程(临时)排他地访问某一种资源的能力在很多应用中, 需要一个进程排他性地访问若干种资源而不是一种。这时就有可能产生死锁例如, 有两个进程准备分别将扫描的文档记录到蓝光光盘上。 进程 AAA 请求使用扫描仪, 并.原创 2021-06-16 00:20:32 · 555 阅读 · 1 评论 -
操作系统 (四): 内存管理 (Memory Management)
本文为《现代操作系统》的读书笔记目录内存管理的基本要求程序的装入和链接* 分区的存储保护* 覆盖与交换连续分区存储管理方式单一连续分配方式 (单独分区分配)分区分配方式固定分区分配方式动态分区分配方式首次适应算法(First Fit)循环首次适应算法(Next Fit)最佳适应算法(Best Fit)最坏适应算法(Worst Fit)* 快速适应算法(Quick Fit)动态重定位分区分配方式非连续分配管理方式基本分页存储管理方式基本思想页表地址结构地址变换机构内存管理的基本要求内存管理应具有以下功原创 2021-06-18 19:32:39 · 2093 阅读 · 0 评论 -
操作系统 (五): 文件系统
本文为《现代操作系统》的读书笔记目录引言文件和文件系统文件、记录和数据项文件系统模型 (File System)文件逻辑结构文件逻辑结构的类型顺序文件索引文件索引顺序文件外存分配方式连续分配 (顺序分配)链接分配索引分配目录管理文件控制块和索引结点文件存储空间的管理文件共享与文件保护数据一致性控制引言文件系统:把信息以文件的形式存储在磁盘或其他外部介质上需解决的问题:(1) 用户角度:文件系统如何呈现在其面前:一个文件由什么组成,如何命名,如何保护文件,可以进行何种操作等等(2) 操作系统角原创 2021-06-19 22:13:09 · 1272 阅读 · 0 评论 -
操作系统 (六): I/O 设备管理
本文为《现代操作系统》的读书笔记目录I/O 系统I/O 端口的编址方式I/O 设备设备控制器I/O 通道字节多路通道数组选择通道数组多路通道I/O 控制方式查询控制方式中断控制方式DMA 控制方式通道控制方式缓冲管理单缓冲技术 (Single Buffer)双缓冲技术 / 缓冲对换 (Double Buffer / Buffer Swapping)循环缓冲技术缓冲池技术Spooling 技术磁盘存储器管理磁盘性能简述磁盘访问时间磁盘调度算法先来先服务 FCFS最短寻道时间优先 SSTF (Shortest原创 2021-06-20 15:07:34 · 907 阅读 · 0 评论