![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
trytrylmt
这个作者很懒,什么都没留下…
展开
-
操作系统的链接
目录1.编译系统2.静态链接3.目标文件4.动态链接1.编译系统hello.c 程序在 Unix 系统上,由编译器把源文件转换为目标文件。过程如下:预处理阶段:处理以 # 开头的预处理命令; 编译阶段:翻译成汇编文件; 汇编阶段:将汇编文件翻译成可重定位目标文件; 链接阶段:将可重定位目标文件和 printf.o 等单独预编译好的目标文件进行合并,得到最终...原创 2020-01-30 11:52:54 · 499 阅读 · 0 评论 -
操作系统的设备管理
1.磁盘结构盘面(Platter):一个磁盘有多个盘面; 磁道(Track):盘面上的圆形带状区域,一个盘面可以有多个磁道; 扇区(Track Sector):磁道上的一个弧段,一个磁道可以有多个扇区,它是最小的物理储存单位,目前主要有 512 bytes 与 4 K 两种大小; 磁头(Head):与盘面非常接近,能够将盘面上的磁场转换为电信号(读),或者将电信号转换为盘面的磁场(写);...原创 2020-01-30 11:37:56 · 189 阅读 · 0 评论 -
操作系统的内存管理
目录1.虚拟内存2.分页系统地址映射3.页面置换算法4.分段5.段页式6.分页与分段的比较1.虚拟内存虚拟内存的目的是为了让物理内存扩充成更大的逻辑内存,从而让程序获得更多的可用内存。虚拟内存允许程序不用将地址空间中的每一页都映射到物理内存,也就是说一个程序不需要全部调入内存就可以运行,这使得有限的内存运行大程序成为可能。2.分页系统地址映射内存管...原创 2020-01-30 11:22:31 · 87 阅读 · 0 评论 -
操作系统之死锁
目录1.必要条件2.处理方法3.鸵鸟策略4.死锁检测与死锁恢复(1)每种类型一个资源的死锁检测(2)每种类型多个资源死锁检测(3)死锁恢复5.死锁预防(1)破坏互斥条件(2)破坏占有和等待条件(3)破坏不可抢占条件(4)破坏环路等待6.死锁避免(1)安全状态(2)银行家算法1.必要条件互斥:每个资源要么已经分配给了一个进程,要么...原创 2020-01-30 10:50:40 · 155 阅读 · 0 评论 -
操作系统的进程与线程
目录1.进程与线程(1)进程(2)线程(3)区别2.进程状态的切换3.进程调度算法(1)批处理系统(2)交互式系统(3)实时系统4.进程同步(1)临界区(2)同步和互斥(3)信号量(4)管程5.进程通信(1)管道(2)FIFO(命名管道)(3)消息队列(4)信号量(5)共享存储(6)套接字1.进程与线程(1...原创 2020-01-30 10:29:24 · 132 阅读 · 0 评论 -
操作系统基本功特征、基本功能、系统调用、大内核和微内核、中断分类
目录1.操作系统的基本特征(1)并发(2)共享(3)虚拟(4)异步2.操作系统的基本功能(1)进程管理(2)内存管理(3)文件管理(4)设备管理3.系统调用4.大内核和微内核(1)大内核(2)微内核5.中断分类1.外中断2.异常3.陷入1.操作系统的基本特征(1)并发并发是指宏观上在一段时间内能同时运行多个程序,而...原创 2020-01-30 09:01:15 · 682 阅读 · 0 评论