linux内核 Kernel's Basic Functions
hardware management? 硬件管理
memory management? 内存管理
I/O??? 输入输出
VFS 虚拟文件系统(屏蔽不同文件系统的区别,抽象出一个统一的接口)
[文件系统:如NTFS,FAT16,FAT32,对磁盘按不同规则进行划分,按规则存储数据]
process management? 进程管理
?
版本version
格式 r.x.y
r: relase version? 发行版本
x: 偶数-稳定;奇数-开发中版本
y: 错误修补次数
如,2.0.22? 表示大版本为第2版,稳定版本,修改22个bug
?
分区、格式化
boot 引导分区,发现操作系统
共512KB(448KB存放引导信息,64KB用来存放分区记录-分区索引表)
每条记录占16KB--->64/16=4,所以至多4块主分区
0磁盘0柱面0扇面记录分区信息
?
主分区:存放操作系统,一块硬盘最多可以分4个主分区
扩展分区:将主分区单独或者合并为扩展分区,扩展分区中可以继续划分出逻辑分区
逻辑分区:在扩展分区中进行划分,逻辑分区个数不受限制(从hda5开始)
分区的命名规则:
XX 分区名前2个字母说明分区所在设备的类型:
hd(IDE磁盘)、 sd(SCSI磁盘)? d表示disk
Y???分区名第3个字母表示分区所在的设备:
a 表示第1块硬盘 如/dev/hda 表示第1块IDE硬盘
b表示第2块硬盘? 如/dev/sdb 表示第2块SCSI硬盘
N?? 最后的数字表示分区。前4个分区(主分区或扩展分区)用数字1到4表示,逻辑分区从5开始
/dev/hda3? 第1块IDE硬盘的第3个主分区或扩展分区
/dev/sdb6??第2块SCSI硬盘的第2个逻辑分区
?
挂载
挂载是将分区关联到某一目录的过程
挂载分区实现起始于这个指定目录(挂载点 mount point)的存储区能够被使用!
linux中以目录方式访问设备,所以需要将设备与linux中的目录进行关联
由于某些设备并没有关联到系统的目录上,所以需要进行挂载使用
如cdrom使用cd命令无法打开,将cdrom挂载到某个目录上,这样就能以目录方式打开cdrom了
进而实现查看cdrom中的文件信息
?
注意:linux会自动将设备进行挂载,正是因为自动挂载好了,所以登陆进入系统后可以直接访问磁盘上的信息。这里只是说明linux系统的挂载知识!!!
mount 通过目录访问介质
cd /mnt? 进入mnt目录
mkdir cdr? 创建挂载点cdr,用于挂载cdrom
mount /dev/cdrom /mnt/cdr? 将cdrom挂载到cdr上
cd /mnt/cdr?? 进入挂载目录
ls? 查看cdrom中的内容(即安装的linux ISO镜像文件)
?
umount 解除目录与介质的关联
cd .. 退回到挂载点的上一级目录
umount /mnt/cdr? 卸载光驱与cdr的关联
?
?
?
?
?
?
?
?