![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
> 名前がunmountではなくてumountなんでしょうか。
多くの人がそう思うようですね。
下記のところでも、「passwd」が「password」でないのか、
UNIXの古くからあるようなコマンドは、6文字未満のようです。
「history」あたりから7文字があります。
間違えやすいのは、すべてエイリアス「alias」で、短くして
使うようにしております。その中の一つに入っております。
http://www.ipe.tsukuba.ac.jp/~muto/uxcmd.html
>> 8. パスワードの変更:passwd
>> 以前は、コマンドは6文字までとの制約があったのかも知れない。
ありがとうございます。
passwdは明らかにpasswordの省略形だなという感じですよね。
コマンドに限らず、結構ソースコードとかではよく使う語を省略したりしているのを見かけます。
ただ、unmountをumountのような省略の仕方はあんまり見ないので違和感がありました。
確かに6文字で制限されていたとしてnmountとumountのどちらかを選ぶなら私もumountを支持してしまいます。
No.4
- 回答日時:
正確には知らないんですが、No.2 さんのご回答に「6文字制限」があったのではないか、という部分についてです。
昔々、DEC 社の PDP シリーズ(Vax の前)で最初の Unix が生まれたと聞いたことがあります(参照 URL)。当時、メモリは数十キロバイト程度と今に比べれば、携帯よりもはるかに少ないメモリで頑張っていました。
で、DEC 社の PDP シリーズ用の OS では、ファイル名は6文字以下という制限がありました。これは何故かというと、英数字と数個の特殊文字(例えば "$" など)併せて40文字(大文字、小文字は区別なし)を40進数に変換していました。何故かって?こうすると16bit で3文字、32bit に6文字入るからです。
今の ASCII では 32bit には4文字しか入りませんよね?さすがに4文字では当時でさえも足りないと思ったんでしょう。かといって、64bit にして8文字入れるなんて事をすると、貴重なメモリを食うし、処理も遅くなってしまいます。
同じ理由から、当時の Fortran やアセンブラでさえも、名前は6文字まで、という制限があったと記憶しています。ちなみにファイル名の拡張子(abc.txt の txt の部分)が3文字なのは、16bit で表現できたからです。
参考URL:http://ja.wikipedia.org/wiki/Unix
ありがとうございます。
最近は一般のパソコンが積んでいるメモリも凄い容量になっていてなかなか想像し辛い世界ですが、そう考えると納得です。
No.1
- 回答日時:
>それともそもそもunmountという意味では無いんでしょうか。
そういう意味です。
そのような「不自然に」名前がつづまっているのは、
むかーしのファイルシステムのファイル名の長さの制限が短かかったとか、
システムコールの関数名の長さの制限が短かかったとか、
下らない理由によるものだと思います。
creat(2) とかそんな理由だったような記憶が。
ありがとうございます。
やっぱりunmountであってるんですね。
というのも、unmountなのにumountだというのは不思議なのに、検索してもこれに関する記述が特に無かったので。
creatを調べてみましたが、こちらは開発者がミスタイプに気付かなかったという説もあるみたいですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を含むシートだけマクロ処理をしたい 1 2023/05/22 01:43
- 英語 共通の前置詞の目的語を持つ前置詞句を列挙する際の表現方法について(省略の位置と方法) 3 2023/08/24 09:40
- 英語 複数の形容詞に派生した抽象名詞の「of+抽象名詞」がどの形容詞の意味になるのかの傾向と理由について 3 2023/08/10 03:56
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- 英語 偉い人の名前の前に付くH.E.ってどういう意味でなんの略ですか? 調べてもでてこなくて あとH.M. 4 2023/06/13 11:45
- 英語 関係副詞または先行詞の省略、について ①限定的用法では関係副詞は常に省略できる。ただし、非限定的用法 1 2022/12/09 19:55
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- 政治 趣味で刑事小説を書いているのですが、主人公(警察キャリアという設定)の所属する組織の名前がしっくり来 3 2022/11/21 09:22
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- 日本語 なぜこの単語にこれとこの意味があるの?というもの 7 2023/08/25 12:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
topコマンドで表示されるVIRT、...
-
Linuxが突然フリーズしました
-
Dirコマンドでフォルダ内ファイ...
-
エクセルの表にヘンな枠が・・・
-
pingは正常なのにtracerouteで...
-
TOPコマンドで表示するCPU使用...
-
batである文字列内に特定の文字...
-
ファイル名についている「-」と...
-
スクリプトのエラー「unexpecte...
-
シェルスクリプトでエラーが出ます
-
UNIX コマンドにおける # や円...
-
ラズパイで『’test.service’をs...
-
[バッチファイル]レジストリ値...
-
空きIPアドレスを探す方法
-
SONYの音楽ソフト「x-アプリ」...
-
bashでシングルクォート内の変...
-
バッチファイル内の各コマンド...
-
scpコマンドの-pオプションにつ...
-
xcopyのエラー情報のはき...
-
テキストファイルから最終行の抽出
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
topコマンドで表示されるVIRT、...
-
postaliasとpostmapコマンドに...
-
freeとpsでメモリ使用量が違う?
-
CPU 使用率について(ps,top,sar)
-
Swap領域が使用されてない
-
FreeBSDでのCPU占有率とメモリ...
-
Linuxが突然フリーズしました
-
実行中のプロセス数をカウント...
-
AIXでシステム内の全プロセスメ...
-
ps aux ps auxw psauxwwの違い
-
VM(ESXi)ゲストOSのメモリ値
-
【メモリ]】vmstat、free、top...
-
DNS(BIND)を起動できない
-
freeコマンドのfree,swapについて
-
cpuやメモリのスペックを調べる...
-
RHEL AS release 4上のロードア...
-
マニュアルの(1)とか(2)って何...
-
コマンドプロンプトからC:のデ...
-
vmstatコマンドについて
-
Dirコマンドでフォルダ内ファイ...
おすすめ情報