鸟哥的私房菜之第一篇

Linux到底是什么

在说linux之前,不能不提Kernel(内核)这个名词。简单的说,内核就是控制硬件的东西。这里我们先来谈一谈整体的操作系统架构,好让大家比较容易了解。

在使用计算机的时候,显示影像的硬件是显卡和屏幕,连接Internet的硬件组件是网卡,发出声音的硬件是声卡!这么说来,所有实际操作的东西都是“硬件”的工作。但是硬件
怎么知道如何工作呢?这就是“核心”的工作了!核心就是“Kernel”(内核),它是一个操作系统的最底层的东西,用来掌管整个硬件资源的工作状态,而Linux有Linux自己的核心,Windows也有自己的核心。所以说,当有新的硬件加入到您的系统中时,如果您的Kernel”不能支持它,那么这个新的硬件肯定无法工作,因为控制它的核心不认识它!这里先给出概略性的介绍,后面提到“核心编译”的时候再更详细地讲解它!核心的基本功能是:

·System call interface(系统调用接口):一些服务与kernel沟通之后,将进一步利用硬件的资源;
·Process control(过程控制):系统过程控制中心,所以核心编得越小越好;
·Memory management(内存管理):控制整个系统的内存管理;
·File system management(文件系统管理):文件系统的管理,例如I/O等的工作,还有不同文件格式的支持,等等,如果您的核心不认识某个文件系统,那么将无法使用该文件格式的文件!
·Device drivers(设备驱动程序):如同上面提到的,硬件的管理是内核的主要工作之一,当然,设备的驱动程序也就是核心要做的事情了!好在目前都有所谓的“可加载模块”功能,可以将驱动程序编辑成模块,这样就不需要重新编译核心啦!这个也会在后续的核心编译中提到!

其实Linux就只是一个内核,它提供了一个完整的操作系统中最底层的硬件控制与资源管理的完整架构,这个架构沿袭了Unix良好的传统,所以相当稳定且功能强大!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值