我利用半个月的零散时间写了一个模拟任务切换的程序:
特色:
1。工作在保护模式(没的说)
2。GDT/IDT都有
3。有时钟中断处理程序
4。有系统调用中断(int 0x60),目前包含3个系统调用,两个没有实际用途,一个在屏幕显示字符。
5。有键盘中断处理程序
6。有两个任务,能够进行任务切换。
晚上我会把代码和软盘image和虚拟机上的截图传上来。
我想在下一个版本要加入的功能:
1。 增加分页功能
2。 ......(暂时没有想好)
http://www.oldlinux.org/cgi-bin/LB5000XP/topic.cgi?forum=19&topic=231&show=0
特色:
1。工作在保护模式(没的说)
2。GDT/IDT都有
3。有时钟中断处理程序
4。有系统调用中断(int 0x60),目前包含3个系统调用,两个没有实际用途,一个在屏幕显示字符。
5。有键盘中断处理程序
6。有两个任务,能够进行任务切换。
晚上我会把代码和软盘image和虚拟机上的截图传上来。
我想在下一个版本要加入的功能:
1。 增加分页功能
2。 ......(暂时没有想好)
http://www.oldlinux.org/cgi-bin/LB5000XP/topic.cgi?forum=19&topic=231&show=0
作者利用半个月零散时间编写了模拟任务切换程序,该程序工作在保护模式,具备GDT/IDT、时钟中断处理程序等,有两个任务可进行切换。晚上将上传代码、软盘image和虚拟机截图,还计划在下一版本增加分页功能。
1万+

被折叠的 条评论
为什么被折叠?



