![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
Xiyou_sky
Hello world!
展开
-
保护模式下是如何访问内存的?
前文说到我们由实模式进入保护模式之前会对生成GDT并且设置GDTR,现在就是在保护模式下利用他们访问内存的时候了。文章目录当前的GDT和GDTR结构段选择子打印字符串当前的GDT和GDTR结构这是上篇中我们设置的GDT,它有四段,现在我们的目标是在屏幕上打印字符串,所以要操作的就是显存所在的段,第三段下标索引是2.段选择子8086下访问内存需要给CS,DS,ES,SS写入段地址,然后左移四位加上偏移地址直接访问物理内存。保护模式下,段寄存器扩展了两个FS和GS,改叫段选择器,我们向其中写入的.原创 2020-08-28 11:23:08 · 306 阅读 · 0 评论 -
GDT和GDTR
文章目录GDTR和GDTGDT和GDTR关系GDTR的结构GDT的结构如何在MBR中建立GDT和GDTR?GDTR和GDTGDT和GDTR关系 GDT是global descriptor table,全局描述符表,它是描述符组成的一张描述符表。描述符就是段描述符它用来描述一个段的信息,由8个字节组成(64bit),其中信息包括了段地址和偏移地址界限等,特权级等一些信息。 GDTR中的r是register,表示的是用来存储GDT位置的寄存器,叫做原创 2020-08-27 18:52:44 · 1665 阅读 · 0 评论 -
计算机是如何从磁盘读取数据的(一)?
磁盘的物理结构基本概念首先磁盘有几个个概念盘面(磁头),扇道(柱面),扇区。要理解他们的含义要结合磁盘的实际物理结构 :每个磁盘有若干盘面摞在一起,每个盘有两个面,我觉得类似蒸笼一样。每个盘面分别有一个磁头,由一个机械臂连接在主转马达上。一个盘面被分成一些同心圆,这些圆就构成了磁道,每个磁道又分成若干扇形这个称为扇区。读写的基本原理磁盘的两面涂有磁性材料,根据N,S可以来记录0,1两种状态。写入数据时,磁头电磁铁改变极性材料的磁性来写数据。读入数据时,磁头的读取器可以得到磁性材料的极性原创 2020-08-22 19:52:36 · 7008 阅读 · 0 评论 -
文本模式下计算机是如何显示字符的?
硬件基础显卡和显存 计算机屏幕上要显示字符,需要的硬件支撑包括显卡和显存。显卡:和计算机的CPU有点类似叫GPU(Graphics Processing Unit),负责对图像的信息处理。显存:处理存储过程中的完成的信息和未完成的信息等等。顺便一提,显卡分为集成显卡和独立显卡,前者集成在主板上,使用主存。后者独立,使用显存性能强于集显。显示的原理 显卡控制显示器的最小单位是像素,用1个bit来对应一个像素,因为只有黑白两种颜色,分别对应像素的亮和不亮,所以可以用0,1两种状态来表示。显卡只要根原创 2020-08-16 15:07:35 · 1089 阅读 · 0 评论