私は今2冊の本を読んでいます:
- Tanenbaum - 最新のオペレーティングシステム
- Bach - UNIXオペレーティングシステムの設計
これらの2つの本では、なぜCで書かれたプログラムとCライブラリの機能(主にシステムコール)について言及しているのか疑問に思います。本のどこかにこれが言及されていても構いません。なぜCを使うのですか?誰かがそれを言及したかもしれませんが、私はそこにそれを見ませんでした。
また、Javaではファイルを開いたり、ファイルにバイトを書き込んだり、ファイルからバイトを読み取ったりするなどの作業を行うことができます。それでは、なぜCはそこに言及されていますか?
また、UNIXとUNIXのようなシステムにC関数のマニュアルページがある理由を尋ねたいと思います。私は約2年前にCで活発にプログラミングを始めて以来、このプログラムを使用してきました。私は毎回これを事実として受け入れます。しかし今、私はその理由を尋ね始めました。
答え1
これら2つの本で「C言語」と「Cライブラリ」が挙げられるのは、単にUnixがCで書かれたからです。
タネンバウム教授がデザインした「ミニックス」もC言語で作成された。
1972年、UNIXが誕生した当時はJAVAがありませんでした。