操作系统
计算机理论基础
李李李李李逍遥
这个作者很懒,什么都没留下…
展开
-
[操作系统] IO管理
IO控制方式程序直接控制:计算机从外部设备读取数据到存储器,每读一个数据,CPU都要对外设状态进行循环检查,直到确定该数据已经在IO控制器的数据寄存器中。CPU全程参与,利用率极低。 中断驱动方式:允许IO设备主动打断CPU的运行并请求服务,让IO控制器发送读命令后可以继续做其他工作。 DMA方式:中断方式IO和内存之间数据必须通过CPU寄存器,DMA方式在IO和内存之间开辟DMA控制器,...原创 2019-08-19 08:41:02 · 973 阅读 · 0 评论 -
[操作系统] 文件系统
文件的逻辑结构无结构文件(流式文件):以字节为单位的,比如源程序、代码文件等 有结构文件(记录型文件):顺序文件、索引文件、顺序索引文件、散列文件文件分配方式连续分配:一个文件连续占用外存空间。 链接分配:采用链表的方式,这个物理块指向下一个物理块。 索引分配:把每个文件所有的磁盘块编号放到一个物理块中。文件存储空间管理空闲表法:适用于连续分配方式,在外存中建立一张空闲盘块表,包...原创 2019-08-14 10:50:01 · 192 阅读 · 0 评论 -
[操作系统] 存储管理(2)
传统存储管理方式的特征一次性:作业必须一次性全部装入内存,方能开始执行。这会导致两种情况发生,当作业很大,不能全部被装入内存,该作业无法运行。当大量作业要求运行时,由于内存不足不足以容纳所有作业,只能少数作业执行,导致多道程序度下降。 驻留性:作业背装入内存后,就会一直驻留在内存中,任何部分都不会被换出,直到作业执行结束。为了解决上述的问题,主要是解决内存不够的问题,现代操作系统采用了虚拟...原创 2019-08-13 18:10:52 · 304 阅读 · 0 评论 -
[操作系统] 进程管理(2)
银行家算法-避免死锁的算法之一设系统中有三种类型的资源(A,B,C)和五个进程(P1,P2,P3,P4,P5),A资源的数量是17,B资源的数量是6,C资源的数量为19。在T0时刻系统的状态如下表: 最大资源需求量 已经分配资源量 A,B,C A,B,C P1 4,0,11 4,0,5 P2 5,3,6 4,0,2 P3...原创 2019-08-13 14:47:33 · 1467 阅读 · 0 评论 -
[操作系统] 进程管理(1)
进程进程的概念在外存上的程序放到内存上执行,就是操作系统新建了一个进程。那操作系统怎样才叫新建了一个进程呢?给某个进程分配了一个PCB(Process Control Block)即进程控制块,进程控制块里边包含了很多东西,用PCB唯一标识这个进程。那么撤销进程就是撤销进程的PCB。进程有如下几种定义:进程是程序的一次执行过程。 进程是一个程序及其数据在处理机上顺序执行时所发生的...原创 2019-08-13 14:06:26 · 230 阅读 · 0 评论 -
[操作系统] 存储管理(1)
为啥要从存储管理开始说起而不是从进程管理开始呢?因为进程管理得知道进程是怎么来的,比如写了一个C语言程序,程序员仅仅写了cpp源文件,经过编译链接后生成一个exe文件,只要我不运行这个exe文件,这个exe只能叫程序,只要运行了,运行的程序才叫进程。再比如说,我电脑上装了微信,只要我不打开微信,执行微信程序,在我硬盘上的微信源程序只能叫程序。因此进程就是正在运行的程序。那么执行这个程序操作系统干了...原创 2019-08-02 14:02:51 · 328 阅读 · 0 评论 -
[操作系统] 操作系统概述
一、操作系统概述操作系统是一款系统软件,方便用户管理和控制计算机软硬件资源的程序集合。从一般用户的角度看,操作系统时用户与计算机硬件系统之间的接口,用户可通过命令、系统调用、图形等方式使用计算机;从资源管理的角度看,操作系统时计算机系统资源的管理者,在一个计算机系统中,资源可分为处理器、存储器、IO设备和信息四类,相应的,操作系统也针对这四类资源进行有效管理:处理机管理,分配和控制处理机;...原创 2019-07-31 10:24:22 · 400 阅读 · 0 评论