![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
Lechrond
吉良吉影只想过平静的生活
展开
-
处理机调度
为什么要进行处理机调度如果没有处理机调度,则意味着必须等待当前进程执行完毕后下一进程才能执行,而进程常需等待外设的输入,I/O的速度相比处理机是非常慢的,因此这会对处理机资源造成严重浪费。引入调度后,可在运行进程等待输入时把处理机调度给其他进程,从而提高处理机的利用率。调度的层次三级调度作业调度(高级)在外存的作业中挑选一个或多个作业,给它们分配内存、I/O设备等资源,并建立相应的进程...原创 2019-04-10 14:06:32 · 179 阅读 · 0 评论 -
线程
线程的基本概念为什么要引入线程?减少程序在并发执行时所付出的时空开销,提高操作系统的并发性能。线程是进程中的一个实体,是被系统调度和分配的基本单位,但是线程不拥有系统资源,除了线程标识符等运行时必不可少的资源,线程与同属一个进程的其他线程共享进程的所有资源。线程也有就绪、阻塞、运行三种状态。引入线程后,进程只作为除CPU之外的系统资源的分配单位,线程则作为处理机的分配单位。线程的属...原创 2019-04-06 22:34:27 · 169 阅读 · 0 评论 -
进程
进程的概念和特征进程的概念为什么要引入进程?在多道程序环境下,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性及不可再现的特征。为此引入进程的概念,以便更好地描述和控制程序的并发执行,实现操作系统的并发性和共享性。进程控制块(PCB)为了使参与并发的程序能独立地运行,必须为之配置一个专门的数据结构,称为进程控制块(Process Control Block, PCB),PCB是...原创 2019-04-05 17:39:53 · 277 阅读 · 0 评论 -
进程同步
基本概念为什么要引入进程同步?在多道程序环境下,程序是并发执行的,不同进程之间存在着不同的相互制约关系,为了协调进程之间的相互制约关系,引入了进程同步的概念。在操作系统中,要对并发进程进行同步的原因是并发进程是异步的。临界资源一次仅允许一个进程使用的资源称为临界资源,如打印机、公用队列等。对临界资源的访问必须互斥地进行。在每个进程中,访问临界资源的那段代码称为临界区。临界资源的访问分为4...原创 2019-04-13 18:33:11 · 2595 阅读 · 0 评论 -
实现临界区互斥的基本方法
软件实现方法单标志法设置一个公用变量turn,若turn=0,则允许P0P_0P0进程进入临界区,若turn=1,则允许P1P_1P1进程进入临界区。缺点:两个进程必须交替进入临界区,违背空闲让进。双标志法先检查在每个进程访问临界资源之前,先检查临界资源是否被访问,若正在被访问,则进程需要等待,否则进程进入自己的临界区并设置标志。优点:不用交替进入,可连续使用缺点:检查对方fla...原创 2019-04-13 19:13:18 · 2950 阅读 · 1 评论 -
内存管理
内存管理的基本概念操作系统对内存的划分和动态分配,就是内存管理的概念。内存管理的功能内存空间的分配和回收地址转换内存空间的扩充(虚存、覆盖等)存储保护源程序变为内存中可执行程序的三个步骤编译链接装入程序的链接静态链接:完整的可执行程序装入时动态链接:装入内存时,边装入边链接运行时动态链接:执行时链接,便于更新和修改,便于实现对目标模块的共享程序的装入绝...原创 2019-05-29 23:33:31 · 105 阅读 · 0 评论 -
计算机系统概述
计算机系统概述操作系统的概念操作系统是控制和管理整个计算机系统的硬件和软件资源,合理地组织、调度计算机的工作和资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合。操作系统的特征并发、共享、虚拟、异步,并发和共享是最基本的特征。并发指计算机系统中同时存在多个运行的程序,因此它具有处理和调度多个程序同时执行的能力。引入进程的目的是为了使程序能够并发执行。共享互斥共享方式同...原创 2019-06-26 13:50:15 · 120 阅读 · 0 评论