Linux系统的基本结构
Linux is also a subversion of UNIX,it follows the basic structure of UNIX
内核(kernel):
操作系统的基本部分
管理与硬件相关的功能,分模块进行
常驻模块:进程控制+IO操作+文件\磁盘访问
用户不能直接访问内核
外壳(shell):
自身是一个应用程序,系统启动时载入内存
准备好接收命令,显示命令提示符,检测命令,解释命令,启动相关UNIX程序
shell和其他命令和工具都属于独立程序,不属于内核
Linux选修课PPT给的Linux结构示意图,但是实际上驻留模块也是模块,也是内核的一部分
吉大OS教材上给的UNIX操作系统总体结构示意图,
硬件——>内核——>外壳——>用户
Linux系统的特点:
1.可移植性:
UNIX是用C语言编写的,能适应不同的架构:
2.多任务性:
3.多用户性:
4.分级文件系统:
5.与设备独立的输入输出:
将所有设备都视为文件
输入与输出都可以重定向,既可以是键盘、显示器,也可以是文件
6.用户界面Shell:
7.系统工具:
Linux中一块(block)默认是4096字节,一般不可修改