A toy multi-tasking, GUI Operating System
这个项目暂时只能在 Windows 平台编译, 不过稍作修改在你也能在 Linux 编译它,
要编译, 打开项目文件夹 /make, 运行 make.cmd 即可。
事实上你不需要自己编译这些文件, 打开项目文件夹 /TREE, 双击 TREE.vbox 即可,
前提是你的电脑已经安装好最新版本的 VirtualBox 软件。
- LDT
- 进程的堆
在用户控制块新增两个字段:
- 已分配的内存(链接表)
- 窗口句柄(字)
在 loader.ss 创建这两个数据结构,
在 agent.ss 维护这两个数据结构,
在 task0.ss 销毁这两个数据结构。
- 销毁异常进程, 回收已分配资源,
- 创建可视化进程, 传递必要信息。