![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机操作系统
文章平均质量分 86
面向工作,记录重点内容
老张你要老婆不要
Java搬砖仔
展开
-
计算机操作系统 - 链接
计算机操作系统 - 链接 目录计算机操作系统 - 链接编译系统静态链接目标文件动态链接 编译系统 以下是一个 hello.c 程序: #include <stdio.h> int main() { printf("hello, world\n"); return 0; } 在 Unix 系统上,由编译器把源文件转换为目标文件。 gcc -o hello hello.c 这个过程大致如下: 预处理阶段:处理以 # 开头的预处理命令; 编译阶段:翻译成汇编文件;转载 2021-02-14 16:39:11 · 148 阅读 · 0 评论 -
计算机操作系统 - 设备管理
计算机操作系统 - 设备管理 目录计算机操作系统 - 设备管理磁盘结构磁盘调度算法读写一个磁盘块的时间的影响因素有:1. 先来先服务2. 最短寻道时间优先3. 电梯算法 磁盘结构 盘面(Platter):一个磁盘有多个盘面; 磁道(Track):盘面上的圆形带状区域,一个盘面可以有多个磁道; 扇区(Track Sector):磁道上的一个弧段,一个磁道可以有多个扇区,它是最小的物理储存单位,目前主要有 512 bytes 与 4 K 两种大小; 磁头(Head):与盘面非常接近,能够将盘面上的磁场转换为电转载 2021-02-14 16:27:24 · 112 阅读 · 0 评论 -
计算机操作系统 - 内存管理
计算机操作系统 - 内存管理 计算机操作系统 - 内存管理 虚拟内存 分页系统地址映射 页面置换算法 1. 最佳 2. 最近最久未使用 3. 最近未使用 4. 先进先出 5. 第二次机会算法 6. 时钟 分段 段页式 分页与分段的比较 虚拟内存 虚拟内存的目的是为了让物理内存扩充成更大的逻辑内存,从而让程序获得更多的可用内存。 为了更好的管理内存,操作系统将内存抽象成地址空间。每个程序拥有自己的地址空间,这个地址空间被分割成多个块,每一块称为一页。这些页被映射到物理内存,但不需要映射到连转载 2021-02-14 15:51:22 · 227 阅读 · 0 评论 -
计算机操作系统 - 死锁
计算机操作系统 - 死锁 目录计算机操作系统 - 死锁必要条件处理方法鸵鸟策略死锁检测和死锁恢复1. 每种类型一个资源的死锁检测2. 每种类型多个资源的死锁检测3. 死锁恢复死锁预防1. 破坏互斥条件2. 破坏占有和等待条件3. 破坏不可抢占条件4. 破坏环路等待死锁避免1. 安全状态2. 单个资源的银行家算法3. 多个资源的银行家算法 必要条件 互斥:每个资源要么已经分配给了一个进程,要么就是可用的 占有和等待:已经得到了某个资源的进程可以再请求新的资源 不可抢占:已经分配给一个进程的资源不能强制转载 2021-02-13 21:55:49 · 825 阅读 · 0 评论 -
计算机操作系统 - 进程管理
计算机操作系统 - 进程管理 目录计算机操作系统 - 进程管理进程与线程1. 进程2. 线程3. 区别进程状态的切换进程调度算法1. 批处理系统1.1 先来先服务 first-come first-served (FCFS)1.2 短作业优先 shortest job first(SJF)1.3 最短剩余时间优先 shortest remaining time next(SRTN)2. 交互式系统2.1 时间片轮转2.2 优先级调度2.3 多级反馈队列3. 实时系统进程同步1. 临界区2. 同步与互斥3.转载 2021-02-09 17:02:12 · 228 阅读 · 0 评论 -
计算机操作系统 - 概述
计算机操作系统 - 概述 基本特征 1. 并发 并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。 并行需要硬件支持,如多流水线、多核处理器或者分布式计算系统。 操作系统通过引入进程和线程,使得程序能够并发运行。 2. 共享 共享是指系统中的资源可以被多个并发进程共同使用。 有两种共享方式:互斥共享和同时共享。 互斥共享的资源称为临界资源,例如打印机等,在同一时刻只允许一个进程访问,需要用同步机制来实现互斥访问。 3. 虚拟 虚拟技术把一个物理实体转换为多个逻辑实体。 主要有两转载 2021-02-06 17:16:49 · 111 阅读 · 0 评论