SmlOS:一个微型的操作系统 源码
Sml微型操作系统 此系统运行于x86平台 #### [背景介绍]写这个小型系统最初是因为一个学长的启发,而Sml的取名标题单词Small-微型的意思,希望能借写一个小型系统了解系统可行的工作原理。 #### [开发环境] 系统:Windows 8 编译工具:gcc&nasm 系统主要是由C和汇编语言实现的,在其他Windows系统上并没有测试,但是应该可以通过。当然经过适当转换,完全可以编译在linux下。 #### [主要功能] 1.对屏幕显示的控制 2.提供窗口化图形界面,可自由提前关闭窗口,支持透明色 3.实现文字输出功能 4.提供内存管理功能 5.对系统暂时中断的处理控制 6.实现鼠标和键盘设备的输入和处理 7.内核使用Hibernate机制 8.对系统时钟控制,实现最多500个定时器 9.多任务处理,使用时间片轮转,支持进度优先级 10.支持进展通信,使用消息重力机制 1
文件列表
SmlOS-master.zip
(预估有个79文件)
SmlOS-master
GDT_IDT.h
2KB
FIFO.c
3KB
Task.h
691B
OsHead.nas
5KB
WinTask.c
7KB
.gitattributes
378B
SheetManage.c
9KB
make.bat
41B
WinTask.h
320B
暂无评论