博客专栏  >  移动开发   >  运行自己的操作系统

运行自己的操作系统

使用最基础的语言,通过精心的组合,搭建出无限的可能,这就是操作系统的神奇之处。 我要搭建自己的世界,不管多简陋,多粗糙,皆由我作主。 CODE: https://code.csdn.net/mishifangxiangdefeng/myos

关注
4 已关注
8篇博文
  • 4.跳出第一个扇区

    背景:上文讲到,把操作系统挤到一个扇区里面实在是太委曲了。所以要跳出第一个扇区的限制。 实现方法就是: (1)把部分代码放到其它扇区 (2)加载其它扇区到内存 (3)跳转到其它扇区中要运行的第...

    2015-06-17 20:52
    871
  • 3.加载其它扇区

    背景: 硬件在加电自举时,会自动加载第一个扇区到内存,并从这个扇区的第一个字节开始执行。 因此我们只要把需要执行的代码放到第一个扇区,再打开电源,最简单的操作系统就运行起来了。 可是,硬件只帮我...

    2015-06-15 20:46
    694
  • 2.多一些打印

    一、说明 只会打印一句话的操作系统,一无所用,我们要给它加一些功能。 打印功能是最必须的,因为当代码没有按照我们的计划运行时,加打印最直观的debug方法 现在的打印还比较麻烦,我们希望先把要打...

    2015-06-08 20:45
    647
  • 1.最简单的操作系统(四)boot.S

    一、作用 1.当系统运行到这段代码时,界面上有所显示,以验证这段代码是否正常运行 2.使生成的可执行文件刚好512B大小,且最后2个字节是0xAA55二、代码说明 代码使用AT&T语法的汇编 ...

    2015-05-16 14:28
    1209
  • 1.最简单的操作系统(三)链接脚本

    一、什么是链接脚本 链接器脚本二、wind_x86.ld的作用 将程序入口设置为内存的0x7C00处。三、脚本中的地址是什么地址 四、为什么地址要选在0x7C00 内存的某些部分固定用来做固定...

    2015-05-16 12:38
    994
  • 1.最简单的操作系统(二)makefile

    一、目的: 1.把源代码(boot.S)经过编译链接等过程,变成一个可执行文件(boot.bin) 2.生成一个镜像文件(boot.img),用于系统启动。系统启动可以从软件上启动,也可以从硬盘上...

    2015-05-15 20:50
    1152
  • 运行自己的操作系统-开发环境说明

    在后续的文章中,将不再区分linux环境还是windows环境。因为linux环境和windows环境的区别只是生成.img的方式不同,但最终的目的都是生成.img文件。 linux下自己写.ld文...

    2015-05-15 20:12
    1450
  • 1.最简单的操作系统(linux版)(一)运行效果

    大部分内容来自WB. YANG的一本书,书名忘记了   1.linux所需要的安装的工具 vim, virtualbox,g++   2.编写自己的操作系统,懒得在linux上装个输入法,只好用蹩脚的...

    2013-05-26 23:52
    2901

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部