入门推荐书籍1:《计算机的心智:操作系统之哲学原理》(建议看第一版)。要阅读这本书,除了几个概念(比较常见的是"中断"),完全不需要任何基础(没错,不需要C和任何语言的知识),看故事一样就可以将操作系统的进程、线程、内存、IO、多核全部有个了解。就像我原来在网站架构系列中推荐的《大型网站技术架构:核心原理与案例分析》一样,抛去操作系统的细节,站在高处看操作系统。当然,这本书只能浅层次、全面地了解操作系统,适合入门操作系统。
入门推荐书籍2:《Operating Systems: Three Easy Pieces》,总共50章,目前看了11章。如果说上面推荐的《计算机的心智》是看故事,那么这本书就是从知识点的角度去系统性地认识操作系统,但偏偏没有任何难度。本书2019年6月出了中文版《操作系统导论》,我没看过中文版,所以翻译质量不知。