2011-01-01から1年間の記事一覧

Unix/Linuxプログラミング 理論と実践 第3章(研究課題)

備忘録です. 環境:FreeBSD 8.2-STABLE 書籍:Unix/Linuxプログラミング理論と実践3.1の話.dirent構造体のd_nameの長さについて.

Unix/Linuxプログラミング 理論と実践 第2章(プログラミング課題) つづき2

備忘録です. 環境:FreeBSD 8.2-STABLE 書籍:Unix/Linuxプログラミング理論と実践2.15の話.ソースコードはFreeBSD版から引用.

Unix/Linuxプログラミング理論と実践 第2章(プログラミング課題) つづき

備忘録です. 環境:FreeBSD 8.2-STABLE http://www.amazon.co.jp/gp/product/40487002192.11の話.FreeBSD版のソースコードから引用. manを読んでみる コピー元とコピー先の両方が同一ファイルだとコピーに失敗する. $ man cp ... If cp detects an attem…

Unix/Linuxプログラミング理論と実践 第2章(プログラミング課題)

備忘録です.解答にはなっていないかったりします. 環境:FreeBSD 8.2-STABLE http://www.amazon.co.jp/gp/product/4048700219 2.10 アイデンティティの危機 who am i $ who am i は $ who -m と同義.manには「-m 標準入力に接続された端末情報のみを表示…

Unix/Linuxプログラミング理論と実践 第2章(研究課題)

備忘録です.解答にはなっていないかったりします. 環境:FreeBSD 8.2-STABLE http://www.amazon.co.jp/gp/product/4048700219 2.1 wコマンド whoとwを実行して結果を比較してみると,wではidle時間が表示されていることが分かる. wコマンドのソースコード…

Unix/Linuxプログラミング理論と実践 第2章(who)

http://www.amazon.co.jp/gp/product/4048700219良書と評判の本書.FreeBSDで第2章のwhoを実装するにはいくつか対応が必要だった. 環境:FreeBSD 8.2-STABLE "UTMP_FILE"が無い UTMPの情報が記載されているファイルを"UTMP_FILE"で指定していて,プログラム…

FreeBSDでVNC

FreeBSDの画面を他のPCから操作したい. 環境はFreeBSD-8.2 STABLE. net/vnc 通常のVNC. # portinstall net/vnc $ vncserver :1 -geometry 1440x900 -depth 24 デフォルトだとtwmが起動する. "~/.vnc/xstartup"を書き換えることで他のWMを起動できる. 書…

FreeBSDのプロセス構造体

表面をなぞっただけの浅い話.個人的備忘録. 5.2-RELEASEのプロセス構造体 プロセス関連の構造体は,src/sys/sys/proc.h と src/sys/sys/user.h に定義されている.user.hでは,ユーザ構造体が定義されている. 『BSDカーネルの設計と実装』によれば,「デ…

FreeBSDのソースコード取得

FreeBSD 5.2-RELEASEのソースコードが欲しかったので. CVSを利用する方法. 取得手順(5.2-RELEASE全体) $ export CVSROOT=:pserver:anoncvs@anoncvs.tw.FreeBSD.org:/home/ncvs $ cvs login $ cvs co -rRELENG_5_2 src 補足 -rオプションでタグを指定する…

FreeBSD 8.2-RELESEを8-STABLEへ

備忘録. ソースの更新(同期) # cp /usr/share/examples/cvsup/stable-supfile /etc/my-stable-supfile # vi /etc/my-stable-supfile ! *default host=cvsup5.jp.freebsd.org 厳密に最適なサーバを選択するには,fastest_cvsupを利用する. # csup /etc/my…

8.1-RELEASEから8.2-RELEASEへ

最近は,make buildworldしなくなりました. # freebsd-update upgrade -r 8.2-RELEASE 自分の環境では,質問には"y"と答えた # freebsd-update install # reboot※2011/03/03追記ここから 最後にもう一度, # freebsd-update installとしておくのが正しいよ…

KOZOS本全ステップ完了

『12ステップで作る 組込みOS自作入門』の全12ステップを終らせた.12/19にはじめて以来,足掛け2ヶ月.途中,他の本に手を出していたりで遅くなってしまった.けれど趣味なのでのんびり好きなペースでいけば良いよ. とても良い本! 本書は500ページ,4200…

第六回 MINIX本読書会

第六回 MINIX本読書会に参加してきました. 読書会中に出された質問と個人的な疑問点をアップしておきます. QだけでAが無いのはご愛嬌.p.190 2.6.9 MINIX3のプロセス間通信 Q. ランデブー方式とは?Q. ランデブー方式が適応されない場合とは?Q. 専用の関…

MacBook Air 11インチ欲しい!

Mac

MacBook Air 11インチ欲しい!書きました.いただけたら遊び尽くします.