发布时间:2013-03-11 21:29:33
先说说什么是终端。百度百科:终端 Terminal通常是指那些与集中式主机系统相连的“哑”用户设备。从历史角度看,终端刚开始就是终端机,配有打印机,键盘,带有一个串口,通过串口传送数据到主机端,然后主机处理完交给终端打印出来。那么现在终端也就是键盘+显示器。但是不同的设备可能协议不同,要操作系统怎么识别呢.........【阅读全文】
发布时间:2013-03-11 19:55:25
我第一次看完这个例子,基本就懂了,但是dup2不是很懂。下面挂两个链接,一个是这个例子的出处,一个dup2的讲解。http://linux.chinaunix.net/techdoc/develop/2008/02/21/979889.shtmlhttp://baike.baidu.com/view/656626.htm但是这里还有点问题,就是管道的同步问题,ls,wc如果由于调度原因,先执行的父进程,也就是.........【阅读全文】
发布时间:2013-03-11 19:52:02
前面写了很多的文章来说明了这个问题,并且在文章中均举了一些例子,如果为了解决具体问题,那么那些就已经足够了,但是如果想实现一个操作系统,这些就远远不够了。硬件是软件的底层,这是一个前提,硬件是舞台,软件都是舞者,操作系统是应用程序的底层,操作系统是舞台,应用程序是舞者,并且,硬件是操作的系统.........【阅读全文】
发布时间:2013-03-11 19:44:37
我个人认为的h->length的作用正常来说,一个IP地址,占四个字节。但是这个结构体的最后一项h_addr_list是个二级指针可以理解为h_addr_list[0]是第一个IPh_addr_list[0][0]存的事第一个IP的第一个部分。但这里有个问题,一个IP应该是4个字节,也就是4个char。那么h_addr_list应该是char (*h_addr_list)[4],.........【阅读全文】