タグ

2012年4月27日のブックマーク (2件)

  • UNIXv6のソースコードな話 - syuu1228's blog

    Lions' Commentary on UNIX 読書会で気になった所があるのでメモ。 型の種類と幅 PDP-11は16bitなコンピュータなのでレジスタ=アドレスは16bit=2byte。 これを前提に型の幅を考えると、 char 1byte int 2byte char* 2byte となるようだ。 short、void、void *、unsignedあたりは見当たらない…。 宣言 関数宣言はしないようだ。 関数コールは型チェック無しに書かれたとおりコンパイルされるのだろう。 返り値の型宣言が無いんだけど…? int coremap[CMAPSIZ], int swapmap[SMAPSIZ]がsystm.hに書かれているだけで.cに書かれていないのは今のCな感覚だととてもおかしいけど、宣言でなくて実体だという事か? systm.hをincludeしている.cは当に一つしかないのか

    UNIXv6のソースコードな話 - syuu1228's blog
    worar
    worar 2012/04/27
    "structのメンバーがどこでも見えて、どこでも使える。それは単に、ポインタの先頭からのオフセットとなる。アセンブラ感覚だ。 なので、どんなポインタにでも、どの構造体のメンバーでも使える。" #lions
  • KMC Staff Blog:UNIX

    worar
    worar 2012/04/27
    SW->integの意味が分からなかったなど。#lions