首页 > 系统服务 > 详细

操作系统课程设计 编译Linux内核

时间:2019-06-30 11:24:23      阅读:169      评论:0      收藏:0      [点我收藏+]

实验编号

课程设计专题一

题目

编译Linux内核

实验目的

1.什么是Linux内核

2.从内核源码到内核image

3.GNU makemakefile

4.操作系统引导程序

5.Linux内核的引导

实验内容

验收材料要求:

新内核引导成功前:

1. 执行命令:uname a,提交截屏结果1

新内核引导成功后:

2. 执行命令:uname a,提交截屏结果2

3. 进入目录/boot,执行命令:ls -l,提交截屏结果3

报告内容要求

(1) 程序实现方法和思路

(2) 测试及结果

报  告  正  文

(1)1.内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。

内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的,所以内核通常提供一种硬件抽象的方法来完成这些操作。硬件抽象隐藏了复杂性,为应用软件和硬件提供了一套简洁,统一的接口,使程序设计更为简单。

  2.Linux内核在PC上以文件的形式存在(保存成磁盘文件形式),就是所谓的“映像文件”。Linux内核映像文件最终是要烧录到目标板的flash中。

Linux 内核映像文件有两种:一种是非压缩版本,叫Image;另一种是它的压缩版本,叫zImage。zImage是Image经过压缩形成的,所以它的大小比Image小。为了能使用zImage这个压缩版本,必须在它的开头加上解压缩的代码,将zImage 解压缩之后才能执行,因此它的执行速度比Image要慢。

 

实验步骤:

1.安装相应的软件包

2.拷贝源码包到/usr/src并解压缩包

3.进入源码所在目录/usr/src/linux_2.6.32.60

4.make menuconfig

5.make

6.make modules_install

7.make install

技术分享图片

 

(2)

 技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

       
   
   
   
 

 

 

 

操作系统课程设计 编译Linux内核

原文:https://www.cnblogs.com/ku1274755259/p/11108872.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!