《再生之软件帝国》第3章


所谓的“软件危机”,其实质是人们难以控制软件的研制和维护,他表现在软件开发的很多方面,如当一个大型软件系统十分复杂时,人们很难理解和维护了;研制周期过长,不能按时交付使用,实际所用的时间往往大大超出预计的时间;软件费用上涨,研制和维护费用一再增加,往往超出预算等等。
这时人们开始调查与研究软件生产的实际情况,逐步感到采用工程化的方法从事软件系统的研究和维护的必要性。于是,软件工程在1968年应运而生。
软件工程的主要对象是大型软件,软件开发简要的说包括需求定义、设计、实现和测试四个阶段;软件维护指使用过程中对已有软件的修改和完善。广义也可以说,软件工程就是软件开发。所以现阶段的软件开发这个概念并不等于程序编码,反而,程序编码倒是软件开发的一部分。
现在自己是一个人,从系统分析,软件设计,编码,测试,都得自己一个人完成,我的工作量是巨大的,在我实施计划的第一步时,产品,技术,资金,都得到位,时间当然越早搞定越好,不然这将是我腾飞的第一步。
在1990年以后的这段时间,是计算机软件产业的一个大的变化与发展时期,也是机遇与挑战的时期。今年5月,Microsoft将推出了Windows 3。0,用户可以在 Intel 的80386平台上同时运行多种应用,同时该操作系统的界面一反以往的形式,PC第一次支持大型图形应用,这次由于在界面/人性化/内存管理多方面的巨大改进,终于获得用户的认同。
1991年4月,windows 3。1发布,在最初发布的2个月内,销售量就超过了一百万份,至此,微软公司的资本积累与研究开发进入良性循环。这个系统既包含了对用户界面的重要改善也包含了对80286和80386对内存管理技术的改进。为命令行式操作系统编写的MS…DOS下的程序可以在窗口中运行,使得程序可以在多任务基础上可以使用使用,虽然这个版本只是为家庭用户设计的,很多游戏和娱乐程序仍然要求DOS存取。
1991年11月,一个叫Linus Torvalds写了个小程序,取名为Linux,放在互联网上。他表达了一个愿望,希望借此搞出一个操作系统的‘内核’出来。这完全是一个偶然事件。但是,在互联网上,Linux刚一‘露头’,便被广大的牛羚计划的追随者们看中,全部上阵,七手八脚,把它‘加工’成了一个功能完备的操作系统,叫做CNU/Linux。Microsoft的对手GNU/Linux 便如此产生了。
在90年代以前,Internet的使用一直仅限于研究与学术领域,并没有普及开来,而商业性机构进入Internet一直受到这样或那样的法规或传统问题的困挠。1991年Internet成功了商业化后,他才迅速地爆炸般的发展起来。Internet的发展,影响与改变了整个世界,更深深的改变了软件产业与其市场结构。
下了车站,我仔细搜寻了记忆里的LJ大学的地址,转了几趟公交车,很快的来到了学校门口,这所大学是全国重点大学,可它对我的印象也并不是很深刻,因为我那时总认为我不是来这里游玩的,而是来学习的。在我记忆中4年里我在学校的除了上课,大部分都是在机房与图书馆中度过的,很平淡,但也很愉快。若硬是要说有点感觉的,就是在这几年,我把计算机的各种基础知识打得扎扎实实,在我以后的工作与开发时,总是显得游刃有余,学起各种最新的技术来也总是比别人学得快和多。
我总共只在这里读了四年,没有继续考研究生深造了,我认为对于一个将要从事软件开发方面工作的人来说,实践中的经验更为重要。我喜欢的是当一名在软件技术各个方面应用的工程师,而不是对与某些狭窄课题的研究,当然,这只是我个人的观点,我还是十分敬重科研人员的。
接着我报到注册交费,再把一些杂碎小事办好后,一天的时间已经过去了。
第二天,学校倒没有什么事,不过从我记忆中知道,一个星期后就要开始了抽奖了。我找到学校外边的那一个唯一的彩票商,13579,我呼了一口气,还好没有人买,立马就买下了这个号码,然后欣欣然回寝室了。
“立正,稍息……”
今天是军训的最后一天,在军训这一个月内,除了我彩票中奖,还有一件事就是我的几个软件开发项目计划书已经计划好了,这计划的任务很多,内容也很庞杂。里边最重要的是龙(Long) 操作系统内核1。0版本开发计划,这个计划将开发一个在当前硬件平台上运行的Long 操作系统。
所谓的操作系统是一种系统软件,简单的说它能管理计算机硬件资源,并且最大程度的发挥它的作用,另外它又为使用它的用户提供方便地、快捷的、友善的图形界面。各种应用程序都要操作系统的支持,它是软件的核心。
我当然不会都是自己编码与设计,在我的笔记本电脑上我有许多操作系统的源码与文档,自然该抄袭的抄,该参考的参考。我计划是要做一个比unix稳定,windows易操作的系统。
2010年,windows的以前的各个版本早已开源,当然我第一时间便得到源码与有关的文档,linux、unix 这些开源软件更不用说了,我几乎每个官方版本,与其他的衍生版本的几乎都有收藏。
要想击败windows ,图形用户界面(GUI)显得十分重要了,windows是一个图形操作系统,这意味着需要漂亮的界面,简洁的操作。在这些计划中有个 x…window的开发 ,将设置成在Long 操作系统上的一个图形界面,不过,要等编译器移植过来才能开发。
操作系统是这个计划中最重要的基础软件了,只要这个软件开发出来,其他的都要好办多了。
第四章 美女柳瑛
前方就是我们学校的图书馆了,看着前方的建筑,我不禁感慨万千。这图书馆是圆形的欧洲风格式,一块很大的绿化地把它包围在中间。当我再度踏入时,一种静谧的愉快感觉从我心中油然而生。我从小就不喜欢喧嚣的场所,所以,我很喜欢这里,自然也经常来这里学习。
这里边的资料是非常多的,即使我被雷击后有了很强的记忆力,也只能记忆自己需要的那一部分,所以有很多的资料我是不知道的,如果我将这里边的书籍都一字不露的记一遍,可能10年都不能完成。
那时候的图书馆还没有信息化,否则是使用计算机存储、检索与管理的。我在检索室仔细的翻阅计算机学科的目录卡片,这时候的计算机书大部分是国外的,在国内,计算机并不普及,人们还并没有注意到它的重大的注意。国内的教程几乎都不成熟,我现在有点思绪,是不是可以发表一些很好的计算机教程,这样以便更快的促进国内的计算机教育呢?
不仅如此,发表的书籍的出版费也可增加我的收入,更重要的可使自己很快的在计算机界出名,今后为自己的创业打下基础,一举三得的事,发表书籍的事的确值得我仔细计划。
仔细翻了几遍,我挑选了一本最新出版的关于计算机硬件方面资料仔细,去借阅室取得后,我便找个地方查阅起来。
我的将设计Long操作系统 1。0 内核的一个重要是可扩展性,即只要对某一模块进行简单的修改就能在任何一种计算机体系结构种运行,所以对LONG操作系统的结构设计我是将采用21世纪后的最新的技术,设计的,起码在20年后,对这系统维护,版本的升级将节约我更多的开支。
简单的说,就是LONG操作系统内核不仅运行于微型计算机的典型intel80x86系列的体系结构上,而且简单的修改就可以在大型的计算机的体系结构上运行,对于他的产品运行的硬件平台升级也是如此。
我们通常按照计算机的功能、体积和价格将它们划分为小型机、中型机和大型机。大规模和超大规模集成电路的发展,使得微处理器能够在一个硅芯片实现上,Intel的4004,虽然只有4位字长,却被认为是计算机历史上一个划时代的作品,它翻开了微型计算机的新篇章。
第一个通用的8位微处理器8080诞生于1974年,后来,8085将8080的三片结构集成为一片,并将其优化。8085和其它器件接口方便以及中断系统功能完善等特点使它在很长时间内被广泛地应用在计算机控制系统当中。8080和8085奠定了80x86系列的雏形。
1978年,80x86系列的第一代16位微处理器问?
小说推荐
返回首页返回目录