2007-01-06から1日間の記事一覧

まずはC言語

カーネルを読みたければC言語が必須だけど、書けなくても、要は読めればよろしい。カーネルに main 関数はない。割り込みがかかってその都度呼び出されるから。 % cat -n p.c 1 #include <stdio.h> 2 3 string() 4 { 5 char msg[]="Linux"; 6 fprintf(stdout, "msg[1]</stdio.h>…

カーネルを読んでみよう

先生:日経Linux「はじめてのカーネルソース」2006-04 1st カーネルを読むための基礎知識 データ構造の表現方法 プログラム構造の知識 カーネルをコンパイルする技術 ライブラリの利用方法 エラー表示の確認方法 最新版のカーネルソースを入手する。公開サイ…

システムコールを確認する

man whoami すると (1) と表示されるのでユーザコマンドであることがわかる。 % rpm -qif /usr/bin/whoami Name : coreutils Relocations: (not relocatable) Version : 5.96 Vendor: (none) Release : 0vl1 Build Date: 2006年06月13日 22時04分59秒 [省略]…