计算机基础
冯诺依曼体系架构
1946年美籍匈牙利数学家冯·诺依曼于提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。(将现代计算机体系作了限定,影响深远)
冯·诺依曼理论的要点是:
数字计算机的数制采用二进制,从电路设计角度来讲相对轻松
计算机应该按照程序顺序执行(控制器)
计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成
操作系统相关概念
接口:interface,软件工程里指软件包向外提供的功能模块的函数接口。所以接口是用来连接两个东西、信号转换和屏蔽细节
操作系统通过接口的方式,建立了用户与计算机硬件的沟通方式。用户通过调用操作系统的接口来使用计算机的各种计算服务。
ABI
Application Binary Interface,应用程序二进制接口,ABI描述了应用程序与OS之间的底层接口,允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行
API
Application Programming Interface,应用程序开发接口,API定义了源代码和库之间的接口,因此同样的源代码可以在支持这个API的任何系统中编译
POSIX: Portable Operating System Interface 可移植的操作系统接口
IEEE在操作系统上定义的一系列API标准
POSIX兼容的程序可在其它POSIX操作系统编译执行
linux哲学基础
● 一切都是一个文件(包括硬件)
● 小型,单一用途的程序
● 链接程序,共同完成复杂的任务(脚本)
● 避免令人困惑的用户界面
● 配置数据存储在文本中

浙公网安备 33010602011771号