post_img

简易malloc和free函数实现

摘要

在C语言中只能通过malloc()和其派生的函数进行动态的申请内存,而实现的根本是通过系统调用实现的(在linux下是通过sbrk …

post_img

反码,原码,补码再复习

摘要

对于正数,原码和反码,补码都是一样的,都是正数本身。 对于负数,原码是符号位为1,数值部分取X绝对值的二进制。 反码是原码除符号位 …

post_img

CSAPP–第九章–虚拟内存(中)

摘要

虚拟内存作为存储管理的工具、 一个非常关键的思想是,每个进程都有自己专属的独立的虚拟地址空间,内核通过为每个进程提供自己独立的页表 …

post_img

CSAPP–第九章–虚拟内存(上)

摘要

在计算机系统中,多个进程之间共享CPU和内容,如果太多的进程需要过多的内存空间那么其中一部分进程金辉因为无法获得足够的内存空间而无 …

post_img

CSAPP–第十章–系统级IO(下)

摘要

共享文件、 内核用三个相关的数据结构来表示打开的文件: 父子进程共享文件: fork函数创建子进程后,子进程将复制父进程的数据段、 …