いまさらながらにPC-98実機を収集し(286~486)、プログラムを組んだり
いろいろ遊んでますが、一つ気になったことが。
例示したほうが早いでしょう。桐Ver. 4、一太郎Ver.4.3、一太郎Ver.5、
花子Ver.2、大元の日電版DOS3.3C/3.3D/5.0A/6.2、EPSON版DOS3.3/6.2など。
また、各種ゲーム、日本語FEP(VJE-β v3.00/WXII+ v2.65)のフロッピー。
これらのマスターFDの中身を見ますと、ディレクトリを作成して
分類活用しているものは相対的にかなり少なくて、ルートディレクトリに
ベターッと置かれています。インストールコマンドなどから呼び出す際に、
パスを意識せずにコーディングできるからなのかは不明ですが、
結局DOS末期までこのスタイルが主流だったように思いますが、
いかがでしょうか?
手元にWin3.1のPC/AT互換機用のリテール版CD-ROMがありますが、
これもルートにベターッと置いてあり、ファイルシークに時間がかかってしまいます。
これって、Unixのようにディレクトリを活用すれば検索効率はあがるが、
逆にディレクトリエントリの増大によりFDの容量が圧迫されるとか、
その辺の背景があったんでしょうか?
95年のタイムスタンプの日電版DOS6.2やEPSON版DOS6.2も\DOSディレクトリ以下に
ダーッとありますので、もうちょっとウマい分類はできなかったのかな~と
思うんですが、いかがでしょうか。当時の時代背景をご存知の方、
ご教示ください。
No.1ベストアンサー
- 回答日時:
MS-DOSにおいては、環境文字列は127文字までしか使えませんでした。
ですから、サーチパス(PATH変数として定義される)の制限も127文字まででした。あまり深いパスにコマンドを配置したり、幾つかのパスに配置すると、それだけでPATH変数を使い切ってしまう恐れがあったのです。これは、SHELL(通常は、COMMAND.COMなどシェルプログラムへのPATHを与える)などでも同様です。なお、環境変数を編集するためのバッファも127文字しかありませんでした。これが長じてバッファオーバーランのセキュリティホールにつながります。また、コマンドラインも同様(こちらは80文字だったかも)のバッファで制御され、初期にはBourneやCornシェルのようなコマンド入力を支援するシェルもありませんでしたKI-ShellのようなCornShell互換はかなり早い時期からPDS等で出ていましたが、正式にはDOSKEY登場まで待つことになります。ですから、ディレクトリをコマンドラインに記載することも困難でした。
こういった理由でプログラムを深いところや、いろいろなところに配置できなかったのです。
Win3.1はカーネル自体はDOSカーネル(MSDOS.SYSなど)ですから、環境変数の制限はDOSと同じです。
No.2
- 回答日時:
簡単に言うとメインメモリ640KBの壁とファイルシステムの制限ですかね。
ファイル名も8.3文字しか扱えないし、FD程度の容量だとディレクトリを多用するとファイルエントリーが食いつぶされるしアクセスが遅くなりますからね。
それに1行で入力できる文字数も128文字とか256文字という制限もあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1MBでドレくらいの文章を書くこ...
-
作ったマクロを複数のシートで...
-
A4のレポート用紙1枚で2000文字...
-
Notionが、テーブルビューを一...
-
タイプライターの打ち間違い処...
-
パソコンスクリーンの文字が小...
-
パソコン1分で100字打てるのは...
-
PDFファイルに文字を書き込む方法
-
化学式を簡単に入力する方法
-
4文字から出来る何通りかの結果...
-
フォトショップで、スキャナ取...
-
ワードの行✖️文字数について。 ...
-
GIMPでの一括編集
-
10周年記念英語の略語を教えて...
-
イラストレーターで、円に沿っ...
-
Adobe Illustratorではみ出た文...
-
パワーポイントで数式を使うには?
-
4個の文字a,b,b,cから3個の文字...
-
Inkscapeで文字を変形するには
-
Word 文字が勝手に消えていく
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1MBでドレくらいの文章を書くこ...
-
Notionが、テーブルビューを一...
-
A4のレポート用紙1枚で2000文字...
-
作ったマクロを複数のシートで...
-
英文の字下げ、について
-
スペイン語で「i」や「o」の上...
-
Excel csvから開くと上限文字数...
-
ペイントでのテキスト修正
-
マル秘マークを入れたい
-
VB6 String型変数の文字数制限
-
イラストレーターで、文字ツー...
-
テキスト型は何故255文字ま...
-
ペイントでテキストを入れると...
-
フォトショップで、スキャナ取...
-
イラストレーターで、円に沿っ...
-
jw-cad 文字色の変更の仕方を...
-
4文字から出来る何通りかの結果...
-
TeraPadで環境依存文字を入力す...
-
Lotsu Notes7 同一文章内リン...
-
RIGHTの関数で、指定した文字数...
おすすめ情報