本操作系统仿照川合秀实先生的“haribote”系统编写
实现基本的图形界面操作,具备多任务处理、汉字显示、文件压缩等功能
计算机基本构造、汇编语言、C语言、操作系统原理等
z_tools: 工具软件(部分软件版权归川合秀实先生所有,作者保留版权)文件夹,Makefile自动调用
cmd.bat: 调用系统cmd的批处理文件
Makefile: 自动化编译文件
dogged.img: img镜像文件,可通过WinISO等软件制作ISO镜像文件
*.c: 系统相关c程序文件
*.nas: 系统相关汇编程序文件
hankaku.txt: 字库文件
使用源码中的z_tools文件夹中的工具即可。即直接在目录下输入make run
使用源码中的z_tools_linux,修改Makefile:
TOOLPATH = z_tools_linux
INCPATH = z_tools_linux
MAKE = make -r
NASK = $(TOOLPATH)nask
CC1 = $(TOOLPATH)cc1 -I $(INCPATH) -Os -Wall -quiet
GAS2NASK = $(TOOLPATH)gas2nask -a
OBJ2BIM = $(TOOLPATH)obj2bim
BIN2OBJ = $(TOOLPATH)bin2obj
BIM2HRB = $(TOOLPATH)bim2hrb
RULEFILE = $(TOOLPATH)dogged/dogged.rul
EDIMG = $(TOOLPATH)edimg
IMGTOL = $(TOOLPATH)imgtol.com
MAKEFONT = $(TOOLPATH)makefont
GOLIB = $(TOOLPATH)golib00
COPY = cp
DEL = rm
dogged.sys : asmhead.bin bootpack.hrb Makefile
cat asmhead.bin bootpack.hrb > dogged.sys
$(EDIMG) imgin:$(TOOLPATH)fdimg0at.tek \
1.(Windows平台)双击cmd.bat打开命令行,输入make run运行。
2.(Linux平台)终端下切换到程序根目录,输入make run运行。
3.把生成的dogged.img文件直接挂载到虚拟机软盘驱动器运行。
4.使用相关软件把生成的IMG文件转换为ISO文件并写入磁盘(光盘)或者软盘直接使用。
1.完成启动区[100%]
2.导入C语言[100%]
3.绘制基本界面[100%]
4.显示文字[100%]
5.GDT/IDT初始化[100%]
6.中断处理制作[100%]
7.获取按键编码[100%]
8.FIFO缓冲区制作[100%]
9.鼠标显示[100%]
10.内存管理[100%]
11.叠加处理[100%]
12.计时器[100%]
13.10247688bit彩色显示支持(需要显卡支持VBE)[100%]
14.多任务支持[80%]
15.终端(命令行)[60%]
16.窗口切换[50%]
17.对FAT文件系统的支持[100%]
18.基本命令的支持[10%]:
cls(clear)清屏
cat(type)显示文件内容 ls(dir)列出目录下文件
mem查询内存使用状况
错误命令提醒
19.对应用提供显示字符串API
By SCUSJS