現在還使用微軟的DOS操作系統是什麼體驗?

Windows 微軟 Windows 95 程序員 鼠標 西部遊星 2018-12-08
現在還使用微軟的DOS操作系統是什麼體驗?

作為一個古董級的程序員大致回答一下:

1)傳統的字符設備的界面顯示;傳統的BC或TC的界面實際是用ASC-II碼“畫”出來的,這個樓上說的沒錯。通常用ASCII碼錶的0x80之後繪製邊框或光標,這個在PC或286時代就這麼玩了,圖形繪製是直接寫FrameBuffer,不會用TC/BC提供的寫像素方式:太慢。印象字符直接寫VRAM也可以,記不大清楚了,但都是由ASCII碼錶:

現在還使用微軟的DOS操作系統是什麼體驗?

2)大約在386時代,剛開始有Windows 3.0時。這個時候實際寫程序仍不會用Windows,仍會用DOS,但DOS對超過640K的內存訪問會比較麻煩,印象是用EMM386一類,界面此時基本多會用圖形模式,因為VGA的分辨率,通常不會用Int 10,多會安裝VESA驅動。這樣就可以繪製圖形界面,只是那個時候很少有什麼庫,基本窗口管理、鼠標維護、菜單管理都是各自自己寫的。當時我們有個圖形編輯器,所有底層包括內存管理都是自己來做(主要針對超過640K內存)。

通常int 10在對性能要求不高時會用,畢竟比較省事

3)因為有諸多不便,所以Windows 95出來時,我們自然歡天喜地的轉Windows 95,開發環境改用VC 2.0

講一下古董故事:

1)在Windows出來之前,最好的開發工具可能就是BC++3.1了

2)Windows 3.0出來時,BC++居然可以開發Windows程序,只是很奇葩的是開發環境是在字符方式下,寫好代碼再切換到圖形方式,想想在老爺286上寫Windows程序酸爽的感覺 ---- 所以Windows 3.0/3.1並沒有真正實質用處,就是當玩具(當時那個圖形項目曾評估過用Windows 3.1,但諸多限制就作罷了)

3)Windows 95出來的時候剛開始BC還能用,但估計因為M$從中作梗,發現有很多函數無法使用,印象諸如CreateDIBSection就不支持(那是還沒DirectX,後來第一版本DirectX即GameSDK才出來),而Windows 95印象還叫Chicago。然後就轉了VC2.0,再然後所有工具程序轉到Windows 95上。

樓下講到了DOS4GW,好懷念的東西,那個年代為突破640k限制有很多奇葩的東西,但最終Windows 95出來之後一切都結束了。當時Windows95剛用過他的體驗版,就感覺激動不已,所以在Windows 95還未發佈時就預訂了一份正版:¥1800圓呀,那個年代包分配大學生工資才七十幾塊錢工資。

現在還使用微軟的DOS操作系統是什麼體驗?

95年之後PC電腦就進入奔騰時代,我的第一臺電腦是奔騰75,記得大約是¥12000買的,還是兼容機。

更一下:看見不少人回覆,統一回復:

有錢?大西北三線小城市,薪資不能和北上廣比,目前只是專心做自己想做的事情。年輕時掙的錢不是買書就是買電腦了,那¥12000可是當年我將近一年的積蓄呀。

IT不變的是一直在變。IT行業年齡不是資本、年齡大不代表經驗豐富,也不是可以炫耀的資本,唯有不斷學習充實自己

現在還使用微軟的DOS操作系統是什麼體驗?

現在還使用微軟的DOS操作系統是什麼體驗?

UCDOS“瘦客戶機”連接telnet服務器

可以用 Arachne 和 Lynx 瀏覽網頁,可以用 Vim 寫代碼,可以用 DJGPP(gcc) 來開發,當然也可以重溫下 QBASIC、QuickBasic 和 Pascal。另外還有很多老遊戲。再不行還可以運行 Windows 3.2,還可以在裡面裝個 win32s 來運行很多 32 位 Windows 軟件。現在由於PE啟動盤的流行,重裝系統、搶救數據什麼的也用不上dos了。除了一些行業用只支持dos的陳舊軟件,dos已經沒有任何實用價值了。

當然你若想用也可以用一下的。至今還在更新的開源DOS:FreeDOS,當然功能並沒有多少增加。通過一些程序可以實現讀寫NTFS、支持光驅、U盤、鼠標、網卡、聲卡、中文輸入和顯示。然後可以簡單的文字處理,瀏覽圖片,播放mp3,瀏覽網頁(最基本的html),上支持Telnet的論壇,玩一些dos老遊戲。

現在還使用微軟的DOS操作系統是什麼體驗?

在dos下搭建了編譯minix1.0的編譯環境

相關推薦

推薦中...