操作系统中的一些基本概念
发布日期:2021-07-01 02:21:01 浏览次数:2 分类:技术文章

本文共 651 字,大约阅读时间需要 2 分钟。

TSS:任务结构段Task status segment

Yield();要完成一个“并发”程序,是不得不借助yield函数的。在程序中表现为当前线程会尽量让出CPU资源来给其他线程执行

read();

int :
iret:
eflags:
TCB:
res:
%eax:
jmp:
EIP,ESP,EBP都是系统的寄存器,里面存的都是一些地址
EIP寄存器里存储的是CPU下次要执行的指令的地址
ESP:esp是栈指针,是cpu机制决定的,push、pop指令会自动调整esp的值;
EBP:ebp只是存取某时刻的esp(方便程序员访问参数和局部变量),这个时刻就是进入一个函数内后,cpu会将esp的值赋给ebp,此时就可以通过ebp对栈进行操作,比如获取函数参数,局部变量等,实际上使用esp也可以;
esp分区:用于引导系统启动,独立于操作系统之外的分区

汇编语言的AX,BX,CX,DX

1.AX寄存器称为累加器(Accumulator),使用时主要用于存放数据,如存放算术、逻辑运算中的操作数或结果。也可临时时用于存放地址。
2.BX寄存器称为基址寄存器(BaseRegister),常用来存放访问存储器时的地址。
3.CX寄存器称为计数寄存器(CountRegister),常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的内计数器。
4.DX寄存器称为数据寄存器(DataRegister),常用于数据传递。在寄存器间接寻址中的I/O指令中存放I/O端口的地址。

转载地址:https://mapengsen.blog.csdn.net/article/details/105927629 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:什么是Hadoop?
下一篇:L13操作系统之树(过程)

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年05月05日 10时20分46秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章