随笔分类 -  OS

摘要:UNIX是分时系统,同时运行着多个进程,进程之间相互联系,形成了进程组、会话等进程关系,这些进程关系会影响某些函数/系统调用和信号的行为。 进程的起源 所有的进程都有一共同的起源,加电开机启动操作系统并登录(获取login shell)就是用户进程的起始1。这里介绍传统的UNIX登录机制。 UNIX 阅读全文
posted @ 2021-04-28 20:56 不告诉你我是谁 阅读(450) 评论(0) 推荐(0) 编辑
摘要:OSTEP 通过介绍传统UNIX文件系统 vsfs(very simple file system)来介绍文件系统的基本模型。本文是该节的读书笔记。 文件系统的核心要点在于:组织数据的数据结构和访问数据的方式。OSTEP 从这两个方面介绍了 vsfs,所以笔记也从这两个角度总结。 VSFS 基本机结 阅读全文
posted @ 2020-06-04 22:39 不告诉你我是谁 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:ucore lab2 [TOC] 练习0:填写已有实验 使用可视化diff/mege工具meld可以轻松完成填写代码的任务。只需要注意lab 2对lab 1中的文件进行了修改,不能把lab 1中的代码照搬过去。 练习1:实现first fit连续物理内存分配算法 物理地址空间的探查 在实现物理内存的 阅读全文
posted @ 2020-05-08 13:58 不告诉你我是谁 阅读(1776) 评论(0) 推荐(1) 编辑
摘要:保护机制的开启与关闭 在x86体系结构中,段的保护机制在CPU进入保护模式是自动开启,没有相应的关闭机制;页的保护机制在开启分页内存管理后自动开启,没有相应的关闭机制。如果需要关闭段、页的保护机制,可以通过将段、页的访问特权降到最低实现。本文不涉及页机制下的保护机制。 描述符表限长检查 CPU使用选 阅读全文
posted @ 2020-04-10 18:27 不告诉你我是谁 阅读(1097) 评论(0) 推荐(1) 编辑
摘要:ucore lab1 report 这个报告是计算机1班第10组实验报告。 [TOC] exercise 1: 生成ucore的过程 通过make V=输出的命令研究ucore生成的过程。 下面的命令是make实际执行的命令(23~24行除外)。 编译过程 编译ucore和编译应用程序的过程相同,但 阅读全文
posted @ 2020-03-19 22:23 不告诉你我是谁 阅读(1621) 评论(0) 推荐(0) 编辑
摘要:[TOC] 概述 对磁盘发起I/O操作的时间主要由寻道时间和旋转时间决定,磁盘在不同时刻访问不同扇区的时间成本是不同的。当有多个I/O请求发出时,磁盘先服务哪个请求会极大地影响I/O性能。比如,当前磁头在内侧磁道上,有三个I/O请求分别访问内、中、外侧磁道上的扇区。显然,这种情况下自内向外处理请求比 阅读全文
posted @ 2020-03-11 16:26 不告诉你我是谁 阅读(1451) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示