摘要: 网络编程:11.1 客户端-服务器编程模型(1)一个应用是由一个服务器进程和一个或多个客户端进程组成。(2)服务器管理某种资源,并且操纵这种资源来为客户端服务。CS模型:CS的基本操作是事务;11.2 网络对于主机而言,网络只是一种IO设备,作为数据源和数据接收方。局域网(LAN):(1)从物理层次... 阅读全文
posted @ 2015-09-01 19:05 弱水三千12138 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 系统级IO:输入输出是主存与外部设备(磁盘,终端,网络)之间拷贝数据的过程输入:从IO设备拷贝数据到主存中输出:从主存中拷贝数据到IO设备中10.1 unix IO所有的IO设备都被模型化为文件,而所有的输入输出都被当做对相应的文件的读和写来执行。打开文件:(1)应用程序通过要求内核来打开相应的文件... 阅读全文
posted @ 2015-09-01 16:53 弱水三千12138 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 当前使用的IP地址有4个字节(32)组成,即IPV4编码方式。每个IP地址包换两部分:网络号和主机号。当分配给主机号的二进制位越多,则能标识的主机数就越多,相应地能标识的网络数就越少,反之亦然。IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类... 阅读全文
posted @ 2015-08-29 16:58 弱水三千12138 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 1、引言 IP是TCP/IP协议族中最核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。IP提供不可靠、 无连接的数据报传送服务。(1)不可靠 它不能保证IP数据报能成功地到达目的地。IP仅提供最好的传输服务。如果发生某种错误,如某个路由器暂时用完了缓冲区, I... 阅读全文
posted @ 2015-08-29 10:41 弱水三千12138 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1、引言从图1-4可以看出,在TCP/IP协议族中,链路层主要有三个目的:(1)为IP模块发送和接收IP数据报;(2)为ARP模块发送ARP请求和接收ARP应答。(3)为RARP发送RARP请求和接收RARP应答。TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网、令牌环网、F... 阅读全文
posted @ 2015-08-28 21:44 弱水三千12138 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1、引言很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但TCP/IP协议族允许它们互相进行通信。TCP/IP起源于60年代末美国政府资助的一个分组交换网络研究项目,到90年代已发展成为计算机之间最常应用的组网形式。2、分层网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能... 阅读全文
posted @ 2015-08-28 16:59 弱水三千12138 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 9.3 虚拟存储器作为缓存工具 (1)虚拟存储器被组织为一个由存放在磁盘上的N个连续字节大小的单元组成的数组。 (2)每个字节都有一个唯一的虚拟地址,作为数组索引 (3)磁盘上的内容被缓存到主存中 (4)磁盘上的数据被分割成块,作为磁盘与主存之间的传输单元 虚拟页: (1)VM系统将虚拟存储器分割为 阅读全文
posted @ 2015-08-28 16:43 弱水三千12138 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 虚拟存储器:它为每个进程提供了一个大的,一致的,和私有的地址空间。(1)它将主存看成一个在存储在磁盘上的地址空间的高速缓存。主存中只保存活动区域,并根据需要在在磁盘和主存之间来回传送数据。通过这种方式高效的使用了主存。(2)为每一个进程提供了一致的地址空间,从而简化了存储管理。(3)保护了每个进程的... 阅读全文
posted @ 2015-08-28 15:28 弱水三千12138 阅读(2469) 评论(0) 推荐(0) 编辑
摘要: 信号:(1)软件形式的异常,称为unix信号,它允许进程中断其它进程。(2)一个信号就是一条小消息,他通知进程系统中发生了某种类型的事件。(3)某种信号类型都对应着某种系统事件。8.5.1 信号术语发送信号:内核通过更新目的进程的上下文中的某个状态,发送一个信号给目的进程。有两个原因:(1)内核检测... 阅读全文
posted @ 2015-08-26 10:04 弱水三千12138 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 8.4 进程控制8.4.1 获取进程ID(1)pid_t getpid(void)和pid_t gettpid(void)函数,其中返回的是pid_t整数值(2)pid_t在types.h文件中被定义8.4.2 创建和终止进程进程的三种状态:(1)运行:进程要么在CPU运行,要么在等待被调度(且最终... 阅读全文
posted @ 2015-08-25 17:07 弱水三千12138 阅读(223) 评论(0) 推荐(0) 编辑