首页 常识
您的位置: 首页 > 常识 >

进程和程序的本质区别是什么(进程与线程的认识)

100次浏览     发布时间:2024-11-03 11:00:28    

程序一定是操作系统能够识别的机器码且被储存电脑的磁盘中的。一个程序有多个进程。

1.磁盘一般容量大,cpu访问速度慢,存储的内容可以持久化。

2.内存是程序运行的一个环境。内存是不能持久化,但cpu访问速度快。

进程通俗来说就是说被执行的程序,即操作系统为了执行这个程序而为它分配的资源


程序与进程的区别:

1.存储的位置不同,程序是存储在电脑磁盘中的;进程是存储于内存中的。

2.程序是被动的,程序是需要双击这样类似的操作才能加入内存;程序中的存储的数据是不变的、是静态的,内存里面的数据是动态的;

利用并发进程实现复杂的程序存在什么问题?

1. 浪费更多的资源

2.增加数据通信的时间

因此出现了线程,而线程也成为cpu的最小分配单位

线程的优势:

1.响应性:线程的效率高

2.资源共享:不同的线程可以访问同一数据

3.经济性:线程可以节省资源以及内存空间

4 自适应并发与并行