操作系统复习(进程状态及进程调度)

    技术2022-07-13  81

    进程状态及进程调度

    进程的不同状态进程的创建Linux 0.11中进程的创建 进程调度算法先来先服务调度算法(FCFS)时间片轮转调度算法优先级调度算法 进程调度的时机进程切换

    进程的不同状态

    进程在其生命周期内,由于系统中各个进程的相互制约关系及系统运行环境的变化,使得进程的状态也在不断地发生变化。这些状态有:

    运行态:进程在处理机上运行。就绪态:进程已处于准备运行的状态。此时进程获得了除处理机以外的全部资源。阻塞态:进程正在等待某一事件而暂停运行。创建态:进程正在被创建,尚未转到就绪态。结束态:进程正从系统中消失。 一个进程从运行态变成阻塞态是主动行为(进程请求某一资源的使用或等待某一事件的发生),从阻塞态变成就绪态是被动行为(进程等待的事件到来)。

    进程的创建

    进程的创建分以下的步骤进行:

    接受参数:如程序程序初始优先级、可执行程序及输入参数等。申请PCB空间和PID,初始化PCB。设置进程地址空间的相关数据结构,建立代码段、数据段、用户栈等。初始化进程现场。将进程设置为就绪态。

    Linux 0.11中进程的创建

    在Linux 0.11中,创建进程是由fork系统调用实现的。

    sys_fork: call find_empty_process testl
    转载请注明原文地址:https://ipadbbs.8miu.com/read-24153.html
    最新回复(0)