Linux操作系统基本结构和终端控制

Linux操作系统基本结构

1.Kernl        内核
2.Modules    模块
3.Lib            库
4.shell        工具(应用程序)
5.Tools        工具(应用程序)  同一级别应用程序

这个系统在结构上可以划分为4个部分:

1.Linux内核,内核是系统的心脏,是运行程序和管理硬件设备的核心程序,主要包括:
文件管理
设备管理
内存管理
模块管理
网络管理
进程管理
一般接受从运行期库和系统程序中传递过来的用户命令,执行后向用户返回结果。

2.运行期库和系统程序,她们封装了内核向外提供的功能接口,将这些功能加入一定的权限先查后,通过自己的应用接口提供给一般用户进程使用。
3.Linux Shell 它是一个系统程序,但它与后台工作的一般系统程序具有不同的功能。它之间面对用户。
Shell是一个 命令解释器,它解释用户输入的命令,并把它们送入到内核。
Red Hat Linux系统支持几种不同的shell:
Bourne shell:由贝尔实验室开发
BASH          :是由GNU的Bourne Again shell,这是Red Hat Linux操作系统是缺省的shell(缺省意思,即默认)
Korn Shell    :是对Bourne Shell的发展,大部分内容与Bourne Shell兼容
C Shell        :是SUN公司Shell的BSD版本
4.使用工具程序  实用工具程序是用户用来完成特定工具的程序

系统启动顺序
                          硬                                                件
内                      kernl(内核)  |  模块(可自由添加)
核                                                                            BIOS  BIOS与kernl是同一级别,系统启动时,由BIOS引导kernl
空                                                  8139(网卡模块)        BIOS硬件嵌入式语言,可直接和硬件交流,做操作
间                                                                             

用                  API(应用程序接口)      lib(库接口)
户                                                            ↓   
空                  APP(应用程序)可能调用最基本操作系统给它的接口,或者说,库给它的接口
间                  shell是应用程序的一种,是提供给人与机器交互的工具之一 
                                                                ↓
                        apache      shell    kde(桌面环境)
                                                      gui(图形用户接口)
root:ls -l /boot/vmlinuz-2.6.32-279.el6.i686    可以查看版本内核
root:uname -a 也可查看版本
2.6是版本号,32是2.6的第32个版本第279次修正,EL代表,这是被红帽官方修改过的官方版本
2.4  2.5  2.6版本内核并行发展,同时都在开发完善
偶数版内核为稳定版内核
奇数版内核为实验版内核

kernel.org  官方内核下载地址
 kernel主导着linux的发展     
模块位置
root:ls /lib/modules/2.6.32-279.el6.i686/kernel      查看有哪些模块
root:ls /lib/modules/2.6.32-279.el6.i686/kernel/fs  查看支持哪些文件系统

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/17146.html