




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UNIT8:内核管理,内核管理,系统内核的概念系统内核的重建方法,什么是内核,操作系统的层次式结构内核将一些与硬件紧密相关的模块或运行频率较高的模块,以及为许多模块所公用的一些基本操作常驻内存,以提高运行效率,通常将这部分程序称为操作系统的内核。,内核的功能,实现定时器和中断处理实现对虚拟内存的管理实现对进程的管理和调度实现进程之间通信(IPC)的机制实现对外围设备的驱动实现对虚拟文件系统的管理实现对网络的支持和管理,Linux系统的内核,源代码的公开性修补漏洞的速度快利用最新软件技术Linux的内核实现了一个操作系统内核应该具有的全部功能,尤其具有强大的网络功能Linux的内核从2.0版本以后开始提供了对模块的支持,Linux功能强大的内核,硬件方面各种硬件平台(CPU)、主板芯片组、各种存储设备、显卡、网卡、声卡、SCSI卡、字符设备、PCMCIA设备网络通信方面TCP/IP、Netware、PPP、SLIP、ISDN防火墙、路由器、网关等网络功能文件系统方面各种类型的文件系统内存管理、多CPU处理等,为什么重建内核,现有的内核不支持或没有将用户系统中某些硬件的驱动程序编译进去为了删除内核中实际系统中根本不用的设备驱动程序,以减少对内存的占用使用一些现有的内核没有编译进去的网络通讯协议为了使得Linux达到最优化并更加有效率为了修正旧版本中的错误,从而获得更稳定的环境为了使用较先进的应用程序而当前的内核缺乏支持为了使自己使用的内核与最新的发展同步,重建内核前的准备工作,了解现在运行的内核的版本号了解新内核的基本情况准备编译内核所需要的磁盘空间获取新的内核源文件,Linux内核源代码的一般结构,arch/与硬件结构相关的核心代码Documentation/所有功能参考文件drives/硬件设备驱动程序fs/与文件系统相关的源代码include/头文件init/内核初始化源代码ipc/进程间通信的源代码lib/内核所需的库函数mm/内存管理代码modules/内核模块化的代码net/网络通信协议的代码scripts/相关脚本程序,重建内核的流程,内核源代码解包维护老板本内核配置新内核对内核源代码文件的依赖性和完整性进行检验正式编译内核如果选用了模块,还需要生成和安装模块安排新内核位置配置LILO/grub,重建内核的流程(1),内核源代码解包cd/usr/src;tarzxvflinux-x.x.x.tar.gz维护老版本内核mv/usr/src/linux/usr/src/linux.oldmv/boot/vmlinuzvmlinuz.old链接新内核ln-s/usr/src/linux.2.x.xx/usr/src/linux清除上次编译核心时产生的文件cd/usr/src/linux/makemrproper,重建内核的流程(2),配置新内核基于文本的传统的线性问答配置界面makeconfig基于文本选单的配置界面makemenuconfig基于图形窗口模式的配置界面makexconfig,重建内核的流程(3),对内核源代码文件的依赖性和完整性进行检验#makedep#makeclean正式编译内核#makezImage或#makebzImage,重建内核的流程(4),如果选用了模块,还需要生成和安装模块#makemodules#makemodules-install安排新内核位置#cp/usr/src/linux/arch/i386/boot/zImage/boot/zImage#lns/boot/zImage/boot/vmlinuz-2.x.x更新System.map#mv/boot/System.amp-2.2.16/boot/System.amp-2.2.16-old#cp/usr/src/linux/System.map/boot/System.map-2.4.1#lns/boot/System.map-2.4.1/boot/System.map,重建内核的流程(5),配置LILO修改lilo.conf文件image=/boot/vmlinuz-2.x.xroot=/dev/hda2label=new执行lilo命令,常用的内核配置选项(1),Codemeturityleveloptions是否使用尚在实验中的功能Loadablemodulesupport是否支持以模块方式载入驱动程序Processortypeandfeatures选择CPU种类Generalsetup一般性设置,如:PCI设备、支持网络功能、系统支持的二进制执行文件的类型等,常用的内核配置选项(2),PlugandPlaysupport是否让Linux支持即插即用功能Blockdevices设置存储设备,如:硬盘、软盘、光盘、磁带、主板使用的芯片组Networkingoptions设置各类网络功能和协议SCSIsupport设置内核支持的各类SCSI设备,常用的内核配置选项(3),Networkdevicesupport设置各种网络设备和通信协议ISDNsubsystem设置ISDN设备及通讯协议Characterdevices支持特殊字符设备与鼠标Sound设置声卡驱动程序,常用的内核配置选项(4),Filesystem设置支持的文件系统Consoledrivers使支持图形安装Kernelhacking内核除错功能可以在死机时记录状态信息,重建系统内核案例,系统不能启动的解决方法,若没有执行Lilo,并保留了旧的内核,则可以用旧的内核启动若配置的Lilo,且没有保留旧的内核,而新的内核无法启动,则使用光盘启动boot:secureroot=/dev/hda1ro修改Lilo制作启动软盘使用光盘启动,切换至Shell,挂装boot文件系统ddif=vmlinuzof=/dev/fd0redev/dev/fd0/dev/hda1,模块的使用方法,系统模块存放的目录/lib/modules/2.2.x/使用模块
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西南医科大学《ASPnet程序设计》2024-2025学年第一学期期末试卷
- 江苏卫生健康职业学院《创新创业基础建筑环境与能源应用工程》2024-2025学年第一学期期末试卷
- 大庆师范学院《机械工程学》2024-2025学年第一学期期末试卷
- 四川三河职业学院《中学地理教材梳理与分析》2024-2025学年第一学期期末试卷
- 郑州旅游职业学院《婴幼儿科学发展与教育》2024-2025学年第一学期期末试卷
- 宿州航空职业学院《新能源汽车性能仿真技术》2024-2025学年第一学期期末试卷
- 眉山职业技术学院《人工智能与自动驾驶》2024-2025学年第一学期期末试卷
- 青海交通职业技术学院《计算机成与系统结构》2024-2025学年第一学期期末试卷
- 贵州中医药大学时珍学院《数字虚拟化制作》2024-2025学年第一学期期末试卷
- 川北医学院《SU》2024-2025学年第一学期期末试卷
- 国家中医药管理局《中医药事业发展“十五五”规划》全文
- 2025安徽医科大学辅导员考试试题及答案
- 中国急性缺血性卒中诊治指南(2023)解读
- 上海文化发展基金会调研报告
- GB/T 17478-2004低压直流电源设备的性能特性
- GB/T 13477.10-2017建筑密封材料试验方法第10部分:定伸粘结性的测定
- 国网十八项重大反措试题库完整
- 应急疏散培训试题
- 公司义务消防员培训记录表
- 大海(张雨生)原版五线谱钢琴谱正谱乐谱
- 新旧西藏的对比(分析“西藏”)共22张课件
评论
0/150
提交评论