5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

どうしてOSASKのスレがないの? Part3

1 :OSASK名無しさん:02/09/07 22:07
夢いっぱい、実装少なめ国産OS、OSASKについて語るスレです。

本家:http://www.imasy.or.jp/~kawai/osask/
川合さんからのレス:http://www.imasy.or.jp/~kawai/osask/comment.html

過去ログ
Part1:http://pc.2ch.net/os/kako/989/989544577.html
Part2:http://pc.2ch.net/test/read.cgi/os/1021123643/l50

OSASKとNWSOSについて蒸し暑く語りたい人はこちら
http://pc.2ch.net/test/read.cgi/os/1031377826/l50


29 :Be名無しさん:02/09/10 01:33
レスもとの原文は >>8 および http://slashdot.jp/article.pl?sid=02/09/06/1332227 参照

> ご指摘の通り、OSASKにスワップファイルがないのは「メモリという概念が無いから」です。
>そしてこのメモリという概念を無くすことこそ、OSASKにおける「ファイルキャッシュと
>仮想記憶機構の統合」なんです。っていうか、まあ、ファイルキャッシュだけになっちゃって
>仮想記憶が無いといってもいいですが。 OSASKにおける統合は、ファイルキャッシュ制御
>アルゴリズムと仮想記憶制御アルゴリズムをいっしょにしたとかそういうレベルじゃなくて、
>すべてがファイルキャッシュなのです。ファイルキャッシュさえあれば仮想記憶なんていら
>ないじゃないか、という意味の統合です。だからスワップファイルがあるかないかが、OSASKの
>「ファイルキャッシュと仮想記憶機構の統合」を特徴づけていると思います。

「ファイルキャッシュ機構と仮想記憶管理機構の統合」という名称が誤解を招いています。
一般的な OS における「ファイルキャッシュ機構と仮想記憶管理機構の統合」の定義と、
OSASKにおける定義では別物です。
OSASK の場合、統合されているのは、「ファイルシステム」と「仮想記憶機構」とではないでしょうか。
「ファイルキャッシュ」は実装の都合で存在するだけです。
極端にいえば、プロセスにメモリを割り当てず、メモリ読み書きを全てファイルアクセスに置き換えても、
OSASK の理論は変わらないはずです。ほかの OS の場合、必ずメモリ(仮想でも可)が必要です。


30 :Be名無しさん:02/09/10 01:33
他の OS で「ファイルキャッシュと仮想記憶機構の統合」といっているのは、主に次の二点です。
・ファイルアクセス時に(メモリ上の)キャッシュにデータがあるにもかかわらず、プロセスに別のメモリを
割り当ててそこにロードするのは無駄だから、直接キャッシュを読み書きする。主に実行ファイルが対象
・空いている実メモリがあれば、そこをキャッシュとして使う。

あと、いくつか気になった事があります。
「メモリマップトファイル」という表現を時々見ますが、これも「ファイルマップトメモリ」というべきではないでしょうか?
やってる事は一般的な OS の「メモリマップトファイル」と変わらないのですが、ファイルにマップされて
初めて(概念的な)メモリが存在できる事から考えると、メモリにマップする事はありえないはずです。
さらに言うと、メモリアクセスが、ファイルアクセスの一形態に過ぎないのであれば、
「仮想記憶」という概念が消滅します。(メモリは単なるファイルキャッシュに縮退します)
CPU は依然物理メモリを要求しますが、実装の問題に過ぎず、OSASK の理論には影響しません。
特殊な「アプリ」も物理メモリを要求するでしょうが、この場合は特殊なデバイスとみなせます。


376 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)