现在的位置: 首页 > 综合 > 正文

OCR读书笔记–第三章 进程

2013年10月01日 ⁄ 综合 ⁄ 共 1024字 ⁄ 字号 评论关闭

第三章进程描述和控制

什么是进程

一个正在执行的程序

正在计算机上执行的程序实例

能分配给处理器并由处理器执行的实体

一个具有以下特征的活动单元:一组指令序列的执行,一个当前状态和相关系统资源的集合

进程可以被表征为以下元素:

标识符:每个进程均有唯一标识符

状态:

优先级:

程序计数器:程序中即将被执行的指令序列

内存指针:程序代码以及进程相关数据的指针,和其他进程共享内存块的指针

上下文数据:执行时处理器寄存器中的数据

I/O状态信息:

审计信息

以上信息置于  --进程控制块

进程状态 由分派器进行切换

进程创建的原因

新的批处理作业            操作系统接纳新任务,读取下一个作业控制命令

交互登陆                终端用户登陆到系统

操作系统提供一项服务 操作系统创建一个进程,代表用户程序执行一个功能

现有进程派生   用户程序创建

进程终止

1 halt执行完成

交互式退出终端

错误或故障

五状态模型以及转换

就绪,运行,退出,阻塞,新建

进程描述

操作系统维护四种不同类型的表

内存,I/O,文件和进程

内存表--跟在主存,辅存

进程控制结构

操作系统管理控制进程,需要知道进程的位置,必须知道进程属性

进程的物理表示是什么?

进程至少必须包括一个或一组被执行的程序,以及与这些程序相关联的局部变量,全局变量和任何已定义的数据单元。因此需要内存保存进程的程序和数据。

程序执行跟踪过程调用和过程间参数传递的栈。

属性的集合成为进程控制块

程序,数据,栈和属性的集合成为进程映像

进程映像 可以部分在主存 部分在辅存。为执行进程,整个进程映像必须载入主存或载入

虚存。 因此操作系统需要知道进程在磁盘中的位置。

进程映像典型元素

用户数据

用户程序

系统栈

进程控制块

进程控制块 包括

进程标识号

进程状态信息

进程控制信息

进程控制

用户模式

特权模式

有两种模式--保护操作系统和重要的操作系统数据表不受用户程序干涉

程序状态字中 一位表示模式的

进程创建

分配唯一标识号

分配空间

初始化进程控制块

设置正确连接。。调度队列方面

创建或扩充其他数据结构

进程切换

何时切换进程

中断    ---外部事件反映

陷阱---------------------处理错误异常

系统调用---调用系统函数

中断和陷阱的区别

中断---当前正在运行进程无关的某种类型的外部事件有关

陷阱--当前正在运行进程所产生的错误或异常条件有关

常见中断

时钟中断

I/O中断

内存失败  如缺页

抱歉!评论已关闭.