參考書籍
8-18? 處理器體系結構不同于馮諾依曼與哈佛體系
壓棧與退棧與理解c等高級語言的工作原理息息相關,也是常用的攻擊手段 Buffer? Overflow的主要技術基礎
day2
繼續讀前言之類的
本書前言
這本書,講述應用程序員如何能夠利用系統知識來編寫更好的程序。
計算機系統的一些方面:硬件架構、操作系統、編譯器、網絡
更深入的一些課題:編譯器、計算機體系結構、操作系統、嵌入式系統、網絡互聯和網路安全等
讀者應具備的背景知識
本書的重點是執行x86-64機器代碼的系統
英特爾等競爭對手,自1978年來,以8086微處理器為代表,不斷進化的最新成果。
這類微處理器,俗稱x86
類Unix操作系統
虛擬機環境? 如VirtualBox? ?或VMWare
如和閱讀此書
家庭作業的難度級別: 幾分鐘、20min、1~2h、實驗作業10h
本書的源程序代碼:CS:APP3e, Bryant and O'Hallaron
你要會在命令行上寫代碼
跳轉鏈接
本章概述
12個章節的一些內容
cache? 緩存
第一章? 計算機系統漫游
計算機系統由硬件系統和軟件系統組成。
軟件分為應用軟件和系統軟件。
1.1信息就是位+上下文
程序的生命周期,從被程序員創建開始,到在系統上運行,輸出簡單的消息,然后終止
文本文件:只由ASCLL字符構成的文件稱為文本文件
其他所有文件都稱為二進制文件
區分ascll字符和ascll碼
真值
數字的機器表示方式
1.2 程序被其他程序翻譯成不同的格式
從源文件到目標文件的轉化是由編譯器驅動程序完成的