Linux入门第6天-Linux发展史

个人理解:

unix就是硬件和APP之间的一个纽带

APP不能直接安装在硬件上,需要unix提供一个运行环境

unix,linux,BSD都可以成为kernel

有下列4个功能:

1、驱动底层硬件

2、把底层各层硬件抽象成为简单的资源

3、管理各程序的运行,把有限资源分配给运行中的程序

4、但是,没有任何应用能力


完整的OS:kernel+APP

狭义的OS:kernel


OS的接口有两类:

GUI:graphic user interface 图形化接口

CLI:command line interface 命令行接口

操作系统的功能:

驱动程序,进程管理,安全,网络功能,内存管理,文件系统等等

接口:

API:application program interface (程序员面对的编程接口)

ABI:application binary interface(程序应用面对运行程序的接口)

你可能感兴趣的:(Linux入门第6天-Linux发展史)