- 博客(11)
- 收藏
- 关注
原创 Linux操作系统中的时间
内核定时器 内核中许多部分的工作都高度依赖于时间信息。linux内核利用硬件提供的定时器功能为忙等待和睡眠等待等时间相关的服务。内核定义了相关的定时器量:HZ,Jiffies,xtime系统定时器能以可编程的频率中断处理器。此频率即为每秒的定时器的拍数,对应着内核变量HZ。HZ值大,定时器间隔就小,英雌进程调度的准确性会更加高,但是,HZ值越大会导致开销和电源消耗
2014-08-21 15:03:08
533
原创 如何评估一个类是否是高质量的?
核对表:类的质量抽象数据类型 你是否把程序中的类都看做是抽象数据类型了?是否从这个角度评估了它们的接口了?抽象 类是否有一个中心目的? 类的命名是否恰当?其名字是否表达了其中心目的? 类的接口是否展现了一致的抽象? 类的接口是否足够抽象,使你能不必卡率它是如何实现其服务的?你能把类看作是黑盒了吗? 类提供的服务是否完整,能
2014-08-11 17:01:55
529
转载 TCP协议疑难问题集锦6
疑难杂症21:路由器和TCP的互动 虽然有了5.2.4节介绍的主动的拥塞检测,那么路由器能不能做点什么帮助检测拥塞呢?这种对路由器的扩展是必要的,要知道,每天有无数的TCP要通过路由器,虽然路由器不管TCP协议的任何事(当然排除连接跟踪之类的,这里所说的是标准的IP路由器),但是它却能以一种很简单的方式告诉TCP的两端IP网络发生了拥堵,这种方式就是当路由器检测到自己发生轻微拥堵的时候随
2014-08-08 12:24:16
361
原创 《操作系统概念第六版》阅读笔记一 操作系统组成
操作系统组成将庞大的系统划分为多个模块,每个模块都是能够完全描述好的系统部分,且都有仔细定义过的输入输出和功能。一:进程管理进程是系统的工作单元,资源分配的最小单元。这样一个由多个进程组成,其中有些是操作系统进程,有些是用户进程,有所这个进程通过多路复用其内的CPU才能潜在地并发执行。操作系统福州下列进程管理的活动: 1: 创建和删除用户进程和系统进程 2:
2014-08-08 11:31:54
760
转载 TCP协议疑难问题集锦3
TCP协议疑难问题集锦3 疑难杂症10:流量控制的真实意义很多人以为流量控制会很有效的协调两端的流量匹配,确实是这样,但是如果你考虑到网络的利用率问题,TCP的流量控制机制就不那么完美了,造成这种局面的原因在于,滑动窗口只是限制了最大发送的数据,却没有限制最小发送的数据,结果导致一些很小的数据被封装成TCP分段,报文协议头所占的比例过于大,造成网络利用率下降,这就引出了接下
2014-08-05 17:03:26
379
转载 TCP协议疑难问题集锦4
TCP协议疑难问题集锦4 疑难杂症11:糊涂窗口解决方案和Nagle算法糊涂窗口综合症患者希望发送端积累TCP分段,而Nagle算法确实保证了一定的TCP分段在发送端的积累,另外在延迟ACK的延迟的那一会时间,发送端会利用这段时间积累数据。然而这却是三个不同的问题。Nagle算法可以缓解糊涂窗口综合症,却不是治本的良药。疑难杂症12:Nagle算法和延迟ACK延迟A
2014-08-05 16:54:24
356
转载 TCP协议疑难问题集锦5
TCP协议疑难问题集锦5 原疑难杂症15:拥塞控制的本质由于TCP是端到端协议,因此两端之间的控制范畴属于流量控制,IP网络的拥塞会导致TCP分段的丢失,由于TCP看不到中间的路由器,因此这种丢失只会发生中间路由器,当然两个端点的网卡或者IP层丢掉数据分段也是TCP看不到的。因此拥塞控制必然作用于IP链路。事实上我们可以得知,只有在以下情况下拥塞控制才会起作用:a.两个或两个以上的
2014-08-05 16:48:33
402
原创 ODBC API 开发预编译错误的解决
ODBC API 开发所需的头文件有:windows.h, sql.h, sqlext.hODBC API 开发所需的库文件有:odbc32.lib
2013-05-05 15:35:08
564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人