首页 > 编程知识 正文

进程和程序的本质区别在于,进程同步和互斥的概念

时间:2023-05-06 09:46:45 阅读:135376 作者:1901

程序和进程的区别程序是静态的概念,表现形式是可执行文件

过程是一个动态的概念,在程序被操作系统加载并运行之后,过程是由独立执行的程序单元运行的程序

每个程序可以对应多个进程

每个进程只能对应一个程序

进程和线程之间的差异进程是资源分配的最小单位

线程是CPU调度的最小单位

进程是程序在计算机上的执行活动。 当你最喜欢的豌豆运行程序时,你开始了进程。

执行操作系统各种功能的过程都是系统进程,而你启动的过程都是用户进程。

多进程是指计算机同时运行多个进程,通常同时运行多个软件

操作系统的设计可以归纳为以下三点:

(1)允许多进程形式同时执行多个任务;

)允许多线程形式将各个任务分成不同的部分执行; 迅雷般下载。

)3)提供一方面防止进程间和线程间冲突,另一方面允许进程间和线程间共享资源的协调机制

单线程:一个人在一张桌子上吃饭。 (打开表格就是创建进程。)

单进程多线程:多人在同一张桌子上一起吃饭。

多进程单线程:多人各自在自己的桌子上吃饭。

Windows多线程学习的重点是面临资源争夺和同步问题

进程由一个或多个线程组成

参考链接: https://www.cn blogs.com/linuxandmcu/p/11064916.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。