计算机系统
>进阶的程序员>
一个处于探索期的程序员。
展开
-
《现代操作系统(中文第四版)》笔记 第一章 引论
突然感觉对软件、软件编程、计算机原理的基础知识好不够扎实,比如计算机操作系统是如何设计的?有哪些模块?我们编写的代码是如何被计算机所处理、运行的? 这些知识, 虽然都有了解,大学也学过,但是很多东西只有个概念,甚至很模糊了。于是,突发奇想的就买了《现代操作系统》(《Modern Operating System》)这本书,买了就好好学习一下吧,这是第一篇读书笔记。第一章 引论计算机系统...原创 2018-09-08 22:02:31 · 14540 阅读 · 2 评论 -
《现代操作系统(中文第四版)》笔记 第二章 进程与线程
第二章、进程与线程操作系统最核心的概念就是进程,它是对正在运行的程序的一个抽象,也可以理解为对处理器的抽象。即使可用的CPU可用,但是依然可以支持多进程(伪)并发操作。2.1 进程伪并行:严格的说,在一瞬间,CPU只能运行一个进程,但是在多道程序设计系统中,每个进程各运行几十或几百毫秒,那一秒内CPU就可以同时运行多个进程,给人产生了并行的错觉。2.1.1 进程模型一个...原创 2018-09-08 22:04:14 · 4592 阅读 · 3 评论 -
《现代操作系统(中文第四版)》笔记 第三章 内存管理
内存管理3.1无存储器抽象最开始并没有对存储器进行抽象,直接简单粗暴的使用物理内存地址,直接从0到某个上限值。每个地址可容纳一定的二进制位存储单元, 通常为8位。这个时期的组织内存的三种方式如下: 3.2 第一种存储器抽象:地址空间地址空间的概念:是一个进程可以用于寻址的一套内存集合。通俗点讲,就是每个进程内部有自己的虚拟地址空间0-1023,然后这套虚拟内存空间再映射到...原创 2018-09-08 22:04:52 · 4941 阅读 · 1 评论 -
《现代操作系统(中文第四版)》笔记 第四章 文件系统
第四章 文件系统在多程序多用户的系统上,读取数据有以下问题:如何找到信息?如何防止一个用户读取另一个用户的数据如何知道哪些块是空闲的?通过前面的学习, 我们知道 操作系统对处理器进行抽象 建立了进程这个概念; 通过对物理存储器的抽象建立了 虚拟地址空间的概念, 现在,为了解决问题, 就创建了 文件 这个抽象概念。操作系统处理文件的部分 称为文件系统。4.1文件文...原创 2018-09-08 22:05:50 · 3879 阅读 · 0 评论 -
《现代操作系统(中文第四版)》课后习题答案 第一章 引论
多数是根据英文版原版答案翻译过来,少部分加了个人的理解1、操作系统的两大主要作用是什么?1.为应用程序提供一个资源集的清晰抽象(另一种说法:操作系统给用户提供了一个可扩展的机器。个人理解是通过对底层的抽象,对外提供各种接口支持扩展); 2.管理各种软硬件资源。2、在1.4节中描述了9中不同类型的操作系统,列举每种操作系统的应用(每种系统一种应用)1.大型操作系统(Mainf...原创 2018-09-08 23:00:58 · 47205 阅读 · 15 评论 -
《现代操作系统(中文第四版)》课后习题答案 第二章 进程与线程
1、图2-2中给出了三个进程状态,在理论上,三个状态可以有六种转换,每个状态两个。但是,图中只给出了四种转换。有没有可能发生其他两种转换中的一个或两个?从阻塞到运行的转换是可以想象的。假设某个进程在I/O上阻塞,而且I/O结束,如果此时CPU空闲,该进程就可以从阻塞态直接转到运行态。而另外一种转换(从阻塞态到就绪态)是不可能的。一个就绪进程是不可能做任何会产生阻塞的I/O或者别的什么事情2...原创 2018-09-08 23:01:26 · 42919 阅读 · 18 评论 -
《现代操作系统(中文第四版)》课后习题答案 第三章 内存管理
题目略1、答:首先,需要特殊的硬件来进行比较,而且它必须很快,因为它用于每个内存引用。第二,使用4位键,一次只能在内存中存储16个程序(其中一个是操作系统)。2、答:这是一个巧合。基址寄存器的值为16384是因为程序恰好在地址16384上加载。程序可以在任何地方加载。界限寄存器为16384是因为程序具有16384字节的长度。程序可以有任意的长度。加载地址与程序长度相等仅仅是一种巧合。3、答:...翻译 2019-03-12 05:16:35 · 19480 阅读 · 13 评论 -
《现代操作系统(中文第四版)》课后习题答案 第四章 文件系统
题目略。1、使用 . 或 …切换文件路径/etc/passwd/./etc/passwd/././etc/passwd/./././etc/passwd/etc/../etc/passwd/etc/../etc/../etc/passwd/etc/../etc/../etc/../etc/passwd/etc/../etc/../etc/../etc/../etc/passwd...翻译 2019-03-12 22:00:41 · 17949 阅读 · 13 评论