感觉比于渊的好些
2015-09-17
这本书才是真正的动手写xxx
所以很多理论方面的东西你可能一时找不到,全都融在代码里面了,要仔细看。
从helloos到haribote.nas到bootpack.c(中的HariMain)。
其实这类书主要讲的只是BootLoader和一些入门kernel 知识。
大概涉及CPU体系结构、汇编、C、Makefile的知识。
我觉得最为重要的,要明白一点,操作系统究竟在什么层面上解决了编程的问题。
在我看来,应该是应用程序的链接和装载。(当然最为基础的,操作系统首先要能够操作啊,即驱动硬件,提供交互)
程序员使用操作系统编写源代码,然后用编译器生成二进制文件,接着操作系统将其载入内存运行。就是这么简单。
kernel 编程和用户编程
或许配置文件也算是编程接口。