- 80
- 0
- 约4.23千字
- 约 13页
- 2023-05-26 发布于浙江
- 举报
网络安全学院课程实验报告
课程名称
操作系统原理
实验名称
strace 工具的使用和pstrace系统调用的应用
实验序号
实验日期
姓 名
学 号
专 业
信息安全
年级-班
实验目的及实验内容
Strace是Linux中一个调试和跟踪工具。它可以接管被跟踪进程执行的系统调用和收到的信号。然后把每一个执行的系统调用的名字,参数和返回值打印出来。可以通过strace找到问题出现在user层还是kernel层。strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。它的实现基础是ptrace系统调用。
通过学习strace工具和分析其工作原理,可以进一步的加深对OS进程管理的认识,锻炼系统开发能力。
【实验内容】
Strace工具的使用:
跟踪一个程序执行过程中发生的系统调用
统计系统调用的响应时间
分析strace的实现原理
基于ptrace系统调用实现进程跟踪
实验步骤及结果分析
(本次实验所使用的软件、工具的情况;具体的实验步骤)
实验环境
Ubuntu 18.04.2虚拟机环境Oracle VM VirtualBox
工具: gcc7.0编译器,vim
实验步骤:
编写程序,首先简单利用strace工具跟踪程序的运行
Gcc编译,Strace工具命令为 strace
您可能关注的文档
- 微生物学课件-第五章 微生物的代谢.pdf
- 微生物学课件-第六章 微生物的生长繁殖及其控制.pdf
- 微生物学课件-第七章病毒.pdf
- 微生物学课件-第八章微生物遗传.pdf
- 微生物学课件-第九章微生物与基因工程.pdf
- 微生实验考核经验题库整理.pdf
- 微生物学实验-丝状微生物的观察及细菌及16S rDNA PCR.pdf
- 2015-2016微机系统期末试卷A卷 (1).pdf
- 《微机系统与接口技术》练习题及答案.doc
- 《微机系统与接口技术》期末考试试卷.docx
- 2026年高端旅游行业发展趋势报告.docx
- 2026年工业机器人伺服系统市场规模分析报告.docx
- 2026年云南昆明西山区金碧街道辅助性岗位工作人员招聘考试核心押题卷(第2套)(附独家高分解析).docx
- 2026年智能锁安防创新报告.docx
- 2026年量子通信产业链投融资报告.docx
- 2026一级造价工程师造价管理例题详解阅卷要点(临考复习).doc
- 2026一级造价工程师交通专业答题模板分值标注(脱产备考).doc
- 2026一级造价工程师交通计量题型归纳答题范本(基础薄弱).doc
- 2026新版一级造价工程师水利专业重难点汇总考点提炼(脱产备考).doc
- 2026年人形机器人电机技术商业化落地报告.docx
原创力文档

文档评论(0)