首页 > 代码库 > 【互联网考试系列-1】进程与线程
【互联网考试系列-1】进程与线程
一、进程的特征
1、结构特征:程序段、相关的数据段和PCB(Process Control Block-进程控制块)
2、动态性:进程的实质是进程实体的一次执行过程,进程实体有一定的生命期。程序是静态的。
3、并发性:多个进程实体同存于内存中,且能在一段时间内同时运行。
4、独立性:进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。
5、异步性:进程按各自独立的、不可预知的速度向前推进。
二、进程的定义
进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。
三、进程的三种基本状态
1、就绪状态:多个排成一个队列--就绪队列。
2、执行状态。
3、阻塞状态。
4、挂起状态。
四、进程控制:
1、进程图:子进程可以继承父进程所拥有的资源,子进程撤销时将从父进程获得的资源还给父进程。父进程撤销时必须撤销所有子进程。
2、进程的创建:分配内存空间要知道进程所需内存的大小。可共享某个已存在内存的地址空间。
五、进程间通信:
高级通信机制:共享存储器系统、消息传递系统、管道通信系统(共享pipe文件)。
六、线程
1、调度:线程作为调度和分派的基本单位,基本上不拥有资源。
2、资源:几乎不拥有资源,和统一进程的其他线程共享该进程的资源。
3、多线程OS中进程不是一个可执行的实体。
4、线程间同步和通信:互斥锁、条件变量、信号量机制。
【互联网考试系列-1】进程与线程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。