Top

IT Junk Box

- June, 2009 -

2009.06.01(月)

引越しも終わって [世間]

 転出とか転入の手続きも済んだので、引越しもだいたい終わったような感じです。
免許証の住所変更は、5分もかからなかったような。。。

ついでだった?ので、何年か振りに JAF に入ってみたけど、無駄だったかも。

2009.06.17(水)

FreeBSD と Linux のシステムコール [FreeBSD] [Linux]

 FreeBSD と Linux のシステムコールを弄ったりしています。簡単に書くとこんな
違いがありますが、どちらも POSIX 互換 OS なので他の違いはあまり気にしないで
いいような感じです。

  ┌──────┬────────────┬────────────┐
  │            │        FreeBSD         │         Linux          │
  ├──────┼────────────┼────────────┤
  │ オプション │  スタックで渡す        │  レジスターで渡す      │
  ├──────┼────────────┼────────────┤
  │Return Value│                        │                        │
  │  正常終了  │ EAX             (CF=0) │ EAX             (CF=0) │
  │  異常終了  │ EAX に errno    (CF=1) │ EAX に -errno   (CF=1) │
  └──────┴────────────┴────────────┘
    * CF (carry flag)


kernel の辺りは、
システムコールはマクロとして記述されている (linux/unistd.h)。

FreeBSD Developers' Handbook
Chapter 11 x86 Assembly Language Programming
11.3 System Calls
file:///usr/share/doc/en/books/developers-handbook/x86-system-calls.html

2009.06.28(日)

ロードス島の物語 [本]

 ロードス島戦記とロードス島伝説を借りて読みました。長い長い物語だったので、
途中から登場人物のリストを作りましたが、マニアだったらアイテムリストとか年表
とか、詳しい地図とかも作るのかな!?

ファンタジーなんで難しいことを考えないで、楽しませてもらいました。


Copyright (c) 2000-2009 by IT Junk Box
Generated by nDiary 0.9.4 and Ruby 1.9.1