深入理解计算机系统——第一章小结

Computer Systems :A Programmer’s Perspective

电力出版社:深入理解计算机系统

晚上很悲情的把Grub折腾崩了,修复完成下决心更新ubuntu。

准备工作前期翻了翻这本书,其实前几章去年就看完,一直没写总结和思考,

如今又要再复习一边,也不知道怎么解释。

CS:APP 起源于卡内基梅隆(CMU)大学计算机系统导论(Introduction to Computer System)。

而CMU的CS在US News排名中第一。

15-213/18-243 Introduction to Computer Systems

 

第一章其实是计算机操作系统概论,大体上介绍计算机系统。

1. 信息就是位+上下文。

位: 0 and 1 –> bit  ;

       8 bits –> 1 Byte;

       32位计算机内 4 Bytes-> 1Word;

       64位计算机内 8 Bytes-> 1Word;

上下文:

   参考百度百科 //源于MSDN

  简单的说就是前后环境定义的味道。

2.第一章主要思路

    编写的程序如何运行? –> 编译 –> 调用 –> 转存 –> 处理 –> 输出。

    编译部分介绍 编译概念工作大纲。

    调用部分介绍 系统进程及并发运行。

    转存部分介绍 机器码流向及存储器

    处理部分介绍 中央处理器工作

    输出部分介绍  总线与外设工作

    部分内容位置大题偏差,作者表示自己困了不负责任。

3. 进程的虚拟地址空间

image

 

 

 

   C0000000~ FFFFFFFF 为内核虚拟存储器,用户代码不可见。

 

    此图不保证准确,猜想用。

 

 

 

   0~3FFFFFFF 即 1/4 存放系统中的代码和数据

 

  8048000 之前空间未用

 

 

 

4. 网络

5. 操作系统的两大任务:

   防止硬件被失控的应用程序滥用;

   在控制复杂而又通常广泛不同的低级硬件设备方面,为应用程序提供简单一致的方法。

   控制硬件设备,提供方法。

此条目发表在系统分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

邮箱地址不会被公开。 必填项已用*标注