いまさらながらに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.2
- 回答日時:
簡単に言うとメインメモリ640KBの壁とファイルシステムの制限ですかね。
ファイル名も8.3文字しか扱えないし、FD程度の容量だとディレクトリを多用するとファイルエントリーが食いつぶされるしアクセスが遅くなりますからね。
それに1行で入力できる文字数も128文字とか256文字という制限もあります。
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と同じです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 7 Windows7でMicrosoft VirtualPC2007 SP1を使用する 9 2022/11/17 13:12
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- その他(プログラミング・Web制作) 複数のテキストファイルの結合方法 2 2022/05/14 23:58
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WPS OFFICEでの縦書きについて
-
1MBでドレくらいの文章を書くこ...
-
Notionが、テーブルビューを一...
-
TeraPadで環境依存文字を入力す...
-
photoshop(CS6)の文字入力問題
-
パワーポイント、四角い枠の中...
-
イラストレーターで、文字ツー...
-
フォトショップで、スキャナ取...
-
スペイン語で「i」や「o」の上...
-
フォトショップでフォント
-
Excel csvから開くと上限文字数...
-
ドキュワークス文書にて、フリ...
-
イラストレータで文字を調整す...
-
GIMPでの一括編集
-
イラストレーターで、円に沿っ...
-
Illustrator 10 でのフオント使用
-
作ったマクロを複数のシートで...
-
jw-cad 文字色の変更の仕方を...
-
VB6 String型変数の文字数制限
-
4個の文字a,b,b,cから3個の文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1MBでドレくらいの文章を書くこ...
-
作ったマクロを複数のシートで...
-
スペイン語で「i」や「o」の上...
-
ペイントでのテキスト修正
-
Notionが、テーブルビューを一...
-
テキスト型は何故255文字ま...
-
マル秘マークを入れたい
-
英文の字下げ、について
-
イラストレーターで、円に沿っ...
-
フォトショップで、スキャナ取...
-
10分間で1200文字打てる...
-
ペイントでテキストを入れると...
-
ラテン文字(aなどの上に点が二...
-
イラストレーターで、文字ツー...
-
VB6 String型変数の文字数制限
-
TeraPadで環境依存文字を入力す...
-
タイプライターの打ち間違い処...
-
photoshop(CS6)の文字入力問題
-
Excel csvから開くと上限文字数...
-
エクセルで入力してある文を別...
おすすめ情報