![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
何猫七
这个作者很懒,什么都没留下…
展开
-
[操作系统]链接
[操作系统]链接文章目录[操作系统]链接编译系统静态链接目标文件动态链接编译系统 以下是一个hello.c程序:#include <stdio.h>int main(){ printf("hello,world\n"); return 0;} 在Unix系统中,由编译器把源文件转换为目标文件。gcc -o hello hello.c  原创 2020-08-04 22:26:52 · 192 阅读 · 0 评论 -
[操作系统]设备管理
[操作系统]设备管理文章目录[操作系统]设备管理1.磁盘结构2.磁盘调度算法2.1先来先服务FCFS(First Come First Served)2.2最短寻道时间优先SSTF(Shortest Seek Time First)2.3电梯算法SCAN1.磁盘结构盘面(Platter):一个磁盘有多个盘面;磁道(Track):盘面上的圆形带状区域,一个盘面可以有多个磁道;扇区(Track Sector):磁道上的一个弧段,一个磁道可以有多个扇区,它是最小的物理储存单位,目前主要有 512 by原创 2020-08-04 21:47:17 · 102 阅读 · 0 评论 -
[操作系统]内存管理
[操作系统]内存管理文章目录[操作系统]内存管理1.虚拟内存2.分页系统地址映射3.页面置换算法3.1最佳置换算法OPT(Optimal Replacement Algorithm)3.2最近最久未使用LRU(Least Recently Used)3.3最近未使用NRU(Not Recently Used)3.4先进先出FIFO(First In First Out)3.5第二次机会算法3.6时钟Clock4.分段5.段页式6.分页与分段的比较1.虚拟内存 &nbs原创 2020-08-03 23:19:10 · 160 阅读 · 0 评论 -
[操作系统]死锁
[操作系统]死锁文章目录[操作系统]死锁1.必要条件2.处理方法2.1鸵鸟策略2.2死锁检测与死锁恢复2.2.1每种类型一个资源的死锁检测2.2.2每种类型多个资源的死锁检测2.2.3死锁恢复2.3.死锁预防2.3.1破坏互斥条件2.3.2破坏占有和等待条件2.3.3破坏不可抢占条件2.3.4破坏环路等待2.4死锁避免2.4.1安全状态2.4.2单个资源的银行家算法2.4.3多个资源的银行家算法1.必要条件互斥:每个资源要么已经分配给了一个进程,要么就是可用的。占有和等待:已经得到了某个资源的进程原创 2020-07-28 23:47:32 · 79 阅读 · 0 评论 -
[操作系统]进程管理
[操作系统]进程管理文章目录[操作系统]进程管理1.进程与线程1.1进程1.2线程1.3区别2.进程状态的切换3.进程调度算法3.1批处理系统3.2交互式系统3.3实时系统4.进程同步4.1临界区4.2同步与互斥4.3信号量4.4管城5.经典同步问题5.1哲学家进餐问题5.2读者-写者问题6.进程管理6.1管道6.2FIFO6.3消息队列6.4信号量6.5共享存储6.6套接字1.进程与线程1.1进程1.2线程1.3区别2.进程状态的切换3.进程调度算法3.1批处理系统3.2交互式系统3.原创 2020-07-21 00:33:49 · 180 阅读 · 0 评论 -
[操作系统]概述
[操作系统]概述文章目录[操作系统]概述1.基本特征1.1并发1.2共享1.3虚拟1.4异步2.基本功能2.1进程管理2.2内存管理2.3文件管理2.4设备管理3.系统调用4.大内核和微内核4.1大内核4.2微内核5.中断分类5.1外中断5.2异常5.3陷入1.基本特征1.1并发 并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。 并行需要硬件支持,如多流水线(流水线技术是指在原创 2020-07-11 23:47:59 · 102 阅读 · 0 评论