2014年3月25日,微軟首次正式對外公然初期MS-DOS的源代碼。回顧以往,1980年,西雅圖電腦產(chǎn)品公司(Seattle Computer Products)的1名24歲的程序員TimPaterson花軟磁盤費了4個月時間編寫出了軟磁盤操作系統(tǒng)(86-DOS)。1981年7月,微軟以5萬美元的代價向西雅圖公司購得本產(chǎn)品的全部版權,并將它更名為MS-DOS,并于1981年8月12日,正式發(fā)布MS-DOS1.0和PC-DOS1.0。
1980年,加拿大兩個大學生Gordon Bell和Dan Dodge,在學習操作系統(tǒng)設計課程期間,萌生了設計“實時操作系統(tǒng)(RTOS)”的動機,并且動手干了起來,終究弄出了1個實時操作系統(tǒng)的微內核。期初,他們針對的不是軟盤,而是Intel的8088CPU,動身點與DOS操作系統(tǒng)不同。這兩個小毛頭成了后來大名鼎鼎的QNX實時操作系統(tǒng)的奠基人。
從時間上來看,DOS與QNX產(chǎn)生同1年代,而且都是“小毛頭”年輕人弄出來的。發(fā)展至今,前者成了Win 10,后者成了美國無人機與瑞士太陽能飛機的實時操作系統(tǒng),二者的用處不同。Win 10與QNX都是無可替換的操作系統(tǒng),其它操作系統(tǒng)都是小兄弟,我們的“國產(chǎn)操作系統(tǒng)“根本排不上”號“。
實際上,QNX實時操作系統(tǒng)建立在”微內核“之上,與Linux與Android的”單體內核“不同。微內核很小很小,只有CPU調度、進程通訊、中斷重定向和時間系統(tǒng)等內容,其它都算是外圍利用服務程序,據(jù)此,對系統(tǒng)外部的任何”風吹草動“都會立即(實時)做出反應。
陽光動力2號飛越太平洋是1項真正意義上的探險活動,如果機翼傾斜15度,飛機就會產(chǎn)生”翻轉“失去控制的危險。機身傾斜5度,QNX實時操作系統(tǒng)就會發(fā)出信號,提示飛行員注意儀表,調劑飛行姿式。
說明:明日是”國際51勞動節(jié)“,預祝大家節(jié)日快樂!
袁萌 4月30