于渊的《ORANGE'S: 一个操作系统的实现》,介绍了如何从无到有实现一个小的操作系统。