计算机系统
大作业
题 目 程序人生-Hello’s P2P
专 业 计算机类
指 导 教 师 郑贵滨
计算机科学与技术学院
2021年5月
摘 要
本文详细介绍了hello.c程序的一生——从源代码到经过预处理、编译、汇编、链接最终生成可执行目标文件hello,并对hello的反汇编进行分析,再通过在shell 中键入运行命令后,通过键盘输入信号,分析其对异常的处理,最后将其回收。
同时也展示了hello在执行的过程中的虚拟内存机制、动态内存分配机制等高效的执行机制。
关键词:hello程序;计算机系统;编译;汇编;链接;异常;进程;虚拟内存;I/O
目录
6.2 简述壳Shell-bash的作用与处理流程... - 32 -
6.3 Hello的fork进程创建过程... - 32 -
7.2 Intel逻辑地址到线性地址的变换-段式管理... - 38 -
7.3 Hello的线性地址到物理地址的变换-页式管理... - 39 -
7.4 TLB与四级页表支持下的VA到PA的变换... - 42 -
7.5 三级Cache支持下的物理内存访问... - 43 -
7.6 hello进程fork时的内存映射... - 44 -