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

至于为何不模仿当下最流行的 DOS 系统?

原因在于,DOS 系统本身的设计,相较于 UNIX 还是要落后一些的。

DOS 系统之所以如此流行,很大程度上是凭借其在商业化方面的先发优势,借助了 IBM 的大力推广,才得以广泛普及。

当然,DOS 的继承者 WINDOWS 系统,也是一款设计相当出色的系统。

不过,WINDOWS 系统最突出的优势,在于其提供全面、集成的用户体验,有着易用性与兼容性都极高的图形用户界面,而此时的 DOS 系统,尚不具备这些特性。

“进程管理方面,进程栈管理和时分复用算法均已实现。内存管理中的段页管理、分区管理也都完成了。剩下的,就是为进程提供通信方案,以及处理提供给其他系统调用的接口。” 方文回答道。

“这么快!核心功能基本都完成了!这个黎春寒,确实厉害啊!” 秦奕对这一进展深感震惊。

“哈哈,他对编程这件事真的很有热情!我听说和他同宿舍的胡玮武说他上周末基本上就睡了四个小时,前两天也是除了上课就是在编程,就为了把进程管理的各项功能写出来。”方文笑道。

“确实拼啊!不过估计也正是这份专注,才造就了他如此强大的开发能力。” 秦奕感慨道,“那你这边继续加油,我先去处理图形界面系统的事儿。”

秦奕来到 MACINTOSH 电脑这边,林宇轩已然开始向靳诗韵三人剖析图形界面的功能。

“你看我刚才演示的这些操作,大致可分为四类:基本交互操作、应用程序操作、文件管理操作,还有系统设置操作。”

“基本交互操作,主要涉及鼠标的感知,以及点击、双击、拖动等操作。借助鼠标的这些操作,我们能够进入其他三种操作页面中去。不过,鼠标的这些功能,无需我们实现,其驱动程序已然出色地完成了这些任务。我们只需在图形界面中,实时显示鼠标的位置即可。”

“接下来是文件管理操作,这是大多数用户关注的重点。毕竟,大家使用电脑,很多时候是为了查看或存储资料。但我觉得 MACINTOSH 的 FINDER 操作系统在这方面做得欠佳。DOS 的文件系统呈树状结构,所以,最好能实时显示这棵树最近的几个层级,并且能够轻松实现跳转。”

说着,林宇轩拿起一张白纸,绘制了一幅示意图。图中分为两栏,左侧一栏是一棵树根位于左上角,向右下方不断延伸的树状图;右侧则是某个文件层级中所有文件的缩略图。

“接着是应用程序操作。MACINTOSH 目前主要提供了两种应用程序,即 MacWrite 和 MacPaint,分别用于文字处理和图形处理。在 DOS 系统上,我们已有 WORDSTAR 这样的文本处理软件,所以可以直接沿用。图形处理方面,暂时的需求可能不算多,可以先放一放。”

“最后这个就是系统设置了,其实这个我觉得一般用户不太用得着,暂时可以不用给他们提供,他们实在想用,可以让他们切换到命令行模式来操作即可,想来要调整系统设置的人都是水平相对高一些的用户了。”

“最后是系统设置操作。其实,我觉得普通用户对此需求不大,暂时无需为他们提供。若他们确实需要,可让他们切换到命令行模式进行操作。毕竟,需要调整系统设置的用户,通常具备相对较高的技术水平。”

“综上所述,我们第一版图形界面的主要任务,就是实现鼠标的操作和文件系统的操作。”

讲述完整体的思路之后,林宇轩问道:“大家对我刚才说的这些内容有什么疑问吗?”

黎春寒立刻举手说道:“我有好多问题!”