dos與unix區別?

dos時代,按理unix已經非常強大了,dos跟unix一樣是命令行界面,有什麼好處?為什麼人們喜歡dos呢?如果說unix命令複雜,只要換一個簡單的shell就可以了


unix是完整的操作系統,dos只是個加強版bios再加上外圍驅動,shell和MZ/NE loader,unix因為需要使用某些cpu功能所以只能在「高級」平台上玩,類似dos的系統可以在各種平台上玩。

然而386之後用dos的就少了吧,因為intel在386引入了保護模式。同樣的在386以後才在x86上出現類unix系統。


因為那時候unix不能跑在x86上。

dos最早推出是81年,8088處理器上只有它,沒得選

linux是91年的事

386bsd是92年的事

當然dos和unix沒得比,dos就一磁碟管理系統。


哦,醬紫哦,原來人家問的是為什麼在Unix 的時代人們還喜歡 DOS?那是因為那個時代的 Unix 在你家的那些已經很貴的電腦上面跑不了。而DOS 可以。

所以這不是個你自己想喜歡就喜歡,想不喜歡就不喜歡的問題。除非你牛逼到像 UC Berkeley 的那幫人一樣,因為喜歡,自己擼了一套能在家裡的貴電腦上跑的 Unix 出來。否則你也只能是有什麼就用什麼了。

另外題主說的嫌 Unix 命令複雜的話換一個 Shell 就行了什麼的,我不和你爭論這個。你自己去看看 wget 和 curl 的 man page ,然後你去換一個 Shell 然後再看一遍。你告訴我有哪裡變簡單了?

某人關於 Unix 貴的說法其實是不成立的。在 SCO 還沒出來告全世界的時候,大學裡面用 Unix 一直只是需要付個磁帶費就可以拷一份兒出來。

即便是現在幾大壟斷 Unix 的巨型IT企業,為了搶項目,報的總價裡面Unix 很多時候都是不算錢的。


因為unix太貴


DOS基本上只是一個文件系統,文件系統只是Unix的一個模塊而已。

到了Windows NT才真正支持了的多任務特性,Unix上已經運行了很多年了。


這是Unix在知乎黑的最慘的一次。。。


Unix = 內核 + 軟體套件,多用戶多任務實時操作系統。

DOS 是單一用戶,單工的作業系統。

區別的話 dos類的作業系統 同 bash, cshell在顯示上很相似。


講個笑話,和UNIX比DOS也算操作系統?當年家用用戶有什麼用什麼罷了


現代操作系統應該有最基礎的幾個部分。

進程,線程管理,內存管理,文件管理,設備管理。

linux,unix這些特點都具備。

dos,我印象中是單進程的,更別提線程了。任何時候都只有一個進程在跑。沒有分時,調度,也不支持多cpu。

內存管理它是有的,但是配合單進程使用。

文件管理也有,分區a,b,c區和樹狀文件結構,但是許可權和用戶管理肯定是無的。

設備管理,除了鍵盤和顯示器,其他外設基本不支持,沒有通用的驅動介面,各硬體廠商都是自己按自己的想法提供驅動程序。那時見的最多的是音效卡。想用起來比現在麻煩。


因為unix收費,dos幾乎免費啊。

90年代之後,linux徹底免費,dos,unix是不是全都死悄悄了?


推薦閱讀:

為什麼好多人說大牛都玩Unix/Linux?
為什麼 Python(或 Ruby、Perl 等)沒有取代 Bash 成為系統 Shell?
Unix和Linux操作系統有什麼區別?
FreeBSD 還有前途嗎?
為什麼現在沒有人開發新的OS內核?目前只有linux、unix、window、mac等,很希望有人能開發一個新的內核出來

TAG:操作系統 | Unix | DOS |