Linux运维-预习1-OS及Linux基础知识

人类语言/思维逻辑→输入高级语言→微码编程接口(编译为汇编语言)→汇编为机器语言

 

不同底层芯片拥有汇编语言,是否支持某一汇编语言取决于底层芯片格式。

计算机语言有低级和高级之分,越接近机器语言越低级,越接近人类语言逻辑越高级。

 

CPU:运算器、控制器

CPU指令分为普通指令和特权指令,特权指令仅OS(Operating System)可以调用。

普通程序需要调用特权指令须向OS申请(System call/Syscall,向操作系统发出调用请求),并由OS代理完成。

CPU架构类型:x86、x64、ARM

 

编程层次:

库调用,Library call;

系统调用/面向系统编程,System call/Syscall,系统=内核,kernel;

硬件规格/面向硬件编程,hardware specification。

——从上至下编程越来越困难,但是灵活度越来越高。

 

 

UI(User Interface,用户接口,前端)

分为GUI(Graphic User Interface,图形用户接口)

CLI(Command User Interface,命令行用户接口)

 

ABI(Application Binary Interface,运行接口-面向终端),运行接口相同可以跨平台编译

API(Application Program Interface,应用编程接口-面向程序员)

 

操作系统有

Windows

Linux

Unix

System(嫡出派系)由Bell Lab(比尔实验室)提出

AIX(IBM)

Solaris(SUN)

HP-UX(HP)

BSD(Berkeley System Distribution,庶出派系)由BSRG(Berkeley System Reseatch Group,伯克利操作系统研究小组)提出

NetBSD

OpenBSD

FreeBSD(能够在PC上运行)

 

MIT:Richard Stallman组建GNU(GNU is not Unix)并提出GPL(General Public License,通用公共许可证),Linux遵循了GPL。


猜你喜欢

转载自blog.51cto.com/14501132/2430431
今日推荐