【操作系统】进程和线程的一些问题

进程


进程间的通信方式

1.共享存储

2.消息传递

3.管道通信

进程调度算法:

1.先来先服务

2.短作业优先

3.优先权调度

4.高响应比优先调度算法

5.时间片的轮转调度算法

进程的状态与转换:

NULL→新建态:执行一个程序,创建一个子进程。

新建态→就绪态:当操作系统完成了进程创建的必要操作,并且当前系统的性能和虚拟内存的容量均允许。

运行态→终止态:当一个进程到达了自然结束点,或是出现了无法克服的错误,或是被操作系统所终结,或是被其他有终止权的进程所终结。

运行态→就绪态:运行时间片到;出现有更高优先权进程。

运行态→等待态:等待使用资源;如等待外设传输;等待人工干预。

就绪态→终止态:未在状态转换图中显示,但某些操作系统允许父进程终结子进程。

等待态→终止态:未在状态转换图中显示,但某些操作系统允许父进程终结子进程。

终止态→NULL:完成善后操作

线程


 进程和线程的区别:

1.进程是拥有资源和独立调度的基本单位,线程是一个基本的CPU执行单元。

2.同一进程中,线程的切换不会引起进程的切换。不同的进程中线程的切换会引起进程的切换。

3。创建和撤销进程和


参考:

进程线程调度算法

https://blog.csdn.net/jinjiniao1/article/details/97636072

猜你喜欢

转载自www.cnblogs.com/guangluwutu/p/12622677.html