操作系统
文章平均质量分 92
操作系统
码银
CSDN校园主理人、阿里云专家博主、Python领域新星创作者、OceanBase 数据库V2数据库认证专员、新星计划潜力新星、51CTO2023年度最佳博文奖,支付宝开发者社区优秀博主。欢迎交流学习!
展开
-
操作系统(5.2)--请求分页储存管理模式
通常,由于对换区是采用连续分配方式,而文件区是采用离散分配方式,故对换区的磁盘I/0速度比文件区的高。但对于那些可能被修改的部分,在将它们换出时,便须调到对换区,以后需要时,再从对换区调入。由于与进程有关的文件都放在文件区,故凡是未运行过的页面,都应从文件区调入。2)请求调页策略当进程在运行中需要访问某部分程序和数据时,若发现其所在的页面不在内存,便立即提出请求,由OS将其所需页面调入内存。又假定系统中可用的物理块总数为m,则每个进程所能分到的物理块数为bi,将有:应该取整,它必须大于最小物理块数。原创 2023-06-13 22:19:31 · 3234 阅读 · 21 评论 -
操作系统(5.1)--虚拟储存器
所谓虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。其逻辑容量由内存容量和外存容量之和所决定,其运行速度接近于内存速度,而每位的成本却又接近于外存。原创 2023-06-13 13:17:13 · 976 阅读 · 13 评论 -
操作系统(3.5)--死锁概述
如果一组进程中的每个进程都在等待仅由该组进程中的其它进程才能引发的事件,那么该组进程是死锁的。原创 2023-06-11 10:05:59 · 814 阅读 · 7 评论 -
操作系统(3.3)--线程的实现方式
当系统需要进行进程调度时,多队列调度算法会先选择优先级最高的队列中的进程进行调度,如果该队列为空,则会依次选择优先级次高的队列中的进程进行调度,直到找到可以调度的进程为止。由分派程序把处理器分配给该进程,此时需为选中的进程恢复处理机现场,即把选中进程的进程控制块内有关处理机现场的信息装入处理器相应的各个寄存器中,把处理器的控制权交给该进程,让它从取出的断点处开始继续运行。将系统中的进程就绪队列从一个拆分为若干个将不同类型或性质的进程固定分配在不同的就绪队列不同的就绪队列采用不同的调度算法。原创 2023-06-02 17:23:35 · 844 阅读 · 9 评论 -
操作系统(2.6)--进程通信
进程通信是指进程之间的信息交换。原创 2023-03-31 21:56:58 · 894 阅读 · 21 评论 -
操作系统(2.4.5)--管程机制
利用共享数据结构抽象地表示系统中的共享资源,而把对该共享数据结构实施的操作定义为一组过程进程对共享资源的申请、释放和其它操作,都是通过这组过程对共享数据结构的操作来实现的,这组过程还可以根据资源的情况,或接受或阻塞进程的访问,确保每次仅有一个进程使用共享资源,这样就可以统一管理对共享资源的所有访问,实现进程互斥。代表共享资源的数据结构,以及由对该共享数据结构实施操作的一组过程所组成的资源管理程序,共同构成了一个操作系统的资源管理模块,我们称之为管程。管程被请求和释放资的进程所调用。原创 2023-03-21 16:33:31 · 1464 阅读 · 24 评论 -
操作系统(1.3)--习题
也即铺设的I/O软件,隐藏了I/O设备的具体细节,向上提供了一组抽象的I/O设备。2)为了方便用户使用文件系统,又可在第一层软件(I/O管理软件)上再覆盖一层用于文件管理的软件,由它来实现对文件操作的细节,并向上层提供一组实现对文件进行存取操作的数据结构和命令,即,文件管理软件实现了对硬件资源操作的第二个层次的抽象,依次类推,如果在文件管理软件上再覆盖一层面向用户的窗口软件,则用户便可以在窗口环境下方便地使用计算机,从而形成一台功能更强的虚拟机。是操作系统的两个最基本的特征,两者之间互为存在条件。原创 2023-03-19 16:25:29 · 1390 阅读 · 35 评论 -
操作系统(2.4)--进程的描述与控制
进程同步的主要任务是对多个相关进程在执行次序上进行协调,以使并发执行的诸进程之间能有效地共享资源和相互合作,从而使程序的执行具有可再现性。原创 2023-03-17 15:23:34 · 936 阅读 · 8 评论 -
操作系统(2.3)--进程的描述与控制
假如采用的是抢占调度策略,则每当有静止就绪进程被激活而插入就绪队列时,便应检查是否要进行重新调度,即由调度程序将被激活的进程与当前进程两者的优先级进行比较,如果被激活进程的优先级低,就不必重新调度;在批处理系统中,当作业调度程序按一定.的算法调度到某作业时,便将该作业装入内存,为它分配必要的资源,并立即为它创建进程,再插入就绪队列中。激活原语先将进程从外存调入内存,检查该进程的现行状态,若是静止就绪,便将之改为活动就绪;(4)将新进程插入就绪队列,如果进程就绪队列能够接纳新进程,便将新进程插入就绪队列。原创 2023-03-16 13:12:20 · 809 阅读 · 12 评论 -
操作系统(2.2)--进程的描述与控制
进程的定义,描述,基本状态,状态转换,数据结构原创 2023-03-14 17:03:07 · 1788 阅读 · 18 评论 -
操作系统(2.1)--进程的描述与控制
前趋图:是一个有向无循环图,用于描述进程之间执行的前后关系。存在下述前趋关系:或表示为: .前趋图中是不允许有循环的,否则必然会产生不可能实现的前趋关系。如图所示的前趋关系中就存在着循环。它一方面要求在S3开始执行之前, S2必须完成,另一方面又要求在S2开始执行之前,S3 必须完成。显然,这种关系是不可能实现的。没有前趋的结点称为初始结点有后继的结点称为终止结点重量用于表示该结点所含有的程序量或程序的执行时间。原创 2023-03-13 14:38:49 · 2071 阅读 · 27 评论 -
操作系统(1.1)--引论
一、操作系统的目标和作用操作系统的目标.操作系统的作用1OS作为用户与计算机硬件系统之间的接 OS作为计算机系统资源的管理者.30S实现了对计算机资源的抽象. 推动操作系统发展的主要动力操作系统的发展过程无操作系统的计算机系统.1 人工操作方式2脱机输入输出方式. 单道批处理系2.1 单道批处理系统的处理过程2 单道批处理系统的缺点 多道批处理系统.1基本概念.2 多道批处理系统的优缺点多道批处理系统需要解决的问题 分时系统1 分时系统的产生分时系统实现中的关键问题3 分时系统的特征. 实时原创 2023-03-02 20:34:26 · 2260 阅读 · 34 评论 -
操作系统(1.2)--引论
存储器管理中的内存扩充任务,并非是去扩大物理内存的容量,而是借助于虚拟存储技术,从逻辑上去扩充内存容量,使用户所感觉到的内存容量比实际内存容量大得多;当相互合作的进程处于同一计算机系统时,通常在它们之间采用直接通信方式,即由源进程利用发送命令直接将消息(message)挂到目标进程的消息队列上,以后由目标进程利用接收命令从其消息队列中取出消息。(2)虚拟设备技术。我们还可以利用虚拟设备技术,也通过分时复用的方法,将一台物理I/O设备虚拟为多台逻辑上的IO设备,并允许每个用户占用一台逻辑上的I/O设备。原创 2023-03-04 10:21:23 · 2598 阅读 · 102 评论