自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 CSAPP:学习日志4---系统级I/O的复习

知识点回顾 输入/输出(I/O)是在主存和外部设备(例如磁盘驱动器、终端和网络)之间复制数据的过程。输入操作是从I/O设备复制数据到主存,而输出操作是从主存复制数据到I/O设备。 Unix I/O 一个Linux文件就是一个m个字节的序列: B0,B1,…,Bk, …,Bm- 1 所有的I/O设备(例如网络、磁盘和终端)都被模型化为文件,而所有的输人和输出都被当作对相应文件的读和写来执行。这种...

2019-12-08 16:25:47 222

原创 CSAPP:学习日志3---fork的简单总结

知识点回顾 进程 进程的经典定义就是一个执行中程序的实例。系统中的每个程序都运行在某个进程的上下文(context)中。上下文是由程序正确运行所需的状态组成的。这个状态包括存放在内存中的程序的代码和数据,它的栈、通用目的寄存器的内容、程序计数器、环境变量以及打开文件描述符的集合。 每次用户通过向shell输人一个可执行目标文件的名字,运行程序时,shell 就会创建一个新的进程, 然后在这个新进程...

2019-12-08 16:25:29 221

原创 CSAPP:学习日志2---链接的复习

知识点总览 1 编译过程: 大多数编译系统提供编译器驱动程序(compiler driver),它代表用户在需要时调用语言预处理器(cpp)、编译器(ccl)、汇编器(as)和链接器(ld)。 源程序经过 翻译器 生成 .o 的可重定位目标文件,最后,驱动程序运行链接器程序 ld ,将一些可重定位目标文件和系统目标文件组合起来,创建一个可执行目标文件prog: gcc -o prog main.c...

2019-12-08 16:25:10 280

原创 CSAPP:学习日志1---show_bytes的学习及Data Lab部分题目的分析记录(自己复习使用)

show_bytes 代码展示 /* show-bytes - prints byte representation of data */ /* $begin show-bytes */ #include <stdio.h> /* $end show-bytes */ #include <stdlib.h> #include <string.h> /* $...

2019-05-29 22:48:26 712

空空如也

空空如也

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

TA关注的人

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