Linus在最初开发Linux作业系统內核时,主要参考了3本书。一本是Maurice J.Bach著的《The Design of the Unix Operating System》,该书描述了UNIX System V內核的工作原理和资料结构,(这本书有中文译本,北大版与机工版。)Linus使用了该书中很多函数的演算法,Linux內核原始码中很多重要函数的名称都取自该书。因此,在閱读本书时,这是一本必不可少的內核工作原理方面的参考书籍。另一本是John H.Crawford, Patrick P.Gelsinger 等编著的《Programming the 80386)》 ,是讲解80x86下保护模式程式设计方法的好书。
另一本就是Andrew S.Tanenbaum和Albert S Woodhull著的《Operating Systems, Design and Implementation》一书。Linus主要是使用了该书中描述的MINIX档案系统1.0 版,而且在早期的Linux內核中也仅支援该档案系统,所以在閱读本书有关档案系统一章內容时,档案系统的工作原理方面的知识完全可以从Tanenbaum的书中获得。