天才一秒记住本站地址:[UC小说]
https://www.ucxs.info/最快更新!无广告!
他们时而研读接口文档,时而在电脑上敲下代码,编译出具备基本功能的程序,以此验证接口,并加深理解与记忆。
目前秦奕和林宇轩提供的图形库仅提供了诸如基本图形绘制、文本处理、图形变换、图形组合与层次管理,以及图形显示与输出等必要功能,所以接口的数量不算太多。
尽管接口的数量有限,然而在当前这个时期,代码编程工作基本上要借助基本文本编辑器完成,而这些编辑器完全没有提供任何关键字提示功能。
这便导致一个情况产生:程序员们在开始编写代码之前,要把所有相关的接口记得清清楚楚、一丝不差才行。
被人们赞誉为“编辑器之神”的
VIM
距离它正式登场还有足足七年之久,目前只有其前身
VI
编辑器。
至于那个有着“神之编辑器”之称的
EMACS,虽然他已经被研发了出来,但要到明年才有自由软件
GNU
版本,所以在当下这会儿还并未得到广泛传播。
而且无论是
VIM
还是
EMACS,这两款编辑器眼下都正处于自身发展历程的初始阶段而已,所具备的功能也仅仅局限于一些最基础的文本操作方面,跟日后那丰富多彩、强大无比的各种功能实在是远远不如。
更值得一提的是,这两款编辑器在现阶段都是
UNIX
操作系统独占,即便秦奕在此之前出于便于参考等目的已经给办公室其中一台电脑装上了
UNIX
操作系统。
但是大家目前还是比较习惯
DOS
的操作,所以基本也都是使用
DOS
系统中的
EDIT
编辑器在进行代码编写。
“诗韵,启阳,我们这儿出现了新情况,得调整一下工作分配。”
“我会让春寒过来和你们一同开发图形界面,争取尽快推出一版能在
DOS
系统上运行的图形界面系统。”
秦奕径直走来,开门见山地向靳诗韵说明情况。
“哦,让那家伙过来就行。”
靳诗韵头也不抬,随口应道。
“另外,我购置了一台
MACINTOSH。你们俩先去林老师那儿,瞧瞧人家的图形操作界面是怎样的。”
秦奕接着说道。
“好嘞!我们验证完这个接口就过去。”
两人目光依旧紧盯着电脑中不断输出的文字流,此时
C
语言编译器正在编译他们的程序。
与此同时,在房间的另一侧,黎春寒像弹簧一样迅速从座位上弹起,整个人又是兴奋得满脸通红,手舞足蹈地与方文展开讨论。
为什么要说“又”字呢?
那是因为,自从踏入这八四办公室并投入到研发工作以来,黎春寒每天几乎都是这样激情四溢、亢奋无比的状态。
秦奕静静地看着眼前这一幕,心中充满了疑惑和不解。
他实在想不明白,这个人怎么会拥有如此源源不断、好似永远也用不完的精力呢?
而坐在他对面的方文似乎早就对黎春寒这种夸张的表现习以为常了。
他稳稳当当地端坐在自己的座位上,面带微笑,从容不迫地回应着黎春寒那如连珠炮般的话语,两人你来我往,讨论得热火朝天。
秦奕看准了黎春寒说话稍有停顿的短暂瞬间,一个箭步冲到了他俩面前:“嘿,老方、春寒,我们有事要和你们商量商量。”
“哟呵!又是你这个爱抢风头的男人,这次又憋着什么坏心思,准备搞出什么阴谋诡计来啦?”一边说着,黎春寒右手的食指和中指并拢在一起,像是武林高手施展指剑招式一样指向秦奕。
到底谁才是爱出风头的人啊?
我什么时候有过坏心思,搞什么阴谋诡计了啊?
秦奕真的服了。
黎春寒这人,真就说出来的每句话就那么出人意料。
“我们希望尽快推出一个可用的图形界面,所以需要黎春寒你这位编程宗师,去支援一下那边的开发工作。”
秦奕斟酌着言辞,力求契合黎春寒的思维方式。
“哦?又碰上难题,需要我出马帮忙了?没问题!”
黎春寒一听秦奕称自己为宗师,顿时眉开眼笑,当即应允。
“好,那春寒你先去林老师那儿,我再和方文了解一下内核的开发进度。”
秦奕说道。
“那我就却之不恭了。”
黎春寒双手作揖,然后就往林宇轩那边走去。
待黎春寒离开,秦奕向方文询问起他对黎春寒的看法:“怎么样?黎春寒在内核开发方面,对你助力大吗?”
方文叹了口气,说道:“不得不承认,虽然这家伙成天咋咋呼呼、行事古怪,可编程技术那是真没话说。”
“就拿分页分段的内存管理实现来说,我从前天开始就在绞尽脑汁梳理流程,昨天都还思考着各种边界情况要怎么处理,他却在开发完进程的一个功能之后只用了两三个小时,就完成了整体的实现。”
“说实话,我心里还真有点受打击。”
秦奕拍了拍他的肩膀,安慰道:“哈哈哈,虽说他在算法和数据结构方面天赋异禀,但软件开发可不单单只是编写代码,整体设计还是要靠你来把关的,这也是件相当关键的事情。”
“咱们现在在进程和内存管理方面,实现了
UNIX
系统的多少功能?”
此前,在制定操作系统设计计划时,他们就没有打算从零开始,设计一套全新的操作系统,而是计划先模仿
UNIX
操作系统,后续若有必要,再进行针对性突破。
至于为何不模仿当下最流行的
DOS
系统?
原因在于,DOS
系统本身的设计,相较于
UNIX
还是要落后一些的。
DOS
系统之所以如此流行,很大程度上是凭借其在商业化方面的先发优势,借助了
IBM
的大力推广,才得以广泛普及。
当然,DOS
的继承者
WINDOWS
系统,也是一款设计相当出色的系统。
不过,WINDOWS
系统最突出的优势,在于其提供全面、集成的用户体验,有着易用性与兼容性都极高的图形用户界面,而此时的
DOS
系统,尚不具备这些特性。
“进程管理方面,进程栈管理和时分复用算法均已实现。内存管理中的段页管理、分区管理也都完成了。剩下的,就是为进程提供通信方案,以及处理提供给其他系统调用的接口。”
方文回答道。
“这么快!核心功能基本都完成了!这个黎春寒,确实厉害啊!”
秦奕对这一进展深感震惊。
“哈哈,他对编程这件事真的很有热情!我听说和他同宿舍的胡玮武说他上周末基本上就睡了四个小时,前两天也是除了上课就是在编程,就为了把进程管理的各项功能写出来。”方文笑道。
“确实拼啊!不过估计也正是这份专注,才造就了他如此强大的开发能力。”
秦奕感慨道,“那你这边继续加油,我先去处理图形界面系统的事儿。”
秦奕来到
MACINTOSH
电脑这边,林宇轩已然开始向靳诗韵三人剖析图形界面的功能。
“你看我刚才演示的这些操作,大致可分为四类:基本交互操作、应用程序操作、文件管理操作,还有系统设置操作。”
“基本交互操作,主要涉及鼠标的感知,以及点击、双击、拖动等操作。借助鼠标的这些操作,我们能够进入其他三种操作页面中去。不过,鼠标的这些功能,无需我们实现,其驱动程序已然出色地完成了这些任务。我们只需在图形界面中,实时显示鼠标的位置即可。”
“接下来是文件管理操作,这是大多数用户关注的重点。毕竟,大家使用电脑,很多时候是为了查看或存储资料。但我觉得
MACINTOSH
的
FINDER
操作系统在这方面做得欠佳
的文件系统呈树状结构,所以,最好能实时显示这棵树最近的几个层级,并且能够轻松实现跳转。”
说着,林宇轩拿起一张白纸,绘制了一幅示意图。图中分为两栏,左侧一栏是一棵树根位于左上角,向右下方不断延伸的树状图;右侧则是某个文件层级中所有文件的缩略图。
“接着是应用程序操作
目前主要提供了两种应用程序,即
MacWrite
和
MacPaint,分别用于文字处理和图形处理。在
DOS
系统上,我们已有
WORDSTAR
这样的文本处理软件,所以可以直接沿用。图形处理方面,暂时的需求可能不算多,可以先放一放。”
“最后这个就是系统设置了,其实这个我觉得一般用户不太用得着,暂时可以不用给他们提供,他们实在想用,可以让他们切换到命令行模式来操作即可,想来要调整系统设置的人都是水平相对高一些的用户了。”
“最后是系统设置操作。其实,我觉得普通用户对此需求不大,暂时无需为他们提供。若他们确实需要,可让他们切换到命令行模式进行操作。毕竟,需要调整系统设置的用户,通常具备相对较高的技术水平。”
“综上所述,我们第一版图形界面的主要任务,就是实现鼠标的操作和文件系统的操作。”
讲述完整体的思路之后,林宇轩问道:“大家对我刚才说的这些内容有什么疑问吗?”
黎春寒立刻举手说道:“我有好多问题!”喜欢科技革命,从1984开始请大家收藏:
章节错误,点此报送(免注册),
报送后维护人员会在两分钟内校正章节内容,请耐心等待。