2012-10-25 6 views
8

テーマとしては、fork()の名前が何を意味するのだろうかと思います。Linuxのfork()の意味はどうですか?

私は母国語ではありません。最近では、Linux API/CmdとWindows API/Cmdの間に大きな違いがあることがわかりました。これはLinuxのものです 関数名は単にそれが何のために使われているのかを示すだけではありません。例えば

、それは、フォークは「2つの 以上の突起を持つ道具」を意味辞書で、何もしていないようだ私はフォーク()は子プロセスを作成するために使用されて知っているが、それは「フォーク」と呼ばれる理由 「新しいプロセスを作成する」と関係します。 もう1つの例では、 "grep"は "patterに一致する行を印刷する"ために使用されます。 なぜコマンドが "grep"と呼ばれていますか? 英語以外の講演者のように、名前を覚えるのが難しいのは、 他のプラットフォームのAPIよりもわかります。

私は、関数名の意味をどこで見つけることができるのか教えてください またはLinux APIのコマンド。どんな助けでも大歓迎です!

+0

http://en.wikipedia.org/wiki/Grep。フォークはブランチを作成することです。実際にはそれはあなたのプロセスのコピーを作成することです。このコピーで何をするかはあなた次第ですので、他の何ものとも呼べません。 – keltar

+0

* 1本のシャフトから2本以上のプロングが出現している器具は、ここで類推することはできませんか? – scai

+0

この記事を読んでいる人には、「http://en.wikipedia.org/」や「http:// linux」のようなLINUX APIやコマンドの名前の意味を教えてくれるウェブサイトがいくつかあります.about.com/" – Steve

答えて

8

フォークは2つの道路に分割することを意味する場合があります(source)。

フォーク(15):ブランチに分割する。

Grep's etymology

QEDとEDテキストエディタで慣用のコマンド・シーケンスから:「G /再/ P」、の意味:正規表現と印刷のためのグローバル検索を。

This answerには、一部のLinuxコマンドの語句が記載されています。

+0

"は正規表現をグローバルに検索して印刷します。ああ、これはまさに私が欲しいものです!今、私は "grep"についてとてもよく理解しており、よく覚えています。ちなみに、API名の説明がどこにあるのか教えていただけますか?この種のもののためのサイトはありますか? – Steve

+0

ありがとう、アンディ!私は「グローバルに正規表現と印刷物を検索する」を検索しました。私はLINUX APIの名前の意味を伝えるいくつかのウェブサイトを知っています。 – Steve

+0

@StevePeng:あなたが役に立つと思ったこれらのリンクをあなた自身の回答として投稿することは良い考えです。 –

1

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

のLinuxフォーク、多くの場合、Linuxのディストリビューション の品種に適用用語は、不十分であってもLinuxコミュニティに理解されています。 インターネット上のさまざまな配布物はすべてカーネルの真のフォーク ですか?ケビン・モーガンはそうではないと主張する。彼の具体的なアプリケーションに固有の バリアントを持つ利点を説明し、バリアントがない理由について説明しています。 エンタープライズOpenSource Magazine(旧LinuxWorld Magazine)の記事 "Linux Technology Leadership and the Forking Issue"について フォークの概念を詳しく解説しています。 フォーク。

+0

この回答は正しいですが、質問されたものとは異なる質問が正しいです。 fork()システムコールによって作成された子プロセスが親プロセスと同じであるように、プロジェクトの「fork」は最初は「親」と同じです。 –

関連する問題