摘要: 从存储程序计算机到冯诺依曼体系结构 存储程序计算机的主要思想是将程序存放在计算机存储器中,然后按存储器中的存储程序的首地址执行程序的第一条指令,以后就按照该程序中编写好的指令执行,直至程序执行结束。 冯诺依曼体系结构的主要特点是,CPU和内存是计算机的两个最主要组成部分,内存中保存着数据和程序指令, 阅读全文
posted @ 2020-07-09 18:44 东陵欢喜 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、概述 内核态和用户态 内核态:当一个任务(进程)执行系统调用而陷入内核代码中执行时,称进程处于内核运行态(内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。 用户态:当进程在执行用户自己的代码时,则称其 阅读全文
posted @ 2020-06-14 09:51 东陵欢喜 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 作业要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 实验步骤 一、环境准备 1、安装开发环境 sudo apt 阅读全文
posted @ 2020-05-27 18:29 东陵欢喜 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 实验要求: 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel提供的范例代码; 简 阅读全文
posted @ 2020-05-13 13:53 东陵欢喜 阅读(151) 评论(0) 推荐(0) 编辑