操作系统
文章平均质量分 88
y0k1n0
这个作者很懒,什么都没留下…
展开
-
《ORANGE‘s 一个操作系统的实现》--保护模式进阶
与当中的代码类似,这里也是定义了GDT的描述符、DT表的属性、选择子等内容其中的段基址被设定为了0500000h远远超过实模式的寻址上限指向了显存的首地址,用于将特定字符显示在屏幕上。原创 2024-09-12 20:34:54 · 925 阅读 · 0 评论 -
《ORANGE‘s 一个操作系统的实现》--认识保护模式
而保护模式下,虽然段值仍然由原来16位的cs、ds等寄存器表示,但此时它仅仅变成了一个索引,这个索引指向一个数据结构的一个表项,表项中详细定义了段的起始地址、界限、属性等内容。GDT的作用是用来提供段式存储机制,这种机制是通过段寄存器和GDT中的描述符共同提供的。程序的关键是要明白此时CPU仍然处于实模式,此时最大的寻址范围仍然是1M,因此可以用。真实的逻辑地址并存储在eax中(此时仍然处于实模式,计算机的最大寻址空间仍然是1M)标志的真实物理地址当做保护模式的段基址。标签在内存中对应的地址)初始化。原创 2024-09-10 15:25:59 · 711 阅读 · 0 评论 -
《ORANGE‘s 一个操作系统的实现》-- ubuntu14.04下bochs2.3.5的配置与使用
云平台:阿里云操作系统:ubuntu14.04本篇博客来源于本人在按照《ORANGE’S 一个操作系统的实现》配置环境时遇到的问题,遂发出来分享sudo。原创 2024-09-10 12:21:10 · 466 阅读 · 0 评论