操作系统
trytrylmt
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
操作系统的链接
目录 1.编译系统 2.静态链接 3.目标文件 4.动态链接 1.编译系统 hello.c 程序在 Unix 系统上,由编译器把源文件转换为目标文件。 过程如下: 预处理阶段:处理以 # 开头的预处理命令; 编译阶段:翻译成汇编文件; 汇编阶段:将汇编文件翻译成可重定位目标文件; 链接阶段:将可重定位目标文件和 printf.o 等单独预编译好的目标文件进行合并,得到最终...原创 2020-01-30 11:52:54 · 598 阅读 · 0 评论 -
操作系统的设备管理
1.磁盘结构 盘面(Platter):一个磁盘有多个盘面; 磁道(Track):盘面上的圆形带状区域,一个盘面可以有多个磁道; 扇区(Track Sector):磁道上的一个弧段,一个磁道可以有多个扇区,它是最小的物理储存单位,目前主要有 512 bytes 与 4 K 两种大小; 磁头(Head):与盘面非常接近,能够将盘面上的磁场转换为电信号(读),或者将电信号转换为盘面的磁场(写);...原创 2020-01-30 11:37:56 · 252 阅读 · 0 评论 -
操作系统的内存管理
目录 1.虚拟内存 2.分页系统地址映射 3.页面置换算法 4.分段 5.段页式 6.分页与分段的比较 1.虚拟内存 虚拟内存的目的是为了让物理内存扩充成更大的逻辑内存,从而让程序获得更多的可用内存。 虚拟内存允许程序不用将地址空间中的每一页都映射到物理内存,也就是说一个程序不需要全部调入内存就可以运行,这使得有限的内存运行大程序成为可能。 2.分页系统地址映射 内存管...原创 2020-01-30 11:22:31 · 139 阅读 · 0 评论 -
操作系统之死锁
目录 1.必要条件 2.处理方法 3.鸵鸟策略 4.死锁检测与死锁恢复 (1)每种类型一个资源的死锁检测 (2)每种类型多个资源死锁检测 (3)死锁恢复 5.死锁预防 (1)破坏互斥条件 (2)破坏占有和等待条件 (3)破坏不可抢占条件 (4)破坏环路等待 6.死锁避免 (1)安全状态 (2)银行家算法 1.必要条件 互斥:每个资源要么已经分配给了一个进程,要么...原创 2020-01-30 10:50:40 · 249 阅读 · 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 · 233 阅读 · 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 · 772 阅读 · 0 评论
分享