技术杂记
Posted wfrancow
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术杂记相关的知识,希望对你有一定的参考价值。
2018年10月23日
进程上下文
- 进程之所以会有上下文,主要是因为进程需要进行状态转换,即在用户态和内核态之间切换(例如系统调用、处理异常或者时钟周期截止),因此需要保存相关的信息,包括寄存器、堆栈等上面的内容。
- 进程上文:其是指进程由用户态切换到内核态是需要保存用户态时cpu寄存器中的值,进程状态以及堆栈上的内容,即保存当前进程的进程上下文,以便再次执行该进程时,能够恢复切换时的状态,继续执行。
- 进程下文:其是指切换到内核态后执行的程序,即进程运行在内核空间的部分。
参考资料
进程上下文与中断上下文的理解
Processes on Linux and Windows NT
编译单元
- 经过预处理后包含所有信息的文件作为编译单元,即在.cpp文件中加入头文件的相关信息。再进行汇编,将编译单元汇编成目标文件等一系列后续操作。
参考资料
什么是编译单元
编译时的重定义问题
- 关于编译时的重定义问题可以见参考资料。
参考资料
重定义
以上是关于技术杂记的主要内容,如果未能解决你的问题,请参考以下文章