Linux中为什么要创建子进程?
发布网友
发布时间:2022-04-25 20:24
我来回答
共5个回答
热心网友
时间:2022-05-14 16:55
展开1全部创建子进程才能多道程序并发执行,linux初始化的时候会创建swap进程、然后是init进程和一个init进程的兄弟进程,所有的进程(运行的程序)都是从父进程演化出去的,你可以看看proc里的东西,写个程序打印出各个进程的父进程~网上有源代码的,要的话我给你
咱要先搞明白进程究竟是什么,进程是资源分配的单位,是运行的程序。既然是运行的程序,一个进程自然只能代表一个程序,多道程序设计自然而然就有了多进程的概念。举个例子,多进程(线程)下载,我们可以给一个需要下载的资源分片,多个进程从不同的片分时下载,这样就提高了下载速度,因为对一个程序分配的更多的资源,你试试开迅雷的时候打开个网页,保证你觉得奇卡无比,因为网络带宽(资源)被迅雷的多个进程占用了。其实在本地的多进程程序并不多见,比如word算是个典型的多进程程序,有个进程接受你的键盘输入,有拼写检查进程,有显示进程等等。大多数都用到网络上了,比如服务器。一台服务器要在“同一时间”处理来自很多客户端的请求,这就必须使用多进程。
热心网友
时间:2022-05-14 18:13
创建子进程才能多道
程序并发执行
,linux初始化的时候会创建swap进程、然后是init进程和一个init进程的兄弟进程,所有的进程(运行的程序)都是从
父进程
演化出去的,你可以看看proc里的东西,写个程序打印出各个进程的父进程~网上有源代码的,要的话我给你
咱要先搞明白进程究竟是什么,进程是
资源分配
的单位,是运行的程序。既然是运行的程序,一个进程自然只能代表一个程序,
多道程序设计
自然而然就有了
多进程
的概念。举个例子,多进程(线程)下载,我们可以给一个需要下载的资源分片,多个进程从不同的片分时下载,这样就提高了下载速度,因为对一个程序分配的更多的资源,你试试开迅雷的时候打开个网页,保证你觉得
奇卡
无比,因为
网络带宽
(资源)被迅雷的多个进程占用了。其实在本地的多进程程序并不多见,比如word算是个典型的多进程程序,有个进程接受你的键盘输入,有
拼写检查
进程,有显示进程等等。大多数都用到网络上了,比如服务器。一台服务器要在“同一时间”处理来自很多客户端的请求,这就必须使用多进程。
热心网友
时间:2022-05-14 19:48
子进程就是进程啊,你要干活你总要创建进程,为什么叫子进程呢,因为进程都是由原来的0进程派生出来的,所以我生了你我就是你老爹-
-~
看看
操作系统
微机原理这些都是基础,万丈高楼平地起,这个急不来
热心网友
时间:2022-05-14 21:39
Linux
是一个多用户操作系统,在同一时间会有许多的用户在争夺系统的资源.有时
进程为了早一点完成任务就创建子进程来争夺资源.
一旦子进程被创建,父子进程一起从
fork
处继续执行,相互竞争系统的资源.
热心网友
时间:2022-05-14 23:47
你应该这么问这个问题:
分时操作系统为什么要引入“进程”的概念?
为什么要引入“子进程”的概念?