For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
抽象 的使用是计算机科学中最为重要的概念之一。例如,为一组函数规定一个简单的应用程序接口(API)就是一个很好的编程习惯,程序员无须了解它内部的工作便可以使用这些代码。不同的编程语言提供不同形式和等级的抽象支持,例如 Java 类的声明和 C 语言的函数原型。
我们已经介绍了计算机系统中使用的几个抽象,如图3所示。在处理器里,指令集架构提供了对实际处理器硬件的抽象。使用这个抽象,机器代码程序表现得就好像运行在一个一次只执行一条指令的处理器上。底层的硬件远比抽象描述的要复杂精细,它并行地执行多条指令,但又总是与那个简单有序的模型保持一致。只要执行模型一样,不同的处理器实现也能执行同样的机器代码,而又提供不同的开销和性能。
提供不同层次的抽象表示,来隐藏实际实现的复杂性
在学习操作系统时,我们介绍了三个抽象: 文件是对I/O设备的抽象 , 虚拟内存是对程序存储器的抽象 ,而 进程是对一个正在运行的程序的抽象 。我们再增加一个新的抽象: 虚拟机 ,它提供对整个计算机的抽象,包括操作系统、处理器和程序。虚拟机的思想是 IBM 在 20 世纪 60 年代提出来的,但是最近才显示出其管理计算机方式上的优势,因为一些计算机必须能够运行为不同的操作系统(例如, Microsoft Windows 、 MacOS 和 Linux )或同一操作系统的不同版本设计的程序。
计算机系统是由硬件和系统软件组成的,它们共同工作来运行应用程序。虽然系统的具体实现方式随着时间不断变化,但是系统内在的概念却没有改变。所有计算机系统都有相似的硬件和软件组件,它们又执行着相似的功能。一些程序员希望深入了解这些组件是如何工作的以及这些组件是如何影响程序的正确性和性能的,以此来提高自身的技能。本书便是为这些读者而写的。
现在就要开始一次有趣的漫游历程了。如果你全力投身学习这些概念,完全理解底层计算机系统以及它对应用程序的影响,那么你会步上成为为数不多的“大牛”的道路。
以上就是小编今天为大家分享的东莞IT培训计算机系统中抽象的重要性的文章,希望本篇文章能够对正在从事IT工作的小伙伴们有所帮助,想要了解更多IT行业知识记得关注东莞达内,最后祝愿小伙伴们工作顺利,成为一名优秀的IT计算机开发工程师。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请添加3216764521学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。