最早的CPU
1951年的最早用于商业销售的通用电子计算机,由英国曼切斯特大学制作。这台计算机使用4050个电子管制造,其CPU主频为100kHZ,包含一个80位的累加器,一个40位乘法、指数运算器,8个20位的寄存器,攻略消耗25kw
指令集和系统调用是最重要的两个端口
对软件生态中的软件分类,最简单的一种方式是可以分为下层的操作系统和上层的应用软件。对最终用户来说,关注的重点是应用软件。CPU和操作系统是支撑应用软件生态的两个最重要的“底座”CPU和软件之间的接口有两种,如图
1.CPU的指令集。(ISA)指令集规定了软件的二进制编码格式规范,所有运行相同指令集的cpu称为“兼容的”。在一个CPU上开发的软件只能在其兼容的CPU上运行
2.操作系统的系统调用(System call)。系统调用规定了操作系统向应用软件提供的服务接口。
生态的典型架构
应用软件接口是软件生态的重要内容
如图,在相邻的两层中,下层软件为上层软件提供支撑服务。
图片分析:
操作系统位于软件生态的最底层。操作系统