doc (基于LINUX的操作系统实验教程) ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:88 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2026-03-10 13:35

回值的指针提供了个位置,若为,调用线程保存目标线程的返回值。


程序,,,线程实现同步与互斥互斥提供了互斥锁来实现线程之间的互斥。


要创建个互斥锁,首先定义个类型的变量,然后调用函数。


例如函数的第二个参数为的属性,若为空,则使用缺省的属性。


另种建立使用缺省属性的互斥锁的方式是加锁操作使用函数解锁操作使用函数例如,无名信号量信号量是个类型的变量。


声明个信号量并对其进行初始化下面的代码声明了个名为的信号量变量。


必须在使用信号量之前对其进行初始化。


初始化函数参数说明只能由初始化这个信号量的进程的线程才能使用该信号量,若为非,任何可以访问的进程都可以使用这个信号量。


参数设置信号量的初始值。


对信号量的操作函数实现了经典的信号量操作。


函数实现了经典的信号量操作。


举例,,练习创建个线程,在程序中定义个全局变量,初始值为,在线程函数中定义静态变量,初始值为。


每个线程运行时,输出第个线程被创建,然后输出当前的值,格式是第个线程并执行,然后输出当前的值,格式是第个线程并执行。


主线程每创建完个线程后,休眠秒钟,然后输出,并执行最后主线程等待个线程退出后退出。


编写并编译运行程序,分析程序的运行结果。


条件变量条件变量是提供的另外种同步机制。


条件变量的数据类型是,注意条件变量般要和个互斥锁配合使用例如,,,,第章设备管理或系统使用文件描述符来实现统的设备接口,这种统的接口允许为终端磁盘磁带音频甚至网络通信使用相同的调用。


设备术语外围设备是指计算机系统访问的硬件。


常见的外围设备包括磁盘磁带显示器键盘打印机鼠标和网络接口等。


用户程序对这些设备的控制和操作是通过设规定应用程序在和套接字函数同使用时要将强制转换成。


在中定义的结构至少包含下列成员。


端口号地址结构中有个被称为的成员,装载了地址。


服务器可以将字段值设置成,表示套接字应该接收任何个主机网络接口上的连接请求。


客户机将字段值设置成服务器主机的地址。


例如下面的代码将端口与个对应于打开的文件描述符的套接字相关联。


,和函数介绍功能将将短整数和长整数主机字节顺序转换成网络字节顺序。


大尾数计算机先存储最高有效字节,小尾数计算机先存储最低有效字节,但使用不同字节存放顺序的计算机进行通信时,会产生。


网络协议规定网络字节顺序采用高字节在先结构。


和函数将数值从网络字节顺序转换成主机字节顺序。


函数函数创建个通信端点,而函数将这个通信端点与个特定的网络地址相关连。


此时客户机可以用套接字与服务器进行连接,服务器应用函数接受连接请求。


参数是函数调用的返回值。


参数给出了允许排队等待的客户机请求数目的最大值。


如果成功,返回。


不成果,返回并设置的值。


函数建立了个被动的监听套接字后,服务器通过调用函数来处理到来的客户机连接。


函数要求在调用之前将字段填好,这样它才能知道在哪个端口和接口上接受连接请求,与之相反,函数用来返回与其建立连接的客户机的有关的信息。


其中结构的成员中包含个成员,这个成员中装载了客户机的地址。


函数的参数的值指定了指向的缓冲区的长度,在调用之前,要在这个参数上填上结构的长度调用之后,中包含的是由调用实际填写的缓冲区字节数。


成功返回对应于已接受套接字的文件描述符。


不成功,返回。


函数客户机调用来建立个通信端点,然后用来建立到远程服务器的已知端口的连接。


像样填写结构。


成功返回不成功,返回函数功能用于在面向连接的上进行数据传输。


用来传输数据的描述符,指向要发送数据的指针,以字节为单位的数据的长度,般情况下为。


成功返回实际发送出的字节数失败。


函数功能用来接收远端主机经指定的传来的数据,并把数据存到由参数指向的内存空间。


接收数据的描述符。


存放接收数据的内存缓冲区。


可接收数据的最大长度。


般情况下为。


成功返回实际接收的字节数。


失败。


和函数可以使用和对文件读写系统的函数读写套接字。


函数关闭套接字。


函数将个地址或域名转换成位的值。


举例,

下一篇
(基于LINUX的操作系统实验教程)第1页
1 页 / 共 88
(基于LINUX的操作系统实验教程)第2页
2 页 / 共 88
(基于LINUX的操作系统实验教程)第3页
3 页 / 共 88
(基于LINUX的操作系统实验教程)第4页
4 页 / 共 88
(基于LINUX的操作系统实验教程)第5页
5 页 / 共 88
(基于LINUX的操作系统实验教程)第6页
6 页 / 共 88
(基于LINUX的操作系统实验教程)第7页
7 页 / 共 88
(基于LINUX的操作系统实验教程)第8页
8 页 / 共 88
(基于LINUX的操作系统实验教程)第9页
9 页 / 共 88
(基于LINUX的操作系统实验教程)第10页
10 页 / 共 88
(基于LINUX的操作系统实验教程)第11页
11 页 / 共 88
(基于LINUX的操作系统实验教程)第12页
12 页 / 共 88
(基于LINUX的操作系统实验教程)第13页
13 页 / 共 88
(基于LINUX的操作系统实验教程)第14页
14 页 / 共 88
(基于LINUX的操作系统实验教程)第15页
15 页 / 共 88
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批