Chinaunix首页 | 论坛 | 博客
  • 博客访问: 122060
  • 博文数量: 37
  • 博客积分: 2094
  • 博客等级: 大尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-14 08:39
文章分类
文章存档

2010年(37)

分类: LINUX

2010-03-14 13:26:10

linux操作系统可以分为以下几部分:
1:kernel
2:modules
3:lib
4:shell
5:tools
 
下面来进行分别介绍:
我们都知道我们常说的linux,是一种操作系统,包含了内核和GNU组织提供的外围程序,而真正严格来讲linux只是一个内核,最早是由一个叫Linus Torvalds芬兰大学生开发的,而且据说这哥们长的还挺帅的,不知道,没见过!有机会见到他还要跟他比比!!
 
linux内核:我们都知道内核是操作系统的心脏,也是运行程序和管理硬件设备的核心程序。而linux内核是模块机制的,主要包括文件管理模块、设备管理模块、内存管理模块、模块管理模块、网络管理模块、进程管理模块。主要负责接收从运行库(库文件)和系统程序中传递过来的用户命令,执行后并返回结果!
 
运行期库和系统程序:其实所谓的运行期库就是库文件,库文件和系统程序封装了内核向外提供的功能接口,将这些功能加上一定的权限检查后,通过自己的应用接口提供给一般用户进程使用!
 
shell:linux shell是一个系统程序,但它和后台工作的一般系统程序具有不同的功能,它直接面对用户,提供了用户和内核进行交互的界面--接收用户命令,并把它送入到内核去执行。我们可以把shell想象成一个命令解释器,它解释用户的命令,并把它送入到内核中,让内核来执行并返回结果给用户。shell其实也是一种编程语言,用于编辑命令,我们可以编写由shell命令组成的程序。redhat linux系统支持多种shell,包括:Bourne Shell(由贝尔实验室开发)、BASH(GNU的Bourne Again Shell,也是redhat linux缺省的shell程序)、Korn Shell(是对Bourne Shell的发展,大部分内容与Bourne Shell兼容)、C Shell(是sun公司shell的BSD版本,当然现在的sun已经也只是个传说了!!)
 
想知道系统支持那些shell,可以查看如下文件:

呵呵!!我困了!先写到这吧!!

 
阅读(1164) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~