问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么linux下要把创建进程分为fork()和exec()(一系列函数

发布网友 发布时间:2024-10-14 09:22

我来回答

1个回答

热心网友 时间:1天前

Fork最早可追溯至1962年Melvin E. Conway的论文《A Multiprocessor System Design》,在这篇论文中,Conway提出Fork和Join两个并行原语,Fork用于分叉,Join用于聚集。在那篇文章中,Process一词与当前的“进程”概念并不相同。随后,GENIE分时系统实现了这一处理逻辑。

exec的起源源自早期Unix中Shell的运行方式。在启动用户程序时,Shell会直接将用户程序代码覆盖自身代码并清空内存,待执行完毕后,使用exit()重新初始化Shell代码。这样一来,运行用户进程前后Shell几乎无法保留任何信息。(这与80年代的家用电脑情况类似……DOS的INT 21/4B在处理COM时也大致相同。)

为解决这一问题,最简单的办法是将Shell的内存空间完全复制一遍再覆盖,Unix借鉴了GENIE分时系统中的Fork机制来完成此复制任务,这就形成了fork-exec二件套的由来。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 蒜香开边虾的做法,蒜香开边虾怎么做好吃,蒜香 奔驰amg指的是什么?什么意思?普通4s店可以买到吗? amg 什么意思 ...^1/3证明 ①该生产报酬不变 ②受报酬递减规律支配 ...在短期生产中,该生产函数是否受边际报酬递减规律的支配?_百度... 笔记本屏幕直接显示无信号,是显示屏坏了吗 计算机二级我是考vF还是OFFICE啊 计算机二级VF我已经报了,我想问一下,我需要准备哪些书来复习备考呢. 今天刚报了全国计算机二级VF,是九月份考的,我要怎样复习啊 大一的想九月份考下计算机的二级VF,请大家给我点意见,我是自学呢?还是... 帮我翻译下 谢谢!!! 那位先生演职员 林永裕achievement 怎么办口里有异味? ...社保跟公积金扣300,专项扣除2000,最终要扣多少个税 工资7500专项扣除2000保险363需要扣税吗? 苏州汽车南站到阜阳汽车南站需要多长时间 苏州到阜阳坐大巴车与坐火车哪个快些? 乘法算式表示的意义 二年级数学乘法算式表示的意义 如图用分数乘法算式表示是__ 微信更新后看不了ppt文件怎么解决 迈腾2.0T和1.8T的变速箱发动机有区别吗 wsl 踩坑--win11 Manjaro KDE图形化 孕妇有什么禁忌别人说怀孕不能给死去老人烧香上坟? 马蓝头词语解释 我上高一 是班里的最大的学生干部 平时课间忙于工作或学习 很少跟班里... 高中一度的迷茫,如何振奋?(作为一名学生会干部和学生) 高中要不要当学生会干部 ...和一列慢车,同时分别从甲乙两地相对开出。快车每小时行 DOTA骷髅王怎么玩才厉害 两列火车,一列慢车,一列快车,从甲乙两地相向开出,开出四小时后还相距2... 告诉我DOTA的骷髅王咋玩,其他都会就他不会哭。。。 中赤乡行政区划 中赤乡人口数据 中赤乡的交通 中赤乡的行政区划 赤岗镇乡镇概况 武平中赤乡中赤村地图 ★★怎么办?带牙套几岁合适,几月份做双眼皮手术最合适?夏天适合做双... 我刚做了双眼皮埋线、20天吧、能不能吃减肥药