抽象是重要概念之一,如为一组函数规定一个简单的应用程序接口。不同的编程语言提供不同形式和等级的抽象支持,如JAVA类的声明和C与语言的函数模型。
在处理器里,指令集架构提供了对实际处理器硬件的抽象。使用此抽象,机器代码程序就像运行在一次只执行一条指令的处理器上。底层的硬件比抽象描述的要复杂精细,它并行的执行多条指令,但又总是与那个简单有序的模型保持一致。只要执行模型一样,不同的处理器也能执行同样的机器代码,而又提供不同的开销性能。

文件是对I/O设备的抽象,虚拟内存是对程序存储器的抽象,进程是对一个正在运行的程序的抽象。虚拟机是对整个计算机的抽象。
网友评论