复杂猫咪

文章
4
资源
0
加入时间
2年10月17天

读书笔记_windows内核调试_part2_ 多核启动过程

多核启动过程下面我们看多核处理器的启动过程,在part 1中介绍过每个CPU都会执行KiInitializeKernel函数,但只有第一个CPU才执行其中的所有初始化工作,包括全局的初始化,其他CPU只执行CPU的相关的部分。0号CPU才调用和执行KiInitSystem,初始化Idle进程的工作也只有0号CPU执行,因为只需要一个Idle进程。但是由于每个CPU都需要一个Idle线程,因此每...

重构改善既有代码的设计学习笔记——重构中的tips整理

重构原则如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易,然后再添加特性重构前,先检查自己是否有一套可靠的测试机制,这些测试必须有自我检验能力重构技术就是以微笑的步伐修改程序。如果你犯下错误,很容易便可发现它任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员重构(名词形式):对软件内部...