is
zhou

OS_进程和线程

关于进程和线程的知识点汇总

zhouchong阅读(107)评论(0)

进程与程序的区别与联系 1) 进程是程序及其数据在计算机上的一次运行活动,是一个动态的概念。进程的运行实体是程序,离开程序的进程没有存在的意义。从静态角度看,进程是由程序、数据和进程控制块(PCB)三部分组成的。而程序是一组有序的指令集合,...

实现临界区互斥的基本方法

zhouchong阅读(91)评论(0)

软件实现方法 在进入区设置和检查一些标志来标明是否有进程在临界区中,如果已有进程在临界区,则在进入区通过循环检查进行等待,进程离开临界区后则在退出区修改标志。 1) 算法一:单标志法。 该算法设置一个公用整型变量turn,用于指示被允许进入...

进程同步的基本概念:临界资源、同步和互斥

zhouchong阅读(93)评论(0)

在多道程序环境下,进程是并发执行的,不同进程之间存在着不同的相互制约关系。为了协调进程之间的相互制约关系,引入了进程同步的概念。 临界资源 虽然多个进程可以共享系统中的各种资源,但其中许多资源一次只能为一个进程所使用,我们把一次仅允许一个进...

进程控制:进程的创建、终止、阻塞、唤醒和切换

zhouchong阅读(97)评论(0)

进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。在操作系统中,一般把进程控制用的程序段称为原语,原语的特点是执行期间不允许中断,它是一个不可分割的基本单位。 进程的创建 允许一个...

进程的组织:控制块、程序段和数据段

zhouchong阅读(92)评论(0)

进程是操作系统的资源分配和独立运行的基本单位。它一般由以下三个部分组成。 进程控制块 进程创建时,操作系统就新建一个PCB结构,它之后就常驻内存,任一时刻可以存取, 在进程结束时删除。PCB是进程实体的一部分,是进程存在的唯一标志。 当创建...

进程的通信:共享存储、消息传递和管道通信

zhouchong阅读(94)评论(0)

进程通信是指进程之间的信息交换。PV操作是低级通信方式,髙级通信方式是指以较高的效率传输大量数据的通信方式。高级通信方法主要有以下三个类。 共享存储 在通信的进程之间存在一块可直接访问的共享空间,通过对这片共享空间进行写/读操作实现进程之间...

操作系统典型调度算法

zhouchong阅读(104)评论(0)

在操作系统中存在多种调度算法,其中有的调度算法适用于作业调度,有的调度算法适用于进程调度,有的调度算法两者都适用。下面介绍几种常用的调度算法。 先来先服务(FCFS)调度算法 FCFS调度算法是一种最简单的调度算法,该调度算法既可以用于作业...

进程的状态与转换

zhouchong阅读(88)评论(0)

进程在其生命周期内,由于系统中各进程之间的相互制约关系及系统的运行环境的变化,使得进程的状态也在不断地发生变化(一个进程会经历若干种不同状态)。通常进程有以下五种状态,前三种是进程的基本状态。 1) 运行状态:进程正在处理机上运行。在单处理...

死锁预防和死锁避免

zhouchong阅读(100)评论(0)

死锁预防 防止死锁的发生只需破坏死锁产生的四个必要条件之一即可。 1) 破坏互斥条件 如果允许系统资源都能共享使用,则系统不会进入死锁状态。但有些资源根本不能同时访问,如打印机等临界资源只能互斥使用。所以,破坏互斥条件而预防死锁的方法不太可...