程序和进程的区别程序是静态的概念,表现形式是可执行文件
过程是一个动态的概念,在程序被操作系统加载并运行之后,过程是由独立执行的程序单元运行的程序
每个程序可以对应多个进程
每个进程只能对应一个程序
进程和线程之间的差异进程是资源分配的最小单位
线程是CPU调度的最小单位
进程是程序在计算机上的执行活动。 当你最喜欢的豌豆运行程序时,你开始了进程。
执行操作系统各种功能的过程都是系统进程,而你启动的过程都是用户进程。
多进程是指计算机同时运行多个进程,通常同时运行多个软件
操作系统的设计可以归纳为以下三点:
(1)允许多进程形式同时执行多个任务;
)允许多线程形式将各个任务分成不同的部分执行; 迅雷般下载。
)3)提供一方面防止进程间和线程间冲突,另一方面允许进程间和线程间共享资源的协调机制
单线程:一个人在一张桌子上吃饭。 (打开表格就是创建进程。)
单进程多线程:多人在同一张桌子上一起吃饭。
多进程单线程:多人各自在自己的桌子上吃饭。
Windows多线程学习的重点是面临资源争夺和同步问题
进程由一个或多个线程组成
参考链接: https://www.cn blogs.com/linuxandmcu/p/11064916.html