学习时间记录
- 2018/09/15
CentOS_6.9镜像地址
#操作系统
##OS:Operating System 通用目的软件程序 - 硬件驱动
- 进程管理
- 内存管理
- 网络管理
- 安全管理
- 文件管理
##OS分类
### 服务器OS
- RHEL
- CentOS
- Windows Server
- AIX
### 桌面OS
- Win 10
- Win7
- Mac OS
- Fedora
### 移动设备OS
- Andriod
- IOS
- YunOS
##开发接口标注 - ABI:Application Binary Interface
ABI描述了应用程序与OS之间的底层接口,允许编译好的目标代码再使用兼容ABI的系统中无需改动就能运行。 - API:Application Programming Interface
API定义了源代码和库之间的接口,因此同样的源代码可以在支持这个API的任何系统中编译 - POSIX:Portable Operating System Interface (x)
IEEE在操作系统上定义的一系列API标注
POSIX兼容的程序可以在其他POSIX操作系统编译执行 - 运行程序格式
windows:可执行文件**.EXE后缀,.dll动态库 (dynamic link libray),.lib静态库
Linux:可执行文件.ELF**文件(二进制), .so模块/库[动态编译] (shared object共享对象), .a[静态编译]