Windows操作系统-处理机管理(上)解析

合集下载

五章处理机管理CPUScheduling

五章处理机管理CPUScheduling

调度期Dispatch Latency
事件
响应事件
中断 处理
调度周期
调度
时实进 程执行
对实时系统的要求
提供必要的调度信息
进程的就绪时间 进程开始执行截止时间和完成执行截止时间 进程处理所需时间 进程的资源要求 进程优先级
调度方式 具有快速响应外部中断的能力
实时调度算法
Real-Time Scheduling
2.多处理机操作系统的分类
本节所介绍的多处理机操作系统是指那些用来并行执 行用户的几个程序,以提高系统的吞吐率;或 并行操作 以提高系统可靠性的多处理操作系统。这种系统由共享公 共内存和外设的n(n>1)个 CPU组成。
从概念上说,在多处理机系统中的各进程的行为与在 单机系统下的行为相同。因此,对多处理机操作系统的要 求与对多道程序的批处理系统没有太多的区别。但是,多 处理环境下,进程可在各处理机间进行透明迁移,从而, 由进程上下文切换等带来的系统开销将使得多处理机操作 系统的复杂度大大增加。另外,由于多处理机系统并行地 执行用户的几个程序(进程),这又带来了多处理机条件 下的并发执行问题。
Performance
q large FIFO q small q must be large with respect to context switch,
otherwise overhead is too high.
Example of RR with Time Slice= 1 时间片为1时的例子
If there are n processes in the ready queue and the time slice is q, then each process gets 1/n of the CPU time in chunks of at most q time units at once. No process waits more than (n-1)q time units.

计算机操作系统 课件全集

计算机操作系统 课件全集
• 4.程序的顺序性与并发性举例:
– 顺序性
• 内部顺序性:P1: a1,a2,a3; P2: b1,b2,b3 • 外部顺序性:a1,a2,a3,b1,b2,b3; b1,b2,b3,a1,a2,a3
– 并发性
• 内部并发性:P1: a1,a2,a3; P2: b1,b2,b3 • 外部并发性:a1,b1,b2,a2,a3,b3; b1,b2,a1,b3,a2,a3
操作系统原理 Operating System
第1章 操作系统绪论
• 操作系统的概念 • 操作系统的历史 • 操作系统的特性 • 操作系统的基本类型 • 操作系统的功能 • 计算机硬件简介 • 算法的描述 • 研究操作系统的观点
1.1 操作系统概念
• 操作系统的地位 • 引入操作系统的目的 • 操作系统定义
1.4.6 网络操作系统
建立在宿主操作系统之上,提供网络通讯、网 络资源共享、网络服务的软件包。
host1 NOS1
DOS3 host3
host2 NOS2
Printer
网络操作系统的目标
• 相互通讯
• 资源共享(信息,设备)
• 提供网络服务
– database server
– ftp server
• 2. 脱机输入输出方式
外围机进行联机输入输出处理,通过外 围机的后援存储来实现和主机的连接。速 度快。
• 3. 直接耦合方式
主机和外围机通过一个公共外存直接连 接。速度快,人工不用干预
2.2.3一般用户的输入输出方式
图2.3 直接耦合方式
2.2.3 一般用户的输入输出方式
• 4. SPOOLING系统
本书:
begin end
Repeat 操作 ……

操作系统ppt

操作系统ppt

计算机系统的组成 硬件系统(裸机):CPU、存储器(主存、辅
存)、I/O
软件系统:系统软件、应用软件
系统软件:管理计算机本身的操作。如操作系统、编译系统
应用软件:提供给用户进行工作。如,科学计算、事务管理、办 公软件
计算机系统的层次结构
应用用户 应用开发人员
应用软件
系统工具
虚拟
操作系统
机器
计算机硬件
用户请求
5. 服务提供者的观点
在操作系统之外从用户角度来看: 操作系统为用户提供一组功能强大的、方便易 用的命令或系统调用
五、操作系统的发展过程
推动操作系统发展的主要动力
•无操作系统的计算机系统
人工操作方式
脱机输入输出方式
•批处理系统
单道批处理系统
多道批处理系统
•分时系统 •实时系统
•微机操作系统 •多处理机操作系统 •网络操作系统 •分布式操作系统 •嵌入式操作系统
假如没有操作系统?怎样输出打印结果? →程序员必须对二进制程序操作 从二极发光管读答案
硬件相关(续1):
指实现代码中包含存储器的物理地址, 包含对设备接口寄存器和设备接口缓冲 区的读写等等
实现该工作的过程代码和硬件因素密切相关,即需 要设置与测试、使用物理地址、设备接口寄存器等 等
硬件相关必然复杂繁琐、代码量大 硬件相关的工作,其实现代码不通用
操作系统的工作
(1)程序的执行 负责启动每个程序,以及结束程序的工作
(2)完成与硬件有关的工作 (3)完成与应用无关的工作
易于使用,统一性,基本服务 (4)计算机系统的效率与安全问题
硬件相关:
应用程序
----------------------- 虚拟机器界面 操作系统

操作系统 处理机管理期末习题与答案

操作系统   处理机管理期末习题与答案

操作系统处理机管理期末习题与答案1、操作系统是对______进行管理的软件。

A.计算机资源;B.硬件;C.应用程序;D.软件;正确答案:A2、配置了操作系统的机器是一台比原来的物理机器功能更强的计算机,这样的计算机只是一台逻辑上的计算机,称为_______计算机。

A.共享;B.虚拟;C.真实;D.并行;正确答案:B3、_____不是一个操作系统环境。

A.Solaris;B.Linux;C.Celeron;D.Windows CE;正确答案:C4、____该操作系统的系统响应时间的重要性超过协同资源的利用率,它被广泛地应用于卫星控制、导弹发射、工业控制、飞机订票业务灯领域。

A.分时操作系统;B.批处理操作系统;C.多用户操作系统;D.实时操作系统;正确答案:D5、允许在一台主机上同时连接多个终端,各个用户可以通过各自的终端交互使用计算机,这样的操作系统是______。

A.批处理操作系统;B.分时操作系统;C.分布式操作系统;D.网络操作系统;正确答案:B6、如果分时系统的时间片一定,那么_____,则响应时间越长。

A.用户数越少;B.用户数越多;C.内存越少;D.内存越多;正确答案:B7、系统调用是______。

A.用户编写的一个子程序;B.高级语言中的库程序;C.操作系统向用户程序提供的接口;D.操作系统中的一条命令;正确答案:C8、实时操作系统必须在____内处理来自外部的事件。

A.周转时间;B.调度时间;C.响应时间;D.规定时间;正确答案:D9、实时系统_________。

A.必须既要及时响应、快速处理,又要有高可靠性和安全性;B.强调系统资源的利用率;C.实质上是批处理系统和分时系统的结合;D.是依赖人为干预的监督和控制系统;正确答案:A10、用户程序的输入和输出操作实际上由______完成。

A.程序设计语言;B.标准库程序;C.编译系统;D.操作系统;正确答案:D11、在操作系统中,并发性是指________。

WINDOWS操作系统的主要功能

WINDOWS操作系统的主要功能

WINDOWS操作系统的主要功能是用户与之间的接口,操作系统是对计算机硬件系统的第一次扩充,用户通过操作系统来使用计算机系统。

换句话来说,操作系统紧靠着计算机硬件并在其基础上提供了许多新的设施和能力,从而使得用户能够方便、可靠、安全、高效地操纵计算机硬件和运行自己的程序。

资源管理是操作系统的一项主要任务,而控制程序执行、扩充及其功能、屏蔽使用细节、方便用户使用、组织合理工作流程、改善人机界面等等都可以从资源管理的角度去理解。

下面就从资源管理的观点来看操作系统具有的几个主要功能。

1、处理机管理处理器管理的第一项工作是处理中断事件,硬件只能发现中断事件,捕捉它并产生中断信号,但不能进行处理。

配置了操作系统,就能对中断事件进行处理。

处理器管理的第二项工作是处理器调度。

在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占,处理器管理的工作十分简单。

但在多道程序或多用户的情况下,组织多个作业或任务执行时,就要解决处理器的调度、分配和回收等问题。

近年来设计出各种各样的多处理器系统,处理器管理就更加复杂。

为了实现处理器管理的功能,操作系统引入了进程(process)的概念,处理器的分配和执行都是以进程为基本单位;随着并行处理技术的发展,为了进一步提高系统并行性,使并发执行单位的粒度变细,操作系统又引入了线程(Thread)的概念。

对处理器的管理最总归结为对进程和线程的管理,包括:1)进程控制和管理;2)进程同步和互斥;3)进程通信;4)进程死锁;5)处理器调度,又分高级调度,中级调度,低级调度等;6)线程控制和管理。

正是由于操作系统对处理器的管理策略不同,其提供的作业处理方式也就不同,例如,批处理方式、分时处理方式、实时处理方式等等。

从而,呈现在用户面前,成为具有不同性质和不同功能的操作系统。

2、存储管理存储管理的主要任务是管理存储器资源,为多道程序运行提供有力的支撑。

存储管理的主要功能包括:1)存储分配。

第二章 Windows 10操作系统

第二章 Windows 10操作系统
“库”实际是一个特殊的文件夹,不过系 统并不是将所有的文件保存到“库”里, 而是将分布在硬盘上不同位置的同类型文 件进行索引,将文件信息保存到“库”中。
1.库的显示
在Windows10中,库是默认不显示的,我们需 要将它显示出来。步骤如下:
在“文件资源管理器”窗口的上部,单击“查 看→选项”,弹出“文件夹选项”对话框;
文本框:文本框主要用来接收用户输入的信息, 以便正确完成对话框的操作。
数值框:用于输入或选中一个数值,它由文本框 和微调按钮组成。
2.2.5 Windows10的输入法
Windows10操作系统支持多达109种语言, 对小语种语言的支持也更加丰富。
Windows10系统中语言选项更加直观与便 捷化,通过“开始→设置→语言”,打开 “语言”对话框,在对话框界面中可以更改或 添加显示语言、输入语言和其他功能。
2.3.2 “文件资源管理器”的组成
可以用“文件资源管理器”查看计算机的 所有资源,特别是它提供的树形的文件系 统结构,使我们能更清楚、更直观地认识 计算机的文件和文件夹。
另外,在“文件资源管理器”中还可以对 文件进行各种操作,如:打开、复制、粘 贴、移动等。
“文件资源管理器”由Ribbon菜单栏、左 窗口、右窗口组成。
单击“查看→显示库→确定”。 这样就可以在“文件资源管理器”窗口左侧的
导航窗格中,看到“库”的文件夹了。
2.库的建立和删除
(1)库的建立
库的文件夹里面开始只有默认的几个库,如果 想要建立自定义的“库”,可以进行以下操作。
“文件资源管理器”窗口左侧的导航窗格中单 击“库”,然后在右侧窗格空白处单击鼠标右 键,在弹出的快捷菜单中选择“新建→库”, 输入库的名字,按下“回车”键,就完成了 “库”的建立。

第1章-操作系统引论

第1章-操作系统引论
第1章 操作系统引论
操作系统的目标和作用 操作系统的发展过程 操作系统的基本特征 操作系统的主要功能 操作系统的结构设计 **UNIX系统简介 本章作业
OS引论
1.1 操作系统的目标和作用
一、操作系统目的/目标 二、计算机系统组成 三、 操作系统的作用
返回目录
OS引论
二、计算机系统组成
待I/O的完成,特别因为I/O设备的低速性,从而使机器的利用率很低。
返回
OS--------Introduction
1.2.4 多道批处理系统
特征:(1)调度性
(2)无序性 (3)多道性
优点:(1)资源的利用率高 (2)系统吞吐量大
缺点:(1)平均周转周期长 (2)无交互能力
需解决问题
处理机管理、内存管理、I/O设备管理、文件及作业管理问题
多用户多任务:UNIX, Solaris x86, Linux。
返回
OS--------Introduction
六、多处理机操作系统
多处理机系统引入原因 增加系统的吞吐量 节省投资 提高系统的可靠性
多处理机系统的类型 紧密耦合MPS 松散耦合MPS
多处理机操作系统的类型 非对称多处理模式 对称多处理模式
精心设计的,能实现现代OS核心功能的小型内核,它 小而精炼,运行在核心态下,开机后常驻内存,不会因内 存紧张而换出,它为构建通用OS提供了一个重要基础。
微内核的基本功能
进程管理 存储器管理 进程通信管理 I/O设备管理
特点
小而精练 系统的灵活性和可扩充性好 系统的可靠性高 适用于分布式系统
1.2.3 单道批处理系统 用户在一次解题或一个事务处理过程中要求计算
1、工作流程: 机系统所做的全部工作。

操作系统的功能

操作系统的功能
用户应用程序
操作系统
设备驱动
ROM BIOS初始化
MS-DOS操作系统结构图
1.2.2 层次结构 层次结构的操作系统是模块化的,就是将操作系统分成许多层, 每一层都是在它的下一层模块的基础上实现。 • 最底层是硬件,最上层是用户接口。 • 容易扩充系统的功能。 • 各层功能的实现、调试等都是相对独立的。 层次结构操作系统如下图所示。
1.文件管理要解决的问题 • 避免磁盘文件的混乱或遭受破坏。 • 实现信息的共享,对文件进行保密和保护。 2.文件管理的任务 创建和删除文件,创建和删除目录,文件的备份,与文件和目录 有关的操作等。
3.文件存储空间的管理 对文件存储空间的分配和回收。
4.目录管理 对目录的创建和删除,对目录的组织以及实现对文件的按名存取 、查询和检索。
• 将参数放在堆栈中,再由操作系统弹出堆栈使用它们。
1.1.6 操作系统的服务程序
操作系统的服务程序能解决用户使用计算机所要解决的大部 分问题。
这些服务程序包括:文件管理,文件修改,状态信息,程序 设计语言支持,程序的装入和执行,通信等。
其中最重要的是操作系统的命令解释程序,命令解释程序的 主要功能是执行用户指定的系统命令。
4.信息管理与保存
设置和获取系统的时间、日期等,设置和获取进程、文件和 设备的属性参数。
5.通信服务
创建和删除通信连接,发送和接收消息,传送信息状态,远 程设备访问等。
6.系统调用的参数传递给操作系统的方式: • 将参数放在寄存器中; • 将参数放在内存中的参数表中,而将参数表的地址放在寄 存器中;
5.文件的读写和存取控制 • 系统根据用户指定的文件名对文件进行读写操作。 •对文件的存取控制主要是防止系统中的文件被非法窃取和破坏。 系统中采用多级保护的设施来实现对文件的保护的。

操作系统重点难点解析

操作系统重点难点解析



分时


CPU
虚拟主存1 主存管理
虚拟主存2
打印机1
假脱机打印
打印机2
主存
打印机
8
操作系统内容提炼
三. 操作系统内容提炼
现代操作系统内容框架 操作系统与各层的关系 计算机系统结构与操作系统的关系 多任务并发执行的机制和策略 系统资源管理的策略和方法
9
1.现代操作系统内容框架
操作系统的用户界面
分析任务的同步关系
s
P8
P9
P10
f
任务启动后 P8先执行,当它结束后, P9 、 P10可 以开始执行, P9 、 P10都执行完毕后,任务终止。 信号灯设置
设两个同步信号灯s9、 s10分别表示进程P9和P10
能否开始执行,其初值均为0。
同步描述
P8
V(s9 ); V(s10 );
P9
P10
P(s9 );
27
操作系统课程重点、难点解析
2. 进程的同步与互斥
(1) 为什么需要同步
并发程序的特点 失去程序的封闭性和可再现性 若一个程序的执行可以改变另一个程序的变量,那么, 后者的输出就可能有赖于各程序执行的相对速度,即失 去了程序的封闭性特点。
28
操作系统课程重点、难点解析
例:讨论共享公共变量的两个程序,执行时可能产生的不 同结果。
从buf中取数据; v(sb); 打印;
37
操作系统课程重点、难点解析
3. 页式存储管理技术
(1) 虚地址结构
当CPU给出的虚地址长度为16位,页面大小为1KB时,
在分页系统中地址结构的格式如下
0 200 mov r1 ,[2050]

怎么理解操作系统五大管理功能.doc

怎么理解操作系统五大管理功能.doc

怎么理解操作系统五大管理功能操作系统五大管理功能系统是管理和控制计算机系统中的所有硬件、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。

计算机系统的主要硬件资源有处理器、存储器、外部设备,软件资源以文件形式存在外存储器上。

因此从资源管理和用户接口的观点上看,操作系统具有处理机管理、存储管理、设备管理、文件管理和提供用户接口的功能。

用户接口计算机用户与计算机的交流是通过操作系统的用户接口(或称用户界面)完成的。

操作系统为用户提供的接口有两种,一是操作界面;二是操作系统的功能服务界面。

.存储管理存储管理的主要工作是对内存储器进行合理分配、有效保护和扩充。

设备管理当用户程序要使用外部设备时,设备管理控制(或调用)驱动程序使外部设备工作,并随时对该设备进行监控,处理外部设备的中断请求等。

处理机管理计算机系统中处理机是最宝贵的系统资源,处理机管理的目的是要合理地按的时间,以保证多个作业能顺利完成并且尽量提高CPU的效率,使用户等待的时间最少。

操作系统对处理机管理策略不同,提供作业处理方式也就不同,例如,批处理方式、分时处理方式和实时处理方式。

文件系统管理补充:操作系统常用维护技巧1,在开始菜单中选择控制面板选项,打开控制面板窗口,单击管理工具链接2,在打开的管理工具窗口中双击事件查看器图标3,接着会打开事件查看器窗口,主界面如图所示。

4,在右侧窗格中的树状目录中选择需要查看的日志类型,如事件查看器本地--Win日志--系统日志,在接着在中间的系统列表中即查看到关于系统的事件日志5,双击日志名称,可以打开事件属性对话框,切换到常规选项卡,可以查看该日志的常规描述信息6,切换到详细信息选项卡,可以查看该日志的详细信息7,打开控制面板窗口,单击操作中心链接,打开操作中心窗口,展开维护区域8,单击查看可靠性历史记录链接,打开可靠性监视程序主界面,如图所示,用户可以选择按天或者按周为时间单位来查看系统的稳定性曲线表,如果系统近日没出过什么状况,那么按周来查看会比较合适。

操作系统第1章绪论

操作系统第1章绪论

1.2.6 通用操作系统 通用操作系统:同时兼有多道批处理、分时、 实时处理的功能,或其中两种以上的功能。 实时和批处理相结合:通常把实时任务称为前 台作业,批作业称为后台作业。 批处理和分时处理相结合:分时批处理系统。
1.2.7 操作系统的进一步发展 操作系统进一步的发展: (1)个人计算机上的操作系统,例如DOS系统。 (2)嵌入式操作系统。 (3)网络操作系统。 (4)分布式操作系统。 (5)智能化操作系统。
(3) 分布式操作系统对用户是透明的。计算机网络不 是。 (4) 分布式系统的基础是网络。分布式系统已不仅是 一个物理上的松散耦合系统,同时还是一个逻辑上 紧密耦合的系统。 (5) 分布式系统还处在研究阶段。
1.4 操作系统功能
操作系统的基本功能: (1)处理机管理 (2)存储管理 (3)设备管理 (4)信息管理(文件系统管理) (5)用户接口 1.4.1 处理机管理 处理机管理:解决在多道程序或多用户的情况下组 织多个作业同时运行时对处理机分配调度策略、分 配实施和资源回收等问题。
1.4.2 存储管理 主要工作: (1) 内存分配和回收。 (2) 存储保护。 (3) 内存扩充。
1.4.3 设备管理 主要工作: (1) 通道、控制器、输入输出设备的分配和管理。 常需要采用虚拟技术和缓冲技术。 (2) 设备独立性。
1.4.4 信息管理(文件系统管理) 管理 对象:系统的软件资源的管理。 解决的问题: (1)在使用文件时避免引起混乱,甚至遭受破坏。 (2)信息的共享、保密和保护。
1. 联机批处理 慢速的输入输出(I/O)设备和主机直接相连。 作业的执行过程为: (1) 用户提交作业:程序、数据和作业说明书; (2) 作业被作成穿孔纸带或卡片; (3) 操作员有选择地把若干作业合成一批,通过 输入设备(纸带输入机或读卡机) 把它们存入磁带; (4) 监督程序读入一个作业; (5) 从磁带调入汇编程序或编译程序,将用户作 业源程序翻译成目标代码;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
和描述
PCB的组织方式
链表:同一状态的进程其 PCB成一链表,多个状态对应多个不同的链表。 各状态的进程形成不同的链表:就绪链表、阻塞链表 索引表:同一状态的进程归入一个index表(由index指向PCB),多个状态 对应多个不同的index表。 各状态的进程形成不同的索引表:就绪索引表、阻塞索引表
用户级上下文:进程的用户地址空间(包括用户栈各层 次),包括用户正文段、用户数据段和用户栈; 寄存器级上下文:程序寄存器、处理机状态寄存器、栈指 针、通用寄存器的值; 系统级上下文: 静态部分(PCB和资源表格) 动态部分:核心栈(核心过程的栈结构,不同进程在调用相 同核心过程时有不同核心栈)
8
进程和进程控制
进程的特征
•动态性--具有动态的地址空间 •独立性--各进程的地址空间相互独立 •并发性--宏观上各进程同时运行 •结构化--进程的地址空间是结构化的
3
进程和进程控制
进程的定义和描述
进程与程序的区别
进程是动态的,程序是静态的:程序是有序代码的集合; 进程是程序的执行。通常进程不可在计算机之间迁移;而 程序通常对应着文件,是静态的,可以复制。 进程是暂时的,程序的永久的:进程是一个状态变化的过 程,程序可长久保存。 进程与程序的组成不同:进程的组成包括程序、数据和进 程控制块(即进程状态信息)。 进程与程序的对应关系:通过多次执行,一个程序可对应 多个进程;通过调用关系,一个进程可包括多个程序。
New Admit Ready Event Occurs Dispatch
Timeout
Running
Release
Exit
Blocked
10
进程和进程控制
进程的状态转换 ——五状态进程模型
运行状态(Running):占用处理机资源并运行;处于此状态的进程的数目 小于等于CPU的数目。 在没有其他进程可以执行时(如所有进程都在阻塞状态),通常会自 动执行系统的idle进程(相当于空操作)。 就绪状态(Ready):进程已获得除处理机外的所需资源,等待分配处理机 资源;只要分配CPU就可执行。 可以按多个优先级来划分队列,如:时间片用完->低优,I/O完成 ->中优,页面调入完成->高优 阻塞状态(Blocked):由于进程等待某种条件(如I/O操作或进程同 步),在条件满足之前无法继续执行。在该事件发生前即使把处理机 分配给该进程,也无法运行。如:等待I/O操作的完成。
PCB Table Index Table Ready PCB Table
Ready Blocked
Blocked
7
进程和进程控制
进程的定义和描述
进程上下文(context) 进程上下文是对进程执行活动全过程的静态描述。进 程上下文由进程的用户地址空间内容、硬件寄存器内 容及与该进程相关的核心数据结构组成。
– 运行到结束:分为正常退出Exit和异常退出abort(执行超时或内存不够, 非法指令或地址,I/O失败,被其他进程所终止) – 就绪或阻塞到结束:可能的原因有:父进程可在任何时间中止子进程;
New Admit Ready Event Occurs Dispatch Timeout Running Release Exit
New Admit Ready Event Occurs Dispatch Timeout Running Release Exit
Blocked
11
进程和进程控制
进程的状态转换 ——五状态进程模型
进程状态转换
创建(Create)新进程:创建一个新进程,以运行一个程序。 提交(Admit):收容一个新进程,进入就绪状态。由于性能、内存、进程 总数等原因,系统会限制并发进程总数。 调度运行(Dispatch):从就绪进程表中选择一个进程,进入运行状态; 释放(Release):由于进程完成或失败而中止进程运行,进入结束状态;
进程和进程控制
进程的状态转换 ——五状态进程模型
状态
新建状态(New):进程刚创建,但还不能运行(一种可能的原因是OS对 并发进程数的限制); OS在进程新建状态的工作:分配和建立PCB表项、建立资源表格 (如打开文件表)并分配资源,加载程序并建立地址空间表。 结束状态(Exit):进程已结束运行. 回收除PCB之外的其他资源,并让其他进程从PCB中收集有关信 息(如记帐,将退出码exit code传递给父进程)。
进程的状态转换 ——五状态进程模型
进程在从创建到终止的全过程中一直处于一个不断变化的过 程, 为了刻画进程的这个变化过程,操作系统把进程分成若 干种状态
New Admit Ready
Dispatch Timeout
Running
Release
Exit
Blocked
五状态进程模型(状态转换)
9
Event Occurs
4
进程和进程控制
进程的定义和描述
进程控制块 进程控制块(PCB, process control block)是由OS维护的 用来记录进程相关信息的一个数据结构。
•每个进程在OS中的登记表项(可能有总数目限制),OS据此 对进程进行控制和管理(PCB中的内容会动态改变)
•处于核心段,通常不能由应用程序自身的代码来直接访问, 而要通过系统调用访问
5
进程和进程控制
进程的定义和描述
进程控制块的内容
进程描述信息: 进程标识符(process ID),唯一,通常是一个整数; 进程名,通常基于可执行文件名; 用户标识符(user ID);进程组 (process group) 进程控制信息: 当前状态; 优先级(priority); 代码执行入口地址; 程序的外存地址; 运行统计信息(执行时间、页面调度); 阻塞原因 资源占用信息:虚拟地址空间的现状、打开文件列表 CPU现场保护结构:寄存器值(通用、程序计数器PC、状态 PSW,地址包括栈指针)
第三章 处理机管理(上)
•进程和进程控制 •线程 •进程互斥和同步 •进程间通信 •死锁问题 •处理器调度
1
进程和进程控制
•进程的定义和描述 •进程的状态转换 •进程控制 •Windows的进程管理
2
进程和进程控制
进程的定义和描述
进程的定义
一个具有一定独立功能的程序在一个数据集合上的一次动态执 行过程。
相关文档
最新文档