CSAPP學習筆記 —— 運行hello程序解析

Date : 2020 - 02 - 09
Author : Soler HO
Book : Computer System : a Programer's perspective

初始時,shell程序執行它的指令,等待輸入一個命令。當鍵盤上輸入字符串「./hello」後,shell程序將字符逐一讀入寄存器,再把它存放到內存中。shell

利用直接存儲器存取(DMA)技術,數據能夠不經過處理器而直接從磁盤到達主存。步驟以下:code

一旦目標文件hello中的代碼和書就被加載到主存中,處理器就開始執行hello程序的main程序中的機器語言指令。blog

這些指令將「hello,world\n」字符串中的字節從主存複製寄存器文件,再從寄存器文件中複製到顯示設備,最終顯示屏幕上。 內存

相關文章
相關標籤/搜索