ZqrFerrari
努力学习,开心生活
摘要: 1. OSI网络分层参考模型  网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题;为了主协议的实现更加有效,协议之间应该能够共享特... 阅读全文
posted @ 2010-05-18 14:48 赵情融 阅读(18115) 评论(1) 推荐(1) 编辑
摘要: 1 先入先出法(FIFO)  最简单的页面置换算法是先入先出(FIFO)法。这种算法的实质是,总是选择在主存中停留时间最长(即最老)的一页置换,即先进入内存的页,先退出内存。理由是:最早调入内存的页,其不再被使用的可能性比刚调入内存的可能性大。建立一个FIFO队列,收容所有在内存中的页。被置换页面总是在队列头上进行。当一个页面被放入内存时,就把它插在队尾上。  这种算法只是在按线性顺序访问地址空间... 阅读全文
posted @ 2010-05-17 16:15 赵情融 阅读(2382) 评论(0) 推荐(1) 编辑
摘要: 最近在看TCP通信方面,觉得setsockopt()函数很有用,就将它的用法总结了下:1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:  BOOL bReuseaddr=TRUE;  setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL))... 阅读全文
posted @ 2010-05-16 22:00 赵情融 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 关于Windows启动过程介绍的文章可谓多如牛毛,而对于Linux的介绍却是凤毛麟角。凡是曾经使用过Linux的用户可能都会注意到,当计算机启动时,屏幕上会出现很多信息。一般情况下,这些信息我们可以通过以下的命令看到:     cat /var/log/dmesg | more  这些信息究竟有什么含义?这个问题看起来似乎很容易回答,因为只要在Linux参考书里查找一下,就会找出一个类似于这样的答... 阅读全文
posted @ 2010-05-16 15:41 赵情融 阅读(241) 评论(0) 推荐(1) 编辑
摘要: 1. 编辑命令行的快捷键Ctrl+U :删除当前整行Ctrl+C :终止当前正在执行的命令,并移动光标到下一行的开头2. echo $SHELL:显示正在运行的shellheaad@ubuntu:~$ echo $SHELL/bin/bashexit:结束一个开启的shell在shell中输入另一个shell的名字将运行一个新的临时的shell,而Ctrl+D则可以终止这个临时的shell,返回默... 阅读全文
posted @ 2010-05-16 15:36 赵情融 阅读(212) 评论(0) 推荐(1) 编辑