SmlOS

无描述
  • SmlOS三-图形处理相关功能实现

    SmlOS三-图形处理相关功能实现

    显存操作 在前面显卡相关功能进行了介绍。主要原理是找到显存地址,然后写入对应的颜色数值。 显存地址在早期处理的时候,已经存在相应的内存地址里面并保存在BOOTINFO结构体vram成员变量里,可以直接使用。 在调试的时候可以把显存全部填充成…

  • SmlOS二-系统启动前期处理

    SmlOS二-系统启动前期处理

    正式进入内核 前面已经说明了我们的bootloader如何加载磁盘文件,并跳转到内核代码。 也就是会最终跳转到OsHead.nas所生成的代码位置。 我们会用尽量少的汇编语言,但是有些必须要汇编实现的内容,我们都会放到这里,为正式进入c实现…

  • SmlOS一 操作系统的引导

    SmlOS一 操作系统的引导

    MBR介绍 简单来说就是设备的主引导扇区的512字节。 主引导扇区通常是设备的第一个扇区,以512字节为一个单位。 计算机启动会检查磁盘第一个扇区的最后两个字节,如果是0x55 AA,那么便认为存在引导程序,并开始加载。 在打开电源后最开始…

  • SmlOS 概述

    SmlOS 概述

    最初写这个的目的是想研究以下的操作系统的工作原理,这个小系统大概花费我四五个月的心血,想来也是费尽千辛万苦。 虽然只是个toy OS,不过能做出来还是一件很有成就感的事情。 github:https://github.com/daterlo…

上一页