<a href="https://www.ttkan.co/novel/user/operation_v3.html?op=set_bookmark&novel_id=zhongxiekejigeju-jianghushuomengren&bookmark=365" class="anchor_bookmark"><amp-img src="/novel/imgs/bookmark.svg" width="30" height="30" alt="bookmark" title="添加书签"/></a>
孟谦结束了他的环节后,方辰上台开始做更详细的解读,毕竟方辰是公司电脑事业部的负责人,孟谦虽然也懂但是不必在专业上去抢方辰的“饭碗”,他今天就是来为这套打磨了将近四年的系统站台的。
电脑这个东西说白了就是四个核心,计算机硬件,操作系统,系统工具以及用户应用。
方辰首先提到的就是硬件核心,CUP,“回顾计算机的发展历史,我们会发现一个有趣的现象,随着集成电路技术的迅速更迭,硬件工程师不得不持续增加可实现复杂功能的指令和多种灵活的编址方式,导致硬件越来越复杂,造价也越来越高。
为实现复杂操作,微处理器除了为程序员提供类似各种寄存器和机器指令功能外,还要通过存于只读存贮器中的微程序来实现其极强的功能,处理器在分析每一条指令之后执行一系列初级指令运算来完成所需的功能,这就是英特尔和微软推崇的复杂指令集。
但是我们可以看到,现在复杂指令集计算机的指令数目至少在200条以上,有的甚至超过500条,这条道路真的正确么?”
方辰在大屏幕上展示了一些数据,“事实证明,越来越复杂而又庞大的的指令系统不但不易实现,而且还会降低系统性能。
在复杂指令集计算机中,各种指令的使用率相差悬殊,我们从上面的演示中看到,一个程序运算过程所使用的80%指令却只占一个处理器指令系统的20%,其实我们日常最频繁使用的指令是取、存和加这些最简单的指令。换句话来说,复杂指令系统的设计就是在设计一种难得在实践中用得上的指令系统的处理器。
同时,复杂的指令系统必然带来结构的复杂性,这不但增加了设计成本还容易造成设计失误,而且现在的工艺很难把集成指令集的全部硬件做在一个芯片上,这会阻碍单片计算机的发展。
还有一个问题,很多复杂指令需要极复杂的操作,这类指令多数是某种高级语言的直接翻版,因而通用性差。由于采用二级的微码执行方式,也就降低了那些被频繁调用的简单指令系统的运行速度。
从硬件角度来看复杂指令集是不等长指令集,它必须对不等长指令进行分割,因此在执行单一指令的时候需要进行较多的处理工作。
这就是我们为什么要选择power X芯片的原因。”
方辰翻动PPT,屏幕上出现了精简指令集的特征,在这个间隙,一些听的很专注的人突然反应过来一个事情,不对啊,方辰怎么这么深入解的去解读芯片?这不是电脑发布会么,一般电脑发布会就是说一下我们用的是什么芯片,这个芯片的性能有多牛,大概提一句就好了。
但是方辰却对power X说的有点细,为什么?对啊为什么?而且这一幕为什么这么眼熟?在哪看过呢?
一些有些年纪的人慢慢反应过来了,这不就是当年微软在发布会上推荐英特尔芯片的时候出现过的场景么!
在大风集团的电脑发布会上宣导IBM芯片的优势,大风集团和IBM的关系,再联想英特尔微软联盟,很多人开始意识到什么了...
“相比之下,power X执行的是等长精简指令集,CPU在执行指令的时候速度较快且性能稳定。而且从长期趋势来看,在并行处理方面精简指令集明显优于集成指令集,精简指令集可同时执行多条指令,它可将一条指令分割成若干个进程或线程,交由多个处理器同时执行。
而选择了这样一个CPU之后,接下来让我们看一看昆仑系统。”
大屏幕上出现了更多关于昆仑系统的内容,并且跟XP系统做了一个对比,昆仑系统是32位系统同时兼容16位应用,系统支持对称多机处理,能够在多体系结构和平台上使用,有存储保护,安全控制等功能,同时,昆仑系统是分时操作系统,这跟XP是不一样的。
接下来最重要的一点是,之前在开始做系统的时候就已经说过了,大风集团的系统用的是Linux内核,既然使用了Linux内核,那就必然躲不开四大开源协议之一的GPL协议,所以昆仑开不开源呢?
方辰介绍道,“昆仑系统采用的是半开源模式。”
什么是半开源模式,以手机系统举例可以这样理解,安卓系统就是一个打开的盒子,大家都可以看到盒子里的东西甚至可以进到盒子里做一些修改,苹果系统就是个黑色的盒子,你打不开它,你也看不到里面有什么,但是他在盒子外面安置了很多接口并告诉你怎么通过接口跟盒子里的东西连接,你只要按照说明书跟接口连接上就行了。
而昆仑系统就是一个透明的盒子,你可以看见里面的东西,但是你打不开,你不能进去,你更不能修改,同样,我在外面留着很多接口,而且因为盒子是透明的,对开发者来说会更方便。