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