x86 架構的簡單介紹
一、目前常見的 CPU 架構
目前主流的 CPU 架構主要分為兩個陣營:以 x86 為核心的複雜指令集架構(CISC),以及以 ARM 和 RISC-V 為代表的精簡指令集架構(RISC)。其中,x86 架構長期以來主導着桌面和服務器市場,代表廠商包括 Intel 與 AMD,其特點是指令集複雜、兼容性強、單核性能高,適合處理需要強大通用計算能力的場景。而 ARM 架構和新
C語言編譯 - ELF文件加載過程解析
bin 文件通常用於嵌入式裸機程序的燒錄,elf 可執行文件通常運行在操作系統之上。
bin 是扁平的二進制文件,沒有任何説明,它假設加載它的環境(如嵌入式引導程序,BootRom)已經預先知道了代碼存放的地址,代碼的入口,數據段,代碼段的地址。大家如果燒錄過嵌入式裸機程序應該有所體會。
elf 則是帶有詳細説明和裝配圖的文件,因
CPP 學習筆記
秋招的時候(嵌入式方向)面試官常問到 C++,因此花了幾天過了一下基礎知識,本文為學習筆記。快速學習的經驗:如果有其他語言基礎的情況下,想要學習一門新語言,讓 AI 幫你列一下這個語言的學習大綱或者目錄,然後針對目錄中的每個知識點讓 AI 講解並給出示例,這樣非常快就能學完一門語言,當然這只是個人的速成經驗,如果要熟練掌握一門語言還是要腳踏實地的一個個知識點去學習練習。
目
EDK2環境搭建
本文涉及OVMF虛擬機固件鏡像的編譯,以及在Windows和Linux(Ubuntu)上分別安裝QEMU虛擬機加載鏡像文件,執行HelloWorld程序。
一、TianoCore的官方介紹
Welcome to TianoCore, the community supporting an open source implementation of the Unified E