Merge pull request #1 from gridnow/master

fetch new source code
InitLoader进行了初步的Coding工作
Merge branch 'master' of github.com:wangshuhao/GridOS
Merge pull request #2 from gridnow/master

Update new code
initloader 编译通过!
Merge pull request #3 from gridnow/master

更新最新代码
Merge pull request #4 from gridnow/master

很久没有更新代码了，进行一次更新
对initloader进行了一些重构，还需要继续，添加了几个辅助工具和一个镜像模板，需要注意的是，目前只实现了linux相关的部分，需要安装qemu
增加了网络子系统设计说明；增加了线程消息组件，可以等待来自任意线程的任意消息事件（网络数据包的到达事件将能方便地传递到用户态协议栈去处理）；
Add the network subsystem framework.
协议层还没有完全搭建起来。编译脚本暂时去掉。
1.实现ifi抽象层设备
2.主要增加了source/subsystem/session/ifi.c,source/subsystem/session/kb_unicode.c,source/subsystem/session/kb_unicode.h文件
3.通过getch能获取键盘输入值。可以玩坦克啦，比较卡~~~
Merge pull request #16 from tc1989tc/master

1.实现ifi抽象层设备
增加了控制台程序，并默认设为启动。增加了控制台程序的内置命令框架。baxi 框架已经ok，启动后通过读取键盘输入，并通过函数command_find查找内嵌的命令，每个命令都有统一的描述数据结果struct cmd，其中有个func 成员是命令的执行体。从而也能方便的增加命令。当然有很多命令将是单独的可执行文件，这个时候如果查询不到命令则在目录下查找可执行文件并启动。

Signed-off-by: wuxin <82828068@qq.com>
Merge pull request #1 from gridnow/master

控制台
输入:nes.exe /os/i386/90.nes 可以启动应用程序了。
Merge pull request #2 from gridnow/master

输入:nes.exe /os/i386/90.nes 可以启动应用程序了。
1.修改input.h文件中的编码规范
2.去除session目录下编译警告
修改void * data
Merge pull request #17 from tc1989tc/master

good job，以后注释很严格的哦