1、cpu有固定的指令集
2、cpu只能从一级缓存、二级缓存、三级缓存、寄存器、内存中获取指令或者数据执行
3、我们所写的程序经过编译器编译成计算机的cpu可以执行的二进制文件,二进制文件包括指令和数据
4、进程是资源分配的基本单位,线程是cpu调度的基本单位。进程切换比线程切换的代价要高,因为进程切换意味着cpu的缓存、寄存器资源、虚拟地址、tlb缓存,堆栈这些都要切换,但是线程切换只需要切换寄存器资源以及一些堆栈
5、操作系统的虚拟内存知识:https://www.jianshu.com/p/641dcc5b0b7a
6、操作系统的io多路复用以及epoll:https://zhuanlan.zhihu.com/p/64746509
网友评论