深入理解计算机系统笔记1
2017-09-04 20:36
197 查看
深入理解计算机系统
在二进制补码表示中,负数和正数的范围是不对称的
Chapter1计算机系统漫游
在不同的上下文中,同样的字节序列可能表示一个整数、浮点数、字符串或者机器指令
Hello.c(源程序,文本)--预处理器CPP—》hello.i(被修改的源程序,文本)—编译器ccl—hello.s(汇编程序,文本)--汇编器(as)--》hello.c(可重定位目标程序,二进制)à链接器ld—》hello(可执行目标程序,二进制)
主存是由一组DRAM(动态随机存取存储器)芯片组成的
CPU 在指令的要求下,可能会执行以下操作:
加载:从主存拷贝一个字节或一个字到寄存器,覆盖寄存器原来的内容
存储:从寄存器拷贝一个字节或一个字到主存的某个位置,覆盖这个位置上原来的内容
更新:拷贝两个寄存器的内容到ALU,ALU将两个字相加,并将结果存放到一个寄存器中覆盖该寄存器中原来的内容
I/O读:从一个I/O设备中拷贝一个字节或一个字到一个寄存器
I/O写:从一个寄存器中拷贝一个字节或一个字到I/O设备
转移:从指令本身中取一个字,并将这一个字拷贝到程序计数器(PC)中,覆盖PC原来的值
CPU是解释(执行)存储在主存中指令的引擎,CPU的核心是一个被称为程序计数器(PC)的字长大小的存储设备(或寄存器)。在任何一个时间点上,PC都指向主存中的某条机器语言指令(内含其地址)
L1,L2高速缓存是用一种叫做静态随机访问存储器(SRAM)的硬件技术实现的
操作系统实现这种交错执行的机制叫做上下文切换(context switching)
操作系统保存进程运行所需的所有状态信息。此种状态即上下文(context),包括很多信息,比如PC和寄存器文件的当前值,以及主存的内容
Chapter2 信息的表示和处理
大多数计算机使用8位的块,或叫做字节(byte),来作为最小的可寻址的存储器单位
机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器(virtualmemory),存储器的每一个字节都有一个唯一的存储器来标识,称为它的地址(address),所有可能地址的集合称为虚拟的地址空间(virtual address space)
在二进制补码表示中,负数和正数的范围是不对称的
Chapter1计算机系统漫游
在不同的上下文中,同样的字节序列可能表示一个整数、浮点数、字符串或者机器指令
Hello.c(源程序,文本)--预处理器CPP—》hello.i(被修改的源程序,文本)—编译器ccl—hello.s(汇编程序,文本)--汇编器(as)--》hello.c(可重定位目标程序,二进制)à链接器ld—》hello(可执行目标程序,二进制)
主存是由一组DRAM(动态随机存取存储器)芯片组成的
CPU 在指令的要求下,可能会执行以下操作:
加载:从主存拷贝一个字节或一个字到寄存器,覆盖寄存器原来的内容
存储:从寄存器拷贝一个字节或一个字到主存的某个位置,覆盖这个位置上原来的内容
更新:拷贝两个寄存器的内容到ALU,ALU将两个字相加,并将结果存放到一个寄存器中覆盖该寄存器中原来的内容
I/O读:从一个I/O设备中拷贝一个字节或一个字到一个寄存器
I/O写:从一个寄存器中拷贝一个字节或一个字到I/O设备
转移:从指令本身中取一个字,并将这一个字拷贝到程序计数器(PC)中,覆盖PC原来的值
CPU是解释(执行)存储在主存中指令的引擎,CPU的核心是一个被称为程序计数器(PC)的字长大小的存储设备(或寄存器)。在任何一个时间点上,PC都指向主存中的某条机器语言指令(内含其地址)
L1,L2高速缓存是用一种叫做静态随机访问存储器(SRAM)的硬件技术实现的
操作系统实现这种交错执行的机制叫做上下文切换(context switching)
操作系统保存进程运行所需的所有状态信息。此种状态即上下文(context),包括很多信息,比如PC和寄存器文件的当前值,以及主存的内容
Chapter2 信息的表示和处理
大多数计算机使用8位的块,或叫做字节(byte),来作为最小的可寻址的存储器单位
机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器(virtualmemory),存储器的每一个字节都有一个唯一的存储器来标识,称为它的地址(address),所有可能地址的集合称为虚拟的地址空间(virtual address space)
相关文章推荐
- 【笔记】深入理解计算机系统
- 深入理解计算机系统学习笔记(三)之C语言常见的与存储器(内存)有关的错误
- 深入理解计算机系统阅读笔记-优化程序性能
- 28、深入理解计算机系统笔记,Web服务器简介
- 深入理解计算机系统笔记
- 深入理解计算机系统-笔记-第一章-计算机系统漫游
- CSAPP深入理解计算机系统第二章学习笔记(1)
- [阅读笔记]深入理解计算机系统
- 深入理解计算机系统笔记
- 深入理解计算机系统 chapter 9 学习笔记
- 25、深入理解计算机系统笔记,虚拟存储器,垃圾回收
- 深入理解计算机系统笔记
- 14、深入理解计算机系统笔记:异常控制流
- 深入理解计算机系统学习笔记(二)之程序优化
- 3、深入理解计算机系统笔记:程序的机器级表示
- 11、深入理解计算机系统笔记:存储器层次结构,利用局部性
- 深入理解计算机系统(笔记):计算机系统漫游
- 深入理解计算机系统笔记
- 2、深入理解计算机系统笔记:信息表示
- 7、深入理解计算机系统笔记:存储器层次结构,存储技术(2)