内核介绍
内核定义
内核控制计算机系统所有软硬件,分配硬件执行软件。
内核功能
- 系统内存管理
内存,交换区进行管理
Page(页):存储单元按组划分的多个块-
Swap(交换区):长时间未访问的Page复制到交换区
- 软件程序管理
进程管理
内核创建的第一个进程是init 存放位置 /etc/inittab 或 /etc/init.d,可以将指定脚本启动 放置/etc/rcX.d即可,X代表启动 运行级
- 硬件设备管理
设备文件管理
作用: 将硬件设备当成特殊文件处理,来进行管理。
分类:1. 字符型设备文件 2.块设备文件 3.网络设备文件
设备通信方式
节点:OS为设备创建节点,用唯一数值标识(主设备号+一个次设备号)
- 文件系统管理
虚拟文件系统(VFS)
为Linux内核同任何类型文件系统通信提供了一个标准接口
Linux文件系统
文件系统类型 | 描述 |
---|---|
ext | Linux扩展文件系统,最早的Linux文件系统 |
ext2 | 第二扩展文件系统,在ext的基础上提供了更多的功能 |
ext3 | 第三扩展文件系统,支持日志功能 |
ext4 | 第四扩展文件系统,支持高级日志功能 |
hpfs | OS/2高性能文件系统 |
jfs | IBM日志文件系统 |
iso9660 | ISO 9660文件系统(CD-ROM) |
minix | MINIX文件系统 |
msdos | 微软的FAT16 |
ncp | Netware文件系统 |
nfs | 网络文件系统 |
ntfs | 支持Microsoft NT文件系统 |
proc | 访问系统信息 |
ReiserFS | 高级Linux文件系统,能提供更好的性能和硬盘恢复功能 |
smb | 支持网络访问的Samba SMB文件系统 |
sysv | 较早期的Unix文件系统 |
ufs | BSD文件系统 |
umsdos | 建立在msdos上的类Unix文件系统 |
vfat | Windows 95文件系统(FAT32) |
XFS | 高性能64位日志文件系统 |
(#运行级)
- 1级:只启动终端进程和基本进程<单用户模式>
- 2级:只启动终端进程和基本进程
- 3级:只启动终端进程和基本进程<标准模式>
- 4级:只启动终端进程和基本进程
- 5级:只启动终端进程和基本进程<图形化模式>
(#字符型设备文件)
处理数据时每次只能处理一个字符的设备,例如:大多数类型的调制解调器和终端
(#块设备文件)
块设备文件是指处理数据时每次能处理大块数据的设备,例如:如硬盘
(#网络设备文件)
采用数据包发送和接收数据的设备,例如:网卡,回环设备
网友评论