阅读笔记
文章平均质量分 91
neilooo
这个作者很懒,什么都没留下…
展开
-
[笔记]《操作系统精髓与设计原理》---(2)进程
进程控制块进程组成:程序代码相关数据进程控制块原创 2017-09-08 12:50:38 · 618 阅读 · 0 评论 -
[笔记]《操作系统精髓与设计原理》---(3)线程
进程和线程进程概念包括2个特点:资源所有权:进程映像是程序、数据、栈和进程控制块中定义的属性的集合,进程拥有对资源的控制、所有权,包括内存、I/O设备、文件等。调度/执行:一个进程沿着可以通过一个或者多个程序的执行路径(轨迹)执行,其执行过程可能与其他进程交替进行。一个进程具有执行状态和被分配的优先级,是一个可被操作系统调度和分批的实体。多线程环境中,进程被定义成资源分配的单位和一个被保护的单原创 2017-09-08 13:04:59 · 333 阅读 · 0 评论 -
[笔记]《操作系统精髓与设计原理》---(4)并发
互斥、同步并发原理信号量管程 消息生产者/消费者读者/写者死锁、饥饿死锁的条件互斥:一个资源一次只能给一个进程使用。其他进程不能访问已分配给其他进程的资源。占有且等待:一个进程等待其他进程时,继续占有已经分配的资源。不可抢占:不能强行抢占进程已占有的资源。循环等待。1-3条件是死锁存在的必要条件。加上条件4才是充分必要条件。处理死锁预防:消除1-4中的1个条件避免:基于资源分配的当前原创 2017-09-08 15:11:45 · 358 阅读 · 0 评论 -
[笔记]《操作系统精髓与设计原理》---(5)内存
内存管理内存管理的需求1.重定位 我们事先不知道程序会被放入哪个区域中,操作系统管理内存放入内存,因此很容易地访问到这些地址。 处理器硬件和操作系统软件必须能够通过某种方式把程序代码中的内存访问转换成实际的物理内存地址,并反映程序在内存中的当前位置。2.保护 处理器必须能终止一下命令:用户进程不能访问操作系统的任何部分,不论程序还是数据进程中的程序不能跳转到另一个进程中的指令。没特别许可原创 2017-09-11 16:25:27 · 516 阅读 · 0 评论 -
[笔记]《操作系统精髓与设计原理》---(6)处理器调度
调度类型长程调度:决定是否把进程添加到当前活跃的进程集合中。中程调度:交换功能,决定是否把进程添加到那些至少部分在内存中并且可以被执行的进程集合中。短程调度:真正决定下一次执行哪一个就绪进程。调度算法短程调度准则 选择调度策略w:到现在为止,在系统中停留的时间。 e:到现在为止,花费的执行时间。 s:进程所需要的总服务时间,包括e;通常该数量必须进行估计或者由用户提供。 FCFS(F原创 2017-09-11 16:50:04 · 471 阅读 · 0 评论 -
[笔记]《操作系统精髓与设计原理》---(5)I/O管理和磁盘调度
I/O设备I/O功能的组织程序控制I/O:处理器代表进程给I/O发送1个I/O命令,进入忙等待,直到操作完成才可以继续执行。中断驱动I/O:处理器代表进程向I/O模块发出一个I/O命令。两种可能性: 来自进程的I/O指令非阻塞,那么处理器继续执行发出I/O命令的进程后续指令。如果I/O指令是阻塞的,处理器执行的下条指令则来自操作系统,将当前的进程设置为阻塞态并且调度其他进程。直接存储器访问原创 2017-09-11 17:38:01 · 471 阅读 · 0 评论 -
[笔记]《操作系统精髓与设计原理》---(7)文件管理
概述文件系统架构 最底层,设备驱动程序程序直接与外围设备通信。基本文件系统(物理I/O层),处理在磁盘间或磁带系统间交换的数据块,关注的是这些块在辅助存储和内存缓冲区中的位置,不关注数据内容或所涉及的文件结构。基本I/O管理,程序负责所有文件I/O的初始和终止。逻辑I/O,使用户和应用程序能够访问到记录。文件管理功能 文件管理系统作为1个单独的系统实用程序,和操作系统关注的是不同方面的原创 2017-09-11 18:22:51 · 472 阅读 · 0 评论 -
[笔记]《操作系统精髓与设计原理》---(1)操作系统概述
• 进程 • 内存管理 • 信息保护和安全 • 调度和资源管理进程原创 2017-09-08 12:25:05 · 798 阅读 · 1 评论