摘要: 《Linux内核原理与分析》第七周作业 一.本周内容概述: 对Linux系统如何创建一个新进程进行追踪 分析Linux内核创建一个新进程的过程 二.本周学习内容: 1.学习进程的描述 操作系统内核实现操作系统的三大管理功能:进程管理,内核管理和文件系统,其中最核心的功能是进程管理。 在操作系统原理中 阅读全文
posted @ 2019-11-03 17:36 朱星帆20199329 阅读(194) 评论(0) 推荐(0)
摘要: 《Linux内核原理与分析》第六周作业 一.本周内容概述: 学习系统调用的相关理论知识,并使用库函数API和C代码中嵌入汇编代码两种方式使用getpid()系统调用 学习系统调用system_call的处理过程,在MenuOS中运行getpid命令,通过gdb跟踪调用time函数的过程 分析syst 阅读全文
posted @ 2019-10-26 15:53 朱星帆20199329 阅读(192) 评论(0) 推荐(0)
摘要: 《Linux内核原理与分析》第五周作业 一.上周问题总结: 虚拟机将c文件汇编成汇编文件时忘记添加include gdb跟踪汇编过程不熟练 二.本周学习内容: 1.课本学习 1.1 用户态、内核态和中断 内核态:处于高的执行级别下,代码可以执行特权指令,访问任意的物理地址,这时的CPU就对应内核态, 阅读全文
posted @ 2019-10-20 11:00 朱星帆20199329 阅读(218) 评论(2) 推荐(0)
摘要: 《Linux内核原理与分析》第四周作业 一.上周问题总结: 虚拟机环境缺少部分库文件 书本知识使用不够熟练 二.本周学习内容: 1.实验楼环境使用gdb跟踪调试内核 1.1 在该环境下输入如下命令启动menuos: 实践截图如下: 1.2 使用gdb跟踪调试内核 另开shell窗口,进入Linuxk 阅读全文
posted @ 2019-10-04 20:42 朱星帆20199329 阅读(224) 评论(0) 推荐(0)
摘要: 《Linux内核原理与分析》第三周作业 一.上周问题总结: 第二周头脑风暴完成较慢 虚拟机libc配置错误 书本知识使用不够熟练 二.本周学习内容: 1.实验楼环境虚拟一个x86的CPU硬件平台 在该环境下输入如下命令: 实践截图如下: QEMU窗口截图如下: 查看mymain.c: 查看myint 阅读全文
posted @ 2019-09-29 14:41 朱星帆20199329 阅读(210) 评论(0) 推荐(0)
摘要: 2019 2020 1 20199329 第二周测试(环境:ubuntu64位) 实验一 0.每个 .c一个文件,每个 .h一个文件,文件名中最好有自己的学号 1.用Vi输入图中代码,并用gcc编译通过 2.在Vi中使用K查找printf的帮助文档 3.提交vi编辑过程截图,要全屏,包含自己的学号信 阅读全文
posted @ 2019-09-26 22:43 朱星帆20199329 阅读(391) 评论(0) 推荐(0)
摘要: 《Linux内核原理与分析》第二周作业 一.上周问题总结: 未能及时整理笔记 Linux还需要多用 markdown格式不熟练 发布博客时间超过规定期限 二.本周学习内容: 《庖丁解牛Linux内核分析》第一章 2.1 汇编语言的学习与实践 汇编语言, 即第二代计算机语言,用一些容易理解和记忆的字母 阅读全文
posted @ 2019-09-22 20:28 朱星帆20199329 阅读(218) 评论(1) 推荐(0)
摘要: Linux学习随笔 =================== Linux 是一个操作系统,我们的 Linux 主要是系统调用和内核那两层。 UNIX前身是Multics,但 UNIX 的商业版本非常昂贵,于是Linus Torvalds(Linux 之父)从 MINIX开始入手,计划开发一个比 MIN 阅读全文
posted @ 2019-09-15 20:43 朱星帆20199329 阅读(141) 评论(1) 推荐(0)