关闭

Gigah 史前 0.0.5 版发布

   这一版,我们增加了一个循环缓冲区 loopbuf,用来保存一些数据,例如以太网数据包,这样,我们可以继续实现截包,为协议处理做准备。   虚拟网卡的截包数据可以从 /sys/gigah/ghnet 中读出来:hexdump -C /sys/gigah/ghnet   如何编译及运行 Gigah,请参考源代码中的 README_zh_CN.txt。   请注意 Gi...
阅读(1266) 评论(0)

Gigah 史前 0.0.4 版发布

   这是一个例子,展示如何创建两个网络接口 ghnet0 和 ghnet1。  程序员在开发 Gigah 的过程中,如何在本机上访问 Gigah?也就是不经过物理网卡来访问 Gigah 的网页,通过 http://localhost 不行,因为那需要修改 Linux 的 loopback 的驱动程序。  所以就准备为每一个物理网卡,或者说每一个 Gigah 的 CPU,准备一...
阅读(798) 评论(0)

Gigah 史前 0.0.3 版发布

   这是一个例子,展示如何在 /sys 下创建 gigah 目录,以及其下的两个文件。  正在进行的设计中,将给 Gigah 设计一个检查与调控的入口,就是 /sys/gigah 这个目录,类似于传统的 /proc下的各种文件。Gigah 开始运行后,开发人员,或者网管,可以在 Linux 上,从这个入口看到 Gigah的运行状况,检查内部数据结构,设置Debug 标志然后 ...
阅读(851) 评论(0)

Gigah 史前 0.0.2 版发布

   这是一个 Linux 内核线程的例子。  Gigah 如何从 Linux 里面“取出来”CPU呢?到这个版本为止,就打算利用这种方法。让模块创建若干内核线程,每个内核线程运行后不返回,直接开始运行Gigah 的代码,而运行这段代码的 CPU 就“不还给” Linux 了。  这样,正常的 Linux 还能继续利用剩余的 CPU 继续运行。而且如果 Gigah 退出或者结束...
阅读(791) 评论(0)

Gigah 暂不接受大家的 Patch

   在 Gigah 的第一个正式版本发布前,有很多不确定因素存在,所以先不接受大家的 Patch。第一个正式版本发布后,大家就可以一起来写代码了。   谢谢!  ...
阅读(696) 评论(0)

Gigah 史前 0.0.1 版发布

   好吧,Gigah 的代码开始了。   在正式可运行的第一个 Gigah 写出来前,会有很多前期版本,这都是我们的史前版本,陆续发布出来,让自己,也让大家知道是从一个多么幼稚的开始,然后一步一步走过来的 :)   今天发布第一个版本,0.0.1,Hello world 版。   Gigah 到底应该是一个怎么样的程序,到底是运行在 Linux 内核中,还是把内核中的...
阅读(1239) 评论(0)

Gigahttpd 改名成 Gigah 了

   Gigahttpd 平常说起来太费劲了,改一下,改成 Gigah。    顺便注册了一个网站 http://gigah.org ,欢迎大家访问。   ...
阅读(897) 评论(0)

GigaHttpd 开发环境

本文最近更新:2009-03-28我们的路还很长。* 前言  本文主要介绍如何搭建一个 GigaHttpd 的开发环境。  本文其实是边搭建,别记录在这里的,所以会持续增加,也可能遇到错误然后返工。有兴趣的朋友一起慢慢看吧。  解释个小问题:为什么文章内的段落标题用一个星号 *  来表示?答:长期使用 emacs 形成的习惯。  本文后面有很多[唠叨],指可以忽略不看的东西。* 预备知识  开始玩...
阅读(1126) 评论(0)

GigaHttpd 设计思想 0.2 版

  GigaHttpd 设计思想版本:  0.2提交时间:2009-02-05 (2008-10-15 开始写)本版作者:鲁义明 (Yiming Lu) lu.yiming.lu@gmail.com所属:  GigaHttpd 开发文档* 先说实话  这一版设计思想重点在如何实现,也就是要做第一个原型出来。跟上一版同样的,这个设计可能彻底不可行。不过没关系,虽然我很无知,但我会继续前进 :...
阅读(2336) 评论(2)
    个人资料
    • 访问:73324次
    • 积分:1187
    • 等级:
    • 排名:千里之外
    • 原创:46篇
    • 转载:1篇
    • 译文:0篇
    • 评论:10条
    文章分类
    最新评论