`
cfree
  • 浏览: 18543 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

自己动手写OS(01)

阅读更多


计算机的加电过程

按下开机按钮后,将发送电信号给BIOS
BIOS获得电信号后将启动自检查程序.检查周
边设备是否通电完毕.
检查完毕后自检程序把控制权交还BIOS,BIOS
将读取引导驱动器中的启动程序

系统的内存安排

在系统加电时最初的1MB内存是BIOS为我们准备好的.
它的分布情况如左图.





什么样的程序才能称为引导程序
BIOS将所检查启动磁盘的第一个扇区512字节载入内存
放于内存0x0000:0x07c00处 如果第一扇区最后两个
字节是55AA那么它就是一个引导程序.

引导程序特点
它的大小是512字节 结尾必须是55AA 这是引导扇区的
标志 它总是放在磁盘第一个扇区上(0磁头0磁道1扇区)
因为BIOS只读取第一个扇区
  • 大小: 73.6 KB
分享到:
评论

相关推荐

    自己动手写CPU

    《自己动手写CPU(含CD光盘1张)》使用Verilog HDL 设计实现了一款兼容MIPS32指令集架构的处理器——OpenMIPS。OpenMIPS 处理器具有两个版本,分别是教学版和实践版。教学版的主要设计思想是尽量简单,处理器的运行...

    自己动手写CPU.rar

    在自己动手写CPU的项目中,可能包含了与μC/OS的集成或对比,以便于理解CPU如何与操作系统交互,或者如何设计一个能支持RTOS的处理器内核。 设计CPU的过程通常分为以下步骤: 1. **规格定义**:明确CPU的功能,如...

    动手写OS 源代码

    动手写操作系统(OS)是一项富有挑战性的任务,它涉及到计算机科学中最核心的领域。源代码是操作系统的灵魂,是理解其工作原理的关键。本主题旨在深入探讨如何从零开始构建一个简单的操作系统,以及在此过程中涉及的...

    自己动手写操作系统光盘文件源码

    "自己动手写操作系统光盘文件源码"是一个项目,旨在帮助学习者深入理解操作系统的原理,通过实践编写操作系统来增强理解和技能。 这个项目由于渊发起,他可能是一位在操作系统领域有深厚造诣的专家或教育者,通过...

    自己动手写操作系统 PDF版

    自己动手写操作系统》是一本编程爱好者编写的别具一格、颇有特色的操作系统原理与实现的书。该书作者对操作系统具有特殊爱好,在大量实践和反复钻研下积累了丰富而可贵的经验,为了与广大读者分享这些经验写成了此书...

    在学校研究LINUX0.11内核时自己动手写的OS,很简单,但对于理解OS原理很有用.分享一下.现在工作了,回想起来,它让我学会了不少东西啊

    在学校研究LINUX0.11内核时自己动手写的OS,很简单,但对于理解OS原理很有用.分享一下.现在工作了,回想起来,它让我学会了不少东西啊.与其将OS原理的书读N遍,不如自己动手写一个OS出来,那怕它的功能再简单不过. 运行...

    自己动手写操作系统学习篇

    ### 自己动手写操作系统学习篇 #### 一、创作背景与动机 - **创作时间**:2012年3月29日 - **作者**:胡辉萍 胡辉萍是一位拥有多年编程经验的专业人士,从1997年开始接触编程,尤其对Windows 95的出现印象深刻。...

    orange's一个操作系统的实现-【自己动手写操作系统第二版】

    《orange's一个操作系统的实现-【自己动手写操作系统第二版】》是一本深入浅出的操作系统构建指南,作者为于渊。这本书旨在帮助读者通过实际操作来理解操作系统的原理和构造,适合对操作系统感兴趣的DIY爱好者和...

    自己动手写操作系统 自己动手写操作系统

    好书。 本人是一名研究嵌入式操作系统的硕士,在理论方面还算全面深入。 买了此书之后,根据书上的代码,第一遍是原样录入调试,获得了感性认识。...支持国人,希望大家都来为国产大众化OS的早日出现而贡献力量。

    "自己动手写操作系统"光盘

    "自己动手写操作系统"是一本旨在帮助读者理解操作系统工作原理,并通过实践编写操作系统来深入学习这一主题的书籍。这个压缩包可能包含了这本书的电子版、源代码示例以及其他相关资源,为读者提供了动手实践的平台。...

    自己动手写操作系统 源代码

    本资源“自己动手写操作系统 源代码”旨在帮助读者深入理解操作系统的内部工作机制,通过亲自动手编写源代码,提升对操作系统设计原理的认知。 首先,我们要了解操作系统的基本概念。操作系统(Operating System, ...

    自己动手写操作系统(随书光盘)

    《自己动手写操作系统》这本书的随书光盘包含了学习操作系统原理和实现的实践材料。通过亲手编写操作系统,读者可以深入理解操作系统的内部机制,这对于软件开发者、系统工程师或者计算机科学的学习者来说是非常有...

    自己动手写操作系统 书籍加工具文档

    自己动手写操作系统是一种深入理解OS工作原理和实现方式的实践方法。通过这个过程,你可以学习到内存管理、进程调度、中断处理、设备驱动等核心概念。这份"自己动手写操作系统"的资料包包含了书籍和工具,为对这一...

    自己动手写操作系统(含源代码)

    《自己动手写操作系统》这本书,通过源代码的形式,为我们提供了一个亲自动手实践的机会,来理解操作系统的运作机制。 首先,我们要了解操作系统的基本概念。操作系统(Operating System,简称OS)是计算机系统中...

    电子-动手写OS基本工程基于CortexM内核.zip

    通过"电子-动手写OS基本工程-基于Cortex-M内核"这个项目,学习者将有机会实际操作以上所述的各个概念,从而深入理解操作系统的核心原理,并具备开发自己的嵌入式操作系统的能力。在实践中,这不仅能够提升编程技巧,...

    自己动手写操作系统 随书光盘)

     本书对一般的操作系统原理教材不很重视的部分,例如,系统初启、保护模式、控制权如何转入OS Kernal等都写得具体详细,对操作系统的爱好者以及涉足于操作系统设计、实现和应用的读者有很好的参考价值。...

    操作系统自己动手写 光盘软件

    标签“自己动手”和“写OS”进一步强调了实践的重要性。自己编写操作系统能让你了解操作系统设计背后的决策,如如何实现中断处理、系统调用、硬件抽象层等。 接下来,我们来看看压缩包内的文件: 1. **Readme.txt*...

    自己动手写操作系统_超清

    自己动手写操作系统_超清,比那些30M的版本清晰无数倍,好不容易下到,发出来造福大众。而且有目录,简直太爽了。

    自己动手写内核-linux

    《自己动手写内核-Linux》是一份独特的学习资料,旨在帮助读者深入理解Linux操作系统的内核机制。这个项目不仅提供了源代码,还包含了汇编语言和C语言的编程实践,使得开发者可以从底层开始构建一个操作系统内核。...

    orange os自己动手写操作系统

    无效 上传得时候出错 无法删除 无效 上传得时候出错 无法删除

Global site tag (gtag.js) - Google Analytics