目录
什么是进程?
如图,当我们调出电脑的任务管理器即可看到这些内容,而这些就是进程。
进程还有一个名字 任务
进程就是操作系统对一个正在进行的程序的一种抽象,简的来说,我们可以把进程当做程序的一次运行过程,同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位,到这,我们就要来讲讲什么是操作系统了
操作系统
操作系统(Operation System, OS) 是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织和调度计算机的工作和资源的分配,以提供给用户和其它软件方便的接口和环境,它是计算机系统中最基本的系统软件。
操作系统是计算机资源管理的软件的统称,据我们常见的操作系统有:Windows系列,Linux系列,ios系列,Android系列等等。
那操作系统有什么作用呢?
1.防止硬件被失控的应用程序滥用
2.向应用程序提供简单一致的机制来控制复杂而又通常大相径庭的低级硬件设备
那么操作系统是如何管理进程的呢?
1.先描述一个进程(明确出一个进程上面的一些相关属性)
操作系统里面主要都是通过C/C++来实现的,此处的描述就是用的C语言中的“结构体”,而在操作系统中描述进程的这个结构体称为“PCB”
2.在组织若干个进程(使用一些数据结构,把很多描述进程的信息给放到一起,方便进行增删改查)
其中应用数据结构的典型实现就是使用双向链表吧每个进程的PCB串起来,操作系统的种类是很多的,内部的实现也各有不同,在这,我们是拿Linux这个系统为例