2019年11月3日
摘要: 进程的描述和进程的创建 1.进程描述 1.1操作系统的三大管理功能以及对应的抽象概念: 进程管理 内存管理 文件系统 1.2Linux进程的状态: (1)Linux中进程的状态细分可以分为七种: R运行状态(runing):并不意味着进程一定在运行中,也可以在运行队列里; S睡眠状态(sleepin 阅读全文
posted @ 2019-11-03 09:34 刘北圣 阅读(159) 评论(0) 推荐(0) 编辑
  2019年10月27日
摘要: 第五章 系统调用的三层机制(下) 1.往MenuOS中添加命令 (1)首先进入LinuxKernel文件夹,将menu目录删除。然后再git clone克隆下载更新了版本之后的menu目录(包含time和time asm系统调用)。 (2)进入menu文件夹,使用make rootf进入MenuOS 阅读全文
posted @ 2019-10-27 21:02 刘北圣 阅读(206) 评论(0) 推荐(0) 编辑
  2019年10月20日
摘要: 第四章 系统调用的三层机制(上) 4.1 用户态、内核态和中断 知识点总结: 与系统调用打交道的方式是通过库函数的方式。 用户态与内核态的区分 内核态:高的执行级别下,代码可以执行特权指令,访问任意的物理内存 用户态:低级别指令 系统调用也是一种中断 中断处理是从用户态进入内核态的主要方式 当用户态 阅读全文
posted @ 2019-10-20 19:00 刘北圣 阅读(310) 评论(1) 推荐(0) 编辑
  2019年10月6日
摘要: 第三章 MenuOs的构造 一.前情回顾 计算机的三大法宝: 存储程序计算机 函数调用堆栈 中断 操作系统的两把宝剑: 中断上下文的切换(保存现场和恢复现场) 进程上下文的切换 二.3.1 Linux内核源代码简介 Linux内核的版本号按照A,B,C的方式命名: A代表大幅度转变的内核 B代表重大 阅读全文
posted @ 2019-10-06 18:11 刘北圣 阅读(240) 评论(2) 推荐(0) 编辑
  2019年9月29日
摘要: 1.操作系统是如何工作的? 计算机三个法宝(3个关键性的方法机制): 存储程序计算机、函数调用堆栈、中断机制。 1.1堆栈: 在计算机领域,堆栈是一个不容忽视的概念,堆栈是一种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。 1.1.1堆栈作用 阅读全文
posted @ 2019-09-29 11:24 刘北圣 阅读(169) 评论(0) 推荐(0) 编辑
  2019年9月25日
摘要: 实验一 0. 每个 .c一个文件,每个 .h一个文件,文件名中最好有自己的学号 1. 用Vi输入图中代码,并用gcc编译通过 2. 在Vi中使用K查找printf的帮助文档 3. 提交vi编辑过程截图,要全屏,包含自己的学号信息 课下把代码推送到代码托管平台 创建6个空文件,将图片中每个函数分别写入 阅读全文
posted @ 2019-09-25 23:17 刘北圣 阅读(138) 评论(0) 推荐(0) 编辑
  2019年9月22日
摘要: 计算机工作原理 存储程序计算机模型 冯·诺依曼体系结构 冯·诺依曼体系结构如图所示: 冯·诺依曼体系结构包含五大部分 运算器:在控制器的统一控制下,负责对数据进行加工、完成各种运算,如算术运算、逻辑运算、位移、比较等。其数据取自内存,运算结果又送往内存。 控制器:控制器是整个计算机的指挥控制中心,通 阅读全文
posted @ 2019-09-22 18:55 刘北圣 阅读(208) 评论(1) 推荐(0) 编辑
  2019年9月15日
摘要: 通过对Linux基础课程的学习,我对Linux的背景以及和Windows的区别有了了解, Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;由全球所有的 Linux 开发者和自由软件社区提供支持。兼具图形界面操作(需要使用带有桌面环境的 阅读全文
posted @ 2019-09-15 23:05 刘北圣 阅读(142) 评论(2) 推荐(0) 编辑