![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统概念
I_ren
这个作者很懒,什么都没留下…
展开
-
操作系统概念笔记12. 大容量存储结构
磁盘连接 计算机访问磁盘存储的方式: 通过I/O端口 通过分布式文件系统的远程主机 磁盘调度 FCFS SSTF:最短寻道时间优先,性能好 扫描算法:来回扫描处理请求;对于负荷大的系统,不会产生饥饿 循环扫描:反向过程不处理请求 LOOK/C-LOOK调度:扫描算法和循环算法中,磁臂只移动到一个方向的最远请求为止 磁盘管理 低级格式化/物理格式化:将磁盘分区...原创 2020-04-24 19:02:16 · 198 阅读 · 0 评论 -
操作系统概念笔记11. 文件系统实现
文件系统结构 文件系统采用磁盘进行存储: 支持原地重写 支持顺序访问和随机访问 内存和磁盘间I/O传输以块为单位 每个卷有引导控制块,从该卷引导操作系统的所需信息。 卷控制块:包含卷的详细信息 整个系统的打开文件表:包含文件控制块(FCB) FCB包含文件权限、文件日期、文件所有组、文件大小、文件数据块位置等 每个进程的打开文件表:指向整个系统的...原创 2020-04-22 18:30:57 · 344 阅读 · 0 评论 -
操作系统概念笔记10. 文件系统
文件概念 进程表:维护每个进程打开的文件 指向系统表 系统表:维护所有打开文件 文件锁定机制: 强制锁:一旦进程获取独占锁,阻止任何其他进程访问文件 建议锁:不会阻止其他进程访问文件 UNIX采用位于某些文件开始部分的幻数大致表明文件类型 访问方法 顺序访问:如文本文件 直接访问:基...原创 2020-04-20 16:45:23 · 131 阅读 · 0 评论 -
操作系统概念笔记8. 内存管理策略
背景 进程执行时需要将程序和数据加载入内存 进程内存空间范围通过基地址寄存器和界限地址寄存器指定 input queue:磁盘上等待调到内存的进程 指令和数据绑定到存储器地址的时间: 编译时:1.知道在内存中的地址,生成绝对代码 2.否则生成可重定位代码(如符号) 加载时:将可重定位的地址绑定到绝对地址 执行时:如果程...原创 2020-04-14 17:25:06 · 292 阅读 · 0 评论 -
操作系统概念笔记6. 死锁
系统模型 死锁定义:当一组进程内的每个进程都在等待一个事件,而这一事件只能由这一组进程的另一个进程引起 死锁特征 必要条件: 互斥:资源非共享 占有并等待:一个进程占有资源并等待另一个资源,而该资源为其它进程占有 非抢占:资源不能被抢占,只能被进程完成后释放 循环等待:有一组等待进程{p0,p1…pn},p0等待p1,p1等待p2…,pn等待p0 死锁处理方法 ...原创 2020-04-10 12:15:54 · 98 阅读 · 0 评论 -
操作系统概念笔记6. 同步
背景 竞争条件:多个进程并发访问和操作同一个数据并且执行结果与特定访问顺序有关 写语句的机器语言表现: register = para register = register + value para = register 临界区问题 临界区条件: 1.互斥:只有一个进程能在临界区内执行 2.进步:如果没有进程在临界区内执行,并且有进程需要进入临界区。则从这些进程中选择...原创 2020-04-04 17:26:21 · 197 阅读 · 0 评论 -
操作系统概念笔记4.多线程编
概述 线程包括寄存器、堆栈 同义进程的线程共享代码、数据、打开文件和信号 多核编程 并行(parallelism):多系统多个任务同时进行 并发(concurrency):单核上多个任务交错执行 数据并行:将数据分布于多个计算核,每个核执行相同操作 任务并行:将不同任务分配到多个计算核 多线程模型 用户线程的管理无需内核支持 多对一模型:多个用户级线程映射到一...原创 2020-04-02 19:41:41 · 183 阅读 · 0 评论 -
操作系统概念笔记3.进程
进程概念 进程包括栈,堆,数据段,代码段/文本段,程序计数器和寄存器 进程等待:等待发生某个事件 进程就绪:等待分配处理器 进程控制块(PCB):记录进程信息 进程调度 job queue:所有的进程 就绪队列:内存中就绪的进程 设备队列:等待特定I/O设备的进程列表。 长期调度:从磁盘中选择进程加载到内存 将I/O密集型进程和CPU密集型进程组合 中期调度:...原创 2020-04-02 19:15:55 · 112 阅读 · 0 评论 -
操作系统概念笔记2.操作系统结构
用户与操作系统的界面 命令解释程序 shell实现方式: 1.本身包含代码以执行这些命令 2.通过命令确定一个文件,以加载到内存并执行 如Linux执行rm fuke.txt,会查找rm文件加载到内存,并用参数fuke.txt来执行 批处理界面 如.bat文件 用户图形界面 系统调用 如何向操作系统传递参数: 寄存器 ...原创 2020-04-02 19:11:22 · 221 阅读 · 0 评论 -
操作系统概念笔记1.导论
计算机系统的体系结构 单处理器系统 多处理器系统 - 对称多处理 ( SMP) - 非均匀内存访问 ( NUMA) - 大规模并行处理 (MPP) 集群系统 操作系统的执行 CPU有一种单独模式,用于表示虚拟机管理器是否正在控制系统 保护与安全 在UNIX系统中,程序的setuid属性允许按照程序文件所有者的用户ID而不是当前的用户ID来运行该程序 ...原创 2020-04-02 19:05:45 · 94 阅读 · 0 评论