广州大学松田学院
操作系统课程设计报告
题目: 修改内核及Linux内核重编译
修改内核及Linux内核重编译
--为Linux内核增加系统调用systest( )
概述
针对ubuntu10.04.中,通过下载新的内核版本,并且修改新的版本的内核的系统调用,然后在其系统中编译,加载新内核
内核修改内容介绍
输入一个数字,各个位上数字相乘,如 15 1*5=5
24 2*4=8
内核编译环境介绍
虚拟机版本VM9.0
Ubuntu版本10.02
内核2.6.32-21-generic
内核修改
系统设计
内核修改的基本思路
将被调用的函数写入内核中,并生成新的内核,在新的内核中编写函数调用
内核修改的实现步骤
在网站中下载想要修改的内核版本,并放入到/usr/src中进行解压,解压后修改函数,并重新生成新的内核,重启后再调用函数
程序设计
Sysmyf( )系统调用介绍
操作系统的主要功能是为应用程序的运行创建良好的环境,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用(system call)的接口呈现给用户。系统调用把应用程序的请求传给内核,调用相应的的内核函数完成所需的处理,将处理结果返回给应用程序,如果没有系统调用和内核函
原创力文档

文档评论(0)