0%

大端存储和小端存储

大端存储是将数据的高字节部分放在低地址,但是数据的低字节放在高地址。

小端存储是将数据的高字节部分放在高地址,但是数据的高字节放在低地址。

Read more »

第6章 函数

局部对象

自动对象

形参是一种自动对象,函数一旦终止,形参就被销毁。我们用传递给函数的实参对象初始化形参对应的自动对象。如果变量定义本身含有初始值,就用这个初始值进行初始化;否则执行默认初始化。

局部静态对象

局部静态对象的生命周期贯穿函数调用及之后的时间。局部静态对象在程序的执行路径第一次经过对象定义语句时初始(后面就会跳过这个初始化语句),知道程序终止才被销毁。

Read more »

第五章

throw表达式

使用throw表达式引发一个异常。关键字throw后接一个异常类型。比如

throw runtime_error("Data must refer to same ISBN");
Read more »

第二章 调试前的必知必会

本章学习GDB使用方法、intel架构的基础、栈的基础知识、函数调用时的参数传递方式、汇编语言的学习方法。

获取进程的内核转储

什么式内核转储

wiki的解释:

Read more »

Lab: page tables

In this lab you will explore page tables and modify them to to speed up certain system calls and to detect which pages have been accessed.

Read more »

lec4-Virtual Memroy

准备工作,阅读【1】中第3章;阅读memlayout.h【2】;阅读vm.c【3】;阅读kalloc【4】;阅读riscv.h【5】;阅读exec.c【6】

Read more »