正在上传…重新上传取消
计算机系统
大作业
题 目 程序人生-Hello’s P2P
专 业 计算机科学与技术
学 号 2021110991
班 级 2103101
学 生 安心
指 导 教 师 刘宏伟
计算机科学与技术学院
2022年5月
本文着重从hello程序的预处理、编译、汇编、链接、进程管理等过程入手,深入探究了hello程序从开始执行加载到内存,再到经过一系列操作与过程完成使命任务,最后结束生命周期的整个历程,展示了较为完整的计算机系统知识。
关键词:hello程序 预处理 汇编 链接 进程管理 生命周期
计算机系统 程序编译过程
目 录
2.2在Ubuntu下预处理的命令.......................................................................... - 5 -
3.2 在Ubuntu下编译的命令............................................................................. - 6 -
4.2 在Ubuntu下汇编的命令............................................................................. - 7 -
5.2 在Ubuntu下链接的命令............................................................................. - 8 -
5.3 可执行目标文件hello的格式.................................................................... - 8 -
6.2 简述壳Shell-bash的作用与处理流程..................................................... - 10 -
6.3 Hello的fork进程创建过程..................................................................... - 10 -
6.6 hello的异常与信号处理............................................................................ - 10 -
7.1 hello的存储器地址空间............................................................................ - 11 -
7.2 Intel逻辑地址到线性地址的变换-段式管理............................................ - 11 -
7.3 Hello的线性地址到物理地址的变换-页式管理....................................... - 11 -

本文详细分析了从预处理到进程管理的Hello程序生命周期,涵盖预处理、编译、汇编、链接、进程管理和存储管理等步骤。在Ubuntu环境下,通过指令解析了各阶段的中间结果,如hello.i、hello.s、hello.o、可执行文件hello,探讨了程序在内存中的地址空间、重定位过程、函数调用、异常处理等关键概念,展示了计算机系统执行程序的完整过程。
最低0.47元/天 解锁文章
1182

被折叠的 条评论
为什么被折叠?



