浏览百科全书

将高级请求转换为执行操作所需的低级命令的软件。最常见的抽象层是应用程序和操作系统之间的编程接口(API)。对操作系统进行高级调用,操作系统执行执行任务所需的指令。

因特网上的域名和url是另一个常见的抽象层,使像computerlanguage.com这样的字母名称能够转换为Web服务器的数字IP地址(参见互联网域名).

多层抽象

今天的应用程序通常在多层抽象中进行编程。例如,可以通过选择菜单选项和在屏幕上拖动图标来编写程序。这些动作可以被翻译成高级语言,再被翻译成低级语言,低级语言再被翻译成机器语言。编程的操作与计算机的机器语言的距离越远,执行的指令就越多。

将此与操作系统的交互结合起来(操作系统本身执行的指令可能是所需指令的10倍),您就可以理解为什么即使在一台速度较快的计算机上,用户按键盘键的速度可能比程序接受输入的速度还要快。考虑到现代个人电脑每秒执行超过20亿条指令,而第一代个人电脑每秒执行100万条指令,额外的机器周期被一层一层地吸收,每一层都告诉下一层该做什么。看到层次的抽象

你会喜欢的PCMag故事

Baidu
map