码迷,mamicode.com
首页 > 其他好文 > 详细

技术杂记(四)

时间:2018-10-25 00:15:37      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:.cpp   调用   2018年   top   系统   相关   log   html   issue   

2018年10月23日

进程上下文

  • 进程之所以会有上下文,主要是因为进程需要进行状态转换,即在用户态和内核态之间切换(例如系统调用、处理异常或者时钟周期截止),因此需要保存相关的信息,包括寄存器、堆栈等上面的内容。
  1. 进程上文:其是指进程由用户态切换到内核态是需要保存用户态时cpu寄存器中的值,进程状态以及堆栈上的内容,即保存当前进程的进程上下文,以便再次执行该进程时,能够恢复切换时的状态,继续执行。
  2. 进程下文:其是指切换到内核态后执行的程序,即进程运行在内核空间的部分。

参考资料
进程上下文与中断上下文的理解
Processes on Linux and Windows NT

编译单元

  • 经过预处理后包含所有信息的文件作为编译单元,即在.cpp文件中加入头文件的相关信息。再进行汇编,将编译单元汇编成目标文件等一系列后续操作。

参考资料
什么是编译单元

编译时的重定义问题

  • 关于编译时的重定义问题可以见参考资料。

参考资料
重定义

技术杂记(四)

标签:.cpp   调用   2018年   top   系统   相关   log   html   issue   

原文地址:https://www.cnblogs.com/wFrancow/p/9846552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!