議論/標準入出力/200603 の変更点



 [[議論/標準入出力]]
 #topicpath
 
 ** 2004/10/02 標準入出力再考 [#fba86394]
 まったりと考え直す。
 
 ** ロードマップ [#p2fc3155]
 + 512byte以内限定のwriteを実装
 + 512byte制限なくす
 + 高速化(共有マップ使う?) 
 
 ** 実装順序 [#v75c5aaf]
 + プロセス生成システムコールに標準出力先の引数を増やす。【完了】
 + どこかに標準出力先リストを保持する【完了】
 + ファイルサーバを標準出力メッセージの第一受け取り場所とする。【完了】
 + 出力先がCUIシェル、GUIシェル、ファイルの場合の実装
 + 標準入力が実装できたら、他プロセスの標準入力に送る(パイプ?)
 
 ** コードイメージ [#r5c77851]
  OutputStream* out = System::GetStdOut();
  out.write(buf, size);
  
  class StdOut::OutputStream
  
  StdOut::write(buf, size)
  {
 	System::write(stdout, buf, size);
  }
  
  System::write(id, buf, size)
  {
 	メッセージをファイルサーバーに送る
  }
 
 ** 実装手順 [#b77c40b9]
 
 
 
 ** コメント [#k23302eb]
 -突っ込み募集 -- [[ひげぽん]] SIZE(10){2004-10-02 (土) 00:23:29}

リロード   新規 編集 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.004 sec.