Orange_OS-一个操作系统的实现--搭建环境写一个最小的操作系统

小白一只。记录自己的操作系统实现之路。


第一章  马上动手写一个操作系统  //我崩溃了两天才完成的第一章,耐心点,你也可以完成,不懂找百度,准没错。


运行需要环境与软件://具体系统安装  可寻求同学  百度等帮助,网上很多经验与例子,出现问题可以将问题代码复制到网上直接查,然后调试,耐心做。

1.linux系统。//我的系统是linux ubuntu 14.04

2.NASM汇编编译器

3.C语言编译器GCC和自动化编译链接的GUN Make

4.软盘绝对扇区读写工具  //linux系统可使用dd命令,不用单独安装。

5.虚拟机Bochs //我的是2.5.1版本


//建议所有文件都创建在同一目录下


编写汇编文件boot.asm//使用linux系统自带软件gedit编辑文件  文件存在哪里  下一步就到哪里用NASM编译

    org    07c00h            ; 告诉编译器程序加载到7c00处
    mov    ax, cs
    mov    ds, ax
    mov    es, ax            ;使得ds,es两个段寄存器指向与cs相同的段,这些指令使用   CS寄存器的值将DS、ES和SS寄存器初始化,由于CS寄存器的值为0,所以这些段寄存器(主要是代码段、数据段和堆栈段)的值就都被初始化为0了。
 
 
    call    DispStr            ; 调用显示字符串例程
    jmp    $      

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值