Linux内存管理与中断

Linux内存管理与中断

ID:43325054

大小:58.74 KB

页数:6页

时间:2019-09-29

Linux内存管理与中断_第1页
Linux内存管理与中断_第2页
Linux内存管理与中断_第3页
Linux内存管理与中断_第4页
Linux内存管理与中断_第5页
资源描述:

《Linux内存管理与中断》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、西安邮电大学(计算机学院)课内实豔报告实验名称专业名称:软件工程班级:1305学生姓名:李敏源学号3位),04122144指导教师:刘霞林实验日期:2016年4月7日・实验目的及实验环境1•实验目的(1)了解limix操作系统的内核结构。(2)掌握linux内核编程的一般过程。(3)熟悉linux的内存管理。(4)了解linux操作系统的中断及异常。2.实验环境Ubuntu虚拟机二・实验内容1.调试并运行教材P95.97的代码。2.调试并运行教材P143的代码三.测试数据及运行结果urex@ubuntu:~/os$

2、./p95ypidis:7946curex@ubuntu:~/os$sudoinsmodp96.kocurex@ubuntu:-/os$dmesg

3、tail[6364.640348][6364.640348][6364.640349][6364.640350][6364.640350][6364.640351][6364.640352][6364.640353][6364.640353][6364.640354]start:00007fac3f173000start:00007fac3f177000start:00

4、007fac3f381000start:00007fac3f39a000start:00007fac3f39c000start:00007fac3f39d000start:00007fac3f39e000start:00007ffef2ac8000start:00007ffef2b54000start:00007ffef2b56000/dddddddddd=nnnnnnnnnndeeeeeeeeee100007fac3fl7700000007fac3fl9d00000007fac3f38400000007fac3f

5、39c00000007fac3f39d00O00007fac3f39e00000007fac3f39f00000007ffef2aea00000007ffef2b5600000007ffef2b58000curex@ubuntu:~/os$curex^ubuntu:~/x—linux/5/2$dmesg

6、tail[2764.258088]elO00:ens33NICLinkisDown[2770.270302]elOOO:ens33NICLinkisUp1000MbpsFullDuplex,FlowControl:

7、lone[2797.033558]er)[2797.033562][2878.567050][2878.569640][2914.649243][2920.213403][6148.590716][6153.121647]genirq:Flagsmismatchirq0.00000080((null))vs.00015a00(timFailstoregisterIRQ0pl43:unknownparameter1intreface'ignored(null)RequestonIRQ9succeededThe0in

8、terruptshappenedonirq9FreeingIRQ9eth0RequestonIRQ9succeededThe0interruptshappenedonirq9FreeingIRQ9ethORequestonIRQ9succeeded四•总结通过本次实验,我初步了解了linux操作系统的内核结构。并且能够掌握了linux内核编程的一般过程。也熟悉了linux的内存管理。同样也了解了linux操作系统的中断及异常。今后我会更加努力的学习相关的知识。五.附录:P96.C/*内核模块,打印进程缓存区*/#i

9、nclude#include#includettinclude#includestaticintpid;module_param(pid,int,0644);staticint_initmemtest_init(void){—~structtask_struct*p;structvm_area_struct*temp;printk(zzThevirtualmemo

10、ryareas(VMA)are:");//p=find_task_by_vpid(pid);p=pid_task(find_vpid(pid),PIDTYPE_PID);temp=p->mm->mmap;while(temp){printk("start:%ptend:%p",(unsignedlong*)temp~>vm_start,(unsig

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。