
CSAPP
文章平均质量分 78
(  ̄ ▽ ̄)o╭╯☆#╰(  ̄﹏ ̄)╯
这个作者很懒,什么都没留下…
展开
-
哈工大2021春计算机系统大作业 程序人生-Hello’s P2P
图1-1 P2P流程图O2O(From Zero-0 to Zero-0:子进程通过execve系统调用启动加载器。加载器创建一组新的代码、数据、堆和栈段。新的栈和堆段被初始化为零。通过将虚拟地址空间中的页映射到可执行文件的页大小的片(chunk),新的代码和数据段被初始化为可执行文件的内容。最后,加载器跳转到_start地址,它会调用应用程序的main函数。程序运行结束后,shell回收进程,释放虚拟地址空间,删除有关内容,所以进程从0开始...原创 2021-06-28 23:25:16 · 1307 阅读 · 1 评论 -
教你安装Y86-64模拟器(GUI界面)
Y86-64模拟器是CSAPP里学习处理器体系结构需要用到的指令集。与x86-64相比,Y86-64指令集的数据类型、指令和寻址方式都要少一些。它的字节级编码也比较简单,机器代码没有相应的x86-64代码紧凑,不过设计它的CPU译码逻辑也要简单一些。虽然Y86-64指令集很简单,它仍然足够完整,第四章的学习是完全基于该指令集的,我们要在linux下安装这个指令集的模拟器,包括SEQ和PIPE处理器的模拟器,以及GUI界面。一、下载Y86-64模拟器可以在这里下载完整的安装包(学校老师发的)CMU C原创 2021-06-05 20:43:46 · 2518 阅读 · 0 评论 -
CSAPP lab6 cachelab 注意事项
CSAPP lab6 cachelab 注意事项cachelab应该是CSAPP里难度比较高的实验了,需要灵活运用第六单元知识。但是,众所周知,做实验最让人头疼的不一定是敲代码,而是搭建环境和其他的一堆非技术问题,很多人做实验的时候就被搞了心态,尤其是在赶ddl的时候。cachelab实验包解压问题 我刚开始是下载好实验包后直接在windows给linux的共享文件夹里解压,然后去linux环境下写代码,编译,但是出现了一个问题,就是参考缓存模拟器 csim-ref 不能正常工作,输入命令行以后原创 2021-06-03 20:52:40 · 469 阅读 · 0 评论