本章知识点参考机械工业出版社操作系统概念第三章进程

本文介绍了进程的基本概念,包括进程与程序的区别,进程的生命周期,以及进程的状态转换。进程是操作系统中活动的实体,拥有自己的内存、堆栈等资源。程序只有在加载到内存并执行时才成为进程。以谷歌浏览器为例,一个程序可以包含多个进程,如浏览器进程、渲染进程和插件进程。进程的状态包括新建、运行、等待、就绪和终止。进程状态在CPU调度、I/O请求和完成时会发生转换。
摘要由CSDN通过智能技术生成

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201109114009492.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMjUzMzgx,size_16,color_FFFFFF,t_70#pic_center)


### 进程的基本概念:

在讨论操作系统时:有个问题是关于如何称呼所有的CPU活动,在批处理系统中使用作业来表示 而在分时系统中使用用户程序(user program)或者任务(task)来表示。在当用户操作系统中用户也能同时运行多个程序比如文字处理程序,网页浏览,或者邮件收发程序。即使用户一次只能执行一个应用程序,而操作系统本身也需要程序去支持自身的行动,比如是内存管理等等,所有这些操作的活动称之为进程。

### 什么是进程?

关于什么是进程这个问题或许我们会认为进程就是程序,但是这个说法可能不太准确,在理解进程和程序之前我们先对他们两个进行区分:

- 程序:程序在我们直观的认识中就是软件程序比如网易云音乐,谷歌浏览器等等,追踪其本质程序只是在磁盘中的代码片段而已,他只是一些文本代码没有其他的任何状态。

- 进程:进程可以理解为是一个活的应用程序他又自己的内存堆栈,数据域,文本域,程序计数器,处理器寄存器信息,还包括临时数据,函数参数,返回地址和局部变量。

通过上述比对,将程序比作进程是一种不太正确的说法,他两最大的区别简单来说一个是活的一个是死的,**进程是一种主动实体具有自己的状态,而程序是被动实体只有程序被加载到内存中时他才正真的称为是一个进程ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值