论文部分内容阅读
本文对网络计算机操作系统进行了深入的分析与研究,提出了适合于网络计算机的梯形结构模型,并在北大众志网络计算机的硬件基础上对该模型进行了实际验证,即使用动态束系统调用机制实现了该模型,同时,根据实际需求选取了两个实例验证了该模型的有效性,即DOC(Disk-On-Chip)设备分区操作的系统功能扩充和统一动态内存管理的系统功能扩充;此外,深入分析了网络计算机的调试支持,提出了针对网络计算机的系统行为跟踪机制,为梯形结构操作系统提供了有效的调试方法和调试手段。
本文的主要贡献包括以下几方面:
●提出了梯形结构操作系统模型,并采用动态束系统调用机制具体实现了该模型,梯形结构针对不同的应用需求提供了不同层次和不同粒度的接口,因而从根本上消除了传统操作系统的单一适应性问题,同时,该结构在性能、安全性、兼容性和可扩充性上体现出其优势,非常适合于网络计算机的实际需求;
●提出了网络计算机系统行为跟踪机制,该机制结合了系统行为的跟踪和实时数据传输功能,可以从实时传出的宏观系统行为迅速发现并定位系统出现故障或性能低下的原因,为网络计算机提供了有效的调试方法和调试手段;
●引入了DOC设备分区操作的系统功能扩充,该系统功能将原有的设备块操作扩充为设备分区操作,从而避免了更新过程中的设备资源占用问题和更新过程中不能被打断的问题,为软件系统的更新提供了必要的支持;
●引入了统一动态内存管理机制,这一机制通过一段由内核统一管理,多个进程协同使用的动态内存空间,将内存的利用最大化,以更好的支持网络计算机上的需要申请较多动态内存的应用程序的运行,如浏览器和远程桌面程序。