打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用NASM改写的linux
放假在家看那个两个任务切换源码,编译一下,发现行不通,可以被as,但ld时出现问题.自己水平太次,找了半天找不到错在哪====于是,没办法,就撂下了.
然后通宵看了一晚上的书.今天试着用nasm改写了一下,DEBUG了半天,终于可以运行了!!!!

这个A和B两个任务切换的程序虽然简单,但它集成了保护模式所有的基本功能,能及中断处理.如赵博所说,"若能彻底了解这个实例(书上的那个,用as86写的bootsect和as写的kernel)的运作机制,那么在阅读Linux源码时就不会再碰到什么大问题了."确实好此.在此,想对初学者说一下,先不要急着看内核,把这个例子先搞懂,懂了这个例子后,其它的就好说了.

稍后给出用DD命令写入的方法.
准备一个img文件
dd if=bootsect of=boot.img bs=512 conv=notrunc

dd if=tskab of=boot.img bs=512 seek=1 conv=notrunc
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
实现操作系统之环境搭建 | Bochs 2.6.7
操作系统篇 虚拟机安装
怎样创建真正很小的Linux下的ELF可执行文件
配置管理小报110111
linux硬盘数据恢复工具dd_rescue
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服