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等,很希望有人能開發一個新的內核出來