For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
我们在前几期的文章中给大家介绍了程序员需要了解和掌握的一些操作系统基础知识点,而本文我们就继续来学习一下,操作系统需要实现哪些目标。
目前,操作系统的种类繁多,不同类型的操作系统其实现目标也不尽相同,但要设计和编制一个操作系统,必须实现以下目标。
1).方便性
操作系统终是要为用户服务的,所以,设计操作系统时必须考虑用户能否方便地操作计算机。用户的操作包括直接使用命令来操作计算机,也包括通过设计程序让计算机完成各种任务。
2).有效性
配置了操作系统后,可使CPU和I/O设备因能保持忙碌状态而得到更有效的利用,且因使内存和外存中存放的数据有序而节省了存储空间。
此外,操作系统要合理地组织计算机的工作流程,提高系统资源的利用率,增加系统的吞吐量,从而使有限的资源完成更多的任务。
3).可扩充性
随着计算机技术的迅速发展,计算机硬件和体系结构也随之得到迅速发展,它们对操作系统提出了更高的功能和性能要求。因此,操作系统必须具有很好的可扩充性才能适应发展的要求。这就是说,在设计操作系统的体系结构时,要采用合理的结构使其能够不断地扩充和完善。
4).开放性
随着计算机硬件技术的发展,不同厂家的新型的、集成化的硬件不断涌现出来。为了使这些硬件产品能够正确、有效地协同工作,就必须实现应用程序的可移植性和互操作性,因而要求计算机系统具有统一的开放环境,其中先是要求操作系统具有开放性。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。