没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
SCOS 是一个“全国中小学电脑制作活动”的参赛作品,用汇编和C(GCC)开发。 SCOS 在技术上实现了进入32位保护模式(Protect Mode)、对内存进行了分页(Paging)和管理(Memory Management)、采用轮换时间片的任务调度(Schedule)方式和基于任务状态段的任务切换(TSS-based task switching)实现了多任务并行(Multitasking)。 另外,还实现了软盘驱动和对FAT12文件系统的支持。 SCOS 为每一个系统任务(进程)分配一个“显示缓冲区”,让每个任务都可以有自己独立的“屏幕”,并可以在运行时通过快捷键和命令切换到其他任务的“屏幕”。另外每个任务还分配有自己的“按键缓冲区”,避免任务间的互相影响。软盘驱动程序使用“对同一个文件进行一次性缓冲读写”的方法,使软盘驱动效率提高。 SCOS 可在虚拟机上运行。
资源推荐
资源详情
资源评论
收起资源包目录
SCOS 演示操作系统源代码 (134个子文件)
interrupts.asm 4KB
boot.asm 3KB
entry.asm 621B
keyboard.asm 0B
build.bat 440B
build.bat 350B
link.bat 105B
link2.bat 51B
build2.bat 32B
command.bat 3B
command.bat 3B
kernel.bin 24KB
shell.bin 6KB
edit.bin 5KB
edit.bin 5KB
demo.bin 3KB
boot.bin 512B
fs.c 11KB
task.c 6KB
fdc.c 6KB
mem.c 5KB
shell.c 5KB
kernel.c 4KB
common.c 4KB
edit.c 4KB
screen.c 4KB
screen.c 3KB
screen.c 3KB
screen.c 3KB
common.c 3KB
tm.c 3KB
keyboard.c 3KB
idt.c 3KB
keyboard.c 3KB
keyboard.c 3KB
common.c 3KB
gdt.c 2KB
dma.c 873B
timer.c 863B
demo.c 507B
SCOS说明.doc 37KB
作品登记表.doc 45KB
task.h 2KB
fdc.h 1KB
tm.h 1KB
fs.h 1001B
gdt.h 995B
common.h 979B
common.h 903B
screen.h 778B
common.h 776B
idt.h 702B
mem.h 623B
kernel.h 569B
screen.h 428B
screen.h 428B
screen.h 428B
dma.h 397B
timer.h 328B
keyboard.h 238B
keyboard.h 238B
keyboard.h 238B
SCOS.IAB 28KB
Shell4SCOS.IAB 4KB
edit.IAB 4KB
Demo.IAB 4KB
SCOS.IAD 608B
Shell4SCOS.IAD 368B
edit.IAD 368B
Demo.IAD 368B
SCOS.IMB 12KB
Shell4SCOS.IMB 4KB
Demo.IMB 4KB
edit.IMB 4KB
SCOS.IMD 448B
Shell4SCOS.IMD 368B
edit.IMD 368B
Demo.IMD 368B
SCOS.img 1.41MB
link.ld 341B
makefile 2KB
makefile 552B
fs.o 7KB
fdc.o 5KB
task.o 5KB
shell.o 5KB
edit.o 4KB
mem.o 4KB
kernel.o 4KB
screen.o 3KB
screen.o 3KB
screen.o 3KB
screen.o 3KB
tm.o 3KB
idt.o 2KB
interrupts.o 2KB
common.o 2KB
common.o 2KB
common.o 1KB
keyboard.o 1KB
共 134 条
- 1
- 2
资源评论
hackpascal
- 粉丝: 30
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功