3. 进程
3.1 进程的初步认识
对于操作系统来说,一个任务就是一个进程(Process)。
课本概念:程序的一个执行实例,正在执行的程序等。
内核观点:担当分配系统资源(CPU时间,内存)的实体。
如何理解进程?
如:张三去银行转账,就要使用银行的资源(接待,转账人员,银行电脑,必要时保安也可以跟着:) )为张三完成转
账,而在银行内部,这一整套过程的执行,我们统称为办理业务。
类比,一个程序刚开始就是一个在硬盘上的程序,加载运行时,是为了完成某些任务(如迅雷完成下载任务),而要
完成任务,就需要操作系统为该任务提供足够做的资源(如内存和CPU资源),而这一整套任务的执行,我们可以叫
做进程
所以:进程是担当分配系统资源(CPU时间,内存)的实体,是具有动态特性的,如张三在办理转账业务期间,这样
任务一直都是存在且状态变更的。
而张三去银行转账也不是立马就能进行,需要先抽号,在大厅等待,因为当时可能会有很多人在大厅等待,所以就有
了进程等待队列。而张三抽到的号,可以称之为进程ID
下面,我们尝试查看系统进程
编写一个java进程:
在cmd中编译并运行:
运行之后会启动java程序(进程),可以在任务管理器中查看到该进程
进程的基本概念详细总结举例
最新推荐文章于 2023-02-04 20:00:57 发布