1.终端浏览器操作系统的通信方法,其特征在于:所述终端浏览器操作系统采用基于Hurd系统的终端操作系统,且基于Hurd系统的终端操作系统至下而上设置有:内核层、浏览器基层、浏览器层、Web OS与Web应用程序层;其中,
所述内核层向所述浏览器基层提供包括内存分配、内存映射与共享在内的支持服务;
所述浏览器基层管理网络资源以及Cookie管理;
所述浏览器层基于所述浏览器基层所提供的管理服务,完成对所述Web OS与Web应用程序层的访问;
所述Web OS与Web应用程序层接收用户的请求并对所述请求作出响应。
2.根据权利要求1所述的方法,其特征在于:所述浏览器基层设置有:
浏览器编程接口,向浏览器层提供统一的编程接口,向采用各种不同浏览器的浏览器层提供一致性服务,完成系统的功能需求;
轻型图形界面,由X11和Qt组成的轻型图形界面,为浏览器层提供图形服务支持。
3.根据权利要求2所述的方法,其特征在于:所述浏览器编程接口设置有:
Cache模块,使用内核层提供的内存映射与共享功能,实现网络资源的缓存与管理功能;
Cookie Manager模块,基于Cookie的安全性考虑为前提,实现用户Cookie的安全管理,在内存的进程中完成Cookie管理与操作;
Downloader模块,完成网络资源的统一下载,并随时获得资源下载进度。
4.根据权利要求2所述的方法,其特征在于:所述轻型图形界面采用临时使用X11,上层搭载Qt实现基础图形服务。
5.根据权利要求1所述的方法,其特征在于:所述浏览器基层管理网络资源以及Cookie管理具体为:
浏览器基层接替浏览器下载功能,完成统一下载网络资源的功能;
浏览器基层对网络资源进行统一缓存与管理;
浏览器基层对Cookie 进行安全管理。
6.根据权利要求1所述的方法,其特征在于:所述浏览器层支持所有浏览器。
7.根据权利要求1所述的方法,其特征在于:所述内核层基于Hurd系统和Mach系统来实现内存管理、内存分配、内存映射与共享的支持服务,具体包括:
使用Hurd系统的微内核架构完成终端浏览器操作系统的内核层功能架构的搭建;
使用Mach系统的微内核的IPC和内存管理来满足终端操作系统对于内存的要求。
8.根据权利要求7所述的方法,其特征在于:所述使用Mach系统的微内核的IPC和内存管理来满足终端操作系统对于内存的要求,具体包括:Mach系统的进程间通信以及内存管理实现内存分配功能、内存映射与共享功能、内存回收功能。
9.根据权利要求1至8任一项所述的方法,其特征在于:所述内存映射与共享采用下述任一方法实现:
使用POSIX 标准完成内存共享与映射;
使用Mach 系统的内存对象完成内存共享与映射;
新的系统调用完成内存共享与映射。
10.终端浏览器操作系统,其特征在于:所述终端浏览器操作系统采用基于Hurd系统的终端操作系统,且基于Hurd系统的终端操作系统至下而上设置有:内核层、浏览器基层、浏览器层、Web OS与Web应用程序层;
所述内核层,用于向所述浏览器基层提供包括内存分配、内存映射与共享在内的支持服务;
所述浏览器基层,用于管理网络资源以及Cookie管理;
所述浏览器层,用于基于所述浏览器基层所提供的管理服务,完成对所述Web OS与Web应用程序层的访问;
所述Web OS与Web应用程序层,用于接收用户的请求并对所述请求作出响应。
11.根据权利要求10所述的终端浏览器操作系统,其特征在于:所述浏览器基层设置有:
浏览器编程接口,用于向浏览器层提供统一的编程接口,向采用各种不同浏览器的浏览器层提供一致性服务,完成系统的功能需求;
轻型图形界面,用于由X11和Qt组成的轻型图形界面,为浏览器层提供图形服务支持。
12.根据权利要求11所述的终端浏览器操作系统,其特征在于:所述浏览器编程接口设置有:
Cache模块,使用内核层提供的内存映射与共享功能,实现网络资源的缓存与管理功能;
Cookie Manager模块,基于Cookie的安全性考虑为前提,实现用户Cookie的安全管理,在内存的进程中完成Cookie管理与操作;
Downloader模块,完成网络资源的统一下载,并随时获得资源下载进度。
13.根据权利要求11所述的终端浏览器操作系统,其特征在于:所述浏览器基层具体用于接替浏览器下载功能,完成统一下载网络资源的功能、对网络资源进行统一缓存与管理以及对Cookie 进行安全管理。
14.根据权利要求11所述的终端浏览器操作系统,其特征在于:所述内核层具体用于使用Hurd系统的微内核架构完成终端浏览器操作系统的内核层功能架构的搭建、以及使用Mach系统的微内核的IPC和内存管理来满足终端操作系统对于内存的要求。