Linux中fork()名称的含义是什么?

时间:2012-10-25 08:18:49

标签: linux api fork

作为主题,我想知道fork()的名称代表什么。

我不是以英语为母语的人。这些天我发现有很大的不同 在Linux API / Cmd和Windows API / Cmd之间,这是在Linux中 函数名称不仅仅表示它的用途。

例如,我知道fork()用于创建子进程,但为什么呢 它被称为“叉子”,在字典中叉表示“有两个器具” 或更多的“,”它似乎与“创建新流程”无关。 另一个例子,“grep”用于“打印匹配模式的线条”, 为什么命令被称为“grep”,它的意思是“g报告”?作为一个 非英语人士,我发现记住名字要比记住要难得多 其他平台API的那些。

请告诉我在哪里可以找到功能名称的含义 或Linux API的命令。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:8)

Fork可以分为两部分,作为道路(source)。

  

Fork(15):分成分支。

Grep's etymology

  

从qed和ed文本编辑器中的惯用命令序列:'g / re / p',意思是:全局搜索正则表达式并打印。

This answer列出了一些Linux命令的词源。

答案 1 :(得分:1)

www.lockergnome.com/uncategorized/2006/08/21/linux-forks

  

Linux forks,一个经常适用于各种Linux的术语   发行版,即使在Linux社区也很难理解。   所有各种发行版都可以在互联网上获得真正的分支   核心?凯文摩根认为他们不是。是他的   企业OpenSource杂志(原LinuxWorld Magazine)文章   “Linux技术领导力和分叉问题”,他探讨了   详细分叉的概念,解释了具有独特性的优点   针对不同应用的变体,并解释了为什么变体不是   叉。