计算机启动原理

启动流程概述

  1. 开机加电;
  2. CPU 跳转到 BIOS 指令的的物理地址(在 Intel 平台为 0XFFFF0);
  3. BIOS 执行 POST(Power-On Self Test,硬件自检);
  4. 找到可启动的设备;
  5. 从 MBR 加载引导扇区;
  6. BIOS 将控制权移交给操作系统的 Boot Loader(引导加载程序)。
阅读更多

Makefile 指南

前言

此文档内容是对于博客 跟我一起写Makefile 的归纳整理。

规范了文档格式,重构为参考手册的形式,不适合作为教程,适合作为参考。

Makefile 介绍

编写原则

  1. 如果这个工程没有编译过,那么所有的 C 文件都需要编译并链接;
  2. 如果这个工程的某几个 C 文件被修改,那么只编译被修改的 C 文件,并连接目标程序;
  3. 如果这个工程的头文件被改变了,那么需要编译引用了这几个头文件的 C 文件,并连接目标程序。
阅读更多