计算机操作系统知识笔记第二部分

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/kuokuo666/article/details/98893001

操作系统(Operating System)

进程的描述与控制
  • ①进程的概念、进程的特征
    • 进程控制块:(Process Control Block 简称 PCB)系统利用 PCB 来描述进程的基本情况和活动情况。
    • 进程:由程序段、相关的数据段和 PCB 三部分构成进程实体。
    • 对进程的定义:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。
    • 进程的特征:动态性(程序是静态的,要区别于进程)、并发性、独立性、异步性。
    • 进程的五种状态:创建状态、就绪状态、执行状态、阻塞状态和终止状态。
    • PCB中信息:进程标识符、处理机状态、进程调度信息和进程控制信息。
  • ②进程控制
    • 引起创建进程的事件:用户登陆、作业调度、提供服务和应用请求。
    • 进程的创建:申请空白PCB、为新进程分配运行所需资源、初始化PCB、如果进程就绪队列有空位,插入该新进程。
    • 引起进程终止的事件:正常结束、异常结束、外界干预。
    • 进程的终止:根据被终止的PCB标识从集合中检索出该PCB、终止该进程(包括其子进程)、设置其调度标志为真、全部资源归还、将PCB从队列中移除,等待下一次的创建。
    • 引起进程阻塞和唤醒的事件:向系统请求资源失败、等待某种操作的完成、新数据尚未到达、等待新任务的到达。
    • 阻塞是进程的主动行为、挂起是命令行为
    • 如果在进程中调用了阻塞原语(计算机用语),则必须在与之相合作的进程中安排一条唤醒原语,以便能唤醒被阻塞进程。
    • 进程的挂起:检查被挂起进程的状态,若处于活动就绪则改为静止就绪,若为活动阻塞改为静止阻塞、该进程的 PCB 复制到某指定的内存区域、若该进程正在执行,拿下它进行重新调度(因为处理机只有一个或者几个,不能让挂起的进程占着处理机)。

猜你喜欢

转载自blog.csdn.net/kuokuo666/article/details/98893001