タグ

ブックマーク / takahirox.hatenadiary.org (4)

  • 「はじめてのOSコードリーディング」という本を出版します - やる気のないブログ(A boring diary)

    はじめに 「はじめてのOSコードリーディング 〜UNIX V6で学ぶカーネルのしくみ〜」というを2013年1月8日に技術評論社から出版します。 はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus) 作者: 青柳隆宏出版社/メーカー: 技術評論社発売日: 2013/01/09メディア: 単行(ソフトカバー)購入: 56人 クリック: 1,959回この商品を含むブログ (29件) を見る このエントリでは、そのの紹介を行います。もし興味を持ったならば、書店などで手に取っていただけると幸いです。 追記 追記 2013/08/17 PDP11エミュレータをJavaScriptで実装しました。WebBrowser(Crhome)上でUNIX V6の動作確認を行うことができます。デバッグ機能もありますので、読者の方はコードリーディ

    「はじめてのOSコードリーディング」という本を出版します - やる気のないブログ(A boring diary)
    rin51
    rin51 2013/01/11
  • 初めてのOS source code reading(UNIX 6th source code readingのススメ) - やる気のないブログ(A boring diary)

    このエントリはhttp://d.hatena.ne.jp/takahirox/20120131/1328006885を和訳したものです。 はじめに 最近UNIX 6thのソースコードの読書メモを書き終えました。 みさなんにもUNIX 6thのソースコードを読むことをオススメします。 その理由をこのエントリで書いていきます。 まとめ UNIX 6thは初めてOSのソースコードを読む人にうってつけ! 今すぐ読み始めましょう! UNIX 6thのソースコードはこちらなどで読むことができます。 http://minnie.tuhs.org/cgi-bin/utree.pl?file=V6 UNIX 6thのソースコードを読むことをオススメする理由 たったの10,000行 最近のLinuxカーネルのソースコードは100万行を超えています。全てを理解するのは至難の業です。 一方、UNIX 6thのカー

    初めてのOS source code reading(UNIX 6th source code readingのススメ) - やる気のないブログ(A boring diary)
    rin51
    rin51 2012/02/12
    > UNIX 6thのカーネルは、デバイスドライバを含んでも約10,000行です。それぞれのデバイスドライバも100行やそこらで書かれていて、ロジックもシンプルです。
  • UNIX 6th code reading - fork, exec, breakシステムコール - やる気のないブログ(A boring diary)

    はじめに 今回は12章の続きを追います。 システムコールのfork, exec, breakを見ていきます。 Lionsではexec, fork, breakの順に扱っていますが、fork, exec, breakの順に見ていきます。こちらの方が理解しやすいと思います。 fork & exec system call forkとexecシステムコールはセットで使用されることが多いです。まずはそれぞれの概要を見ていきます。 forkとは forkはプロセスを新たに生成するシステムコールです。内部でnewproc( )を呼び出します。 新しいプロセスはforkシステムコールを呼び出したプロセスのコピーと言えます。ただしpidは新しいid, ppidはforkシステムコールを呼び出したプロセスのpidになります。詳細はnewproc( )の1861-1869あたりや以前のエントリを参考にしてく

    UNIX 6th code reading - fork, exec, breakシステムコール - やる気のないブログ(A boring diary)
  • UNIX 6thに足し算システムコールを追加してみたAdd Star

    はじめに 先日「ぐだ生」(@magoroku15さんのUstream. この間までunix v7を取り上げていた)を見ていたところ「新人には足し算システムコールをとりあえず作らせる」という旨の発言がありました。 それを聞いて「よっしゃ、やってみるか」と思ったのが今回の始まりです。 参考リンク http://d.hatena.ne.jp/oraccha/20101101/1288582382 こちらを参考にsimh+PDP11+UNIX v6環境を構築しました http://toyoshim.blogspot.com/2010/12/unix-6th-edition.html UNIX v6にselectシステムコールを追加しています。正直なところ、今回のエントリにはこのページ以上の情報はありません http://d.hatena.ne.jp/takahirox/20110220/12982

    UNIX 6thに足し算システムコールを追加してみたAdd Star
    rin51
    rin51 2011/04/24
  • 1