前回までで、C言語で開発できる最低限の環境を整えてきた。今回はLinuxカーネルに特有の機能を使ってプログラムを作り、コンパイルして実行する方法を紹介する。 コマンドやユーティリティ、アプリケーションは特定の処理に関してはカーネルに処理を ...
UNIX系のシェルを扱う方なら、リダイレクトを使ったことがあるだろう。 もっとも簡単なリダイレクトは「>」だ。この記号を使った場合、記号の右側に書いたファイルパスに記号の左側に書いたコマンドの標準出力がリダイレクトされるようになる。
今回は、Go言語がOS直上の低レイヤーを扱いやすくするために提供している io.Writer インタフェースの紹介をします。Go言語がシステムプログラミングを簡単に行える言語でありつつも、それなりに少ない記述量で比較的高速で、それでいて多くのことが達成 ...