# Ｂ−Ｆｒｅｅカーネルグループミーティング議事録

    日時　１９９６年１０月２０日（日）　１３時００分〜１６時
    参加者  内藤  藤井  長谷川(記)

    (1)カーネル作成のステップを以下の2段階に変更する。

      第１ステップ　周辺核を１枚岩の形として作る。
      第２ステップ  各マネージャを分離独立させる。

      理由としては各マネージャを独立してつくりやすくなり、
      作成成果が判り安くなる、と言う点です。
      ただ、性能的に問題がでるため、安定した段階で分離させていこう、
      という判断です。

    (2)第１ステップの手順

     ・周辺核のｍａｉｎ．ｃの骨格を作成。
     ・関数名、引き数名の命名規約作成
     ・ｍａｉｎ．ｃの中身を各マネージャの担当者が決定
     ・各システムコールの中身を作成

    (3)命名規約

      関数名、引き数名、マクロ名はプレフィックスを付ける

                            関数、引数  マクロ
      −−−−−−−−−−−−−−−−−−−−−−
        プロセスマネージャ    pm_        PM_
        ファイルマネージャ    fm_        FM_
        メモリマネージャ      mm_        MM_
        デバイスマネージャ    dm_        DM_
        イベントマネージャ    em_        EM_
        タイママネージャ      tm_        TM_
        システムマネージャ    sm_        SM_

    (4)メッセージIDはint(2バイト)で先頭1バイトはマネージャ毎に区分けする。
       下表を参照。

                              メッセージID
      −−−−−−−−−−−−−−−−−−−−−−
        プロセスマネージャ    0x0100 〜 Ox01FF
        ファイルマネージャ    0x0200 〜 Ox02FF
        メモリマネージャ      0x0300 〜 Ox03FF
        デバイスマネージャ    0x0400 〜 Ox04FF
        イベントマネージャ    0x0500 〜 Ox05FF
        タイママネージャ      0x0600 〜 Ox06FF
        システムマネージャ    0x0700 〜 Ox07FF

    (5)担当者について

                              担当者
      −−−−−−−−−−−−−−−−−−−−−−
        プロセスマネージャ    藤井
        ファイルマネージャ    長谷川
        メモリマネージャ      藤永

      一応以上のようになっていましたが、一部見直しを考えています。
      個別にメールで相談します。

    (6)当面の作業

      main.cの骨格作成
      b-free.orient.co.jp に開発用ディレクトリ、make 環境の作成

B-Free オフィシャルホームページへ戻る

Copyright (C) 1996,1997 B-Free Project