操作系统
昨日的桥
这个作者很懒,什么都没留下…
展开
-
【操作系统】系统调用是什么
01、 系统调用是什么操作系统提供给程序员的接口就是系统调用。进程在系统上的运行分为2个级别:(1) 用户态(user mode):用户态运行的进程可以直接读取用户程序的数据;(2) 系统态(kernel mode):系统态运行的程序可以访问计算机的任何资源,不受限制平常我门的进程几乎都是用户态,读取用户数据,当涉及到系统级别资源的操作(例如文件管理、进程控制、内存管理等)的时候,就要用到系统调用了。02、 用户态到内核态切换途径系统调用,中断,异常03、 CPU响应原创 2020-09-17 11:45:14 · 5684 阅读 · 0 评论 -
【操作系统】逻辑地址到物理地址的转化
逻辑地址到物理地址的转化机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(Memory ManagementUnit,CPU中的内存管理单元)转换成物理地址才能够被访问到。1、逻辑地址转化为线性地址逻辑地址是以“段地址:偏移地址”的形式存在的。段寄存器是一个16位的寄存器,第0位和第1位控制着将要访问段的特权级,第2位说明是在GDT还是LDT寻找地址,高13位作为一个索引值,总共8192个索引。如下图所示,通过寄存器里的索引,可以从段描述符表里找到段的基址。然后用段的基址原创 2020-07-19 18:38:41 · 5710 阅读 · 0 评论