没有合适的资源?快使用搜索试试~ 我知道了~
首页杭电操作系统实验一--linux内核编译添加系统调用.docx
杭电操作系统实验一--linux内核编译添加系统调用.docx
需积分: 38 46 下载量 150 浏览量
更新于2023-03-16
评论 5
收藏 2.02MB DOCX 举报
题目内容:添加一个系统调用,实现对指定进程的nice值得修改或读取功能,并返回进程最新的nice值及优先级prio。 考察的知识点:在系统中根据需要添加新的系统调用。 问题的关键点:添加的系统调用实现对指定进程的nice值得修改或读取功能。
资源详情
资源评论
资源推荐
操作系统课程设计实验报告
实验题目:
内核编译及添加系统调用
姓 名:
学 号:
组 号:
专 业:
班 级:
老师姓名:
日 期:
目 录
一 题目介绍
二 实验思路
三 遇到问题及解决方法
四 核心代码及实验结果展示
实验一
实验二
实验三
实验四
五 个人实验改进与总结
个人实验改进
个人实验总结
六 参考文献
一 题目介绍
是开源操作系统。在系统中根据需要添加新的系统调用是修改内核的一种常用
手段,通过本次实验,我们可以理解 系统处理系统调用的流程以及增加系统调用的
方法。 系统提供了多达几百种的系统调用,为了唯一地标识每一个系统调用 ,
为每个系统调用都设置了一个唯一的编号,称为系统调用号;同时每个系统调用需
要一个服务例程完成其具体功能。
每个系统调用都对应一个内核服务例程来实现该系统调用的具体功能,其命名格式都
是以”开头。服务例程的原型声明则是在 中,通常都有固
定的格式。
与普通函数一样,系统调用通常也需要输入输出参数。当系统调用执行成功时,将返
回服务例程的返回值,通常是 。但如果执行失败,为防止与正常的返回值混淆,系统调
用并不直接返回错误码,而是将错误码放入一个名为 的全局变量中,通常是一个负
值,通过调用 库函数,可以把 翻译成用户可以理解的错误信息描述。
系统调用必须仔细检查用户传入的参数是否合法有效。最重要的是要检查用户提供的
指针是否有效,以防止用户进程非法访问数据。
题目内容:添加一个系统调用,实现对指定进程的 值得修改或读取功能,并返回
进程最新的 值及优先级 。
考察的知识点:在系统中根据需要添加新的系统调用。
问题的关键点:添加的系统调用实现对指定进程的 值得修改或读取功能。
二 实验思路
添加系统调用的主要步骤为:
修改系统调用表
声明系统调用服务例程原型
实现系统调用服务例程
调用原型: !" # #$ #
$%
:进程 &'
!":若值为 ,则表示读取 值;若值为 ,则表示修改 值。
#:为指定进程设置的新 值。
、:指向进程当前优先级及 值。
返回值:系统调用成功时返回 ;失败时返回错误码 ()*+,。
三 遇到问题及解决方法
提示权限不够
解决:命令行以 开头,或者首先输入 - 进入 模式。
.#// / 01 2 01
1-3/
无法解析域名“#/
(. 无 法 下 载 .#//2-
4"21-3/01/ 无 法 解 析 域 名
“#/
(.有几个软件包无法下载,要不运行 -"或者加上 --5-"的选
项再试试?
解决:执行 -"
(.无法获得锁 #/2"2-.资源暂时不可用
(.无法锁定管理目录#/2",是否有其他进程正占用它?
解决:-6"
78..
778..
08..
9:-#-.;-<27
9:-#-.;-<277
9:-#-.;-<20
1 2".错误.正在解析文件 =#/2"1=第 行附近.
在字段名 <"中有换行符
解决: #/2"$
-"
/5"-17--".71.:"./#==#4
>?**@'
A@5"B
&/3/7
25"@25.3.4"=5"=4
2CD.$$$C5"D(
@25.7.4"=5"=4
2.$$$C5"D(
剩余27页未读,继续阅读
xuuuyp
- 粉丝: 20
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0