进程的调度

一、操作系统

操作系统有两个基本功能: 1) 对下:管理各种硬件设备 2) 对上:给各种软件提供稳定的运行环境
二、操作系统管理进程
1、什么是进程:
  每个应用程序运行于现代操作系统之上时,操作系统会提供一种抽象,好像系统上只有这个程序在运行,所有的硬件资源都被这个程序在使用。
进程是操作系统对一个正在运行的程序的一种抽象,换言之,可以把进程看做程序的一次运行过程;同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位。

2、怎么管理进程:
(1)、描述一个进程:
操作系统主要是通过c/c++实现的,即用c语言中的结构体,操作系统中描述进程的结构体称为“PCB”(process control block):进程控制块
(2)、组织若干进程:使用数据结构,进行增删查改。(Linux中使用双向链表)
故:创建进程:创建PCB,并加入到双向链表中去
        销毁进程:删除链表上的PCB。
         查看任务管理器:遍历链表。
3、PCB中的属性:
(1)pid:进程的身份标识,相当于

进程的调度最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/28776.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>