正在上傳…重新上傳取消
計算機系統
大作業(yè)
題 ????目 ?程序人生-Hello’s P2P?
專?????? 業(yè) ??計算機科學與技術??????
學 ?? 號 ??2021110991????????????
班 ?? 級 ?????2103101????????????
學?????? 生 ???????安心?????????
指 導 教 師 ???????劉宏偉?????????
計算機科學與技術學院
2022年5月
摘? 要
??? 本文著重從hello程序的預處理、編譯、匯編、鏈接、進程管理等過程入手,深入探究了hello程序從開始執(zhí)行加載到內存,再到經過一系列操作與過程完成使命任務,最后結束生命周期的整個歷程,展示了較為完整的計算機系統知識。
關鍵詞:hello程序?? 預處理 ??? 匯編?? 鏈接?? 進程管理?? 生命周期??
?????? 計算機系統????? 程序編譯過程
目? 錄
第1章 概述............................................................................................................. - 4 -
1.1 Hello簡介...................................................................................................... - 4 -
1.2 環(huán)境與工具..................................................................................................... - 4 -
1.3 中間結果......................................................................................................... - 4 -
1.4 本章小結......................................................................................................... - 4 -
第2章 預處理......................................................................................................... - 5 -
2.1 預處理的概念與作用..................................................................................... - 5 -
2.2在Ubuntu下預處理的命令.......................................................................... - 5 -
2.3 Hello的預處理結果解析.............................................................................. - 5 -
2.4 本章小結......................................................................................................... - 5 -
第3章 編譯............................................................................................................. - 6 -
3.1 編譯的概念與作用......................................................................................... - 6 -
3.2 在Ubuntu下編譯的命令............................................................................. - 6 -
3.3 Hello的編譯結果解析.................................................................................. - 6 -
3.4 本章小結......................................................................................................... - 6 -
第4章 匯編............................................................................................................. - 7 -
4.1 匯編的概念與作用......................................................................................... - 7 -
4.2 在Ubuntu下匯編的命令............................................................................. - 7 -
4.3 可重定位目標elf格式................................................................................. - 7 -
4.4 Hello.o的結果解析...................................................................................... - 7 -
4.5 本章小結......................................................................................................... - 7 -
第5章 鏈接............................................................................................................. - 8 -
5.1 鏈接的概念與作用......................................................................................... - 8 -
5.2 在Ubuntu下鏈接的命令............................................................................. - 8 -
5.3 可執(zhí)行目標文件hello的格式.................................................................... - 8 -
5.4 hello的虛擬地址空間.................................................................................. - 8 -
5.5 鏈接的重定位過程分析................................................................................. - 8 -
5.6 hello的執(zhí)行流程.......................................................................................... - 8 -
5.7 Hello的動態(tài)鏈接分析.................................................................................. - 8 -
5.8 本章小結......................................................................................................... - 9 -
第6章 hello進程管理................................................................................... - 10 -
6.1 進程的概念與作用....................................................................................... - 10 -
6.2 簡述殼Shell-bash的作用與處理流程..................................................... - 10 -
6.3 Hello的fork進程創(chuàng)建過程..................................................................... - 10 -
6.4 Hello的execve過程................................................................................. - 10 -
6.5 Hello的進程執(zhí)行........................................................................................ - 10 -
6.6 hello的異常與信號處理............................................................................ - 10 -
6.7本章小結....................................................................................................... - 10 -
第7章 hello的存儲管理................................................................................ - 11 -文章來源:http://www.zghlxwxcb.cn/news/detail-423926.html
7.1 hello的存儲器地址空間...............................................文章來源地址http://www.zghlxwxcb.cn/news/detail-423926.html
到了這里,關于哈工大CSAPP程序人生大作業(yè)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!