當前位置: 華文問答 > 數碼

Windows 的路徑中表示檔層級為什麽會用反斜杠 「\」,而 UNIX 系統都用斜杠 「/」?

2021-10-17數碼

發現一題電腦歷史題我還沒答。

直接原因別的答案說的很明白了,我來講講這問題背後的歷史沿革原因。或者說,為什麽*nix只有斜杠並且所有東西都是檔,而DOS下則有些亂七八糟的符號和限制。

先說*nix這邊。這是因為*nix最早是開發於二十世紀六十年代的Unix,而Unix的功能形態要提供使用者使用大型電腦(mainframe)的終端。這個終端當然要設計為能夠被使用者正常使用的,所以得適配當時的使用者器材。而當時的使用者器材裏最高端的是一個鍵盤加一個印表機:

Teletype Model 33 (來源:https://www.wikiwand.com/en/Teletype_Model_33)

這東西叫電傳打字機,就是一個鍵盤加一台印表機,型號Teletype Model 33。電傳打字機的功能就是把按下去的鍵對應到電訊號上,終端機處理電訊號轉換為資訊輸入給主機,主機處理完把資訊傳回來,印表機把資訊打出來(By @Cmark-超馬克 :機械式顯視器)。當然並不只能用這一種型號,只是Unix的開發方貝爾實驗室用的都是類似型號。而這個電傳打字機的鍵盤長這樣:

(來源:https://www.wikiwand.com/en/Teletype_Model_33)

仔細放大看會發現一件事——這東西連反斜杠都沒有。再給大家看一個Model 32:

(來源同樣是:https://www.wikiwand.com/en/Teletype_Model_33)