自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈尼的博客

通俗易懂说网络

  • 博客(10)
  • 收藏
  • 关注

原创 深入理解操作系统(10)第四章:处理器体系结构(2)Y86-64的顺序实现(包括:SEQ/指令的各阶段操作:取指,解码,执行,访存,回写,更新PC/序列指令/硬件结构/时序/阶段的实现/SEQ+)

深入理解操作系统(10)第四章:处理器体系结构(2)Y86-64的顺序实现(包括:SEQ/指令的各阶段操作:取指/解码/执行/访存/回写/更新PC/序列指令/硬件结构/时序/阶段的实现/SEQ+)1. Y86-64的顺序实现1.1 将处理组织成阶段1.1.1 阶段序列1.1.2 一条指令执行的6个阶段1.1.3 一条指令要进行很多处理(远不止上面6个阶段)1.1.4 Y86指令序列指令1.1.5 subl 指令执行1.1.6 rmmovl 和 mrmovl 处理1.1.7 rmmovl 指令的执行1.1.8

2021-11-30 14:52:06 3021

原创 深入理解操作系统(9)第四章:处理器体系结构(1)Y86指令集+逻辑设计(包括:ISA/存储器/HCL/冒险/CISC,RISC/verilog/逻辑门/组合电路/多路复用器/ALU/(典型)硬件寄存

深入理解操作系统(9)第四章:处理器体系结构(1)前沿+Y86指令集+逻辑设计和HCL(包括:ISA/Y86指令集/存储器/HCL/冒险/CISC,RISC/指令编码/verilog/逻辑门/(字级)组合电路/(字级)多路复用器/四路复用器/ALU/硬件寄存器/典型寄存器文件)1. 前沿1.1 ISA(指令集体系结构)1.1.1 ISA作用1.1.2 ISA模型1.2 本章目标:1.2.1 为什么要了解处理器设计?1.3 Y86指令集1.3.1 什么是Y86指令集1.3.2 Y86指令集特点1.3.3 Y8

2021-11-26 17:37:00 2639

原创 深入理解操作系统(8)第三章:程序的机器级表示(4)struct,union+浮点代码(包括:理解指针/gdb/传值和引用/缓冲区溢出/蠕虫和病毒

深入理解操作系统(8)第三章:程序的机器级表示(4)struct,union+浮点代码(包括:理解指针/gdb/传值和引用/缓冲区溢出/蠕虫和病毒1. 异质的数据结构1.1 struct1.2 union1.2.1 union 应用场景1.3 对齐1.3.1 数据对齐的优点:1.3.2 Linux数据对齐策略2. 在机器级程序中将控制与数据结合起来2.1 理解指针2.1.1 理解指针2.1.2 参数传递(传值和引用)2.2 使用GDB调试器2.3 内存越界引用和缓冲区溢出2.3.1 缓冲区溢出2.3.2 蠕

2021-11-23 17:34:15 595

原创 深入理解操作系统(7)第三章:程序的机器级表示(3)过程+数组分配访问(包括:栈帧/转移控制call,leave,ret/寄存器使用惯例/过程示例/cltq指令)

深入理解操作系统(7)第三章:程序的机器级表示(3)过程+数组分配和访问(包括:过程定义/栈帧/转移控制call,leave,ret/寄存器使用惯例/过程示例汇编/cltq指令1. 过程1.1 过程调用的定义1.2 栈帧结构1.2.1 栈的作用1.2.2 栈帧1.2.3 esp ebp 寄存器1.3 转移控制1.3.1 过程调用和返回的指令:call leave ret1.3.2 call 指令1.3.3 ret 指令1.3.4 leave 指令1.4 寄存器使用惯例1.4.1 惯例:1.4.2 被调用者保

2021-11-19 11:41:28 1519

原创 深入理解操作系统(6)第三章:程序的机器级表示(2)控制(包括:条件码CF,ZF,SF,OF/set指令/判断条件的典型指令/跳转指令jump/直接跳转和间接/循环do-while,while,for

深入理解操作系统(6)第三章:程序的机器级表示(2)控制(包括:条件码CF,ZF,SF,OF/set指令/判断条件的典型指令/跳转指令jump/直接跳转和间接/循环do-while,while,for说明1. 控制1.1 条件码1.1.1 最有用的条件码是:1.1.2 设置条件码的指令(lea不改变条件码)1.1.3 cmp test只设置条件码,不改变寄存器1.2 访问条件码1.2.1 set 指令操作1.2.2 c判断条件的典型指令序列1.2.3 指令的同义名(一条机器指令有多个名字)1.2.4 a-b

2021-11-17 18:03:04 1422

原创 深入理解操作系统(5)第三章:程序的机器级表示(1)intel历史+程序编码+算术和逻辑操作(包括:8086/汇编/摩尔/机器级代码/汇编指令/objdump/汇编指令/反汇编/8个常用寄存器/lea

深入理解操作系统(5)第三章:程序的机器级表示(1)intel历史+程序编码+算术和逻辑操作(包括:8086由来/汇编/摩尔定律/机器级代码/汇编指令特性/objdump/汇编指令/反汇编/8个常用寄存器/操作数的三种类型/lea指令/移位操作sall,shll)1. 前言1.1 现代编译器的优点1.2 理解汇编代码的重要性1.3 编译器的优化1.4 精通细节是理解更深和更基本概念的先决条件2. 历史观点-Intel处理器发展2.1 intel历史(8086由来)2.2 IA32-Intel32位体系结构2

2021-11-13 18:02:40 3044

原创 深入理解操作系统(4)第二章:信息的表示和处理(3)整数运算+浮点数(包括:溢出/模运算/时钟周期/字符编码/补码)

深入理解操作系统(4)第二章:信息的表示和处理(3)整数运算+浮点数(包括:溢出/模运算/时钟周期/字符编码/补码)1. 整数运算1.1 无符号加法1.1.1 两个非负整数的和可能会溢出(算术运算溢出)1.1.2 无符号运算可以被看做一种形式的模运算。1.1.3 例子:1.1.4 阿尔贝群1.2 补码加法1.2.1 负溢出1.3 补码的非1.4 无符号乘法1.5 补码乘法1.6 乘以常数1.7 乘以2的幂1.8 除以2的幂2. 浮点数3. 第二章总结问题:1. 两个正数相加可能会得出一个负数2. 比较

2021-11-09 09:33:37 652

原创 深入理解操作系统(3)第二章:信息的表示和处理(2)整数表示(包括:有符号,无符号的二进制表示/-12345表示/反汇编器/C语言默认有符号/零扩展,符号扩展/截断数字/建议不使用无符号数)

深入理解操作系统(3)第二章:信息的表示和处理(2)整数表示(包括:有符号,无符号的二进制表示/反汇编器/-12345表示/反汇编器/C语言默认有符号/零扩展,符号扩展/截断数字/建议不使用无符号数)1. 整型数据类型大小2. 无符号和二进制补码编码2.1 无符号的二进制表示 B2Uw2.2 有符号的二进制表示 B2Tw2.2.1 有趣的数字(0 -1 最大最小有/无符号数)2.2.2 12345 和 -12345的二进制表示2.2.3 反汇编器3. 有符号数和无符号数之间的转换4. C中的有符号与无符号数

2021-11-06 10:47:25 919

原创 深入理解操作系统(2)第二章:信息的表示和处理(1)信息存储(包括:有符号数和无符号/字节/虛拟地址空间/字/大小端 字节序/字符编码/逻辑运算/位运算/移位运算左移右移)

深入理解操作系统(2)第二章:信息的表示和处理(1)信息存储(包括:有符号数和无符号/字节/虛拟地址空间/字/大小端 字节序/字符编码/逻辑运算/位运算/移位运算左移右移)1. 概述1.1 二进制表示原因1.2 无符号 二进制补码 浮点数2. 信息的存储2.1 基本概念:2.1.1 最小的可寻址的存储器单位-字节2.1.2 虚拟存储器2.1.3 c指针:2.2 十六进制表示法2.2.1 字2.3 数据大小2.4 寻址和字节顺序2.4.1 大小端2.4.2 反汇编器2.4.3 typedef2.4.4 siz

2021-11-04 21:11:38 801

原创 深入理解操作系统(1)第一章:计算机系统漫游(包括:位/比特/系统组成/CPU指令操作/缓存/分层结构/操作系统两个基本功能/并发/上下文/虛拟地址空间)

深入理解操作系统(1)第一章:计算机系统漫游(包括:位/比特/系统组成/CPU指令操作/缓存/分层结构/操作系统两个基本功能/并发/上下文/虛拟地址空间)1. 信息就是位 + 上下文1.1 hello.c1.2 一切都是比特:1.3 上下文:2. 程序被其他程序翻译成不同的格式2.1 hello.c 到 a.out2.2 编译系统的四个阶段:预处理,编译,汇编,链接3. 了解编译系统如何工作大有益处3.1 优化程序性能3.2 理解链接时出现的错误3.3 避免安全漏洞4. 处理器读并解释存储存在存储器中的指令

2021-11-03 10:15:03 743

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除