阅 读 文 章

socket编程原理及实例分析

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(RootZero) | 时间:2007-05-27 | 浏览:人次 ]


-S                     SCSI请求块
-u                     CPU使用情况(对所有sar命令的默认选项)
-v                     内核表
-w                     页操作与任务转换
-y                      终端驱动器,包括硬件中断


在系统默认情况下,系统活动记录项是关闭的。如果希望激活此选项,可从根目录登录,敲入/usr/lib/sa/sar_enable –y命令,然后关机重新启动系统。
一旦启动了系统活动记录选项,在crontab入口会存在于sys用户的/usr/spool/cron/crontabs/sys文件,此文件可以使用crontab命令修改这个选项。
输出文件使用二进制格式(为了紧凑)并何留在/usr/adm/sa中。文件名具有sadd格式,格式中的dd表示一个月中的某一天。
如果要隔t秒,记录n段时间的系统活动并将数据保存在datafile中,可在单CPU系统中敲入sar –o datafile t n命令,或在多CPU系统中敲入mpsar –o datafile t n。
要检查datafile文件中的数据,命令格式如下:
sar [option…] [-f datafile]
mpsar [option…] [-f datafile]
cpusar [option…] [-f datafile]
个选项指定你想检查的一个系统活动特征。



 htldm 回复于:2002-12-20 12:55:34

1.  问题的引入
       UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进程。然后这个用户进程多次调用“读/写”以传输数据。当所有的传输操作完成后,用户进程关闭调用,通知操作系统已经完成了对某对象的使用。

       TCP/IP协议被集成到UNIX内核中时,相当于在UNIX系统引入了一种新型的I/O操作。UNIX用户进程与网络协议的交互作用比用户进程与传统的I/O设备相互作用复杂得多。首先,进行网络操作的两个进程在不同机器上,如何建立它们之间的联系?其次,网络协议存在多种,如何建立一种通用机制以支持多种协议?这些都是网络应用编程界面所要解决的问题。

       在UNIX系统中,网络应用编程界面有两类:UNIX  BSD的套接字(socket)和UNIX System V的TLI。由于Sun公司采用了支持TCP/IP的UNIX  BSD操作系统,使TCP/IP的应用有更大的发展,其网络应用编程界面──套接字(socket)在网络软件中被广泛应用,至今已引进微机操作系统DOS和Windows系统中,成为开发网络应用软件的强有力工具,本章将要详细讨论这个问题。

2.  套接字编程基本概念
       在开始使用套接字编程之前,首先必须建立以下概念。

2.1  网间进程通信
       进程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX  BSD中的管道(pipe)、命名管道(named pipe)和软中断信号(signal),UNIX system V的消息(message)、共享存储区(shared memory)和信号量(semaphore)等,但都仅限于用在本机进程之间通信。网间进程通信要解决的是不同主机进程间的相互通信问题(可把同机进程通信看作是其中的特例)。为此,首先要解决的是网间进程标识问题。同一主机上,不同进程可用进程号(process ID)唯一标识。但在网络环境下,各主机独立分配的进程号不能唯一标识该进程。例如,主机A赋于某进程号5,在B机中也可以存在5号进程,因此,“5号进程”这句话就没有意义了。
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 分析 实例 原理 编程 #59 连接 进程 调用 服务器 一个

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.