OS operating system
UI 用户接口
GUI 图形用户界面/接口 Graphic User Interface
CLI 命令行接口 Command Line Interface
ABI 应用二进制接口 Application Binary Interface (终端)
API 应用编程接口 Application Programming Interface(程序员)
CPU架构类型
x86
x64
arm 比如安卓
m68000 m68k 摩托罗拉公司
power 世界第一个多核 8核 16核 的CPU
天河二号 买一大堆别人的CPU拼接起来的,用钱砸的
powerpc 最早的苹果电脑系统
自从苹果用了i5 i7就有了黑苹果
ultrasparc
alpha
安腾
每个cpu的指令级不一样 都需要重新编译
windows
Linux:
Linus --> Linux 属于 GNU运动中的一个代表产品
Unix: system(Bell Lab)
AIX (IBM)
Solaris (SUN)
HP-UX (HP)
BSD: (BSGR) Berkeley System Distribution
NetBSD
OpenBSD
FreeBSD
MIT:Richard Stallman
GNU: GNU is Not Unix 讲究软件是自由的
GPL: General Public License 功用许可证
《奇点临近》
POS Portable Operating System 可移植操作系统规范
POSIX
API 编程接口
运行程序格式
Windows : EXE dll(dynamic link library)
Linux:ELF so(shared object)
指令 只读
数据 读写
库调用,系统调用
malloc() free()
汇编语言:微码编程
高级语言:c c++
高级应用语言 java python php
应用程序一次编写到处运行
linux发行版
slackware:
suse
sles
opensuse
debian
ubantu
mint
redhat
rhel redhat enterprise linux 依然遵循GPL协定
centOS 兼容rhel格式 rhel 的二次编译
fedora 每6个月发行一个新版本
Archlinux
Gentoo
LFS:Linux From scratch
Android : kernel +busybox+java虚拟机
GNU GPLv2 GPLv3 协定
Apache
BSD
程序包管理器
rpm:
RHEL Fedora S.u.S.E. Ceontos
dpt:
Debian Ubantu
Linux哲学思想
1一切皆文件:所有资源、硬件设备都组织为文件格式
2 由众多单一目的的小程序组成;一个程序只实现一个功能,而且要做好
3尽量避免跟用户交互来实现脚本编程自动完成某些功能
4使用纯文本保存配置信息
一个文本编辑器既可以完成系统配置工作
centos
sohu
163