操作系统思考 第零章 前言 第零章 前言作者:Allen B. Downey原文:Chapter 0 Preface译者:飞龙协议:CC BY-NC-SA 4.0在许多计算机科学的课程中,操作系统都是高级话题。学生在上这门课之前,它们已经知道了如何使用C语言编程,他
操作系统思考 第六章 内存管理 第六章 内存管理作者:Allen B. Downey原文:Chapter 6 Memory management译者:飞龙协议:CC BY-NC-SA 4.0C提供了4种用于动态内存分配的函数:malloc,它接受表示字节单位的大小的整数
操作系统思考 第四章 文件和文件系统 第四章 文件和文件系统作者:Allen B. Downey原文:Chapter 4 Files and file systems译者:飞龙协议:CC BY-NC-SA 4.0当一个进程运行完毕(或崩溃)时,任何储存在主存的数据都会丢失。但
一种大型开放式软件系统的设计方法 什么是开放式软件系统本文试图提出一种模型和规则,使得采用这种模型规则的软件开发者,能够更轻松地组织起大规模软件系统的设计和开发实现。角色开放式软件系统首先是一个软件系统,也需要根据需求来设计。而需求的抽象层次有高有低,根据满足的需求层次高低
操作系统思考 第三章 虚拟内存 第三章 虚拟内存作者:Allen B. Downey原文:Chapter 3 Virtual memory译者:飞龙协议:CC BY-NC-SA 4.03.1 简明信息理论比特是二进制的数字,也是信息的单位。一个比特有两种可能的情况,写为
CPU怎样对存储器们进行读写? 在了解了计算机中的存储器之后,紧接着我们会有一些问题:CPU是怎样去访问内存地址空间的某一个地址的呢?接下来会以8086cpu架构作为例子来进行介绍(8086是老古董了,现代的CPU有i5架构的,还有i7架构的),之所以选择8086是因为它