別總是把Windows和Linux混為一談

2021-09-22 00:19:08 字數 852 閱讀 7122

microsoft windows(簡稱windows)和linux是兩個完全不同的概念,這個相信很多人是認同的。但是很多人還是不太明白這兩種作業系統之間有多大的差別。

windows可以使認為起源於dos(我樂意稱它為起源於msdos,或者應該說是ibm pc dos,總之它是dos(dos,維基百科,年),後來才有了windows1.0(2023年),才有了windows nt和更高階的windows。關於windows的歷史和版本,有興趣的的朋友可以去訪問微軟官方**(英文頁面:中文頁面:

linux可能要起步得晚些,儘管unix是世界上最古老的計算機作業系統(可以認為是2023年),但第乙個linux核心卻是在2023年(history of linux,維基百科

但是unix在個人計算機(pc)上並不普及,而微軟願意將自己的產品(當時就是msdos)通過計算機普及到每個辦公桌上和每個家庭中,所以可能有太多的人習慣使用dos,以致於dos的概念在人們的腦海裡是如此之深。

但是無論如何也不能把linux的text mode(文字模式)登入介面或者linux命令列介面(terminal視窗)稱為dos,這一點足以顯示你在這概念和歷史方面是多麼的不嚴謹,儘管它們都有相同的部分(如命令提示符(dos習慣用「>」,linux習慣用美元符號「$」或者sharp符號「#」)。

我常常看見或聽見有人將linux的命令列介面說成(寫成、理解成dos),這很令人感到頭疼,特別是當有人向你描述linux系統的故障時說「無法啟動到dos介面了」之類的話,這實在讓人受不了。

在計算領域甚至在其他領域,概念的不清晰是極為嚴重的問題。

希望本文能對那些對某些概念性的東西存在誤解和錯誤理解的初學者們有所幫助,這有利於和更高水平的人拉近距離(當然我沒有說我是一位高水平的人)。祝你們學習愉快!

Windows和Linux下socket的區別

1.標頭檔案 windows下winsock.h或winsock2.h linux下netinet in.h 大部分都在這兒 unistd.h close函式在這兒 sys socket.h 在in.h裡已經包含了,可以省了 2.初始化 windows下需要用wsastartup啟動ws2 32.l...

windows和linux下socket程式設計的不同

windows windows 標頭檔案的區別 include include windows 初始化的區別 windows 宣告socket socket型別 windows socket關閉 closesocket windows socket操作錯誤返回值 socket error windo...

Linux和windows檔案互傳

通過簡易ssh協議利用scp命令檔案互傳,要知道ssh不為windows所支援,我們可以借助輔助工具實現。第一步 第二步 第三步 windows linux 傳檔案 windows下cmd中執行 deepmodel.zip為需要傳輸的檔案 pythonfile 目標資料夾 base c users ...