目录

编程学习路径

计算机原理

字符编码笔记:ASCII,Unicode 和 UTF-8
关于 2 的补码
浮点数的二进制表示
四位计算机的原理及其实现
布尔代数入门

操作系统

通过qemu实现一遍操作系统,来学习操作系统的原理和知识。是否性价比太低了,会涉及到一些x86的历史遗留问题,以及一些保护模式,引导系统等方面的知识。
所以,目前对于我来说,最合适的选择是下面列表:
《操作系统:设计与实现》了解一些操作系统概念
《Linux 内核设计与实现》从概念上讲解了 Linux 有什么,他们是怎么运行的
《深入理解 Linux 内核》具体研究 Linux 内核源码
《linux 设备驱动程序》
《精通 Linux 驱动程序开发》
《深入理解 LINUX 网络技术内幕》把 Linux 的网络部分讲的非常清晰透彻
《unix 环境高级编程》
《Linux 系统编程》
《unix 网络编程.卷 1,套接字联网 api》学习 Linux 应用编程
知乎-如何从零开始写一个简单的操作系统?
计算机是如何启动的?
为什么主引导记录的内存地址是 0x7C00?
Linux 的启动流程
理解字节序

数据库

网络

编程语言

Go语言

《The Way To Go》 by Ivo Balbaert

GO 101

《Go语言学习笔记》

《Go语言实战》

《Go程序设计语言》

编译器的工作过程