
Gigah
putongren
开源代码爱好者,gigah.org 维护者,gigah是下一代 web server 的技术研究项目,是大幅度修改内核,放弃POSIX,简化系统,实现高性能。
lu_yiming_lu@163.com
展开
-
GigaHttpd 设计思想 0.2 版
GigaHttpd 设计思想版本: 0.2提交时间:2009-02-05 (2008-10-15 开始写)本版作者:鲁义明 (Yiming Lu) lu.yiming.lu@gmail.com所属: GigaHttpd 开发文档* 先说实话 这一版设计思想重点在如何实现,也就是要做第一个原型出来。跟上一版同样的,这个设计可能彻底不可行。不过没关系,虽然我很无知,但我会继续前进 :原创 2009-02-04 17:36:00 · 2912 阅读 · 2 评论 -
GigaHttpd 开发环境
本文最近更新:2009-03-28我们的路还很长。* 前言 本文主要介绍如何搭建一个 GigaHttpd 的开发环境。 本文其实是边搭建,别记录在这里的,所以会持续增加,也可能遇到错误然后返工。有兴趣的朋友一起慢慢看吧。 解释个小问题:为什么文章内的段落标题用一个星号 * 来表示?答:长期使用 emacs 形成的习惯。 本文后面有很多[唠叨],指可以忽略不看的东西。* 预备知识 开始玩原创 2009-03-29 10:58:00 · 1428 阅读 · 0 评论 -
Gigah 史前 0.0.1 版发布
好吧,Gigah 的代码开始了。 在正式可运行的第一个 Gigah 写出来前,会有很多前期版本,这都是我们的史前版本,陆续发布出来,让自己,也让大家知道是从一个多么幼稚的开始,然后一步一步走过来的 :) 今天发布第一个版本,0.0.1,Hello world 版。 Gigah 到底应该是一个怎么样的程序,到底是运行在 Linux 内核中,还是把内核中的原创 2010-04-19 15:23:00 · 1575 阅读 · 0 评论 -
Gigah 暂不接受大家的 Patch
在 Gigah 的第一个正式版本发布前,有很多不确定因素存在,所以先不接受大家的 Patch。第一个正式版本发布后,大家就可以一起来写代码了。 谢谢!原创 2010-04-19 15:31:00 · 938 阅读 · 0 评论 -
Gigahttpd 改名成 Gigah 了
Gigahttpd 平常说起来太费劲了,改一下,改成 Gigah。 顺便注册了一个网站 http://gigah.org ,欢迎大家访问。原创 2010-04-19 13:49:00 · 1320 阅读 · 0 评论 -
Gigah 史前 0.0.2 版发布
这是一个 Linux 内核线程的例子。 Gigah 如何从 Linux 里面“取出来”CPU呢?到这个版本为止,就打算利用这种方法。让模块创建若干内核线程,每个内核线程运行后不返回,直接开始运行Gigah 的代码,而运行这段代码的 CPU 就“不还给” Linux 了。 这样,正常的 Linux 还能继续利用剩余的 CPU 继续运行。而且如果 Gigah 退出或者结束原创 2010-04-21 18:21:00 · 1102 阅读 · 0 评论 -
Gigah 史前 0.0.3 版发布
这是一个例子,展示如何在 /sys 下创建 gigah 目录,以及其下的两个文件。 正在进行的设计中,将给 Gigah 设计一个检查与调控的入口,就是 /sys/gigah 这个目录,类似于传统的 /proc下的各种文件。Gigah 开始运行后,开发人员,或者网管,可以在 Linux 上,从这个入口看到 Gigah的运行状况,检查内部数据结构,设置Debug 标志然后原创 2010-04-22 00:42:00 · 1140 阅读 · 0 评论 -
Gigah 史前 0.0.4 版发布
这是一个例子,展示如何创建两个网络接口 ghnet0 和 ghnet1。 程序员在开发 Gigah 的过程中,如何在本机上访问 Gigah?也就是不经过物理网卡来访问 Gigah 的网页,通过 http://localhost 不行,因为那需要修改 Linux 的 loopback 的驱动程序。 所以就准备为每一个物理网卡,或者说每一个 Gigah 的 CPU,准备一原创 2010-04-22 14:45:00 · 1126 阅读 · 0 评论 -
Gigah 史前 0.0.5 版发布
这一版,我们增加了一个循环缓冲区 loopbuf,用来保存一些数据,例如以太网数据包,这样,我们可以继续实现截包,为协议处理做准备。 虚拟网卡的截包数据可以从 /sys/gigah/ghnet 中读出来:hexdump -C /sys/gigah/ghnet 如何编译及运行 Gigah,请参考源代码中的 README_zh_CN.txt。 请注意 Gi原创 2010-04-30 12:44:00 · 3047 阅读 · 0 评论