随笔分类 -  《30天自制操作系统》笔记

力求全网最详细
摘要:配置环境 VSCODE + x86 and x86_64 Assembly插件 + hexdump for VSCode插件 NASM QEMU Windows 10 + MingW64 8.1.0(MSYS2) C:\WINDOWS\system32>gcc --version gcc (x86_ 阅读全文
posted @ 2020-06-06 13:14 蓝天上的云℡ 阅读(4520) 评论(1) 推荐(2) 编辑
摘要:推荐(可能需要科学浏览): https://wiki.osdev.org/Main_Page 事实上,当你决定要自制操作系统的时候,你就非FQ不可了,因为很多维基百科有很多齐全的资料,可以省去你连续几天找资料的时间 科学在线搜索引擎:https://searx.me/ Github https:// 阅读全文
posted @ 2019-06-22 11:51 蓝天上的云℡ 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:这个专题荒废了许久,竟然有人关注,那就补点东西(鸽) 不够准确的小结 用汇编来开发操作系统,就是使用汇编本身的功能再加上BIOS中断提供的功能来完成功能的过程。 汇编本身的功能不够,毕竟没有外部IO,所以通过给多个寄存器赋值,然后调用BIOS中断,让主板/BIOS去读取这些状态/值,然后BIOS根据 阅读全文
posted @ 2019-06-17 19:53 蓝天上的云℡ 阅读(769) 评论(3) 推荐(0) 编辑
摘要:关于上一节,我测试了发现3e、4c、4e都OK ,4b 4d 4f都进不去系统还把qemu卡死了。 50不会输出HelloWorld,可能需要hex偶数且在0x3e~4f区间吧。上节复制并运行命令如下: copy /y helloos-Copy.img ..\z_tools\qemu\fdimage 阅读全文
posted @ 2019-05-30 19:21 蓝天上的云℡ 阅读(1068) 评论(2) 推荐(0) 编辑
摘要:Day2 汇编语言学习与Makefile入门 本文仅带着思路,研究源码里关于文件系统的参数 当年文笔稚嫩,工程能力弱,所以写出来的文章难免有所不足,敬请批评指正。在此感谢 xwwwb 的指正。 关于day2主程序部分及更多内容,请看《30天自制操作系统》笔记 导航 发现学习中的变化 源码差异分析 F 阅读全文
posted @ 2019-05-29 13:05 蓝天上的云℡ 阅读(2477) 评论(0) 推荐(0) 编辑
摘要:nask.exe应该就是nas kit(nas开发工具的意思),由于这个编译器是作者自己写的,所以这种汇编语言应该是作者改造出来的,所以我叫它nas汇编语言。 作者说nask是模仿nasm语法的,关于nasm:Linux 汇编器:对比 GAS 和 NASM 前言 本文标题虽为二进制,但其实一般大家都 阅读全文
posted @ 2019-05-27 23:57 蓝天上的云℡ 阅读(1419) 评论(0) 推荐(0) 编辑
摘要:光盘中文翻译版:https://github.com/yourtion/30dayMakeOS.git 原版光盘(含iso文件):https://github.com/sky5454/30daysMakeOS-Origin-ISOfiles.git 原版光盘git版本:https://github. 阅读全文
posted @ 2019-05-26 14:19 蓝天上的云℡ 阅读(3420) 评论(0) 推荐(0) 编辑