摘要: 1 阅读全文
posted @ 2021-07-10 16:09 迷惑er 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 作业要求: 请您根据本课程所学内容总结梳理出一个精简的Linux系统概念模型,最大程度统摄整顿本课程及相关的知识信息,模型应该是逻辑上可以运转的、自洽的,并举例某一两个具体例子(比如读写文件、分配内存、使用I/O驱动某个硬件等)纳入模型中验证模型。 一、精简的Linux系统概念模型 上完Linux系 阅读全文
posted @ 2020-07-02 22:09 迷惑er 阅读(387) 评论(2) 推荐(0) 编辑
摘要: 作业要求:结合中断上下文切换和进程上下文切换分析Linux内核一般执行过程 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Lin 阅读全文
posted @ 2020-06-12 10:25 迷惑er 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 作业要求: 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 一、选择系统调用 本人学号尾数为31,但是查找 表后发现3 阅读全文
posted @ 2020-05-21 15:36 迷惑er 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 本文为课程实验,based on "mengning mykernel 2.0" 。 1. 准备工作 使用 使用查看系统版本 Develop your own OS kernel by reusing Linux infrastructure, based on x86 64/Linux Kerne 阅读全文
posted @ 2020-05-11 17:17 迷惑er 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 1. 需求分析 1.1 明确需求 需求分析就是需求分析师对用户期望的软件行为进行表述,并进⼀步⽤对象或实体的状态、属性和行为来定义需求。具体可分为以下四类: 功能要求:根据要求的活动描述要求的行为 质量要求或非功能要求:描述软件必须具备的一些质量特征 设计约束:设计决策,例如平台或接口组件的选择过程 阅读全文
posted @ 2020-04-21 10:55 迷惑er 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1.Java编译环境的搭建(CodeRunner) CodeRunner的强大之处在于它支持许多语言,只要选好语言,就直接可以写代码,即开即用的模式。时至今日,Code Runner已经有了超过400万的下载量,支持了 Node.js, Python, C++, Java, PHP, Perl, R 阅读全文
posted @ 2020-03-23 17:09 迷惑er 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1. 在VSCode下编译运行lab5 1 编译代码 ERROR原因 :menu.c中缺少了string类库,无法使用strcmp 解决ERROR :menu.c中 导入类库后,再进行编译 2. 通过VSCode+GDB调试程序找出quit命令无法运行的bug产生的原因 使用help打印出所有的co 阅读全文
posted @ 2020-03-16 13:11 迷惑er 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1. Git的使用 1.1 创建一个项目,并git clone到本地 1.2 在本地创建工作分支,并切换到分支,并把跟踪切换到SEHomework分支 1.3 本地分支修改后进行提交(version A) 1.4 本地分支修改后进行提交(version B) 1.5 查看log 1.6 切换到mas 阅读全文
posted @ 2020-03-09 11:46 迷惑er 阅读(222) 评论(0) 推荐(0) 编辑