
读书笔记
文章平均质量分 74
Akura@lan
咸鱼………
展开
-
csapp读书笔记5(一周目终)
文章目录前言一、物理和虚拟寻址二、地址空间三、缓存工具前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、物理和虚拟寻址计算机系统的主存被分成的地址,第一个是0,第二个就是1,第三个就是2了。。。,直接访问这种内存的形式就是物理寻址但是现在都是用虚拟寻址了,CPU生成虚拟地址,进行地址翻译后转化成物理地址,然后进行寻址二、地址原创 2021-04-19 10:28:48 · 142 阅读 · 0 评论 -
CSAPP读书笔记3
文章目录前言一、编译器驱动二、静态链接总结前言感觉一些硬件知识读着还是吃力,想着先把基本的数据结构学会,再去讨论算法计划是这个学期把CSAPP读完必须看的章节,假期把数据结构和算法过一下,然后再二刷,黑皮书是真的硬核。。一、编译器驱动我们已经编辑好了main.c和sum.c#include<stdio.h>int array[2] = {1,2};int main(){ int val = sum(array,2); return val;}s原创 2021-04-11 22:37:17 · 407 阅读 · 0 评论 -
CSAPP读书笔记2
文章目录前言一、程序机器级代码二、使用步骤1.引入库2.读入数据总结前言因为CSAPP中第二章讲数据的存储,最近在学校时间有点紧,所以我匆匆浏览一下发现之前做的笔记更通俗一点,但是可能有盲点,以后二刷再精读一下一、程序机器级代码编写一个程序#include<stdio.h>long mult2(long a, long b){ long s = a*b; return s;}void multstore(long x,long y, long* des原创 2021-04-04 00:05:58 · 276 阅读 · 2 评论 -
CSAPP读书笔记1
文章目录一、程序的翻译过程是什么二、使用步骤1.引入库2.读入数据总结一、程序的翻译过程是什么hello.c的通过预处理器变成hello.i,通过编译器成为hello.s汇编器变成hello.o,链接器变成hello可执行文件预处理:处理带#比如#include<stdio.h>就得到了一个.i的程序编译器:产生一些汇编语言汇编阶段:翻译成机器指令,如果这个时候打开就是一堆乱码链接:程序在内容中调用了printf函数,而printf函数是每个C编译器都提供了在C库的一个函数,有个原创 2021-03-22 23:40:20 · 119 阅读 · 0 评论