摘要: 一、精简的linux系统概念模型 linux也是冯诺依曼体系结构发展起来的,它的主要架构是由五个方面组成,运算器、存储器、控制器、输入设备和输出设备。 在这个硬件体系架构上就发展出了对其方便操作的Linux系统,Linux一般由四个部分组成:内核、shell、文件系统和应用程序。 内核是操作系统的核 阅读全文
posted @ 2020-07-09 18:15 wozaizai 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一 实验目的 1.以fork和execve系统调用为例分析中断上下文的切换 2.分析execve系统调用中断上下文的特殊之处 3.分析fork子进程启动执行时进程上下文的特殊之处 4.以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的一般执行过程 二 实验过程 1.fo 阅读全文
posted @ 2020-06-14 22:19 wozaizai 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、系统调用号查询 打开/linux-5.4.34/arch/x86/entry/syscalls/syscall_64.tbl,查看要选择进行实验的系统调用。系统调用为mlockall。 mlockall() 将进程使用的部分或者全部的地址空间锁定在物理内存中,防止其被交换到swap空间。有些对时 阅读全文
posted @ 2020-05-27 02:02 wozaizai 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一、实验要求 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel 提供的范例代码 阅读全文
posted @ 2020-05-13 13:00 wozaizai 阅读(183) 评论(0) 推荐(0) 编辑