Linuxカーネル(すべてのPOSIXオペレーティングシステム?)には、300以上のシステムコールが含まれているようです。これは、これらのAPIを実装するすべてのオペレーティングシステム(直接または翻訳テーブルを介して)がLinux用に書かれたソフトウェア(Firefoxなど)を実行できることを意味しますか?
そうでない場合 - 何はい他に必要なものはありますか?
はい、これは私が議論し始めたトピック(オペレーティングシステムの設計)に関する非常に基本的な質問です。確かにStackOverflowでは許可されていません、そして私はここに指示を受けました。そうでない場合 - 教えてください。 (それならどこがどこなのか分かったらするBelong、喜んで聞きます。 )
答え1
Linuxシステムコールを最小限に実装してもアプリケーションが正しく実行されるわけではありません。 Linuxアプリケーションで使用できる呼び出しの意味はさまざまです。
- Linux固有の
ioctl
合計fcntl
値 /sys
などのLinux関連の仮想ファイル/proc
/bin
国内外の標準手順が存在します。init
プロセスおよび(場合によっては)DBusなどの実行中のプロセスの意味。