操作系统
文章平均质量分 66
HryReal
while(!dead) { study(); }
展开
-
操作系统 概述
操作系统的概念操作系统是计算机的扩展器。将丑陋晦涩的硬件转变成美丽的抽象。操作系统是计算机资源集的抽象,将CPU处理抽象为进程,内存抽象为地址空间,磁盘抽象为文件。操作系统的作用OS作为用户与计算机硬件系统之间的接口。OS作为计算机系统资源的管理者。OS是吸纳了对计算机资源的抽象。多道批处理操作系统多道批处理操作系统就是在内存中可同时存在若干道作业,作业执...原创 2018-02-09 14:10:58 · 2196 阅读 · 0 评论 -
操作系统之进程管理
进程和线程的区别进程是计算机资源分配的基本单位,线程是CPU调度的基本单位进程有独立的地址空间,线程共享进程的地址空间进程的开销比线程大线程1.线程的结构一个标准的线程由:线程ID,当前指令指针(PC),寄存器集合和堆栈组成。2.多线程的优点创建速度快,系统开销小通信简洁,系统传送速度快:线程间的通信在统一地址空间进程,不需要额外的通信机制并行...原创 2018-02-09 15:46:08 · 244 阅读 · 0 评论 -
操作系统之存储管理
1.内存分配的方式(1) 连续分配方式以固定分区分配方式为例,因为分区固定,所以缺乏灵活性。当程序太小时,一个分区不足以容纳,造成内部碎片。当程序太大时,一个分区又不足以容纳,造成外部碎片。(2) 基本分页存储管理方式分页存储管理是将一个进程的逻辑地址空间分成若干个大小相等的片,称为页。并将各页加以编号,从0开始,如第0页,第1页等。相应的也把内存空间分成与页面相同大小的存储块,也...原创 2018-02-09 20:52:51 · 308 阅读 · 0 评论 -
操作系统之文件系统
1.文件结构字节序列: 把文件看成字节序列为操作系统提供了最大的灵活性,所以所有的UNIX,MS-DOS以及Windows都采用这种文件模型。记录序列:文件是具有固定长度记录的序列。是过去大型计算机常用的模式。树:文件在这种结构由一颗记录树构成,按键进行排序,从而取特定“键”进行快速查找。然而把记录加在文件的什么位置由操作系统决定,在处理商业数据的大型计算机广泛使用。2.文...原创 2018-02-09 21:36:17 · 405 阅读 · 0 评论 -
操作系统之设备管理
1.磁盘臂调度算法磁盘臂调度算法,由三个因素决定:寻道时间,旋转延迟,实际数据传输时间先来先服务最短寻道优先电梯调度循环扫描算法2.I/O 中断中断指的是处理器接收到来自硬件或者软件的信号,提示发生了某个事件,分为硬件中断和软件中断(1) 硬件中断外中断:指来自处理器以外的中断信号,包括时钟中断,键盘中断,外部设备中断等。当处理高一级中断时,会部分或者全部屏...原创 2018-02-09 21:54:59 · 587 阅读 · 0 评论 -
扩展内容(线程的同步方法)
1、 临界区(CCriticalSection)当多个线程访问一个独占性共享资源时,可以使用临界区对象。拥有临界区的线程可以访问被保护起来的资源或代码段,其他线程若想访问,则被挂起,直到拥有临界区的线程放弃临界区为止。2、事件(CEvent)事件机制,分为自动重置事件对象和人工重置事件对象;自动重置事件对象,一旦被触发(有信号,setEvent(h)),那么等待的所有线程中将...原创 2018-02-09 15:38:34 · 1355 阅读 · 0 评论 -
扩展内容(进程的通信方式)
管道1) 管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;2) 匿名管道只能用于具有亲缘关系的进程,有名管道则没有限制。3) 单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,而是单独构成一种文件系统,只存在与内存中。管道的实质是一个内核缓冲区,进程以先进先出的方式从缓冲区存取数据:管道一端的进程顺序地将进程数据写...原创 2018-02-09 15:40:33 · 687 阅读 · 0 评论