开发一个最简单的机器人“操作系统”全过程
过程
PC是通过BIOS来启动机器的,当PC机加电之后BIOS启动相应的程序完成机器的自检,然后就寻找可以引导的驱动器,即大家通常所说的启动盘。在BIOS中可以设置从哪个盘启动,但通常总要检查硬盘,所以当BIOS检查完前面的启动设备之后,如果没有发现任何引导程序,那么就会开始检查主硬盘,即C盘。如果此时在C盘上找到了合法的引导扇区,那么就会将引导扇区的内容(共512字节)装载到内存0x0000:07C00处。此时BIOS把控制权限交给这段引导程序。
那么,接下来,引导程序通常会简单的执行一些指令,比如输出一段文字,显示一个启动界面等等,但最重要的,引导程序将会启动一个更大的程序,然后把权限交给他,这通常就是我们所说的操作系统内核。额外补充一句,目前对操作系统的定义有不少,但笔者比较赞成的观点如下:
从形式上看,操作系统是:从计算机启动到结束的过程中始终在运行的程序。而这通常就是我们所说的操作系统内核。从功能上看,操作系统:管理和维护所有的硬件、软件、数据资源,并为上层应用或服务提供一个抽象的接口。从某种层面上看,第二中定义更接近于虚拟机。(闲话一段^_^)
如何手制作引导扇区
现在,已经了解了这些基本的概念,那么,如何动手制作这样的引导扇区呢?这个过程十分简单,
(1)首先按照要求写一个合法的引导程序(通常用汇编,机器码也可以,呵呵);
(2)然后将其通过汇编程序,如NASM汇编成二进制文件;
(3)最后,将这个二进制文件写入到目标盘的第一个扇区。

图片新闻
最新活动更多
推荐专题
- 1 【独家深度】2025年中国机器人激光雷达行业市场调研
- 2 人形机器人革命,NVIDIA如何破局?
- 3 《2025机器人+应用与产业链新一轮加速发展蓝皮书》电子版限免下载!
- 4 MOONLIGHT 玄晖成为全球首款获得 CE+ETL双认证的力控型并联机器人
- 5 信步科技发布具身智能开发平台HB03,实现机器人“大、小脑融合”
- 6 用信步工控主板,当行业冠军,“天工”机器人马拉松夺冠!
- 7 【展商推荐】意优科技:专注于人形机器人关节模组的研发与生产
- 8 纤尘不染|新时达众为兴洁净型SCARA机器人新品重磅发布
- 9 MiR 发布最新电子书,揭示AMR 革新医院物流全流程
- 10 智同科技举行总部基地奠基仪式:以匠心筑基,与时代同行
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论