操作系统原理
lionchan187
Big big world.
展开
-
深入理解Linux内核第二版-注-进程切换
进程的切换实际上是上下文的切换,也就是《深入理解Linux内核》中所说的文境(context)切换。 对于初学者来说,上下文往往是个很模糊的概念。英文Context有一种解释叫:来龙去脉。是谁的来龙去脉呢?我认为是程序的来龙去脉,更进一步说就是进程的来龙去脉。进程的切换实际上就是保存了被挂起进程(进程A)的上文,并把将要执行进程(进程B)的下文交给处理器去执行。 那么如何实现上原创 2012-09-28 00:06:20 · 849 阅读 · 0 评论 -
VmWare Workstation 连接 Gdb 调试操作系统配置
VmWare Workstation 内部集成了调试桩,并可与 Gdb 连接进行远程调试。1. 创建虚拟机;2. 用记事本类工具打开并编辑该虚拟机文件夹下的“*.vmx”文件开启调试监听,32 位系统需添加如下内容debugStub.listen.guest32 = "TRUE"64 位系统则添加下述内容debugStub.listen.guest6原创 2014-04-24 12:34:09 · 3735 阅读 · 0 评论 -
OS如何获取CPU核数
本文不是讨论你在Windows或在Linux下如何查看CPU核数(Linux下查看/proc/cpuinfo或/sys/drivers/system/cpu/)。 重点是操作系统怎么知道CPU有几个核呢?有人说是CPUID,不过并不是所有的CPU都能通过CPUID来识别,不同系列CPU的CPUID差异很大。操作系统需要一种稳健的识别CPU核数的方法。 答案是Local APIC,即通过CPU内原创 2018-01-05 23:15:26 · 930 阅读 · 0 评论