摘要: 1.问题描述 在前面的文章中,学习了系统调用的相关理论知识,并使用库函数API和C代码中嵌入汇编代码两种方式使用getpid()系统调用。本文将内容围绕系统调用system_call的处理过程,在MenuOS中运行getpid命令,通过gdb跟踪调用time函数的过程,并分析system_call代 阅读全文
posted @ 2019-10-25 22:25 20199310娄豪 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.问题描述 在前面的文章中,已经了解了Linux内核源代码的目录结构,并在Oracle VM VirtualBox的Linux环境中构造一个简单的操作系统MenuOS,本文将学习系统调用的相关理论知识,使用库函数API和C代码中嵌入汇编代码两种方式使用getpid()系统调用。 2.解决过程 2. 阅读全文
posted @ 2019-10-13 09:36 20199310娄豪 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.问题描述 在前面的文章中,已经接触过一些Linux内核的知识,本文将进一步从Linux内核源代码的目录结构入手,在Oracle VM VirtualBox的Linux环境中构造一个简单的操作系统MenuOS,内核代码版本为3.18.6,解决了不同于实验楼出现的问题,同时通过gdb跟踪启动操作系统 阅读全文
posted @ 2019-10-03 21:20 20199310娄豪 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1.问题描述 计算机的3大法宝是存储程序计算机,函数调用堆栈和中断机制,存储程序计算机已经在上一个博客中进行具体描述,本文将在剩下两方面出发对操作系统是如何工作的进行学习和探讨。 2.解决过程 2.1 计算机的三大法宝概念 存储程序计算机:将程序存放在计算机存储器中,然后按照存储器中的存储程序的首地 阅读全文
posted @ 2019-09-28 16:53 20199310娄豪 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 计算机组成结构和工作原理,以及汇编代码工作过程 阅读全文
posted @ 2019-09-21 19:56 20199310娄豪 阅读(286) 评论(0) 推荐(1) 编辑
摘要: Linux文件系统与用户文件基本操作 阅读全文
posted @ 2019-09-15 17:05 20199310娄豪 阅读(266) 评论(1) 推荐(0) 编辑
摘要: 测试 阅读全文
posted @ 2019-09-15 13:20 20199310娄豪 阅读(293) 评论(1) 推荐(0) 编辑