Http协议分析

1.1Http协议分析
什么是HTTP协议?最简单的例子,就是你的浏览器与网页服务器之间使用的应用层协议。虽然官方文档说HTTP协议可以建立在任何可靠传输的协议之上,但是就我们所见到的,HTTP还是建立在TCP之上的。
httpd最简单的response是返回静态的HTML页面。在该设计中不只要实现对静态网页的响应,还需要实现CGI特性。
[……]

Read more

写在回家之前的话

有是一年春节了,话题还是一样。对于这样在外飘荡的人来说,没有什么能比回家更让人坐立不安了。常常也是这样的,其实回家也就是那么几天,见见父母,见见亲戚朋友。聊聊家常,扯扯蛋。呵呵,生活好像就是这样。中国人的过年情节。
当然回家了,也总要安排点事在家里,导师说要看看内核什么的书,好好扎实一下功底。其实我也想到了,但是还是想先把LDD3看完了在说,说来也挺有点对不起王老师的,LDD3他解给我都快1年了,我居然才看了一般。。。还是看完吧。。。[……]

Read more

我的二十年感言

【回忆1989年以前】
那个时候,我在看西瓜,我在跟着小姑姑放羊,跟着小叔叔放牛,在屋后的小河里捞小鱼。。。据我妈说我小时候那是坏的不得了,而且嘴馋。人家刚种的萝卜我会给他拔出来。还隐约记得有个老太太住在一见黑乎乎的屋子里,她可喜欢我了,老是带我去她的黑屋子,然后给我方块糖吃。
【回忆1990年】
这一年开始上学了,学前班的,上了就一学期。记得教室门前有一课好大好大的杏树,下课后最爱绕着它做游戏,可是杏子总是在还是绿蛋蛋的时候就被高年级的学生摘没了。
【回忆1991年】
六一儿童节我们学校办的可好了,居然是第一次参加。。。
【回忆1992年】
好像这一年我过的很平淡,总是记不起来我在干什么。我失忆了?
【回忆1993年】[……]

Read more

又是一个岁终年末的随想

依我个人的观点看,往往岁终年末是一年之中比较乱乱的时候。人们的心情 开始慌乱,急躁。毕竟要过年了。好像是劳累的一年了,也应该休一下了。对待工 作生活是不是开始怠慢了呢?呵呵!!

也是阿,又是一年的岁终年末了。

今晚实验室又是我一个人,把音像声音放的大一点。声音在空旷的空间里回 荡,刚觉很不错。有点喜欢这样的感觉了。这几天在实验室效率是出奇的好!我一 个月前无法解决的问题,这两天居然都顺利的搞定了。呵呵。。。就连http那个项 目中的一个关键的问题也在刚才想到了解决之道。。。哎。。。
[……]

Read more

Linux内核中的P,V操作之V

V操作:也在文件:kernel/semaphore.c中。

void up(struct semaphore *sem)
{
unsigned long flags;

spin_lock_irqsave(&sem->lock, flags);
if (likely(list_empty(&sem->wait_list))) //在这里用list_empty判断sem的等待队列是否为空。
sem->count++; //如果为空则只是信号量的计数加1
else
__up(sem); //否则在这里去唤醒信号量的等待队列上的进程。
spin_unlock_irqrestore(&sem->lock, flags);
}
[……]

Read more

源代码中的中断分析(一)

(代码版本2.6.26)

中断描述符数组:irq_desc[]。include/linux/irq.h
extern struct irq_desc irq_desc[NR_IRQS];
由结构体struct irq_desc来构成中断描述符数组。
NR_IRQS:
#define NR_VECTORS 256
#define NR_IRQS (NR_VECTORS + (32 * NR_CPUS))
NR_CPUS:cpu数量。这个值是在编译内核时指定的。
[……]

Read more

Linux下UML工具和截图工具的使用

花了大半天的时间终于把HttpServer的需求文档写完了,其中还用到了UML工具和截图工具,作为一般使用这两个工具我个人认为还是很优秀的。现在就介绍一下。
UML工具:在百度摆了一下,出现了一个小工具gaphor。可是我安装了后发现,这家伙还的确有点不太好用,我问了小组的同学他们告诉我说可以使用[……]

Read more

使用drivel来写blog了

昨天看了王聪的blog才知道,原来blog也可以这样写阿--使用客户端软件来写。
这是我用一个客户端软件写的第一篇文章了,以后也就不用登录网站再写blog了,我们现在的网站是用wordpress搭建起来的,是用xmrpc.php这个文件来和客户端联系的。
不过也发现了这个客户端并不是很好,因为我的文章是使用了more标签的,
[……]

Read more

发个福娃的图片

稍加PS了一下,但是使用linux下图片处理巨牛GIMP,这家伙用的还不是很熟练阿!虽然也知道PS是photoshop的简称,但是这已经成图片处理的代名词了。今天你PS了吗?

ubuntu下NFS配置和uClinux下NFS远程调试

开发环境:S3C4510B+uCLinux-2.4.x+ubuntu7.10

建立的目的:可以直接在开发板上挂载开发主机上的文件系统,减少程序的烧写次数,提高程序开发速度。

NFS(Network File System, 网络文件系统)可以通过NFS把远程主机的目录挂载到本机,使得访问远程主机的目录就像访问本地目录一样方便快捷。
[……]

Read more

Linux下守护进程认识

守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。Linux的大多数服务器就是用守护进程实现的。比如,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond, 打印进程lpd等。下面将我理解的Linux下守护进程做一些解释和说明。同时将网上一个常用的解说Linux下守护进程的程序作为实例介绍一下。
[……]

Read more