unix内核源码剖析【1. unix v6历史】

一、参考

Unix内核源码剖析

二、名词解释

PSW, processor status word, 处理器状态字

三、正文

image.png

借位位,指令执行中发生进位或者借位时候置为1
溢出位,执行执行中发生溢出时候置为1
零位,指令执行结果为0时候置为1
负位,指令执行结果为负值时候置为1
处理器模式:内核模式用00表示, 用户模式用11表示

在对系统调用进行处理时候,处理器需要首先从用户模式切换到内核模式,内核模式和用户模式使用的进程的虚拟空间是相互独立的,因此在内核、用户模式之间传输数据时候,需要了解处理器当前、先前模式

PSW寄存器,0-3位借位位、溢出位、零位、负位,硬件根据执行结果自动设置

unix内核源码剖析【1. unix v6历史】_第1张图片

r6称为栈指针,指向各进程所拥有的栈的顶端
r7称为程序计算器,处理器从r7指示的内存地址读取指令,随后解释并执行该指令,处理完后r7将指向容纳下一条指令的内存地址。

你可能感兴趣的:(unix)