hyan23 / tree

A toy multi-tasking, GUI Operating System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tree

A toy multi-tasking, GUI Operating System

如何编译

这个项目暂时只能在 Windows 平台编译, 不过稍作修改在你也能在 Linux 编译它,
要编译, 打开项目文件夹 /make, 运行 make.cmd 即可。

如何运行

事实上你不需要自己编译这些文件, 打开项目文件夹 /TREE, 双击 TREE.vbox 即可,
前提是你的电脑已经安装好最新版本的 VirtualBox 软件。

待办

  1. LDT
  2. 进程的堆

以下是笔记

异常中断

在用户控制块新增两个字段:

  1. 已分配的内存(链接表)
  2. 窗口句柄(字)

在 loader.ss 创建这两个数据结构,
在 agent.ss 维护这两个数据结构,
在 task0.ss 销毁这两个数据结构。

如何处理

  1. 销毁异常进程, 回收已分配资源,
  2. 创建可视化进程, 传递必要信息。

About

A toy multi-tasking, GUI Operating System

License:GNU General Public License v3.0


Languages

Language:Assembly 61.1%Language:Scheme 19.8%Language:Roff 16.7%Language:C++ 1.0%Language:Makefile 0.8%Language:C 0.5%Language:Python 0.2%Language:Batchfile 0.0%