收藏 分享(赏)

第八章.内核管理.doc

上传人:fmgc7290 文档编号:9497481 上传时间:2019-08-10 格式:DOC 页数:3 大小:64KB
下载 相关 举报
第八章.内核管理.doc_第1页
第1页 / 共3页
第八章.内核管理.doc_第2页
第2页 / 共3页
第八章.内核管理.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、网络技术工程师 RedHat Linux 讲义地 址:合肥市水阳江路 1 号网 址:邮 电:z_an_第八章 设备管理和内核升级教学内容: 设备管理概述 驱动程序的安装 内核编译升级 教学目标: 了解 linux 设备的类别、linux 设备管理层次 熟悉常用的设备文件、驱动程序的功能 掌握驱动程序安装和 kernel-2.6.0 内核编译升级教学重点: 驱动程序的安装 kernel-2.6.0.内核编译升级 教学难点: kernel-2.6.0 内核编译升级一. 设备管理概述1 Linux 设备的分类字符设备(c):以字符为单位,传输速率较低,无需缓冲区。块设备(b):以数据块为单位组织和传

2、输数据,需要建立缓冲区管道设备(p):是一种 FIFO 缓冲区网络设备:一种通过 SOCKET 接口进行主机通信的设备2 Linux 系统设备管理层次(1) 上层的设备文件功能:用于用户访问设备进行输入和输出操作常见的设备文件:设备文件通常保存在/dev/dev/hd* IDE 接口的硬盘(IDE 接口的设备)/dev/sd* SCSI/USB 设备/dev/cua* 串口设备/dev/lp* 并口设备/dev/tty* 终端设备/dev/consol 控制台设备/dev/eth* 以太网设备/dev/cdrom IDE 光驱/dev/fd* 软驱/dev/audio 音频设备/dev/scd

3、 SCSI 的光驱/dev/ppp PPP 设备/dev/isdn* ISDN 设备建立设备文件:# mknod 网络技术工程师 RedHat Linux 讲义地 址:合肥市水阳江路 1 号网 址:邮 电:z_an_格式:mknod 文件名 类型 主设备号 从设备号类型:c 字符设备b 块设备p 管道设备实例:# mknod /dev/fdo b 1 2(2) 下层的驱动程序功能:用于直接控制设备二. 驱动程序的安装1 Linux 驱动程序的特点内核代码:驱动程序可以和内核代码相结合动态加载:驱动程序作为内核的可装模块可配置性2 安装过程(1) 获取设备的驱动程序(*.tar.gz)(2) 解

4、压、生成目标文件复制到/lib/modules/ 内核版本号/kernel/drivers/相应子目录中(3) 添加到内核中实例:在 RH 9.0 Linux 中安装 D-link 530tx 100m 网卡驱动(1) 从 http:/www.legend- 处下载驱动到/usr/src 目录中(2) #cd /usr/src;tar xvf linux530_321.tar(3) #cd linux530_321;make(4) #cp via-rhine.o /lib/modules/2.4.20-8/kernel/drivers/net/(5) #vi /etc/rc.d/rc.loca

5、l添加以下内容:/sbin/modprobe via-rhine注:modprobe 用于装载驱动程序模块(自动解决依赖关系)#vi /etc/modules.conf添加以下内容:alias eth0 via-rhine(6) # init 6注:(1)lsmod 显示内核模块(2)modprobe 模块名 添加模块,自动解决依赖关系(3)insmod 模块名 添加模块,手工解决依赖关系三. 编译升级内核1. 内核功能内核是 Linux 操作系统核心部分,现在的操作系统都采用层次结构,功能模块化.作为内核主要有以下功能: 实现定时器和中断处理 实现对虚拟内存的管理网络技术工程师 RedHat

6、 Linux 讲义地 址:合肥市水阳江路 1 号网 址:邮 电:z_an_ 实现进程之间的通信 实现对外围设备的驱动 实现对虚拟文件系统的管理 对网络的支持和管理2. 编译升级的理由 现有内核不支持或没有将用户系统中某些硬件的驱动程序编译 删除内核中实际系统中根本不用的设备驱动,以减少对内存的占用 使用一些现有的内核没有编译进去的网络通信协议 提高 Linux 的效率 修改错误、支持新的应用程序3编译升级 kernel-2.6.0kernel-2.6.0 的编译升级比以前的版本要简单的多,具体如下:(1) 下载 2.6.0 的内核到/usr/src/http:/www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.0.tar.gz(2) 在/usr/src 目录下解压内核#cd /usr/src#tar zvxf /usr/src /linux-2.6.0.tar.gz(3) 配置#cd /usr/src/linux-2.6.0# make mrproper# make menuconfig注:make mrproper 是清理代码树的动作,保证源代码是干净的(4) 编译#make(5) 安装#make modules install#make install

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报