OS
Flag_died
这个作者很懒,什么都没留下…
展开
-
30天自制操作系统学习_第一天_.bat .nas .imp
30天自制操作系统helloos().folder,第一天的初始文件夹 helloos().folder,第一天的初始文件夹 1. run.bat (1)run.bat、install.bat是自建的批处理命令,!cons_9x.bat与!cons_nt.bat是自带的,批处理命令可用于调用文件夹,处理图片等等,可以视为初等方法,可以使实现基本的if ,copy等语句,一个批处理文件可以用来对应的...原创 2019-07-13 09:49:21 · 357 阅读 · 0 评论 -
30天自制操作系统_第二天_使用指令
在编写成机器码前加入指令以取得更简易的编写1.helloos1folder2.helloos2folder3.helloos4folder 1.helloos1folder 使用nasm编译器将.nas后缀文件编译成二进制机器码文件,在.nas文件中可以使用指令,使用了db()声明后续单元的大小,resb(Reserve Byte)预约字节指令,缩小需要编写的行数,只需要22行。 2.helloo...原创 2019-07-13 10:30:57 · 378 阅读 · 0 评论 -
自制操作系统——第三天,从IPL发射出去的程序,链接c语言程序
操作系统与IPL放在一起后,操作系统就是个整理信息的,真正操作整个操作系统的是IPL,像我们把IPL放入操作系统,接下来把程序放入IPL——IPL与程序1.haribote.nas2.haribote.sys3.asmhead.nas4.nasfunc.nas5.bootpack.c 1.haribote.nas tip:作者将操作系统更名为纸娃娃系统(haribote) 一开始只是个简单程序,...原创 2019-07-13 10:52:57 · 403 阅读 · 0 评论 -
自制操作系统——c语言与画面显示的练习
如何在显示器显示不同颜色1.bootpack.c 1.bootpack.c 前边在进入32位系统前,编写了haribote.nas小程序,有保存各种信息。 mov dword [VRAM],0x000a0000 将显示器的信息保存在了0xa0000那里,显示器保存的信息是色度,有些显示器需要在内存中保存多个不连续的区域,用于保存不同的显示器信息,比如说1920x1080就是一种,色度多少等等...原创 2019-07-13 12:00:12 · 329 阅读 · 0 评论