[過去ログ] デスクトップでLinuxが普及する訳ないと思った時 10 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
581: 2019/02/14(木)00:07 ID:V0EEC3SW(1/14) AAS
>>575
実は、DOS のコマンドは、もっと便利だったんだよ。
ドライブとディレクトリの相互対応、ドライブ名の付け替えなどが、
subst, join, assignというもので非常に簡単なパラメータを使って
とても簡単に行えた。だから DOS は人気が有った。ところが、
Windows はそれらがなくなった。
カーネルと「ドライバ」を分けるという概念を持ち込んだのは、DOS が世界初だと聞いたことがある。
config.sys というとても分かりやすくて短い設定ファイルの中で、とても分かりやすい書き方で
ドライブをインストールする事が出来た。
DEVICE=xxxx
省4
584: 2019/02/14(木)00:11 ID:V0EEC3SW(2/14) AAS
誤:ドライブをインストールする事が出来た。
正:ドライバをインストールする事が出来た。
FDやHDDや「ドライブ」自体は確か、基本的なものは何もしなくても
使える状態だったかも知れない。 つまり、mount が不要だった。
デフォルト状態で基本的なことが出来て、なおかつ、細かい設定がしたい
場合には、config.sys に書くようなやり方だった。しかも、ずっと簡単な
書式でとても分かりやすかった。
589: 2019/02/14(木)00:18 ID:V0EEC3SW(3/14) AAS
>>585
fstab は config.sys とは違って危険を感じる。
config.sys の場合、もし間違って起動できなくなっても、FD を一枚入れれば
当時の遅い FDD でも20秒も待てば起動出来た。だから、安心だった。
ところが、Linuxは失敗したらめちゃくちゃになって、OS全体の再インストール
を余儀なくされてしまうかもしれない。Windows もそういう感じなところあるけど。
ある意味で、LinuxもWindowsも、どっちもDOSより使い勝手が下がってるかも。
591(1): 2019/02/14(木)00:21 ID:V0EEC3SW(4/14) AAS
fstab が怖いのは、-xxx みたいなオプションではなく、コマンドラインの「数え位置」
で意味が決まっているところ。
だから、わずかな間違いも許されない感じ。まるで、構造体が使えない
マシン語時代見たいな感じ。MS-DOS とはまるっきり違う。MS-DOS は、
もっと分かりやすかった。
594(1): 2019/02/14(木)00:29 ID:V0EEC3SW(5/14) AAS
>>592
fail safe の概念が、MS-DOS の方が合理的だったんだ。
Linux の場合、sudo でそれをやろうとしてるけど、sudo して edit
してる場合は「細心の注意を払って書けよ」という感じで一切の間違いも
許されない感じがする。だからシンドイ。
DOSは、間違っても、バックアップの FD をさせばすぐに直せたので、
何度でも間違うことが出来た。それでもシステムが完全破壊れたりすることは
なかった。
Linux は違う。間違ったら最後。ちょっとやそってでは復旧することは出来ない場合があると思う。
595(1): 2019/02/14(木)00:32 ID:V0EEC3SW(6/14) AAS
>>593
>パーティションごとに固有のUUIDで表記されています。
このUUIDというのもいただけない。自分が考えた名前ではなく、機械が勝手に
ランダムにつけためちゃくちゃな名前なので、これまた、使い勝手が悪い。
あと、上で言っていたことは、それとは違って、
xxxx a1 a2 a3 a4 a5 a6
みたいな「位置」で役割が決まってしまっていること。実はこれは緊張する。
596: 2019/02/14(木)00:36 ID:V0EEC3SW(7/14) AAS
Linuxの fstabは、非常に古い時代の伝統を引きづってるかんじ。
「構造体」の概念が導入される前の BASIC の配列みたいな感じで、
a[0], a[1], a[2], a[3] のように番号でパラメータを「操ってる」感じ。
DOS は、それとは全然違っていて、-xxx=yyy のようになっていて、
xxx に指定したい内容を言葉で指定する感じだったから、覚えやすいかった。
いわば、DOSは、C言語の構造体のようにメンバ名で変数を指定する感じ。
Linux は、配列の「添え字(数値)」で変数を指定する感じ。
DOSより古いシキタリに従っている気がする。
600(1): 2019/02/14(木)00:41 ID:V0EEC3SW(8/14) AAS
>>597
どんなに優秀な人でもミスはする。
Linuxは、sudo 中は「絶対をミスをするな」という思想になってるので怖い。
MS-DOS の場合は、人間はミスをすることを前提にしていて、ミスしても
すぐとり戻せるようになっていることで「カバー」する思想だった気がするする。
この設計思想の違いが、Linuxが普及しない一つの原因かもしれない。
だから今後、Wine が発展していっても、Linux ではなく、何か別の OS
に移行していくかもしれない。
601: 2019/02/14(木)00:42 ID:V0EEC3SW(9/14) AAS
>>598
>それはxxxxの作りがそうであるだけで、
Linuxでは、ドライブの mount という誰でも避けて通れないところで、そう
なってる。fstab がそう。
604: 2019/02/14(木)00:48 ID:V0EEC3SW(10/14) AAS
AA省
605(1): 2019/02/14(木)00:50 ID:V0EEC3SW(11/14) AAS
まず、「4列目」がどこであるかは、物凄く注意力を必要とする。
そして、その中がこんななってる:
noauto,owner,ro
この「,」の後に空白を入れてしまったら、「列」がずれてとんでもない
結果になる。1列ずれてしまう。
607(1): 2019/02/14(木)00:53 ID:V0EEC3SW(12/14) AAS
/ があるのもまた列が分かりにくくしてる。
/dev/hda4/ {
1: a;
2: b;
3: c;
・・・
};
みたいな指定の仕方だったらまだミスしにくかったのに。
JSONみたいだけどね。番号でもまだ分かりやすい。
DOSも設定ファイルがあったけど、↑みたいにちゃんとパーサーがしっかり作って
省2
625: 2019/02/14(木)12:58 ID:V0EEC3SW(13/14) AAS
>>624
Script言語ではエラーが出ないこともあるが、C/C++ ではエラーが出ることが多い。
例えば、fstab の場合だと、4列目は、二重引用符で囲って、
"noauto,owner,ro"
と書く使用だったら、まだましだった。
しかしそれでも、列の順番だけでパラメータの意味を決めている事自体が
問題だと思う。
626: 2019/02/14(木)13:01 ID:V0EEC3SW(14/14) AAS
>>624
あー。
「コンパイルエラーになる」のは良い。
「書いた時点で(そもそもコンパイルしないので)エラーが出ないのに、
起動時になって不具合が発覚する、または、原因不明でめちゃくちゃになる」
ことが問題。Linuxは後者になってる。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.203s*