第82章 图形界面系统的详细计划

關燈
    流程,昨天都還思考着各種邊界情況要怎麼處理,他卻在開發完進程的一個功能之後隻用了兩三個小時,就完成了整體的實現。

    ” 小主,這個章節後面還有哦,請點擊下一頁繼續閱讀,後面更精彩! “說實話,我心裡還真有點受打擊。

    ” 秦奕拍了拍他的肩膀,安慰道:“哈哈哈,雖說他在算法和數據結構方面天賦異禀,但軟件開發可不單單隻是編寫代碼,整體設計還是要靠你來把關的,這也是件相當關鍵的事情。

    ” “咱們現在在進程和内存管理方面,實現了UNIX系統的多少功能?” 此前,在制定操作系統設計計劃時,他們就沒有打算從零開始,設計一套全新的操作系統,而是計劃先模仿UNIX操作系統,後續若有必要,再進行針對性突破。

     至于為何不模仿當下最流行的DOS系統? 原因在于,DOS系統本身的設計,相較于UNIX還是要落後一些的。

     DOS系統之所以如此流行,很大程度上是憑借其在商業化方面的先發優勢,借助了IBM的大力推廣,才得以廣泛普及。

     當然,DOS的繼承者WINDOWS系統,也是一款設計相當出色的系統。

     不過,WINDOWS系統最突出的優勢,在于其提供全面、集成的用戶體驗,有着易用性與兼容性都極高的圖形用戶界面,而此時的DOS系統,尚不具備這些特性。

     “進程管理方面,進程棧管理和時分複用算法均已實現。

    内存管理中的段頁管理、分區管理也都完成了。

    剩下的,就是為進程提供通信方案,以及處理提供給其他系統調用的接口。

    ”方文回答道。

     “這麼快!核心功能基本都完成了!這個黎春寒,确實厲害啊!”秦奕對這一進展深感震驚。

     “哈哈,他對編程這件事真的很有熱情!我聽說和他同宿舍的胡玮武說他上周末基本上就睡了四個小時,前兩天也是除了上課就是在編程,就為了把進程管理的各項功能寫出來。

    ”方文笑道。

     “确實拼啊!不過估計也正是這份專注,才造就了他如此強大的開發能力。

    ”秦奕感慨道,“那你這邊繼續加油,我先去處理圖形界面系統的事兒。

    ” 秦奕來到MACINTOSH電腦這邊,林宇軒已然開始向靳詩韻三人剖析圖形界面的功能。

     “你看我剛才演示的這些操作,大緻可分為四類:基本交互操作、應用程序操作、文件管理操作,還有系統設置操作。

    ” “基本交互操作,主要涉及鼠标的感知,以及點擊、雙擊、拖動等操作。

    借助鼠标的這些操作,我們能夠進入其他三種操作頁面中去。

    不過,鼠标的這些功能,無需我們實現,其驅動程序已然出色地完成了這些任務。

    我們隻需在圖形界面中,實時顯示鼠标的位置即可。

    ” “接下來是文件管理操作,這是大多數用戶關注的重點。

    畢竟,大家使用電腦,很多時候是為了查看或存儲資料。

    但我覺得MACINTOSH的FINDER操作系統在這方面做得欠佳。

    DOS的文件系統呈樹狀結構,所以,最好能實時顯示這棵樹最近的幾個層級,并且能夠輕松實現跳轉。

    ” 說着,林宇軒拿起一張白紙,繪制了一幅示意圖。

    圖中分為兩欄,左側一欄是一棵樹根位于左上角,向右下方不斷延伸的樹狀圖;右側則是某個文件層級中所有文件的縮略圖。

     “接着是應用程序操作。

    MACINTOSH目前主要提供了兩種應用程序,即MacWrite和MacPaint,分别用于文字處理和圖形處理。

    在DOS系統上,我們已有WORDSTAR這樣的文本處理軟件,所以可以直接沿用。

    圖形處理方面,暫時的需求可能不算多,可以先放一放。

    ” “最後這個就是系統設置了,其實這個我覺得一般用戶不太用得着,暫時可以不用給他們提供,他們實在想用,可以讓他們切換到命令行模式來操作即可,想來要調整系統設置的人都是水平相對高一些的用戶了。

    ” “最後是系統設置操作。

    其實,我覺得普通用戶對此需求不大,暫時無需為他們提供。

    若他們确實需要,可讓他們切換到命令行模式進行操作。

    畢竟,需要調整系統設置的用戶,通常具備相對較高的技術水平。

    ” “綜上所述,我們第一版圖形界面的主要任務,就是實現鼠标的操作和文件系統的操作。

    ” 講述完整體的思路之後,林宇軒問道:“大家對我剛才說的這些内容有什麼疑問嗎?” 黎春寒立刻舉手說道:“我有好多問題!” 喜歡科技革命,從1984開始請大家收藏:()科技革命,從1984開始