Chinaunix首页 | 论坛 | 博客
  • 博客访问: 35879
  • 博文数量: 17
  • 博客积分: 608
  • 博客等级: 中士
  • 技术积分: 265
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-07 00:56
文章分类
文章存档

2012年(17)

我的朋友

分类: 虚拟化

2012-07-08 00:24:28

第六章    APO的微内核

一个信胞系有最大4G个信胞;信胞系中第一个信胞称为母信胞,其它都是母信胞生出的子信胞。子信胞独立后可以作为新的母信胞形成新的第二代信胞系。虚拟宇宙是一个称为河系的信胞系,每一个河系最大有4G个太阳星系,每一个太阳星系最大有4G个星球。不过,太阳星系通常只有几十个星球(连卫星一起)。星球最大有4G个系物种(有机,无机,生命等。。)。系物种最大有4G个物种(动物系有人,牛,猪。。等)。每一个物种类对象最大有4G个器官。每一个器官最大有4G个信胞。

编写母生命信胞的内核进程代码需考虑的线程,暂时想到的。

1.   母信胞的生育:遗传

     最初的母信胞称为始祖,其次为第二代,第三代。。。。

2.   时间管理者:生育的过程需要时间。因为条件的形成需要时间!母信胞有它的时
     间
(或理解),称为时间片,不同种类的时间片可以是不同的!

3.   空间管理者:没有空间一切为零!只有时间而没有空间,只能说该对象曾经存在过!曾经存在过的对象称为虚对象。对象一生中的属性变化形成一些结果。对同类虚对象结果的分析形成经验!

4.   生存管理者:策略,遗传。元子,元力:

5.   文件管理者:分布式网络文件系统

6.   能量管理者:有了时间与空间只能说有了质量。质量要壮大必须有能量!

7.   感觉管理者:对外部时空,对象的采集。

8.   记忆管理者:逝去的记录!

9.   分析管理者:对记录的分析。

10.  经验管理者:分析后的记录整理。

11.  思考管理者:经验的推测,判断。
12. 
通信管理者:负责对象间的通信。

13.  SQL数据库管理者:关系数据库的管理。

14.  学习管理者:

15.  联想管理者:

16.  人机交流管理者:管理用户外壳SHELL进程。

17、网络管理者:负责网络的通信。

APO代码描述文档:   APO_SYS.CS,头描述文档APO.H

内核使用寄存器:R0――R5SPSRPC0XFC03

入口:内核线程位图16CACHE地址与长度4ZR264个线程任务)。内核线程入口表地址在R3入口在进程的初始化函数中实现。每个内核线程执行到完成后阻塞才运行下一个内核线程。

main{             // 系统代码根节点(内核进程)描述符参见头APO.H定义。

  #include  "APO.H";  // 伪指令,包含说明进程的数据空间分配的头文档。

初始化函数     // JDMUF节点描述符为由编译器产生的1字的线程节点地址。

阻塞线程调度;       // 编译器会自动替换该节点为内核类库中相应的宏代码。

线程入口表地址;         // 线程接口

  时间管理者;

  通信管理者;

  空间管理者;

  生存管理者;

  文件管理者;

  能量管理者;

  感觉管理者;

  记忆管理者;

  分析管理者;

  经验管理者;

  思考管理者;

    学习管理者;

 联想管理者;

  SQL数据库管理者;

  母信胞的生育;

  人机交流管理者;

  网络管理者;

  。。。。。。。

  空闲线程63;     // 最后一个是空闲处理线程,它只是使对应位图标志为1。相当

                // 于线程调度为死循环。

  

   内核线程都是执行到阻塞才切换到另一线程。用户进程的调度放在时间管理者里。APO微内核根节点为70字的代码量。

阅读(575) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~