个人理解:
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(程序应用面对运行程序的接口)
网友评论