其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
关于操作系统独用CPU的问题

作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站

主板设计:
  未来的主板应该用类似与集成BIOS的方法集成操作系统,并使用分离于外CPU的内CPU和内存来单独处理操作系统的后台服务和外设调用,这就类似于现在的主板芯片组,但是不同的是它将操作系统的后台服务也同样视作像BIOS那样基础性的应用程序,从而将用户和计算机的基础运作彻底分离。现有的双CPU主板通过简单改造即可实现这样的系统,当然操作系统也需要从新设计。
    最理想的方式是内CPU可以独享至少一条内存,虽然会增加成本,但是至少在主板设计,系统实现,性能,安全等各方面都有益处。
优点:
1. 可以使用独立的CPU来完成操作系统的所有后台服务,从而真正的解放主CPU,大幅提升系统的性能。例如:对于硬盘的读取操作用户将不再感受到漫长的等待,用户可以在内CPU处理硬盘读取的同时在外CPU上进行大量的信息处理。这就像我们意识不到我们的心跳一样,试想如果我们将不得不用自己的意识去控制诸如心跳呼吸等活动的话,我们的大脑怎么能有机会去进行创造与思考呢?
2. 操作系统的集成也可以根本的拒绝盗版,当然,用户保有自主刷新操作系统的权利,但由于操作系统可以不做成成品对外销售,网上传播的将只有正版系统才可以使用的升级包,盗版的途径将可以从根本上剪断。
3. 集成的操作系统和相互独立的CPU体系也将受到最好的保护,现今流行的大多数病毒将无法再破坏系统的内核。
工作原理:
  计算机从外设接收的所有信息将交于外CPU进行分析和处理,但对于外设的运行和调用则交由内CPU完成。也就是说外处理器将只具有处理信息的权利,与操作系统的后台服务以及和外设系统的交互操作都将完全交由内CPU去完成。虽然从理论上讲任何常驻内存的程序都可以算作后台服务,但是为了保证操作系统的纯洁性,系统服务所保有的内存应与外用程序的分离,亦即外用程序应无权调用系统服务所用的内存,从而在根本上避免恶意程序的威胁,保证系统不受影响的健康运行(如现今windows的DEP)。
关于外设:
  所有外设设备也都应该拥有自己的微型CPU,就如同显视卡的GPU,那样可以独立处理和分析大量自身的信息,而只将运行的结果传输给外CPU进行最后的分析与处理,这样才可以保证外CPU的高效。
成本和前景:
    由于各独立的CPU并不都需要太高档,而且诸如外设声卡,高档硬盘,独立显示卡也都已基本满足要求,所以这样一套系统的成本并不会太高。




相关文章

相关软件