摘要: 作业信息 这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第九周作业> 这个作业的目标 <跟踪分析进程调度的时机和进程切换的过程> 作业正文 ... 本博客链接 #实验过程 1、配置运行MenuOS系统; 阅读全文
posted @ 2020-12-06 10:46 侯蕴哲 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 作业信息 |这个作业属于哪个课程|<2020-2021-1Linux内核原理与分析)>| |-- |-- | |这个作业要求在哪里|<2020-2021-1Linux内核原理与分析第八周作业>| |这个作业的目标|<Linux内核装载和启动一个可执行程序>| |作业正文|https://www.cn 阅读全文
posted @ 2020-11-28 15:08 侯蕴哲 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 作业信息 这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第七周作业> 这个作业的目标 <分析Linux内核创建一个新进程的过程> 作业正文 https://www.cnblogs.com/houyunz 阅读全文
posted @ 2020-11-21 14:58 侯蕴哲 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 作业信息 这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第六周作业> 这个作业的目标 <深入学习内核系统调用处理过程,用gdb跟踪系统调用内核函数> 作业正文 https://www.cnblogs.c 阅读全文
posted @ 2020-11-15 14:42 侯蕴哲 阅读(117) 评论(0) 推荐(0) 编辑
摘要: #一、实验:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 1、API time()获取时间范例 代码: #include<time.h> int main(){ time_t tt; struct tm *t; tt = time(NULL); t = localtime(&tt 阅读全文
posted @ 2020-11-07 18:37 侯蕴哲 阅读(127) 评论(0) 推荐(0) 编辑
摘要: ##一.实验 ###使用自己的Linux系统环境搭建MenuOS 1、首先按照以下命令,下载内核源码,解压并编译: mkdir LinuxKernel cd LinuxKernel wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.1 阅读全文
posted @ 2020-10-31 21:49 侯蕴哲 阅读(109) 评论(0) 推荐(0) 编辑
摘要: #实验内容和收获 ##1.实验内容:完成一个简单的时间片轮转多道程序内核代码 内核启动效果: mymain.c的代码: myinterrupt.c的代码: #define MAX_TASK_NUM 4 #define KERNEL_STACK_SIZE 1024*8 增加用来定义进程控制块PCB的头 阅读全文
posted @ 2020-10-24 23:07 侯蕴哲 阅读(128) 评论(0) 推荐(0) 编辑
摘要: ##实验一 1.main.c内容: 2.转为main.s的汇编代码: ##学习中遇到的问题和收获 1.对汇编语言不够熟悉 在实验楼的实验一中,main.c内的C语言代码较好理解,但反汇编后的汇编代码有很多地方难以理解,尤其是对堆栈的操作。通过阅读和学习庖丁解牛的第一章,借助书本的讲解分析才理清头绪, 阅读全文
posted @ 2020-10-18 09:21 侯蕴哲 阅读(111) 评论(1) 推荐(0) 编辑
摘要: 遇到的问题和收获: ###1.环境变量赋值时遇到的问题 变量名以数字开头的错误 在自己练习时命名了数字开头的变量,导致报错,将变量名开头改为英文后创建变量成功。同时需要注意变量名只能是英文字母、数字或者下划线。 变量赋值时加入空格 给变量赋值时,会习惯性的在“=”前后插入空格导致出错。牢记“=”两边 阅读全文
posted @ 2020-10-11 20:20 侯蕴哲 阅读(89) 评论(0) 推荐(0) 编辑