操作系统
魍-
这个作者很懒,什么都没留下…
展开
-
操作系统笔记(1)——起始与发展
OS是软件和硬件资源的管理者 cpu如何分配——第二章进程管理 内存如何分配——第三章内存管理 磁盘如何分配——第四章文件管理 外设如何分配(USB接口)——第五章I/0子系统 写在前面 操作系统是介于用户和硬件之间的一层软件,用于方便用户操作底层硬件。OS会向用户暴露/提供一些接口: 命令行接口 GUI(图形用户接口——Graph User Interface) 程序接口(API——App...原创 2019-01-01 12:03:03 · 191 阅读 · 0 评论 -
操作系统笔记(2)—— 进程管理
进程管理 启蒙篇 进程的由来 单道程序原创 2019-01-01 12:05:47 · 1284 阅读 · 1 评论 -
操作系统笔记(3)——同步与互斥
启蒙篇 基础篇 并发性:cpu可以分时间段交替执行不同程序代码 1.临界资源&临界区 临界资源:一次只能被一个进程所使用的资源 eg: 硬件——打印机、网卡、键盘 软件——共享变量 临界区:每个进程中访问临界资源的那段代码成为临界区 每个进程在进入临界区之前,应先对欲访问的临界资源进行检查,看他是否正在被访问 若是则进程不能进入临界区 若否则可以进入访问,并设置...原创 2019-01-05 18:43:44 · 1109 阅读 · 3 评论 -
操作系统笔记(4)——线程
启蒙篇 线程是比进程更小的、能独立运行的基本单位 引入 进程的引入是为了使多个程序并发执行 线程的引入是为了减少程序在并发执行时所付出的时空开销,使OS具有更好的并发性 基础篇 1.线程&进程 调度:在引入了线程的操作系统中,将线程作为调度和分派的基本单位 并发性:引入了线程的操作系统中,不仅进程可以并发执行,同一个进程中的多个线程之间亦可并发执行 拥有资源:一般而言线程自己不拥有资...原创 2019-01-05 18:46:26 · 278 阅读 · 0 评论 -
操作系统笔记(5)——处理机调度与死锁
启蒙篇 死锁是进程管理的一部分,故此章是对第一章进程管理部分的延伸扩展 基础篇 1.死锁三胞胎 死锁:僵持,各持对方所需资源互不相让 活锁:僵持,彼此间渴望资源却都不主动争夺资源,导致资源空闲的同时二者被阻塞 饥饿:一方让步,等待时间过长。而另一方一直占用资源 2.原因&产生的必要条件 原因 产生原因:多进程对有限不可剥夺资源的竞争 Ⅰ.信号量使用不当 eg:所赋初值有问题,导致...原创 2019-01-05 18:48:12 · 231 阅读 · 2 评论 -
操作系统笔记(6)——存储器管理
多级存储器结构 最高级:cpu寄存器(操作系统管理范畴。断电则信息不存在) 中级:主存(操作系统管理范畴。断电则信息不存在) 高速缓存(容量小、速度快、价格高) 主存 磁盘缓存(依托于固定磁盘,提供对主存储空间的扩充,暂存频繁使用的磁盘数据) 低级:辅存(隶属于设备管理范畴,其存储信息可以被长期保存) 磁盘 可移动存储介质 程序的装入和链接 绝对装入方式(只适用于单道程序环境) ...原创 2019-01-05 21:28:35 · 772 阅读 · 1 评论