操作系统东南大学滕至阳chapter10

上传人:c****d 文档编号:242960038 上传时间:2024-09-12 格式:PPT 页数:28 大小:135.50KB
返回 下载 相关 举报
操作系统东南大学滕至阳chapter10_第1页
第1页 / 共28页
操作系统东南大学滕至阳chapter10_第2页
第2页 / 共28页
操作系统东南大学滕至阳chapter10_第3页
第3页 / 共28页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第十一章,网络操作系统,11.1,概述,网络拓扑结构,通信与协议,NOS,的功能,NOS,的实现策略,1,图,11-3 4.2 BSD UNIX,网络操作系统结构,2,第十一章,网络操作系统,11.2,基本通信技术,11.2.1 send/receive,原语,带有检查应答信号的,send/receive,原语,3,图,11-4,带检查应答信号的,send,原语执行流程图,send(,)命令,在没有应答信号时重新执行send(,)命令,T(等待回答时间),4,第十一章,网络操作系统,11.2.1 send/receive,原语,带锁的,sendw/receivew,原语,带缓冲区的,sendb/receiveb,原语,5,第十一章,网络操作系统,11.2.2,远程过程调用,6,图,11-5,主机,A,调用远地主机,B,上的过程,Program AA(),procedure local(),begin,过程体代码,end; 本过程体结束,begin 本程序开始,local(x1,y); 调用本地程序,remote(y); 调用远地过程,end 本程序结束,Program AA(),procedure local(),begin,过程体代码,end; 本过程体结束,end 本程序结束,结点A(主机A),结点B(主机B),7,第十一章,网络操作系统,11.2.2,远程过程调用,RPC,机制的实质是实现网络七层协议中,会话层的功能,8,图,11-6 RPC,的实现概况,9,图,11-7 RPC,执行时各部分的关系图,10,第十一章,网络操作系统,11.2.3 SOCKET,系统调用,socket,利用客户,/,服务器模式巧妙地解决了,进程之间建立通信连接的问题,11.2.3.1 socket,的功能,创建,socket,sockid=socket(af, type, protocol),11,第十一章,网络操作系统,11.2.3.1 socket,的功能,指定本地地址,bind(sockid, localaddr, addrlen),建立,socket,连接,connect(sockid, destaddr, addrlen),accept(),用于面向连接的服务器,其调用格式为:,newsock=accept(sockid, clientaddr, paddrlen),12,第十一章,网络操作系统,11.2.3.1 socket,的功能,listen(),调用,listen(),在,accept(),之前使用,其格式为:,listen(sockid, quelen),13,第十一章,网络操作系统,11.2.3.1 socket,的功能,发送数据,write(),、,writev(),、,send(),、,sendto(),、,sendmsg(),3,个面向连接调用的格式大致相同:,write(sockid, buff, bufflen);,缓冲发送,writev(sockid, iovector, vectorlen);,集中发送,send(sockid, buff, bufflen, flags);,可控缓冲发送,接收数据,read(),、,readv(),、,recvfrom(),、,recvmsg(),14,第十一章,网络操作系统,11.2.3.2,客户,/,服务器模型的,socket,实现框架,客户,/,服务器模型时序图,15,图,11-12,面向连接客户,/,服务器模型时序图,16,图,11-13,无连接客户,/,服务器模型时序图,17,第十一章,网络操作系统,11.2.3.2,客户,/,服务器模型的,socket,实现框架,服务器框架,服务器为重复服务器和并发服务器,图,11-14,利用,accept(),建立并发服务器,18,第十一章,网络操作系统,11.2.3.2,客户,/,服务器模型的,socket,实现框架,服务器,socket,地址的确定,port=getservbyname(servtype, proto),hp=gethostbyname(host),gethostname(localhost, namelen),gethostbyname(localhost),19,第十一章,网络操作系统,11.3,网络资源共享技术,11.3.1,硬盘共享,20,图,11-15,服务器硬盘共享,21,图,11-16 SPC,网络配置表,22,图,11-17 UPC,网络配置表,共享驱动器数(1字节),SPC驱动器1,SPC驱动器1,01H:-,对应于UPC的共享盘号,12H:-,对应于UPC盘号,01H:-,空,01H:-,SPC的驱动器名,01H:-,磁盘区段的大小,(a)UPC配置表结构,(b)SPC驱动器说明信息,23,第十一章,网络操作系统,11.3.2,打印机共享,目前采用两种方式实现共享打印:,顾客,/,服务器方式和对等方式,24,第十一章,网络操作系统,11.3.3,数据和软件资源共享,数据迁移,(data migration),计算迁移,(computation migration),更多的情况下是利用远程过程调用,(RPC),方式或请求,代理方式实现计算迁移,25,第十一章,网络操作系统,11.4,网络文件系统,11.4.1,什么是,NFS,NFS,是一种运行机制,它通过网络给不同操作,平台上的用户共享同一个文件系统,NFS,给上层提供统一的文件操作平台,在下层,有不同的接口与具体的文件系统交互,26,第十一章,网络操作系统,11.4.2 NFS,实现技术,VFS(Virtual )/VNODE(Virtual ),接口就是它的一个具体实现,,,VFS/VNODE,的结构,图,11-18,27,图,11-18 VFS/VNODE,体系结构,28,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!