读书频道 > 系统 > 其他综合 > 深入理解UNIX系统内核
1.2.2 网络
2015-06-30 14:18:50     我来说两句 
收藏    我要投稿   

本文所属图书 > 深入理解UNIX系统内核

本书由国际资深UNIX专家撰写,深入剖析UNIX操作系统的内核技术,包含丰富的图示与细节展示。作者从操作系统设计的角度来审视UNIX系统内核,针对内核中的每个模块,深入探讨其结构和设计,详细阐释主流UNIX系统如  立即去当当网订购

内核中变化最大的部分是网络子系统。早期的UNIX系统都是独立运行的,机器之间不能互相通信。计算机网络的发展使得UNIX支持网络势在必行。第一份主要成果出自伯克利,在DARPA的资助下,伯克利将TCP/IP协议族集成到4BSD的项目里。如今,UNIX系统已经支持多种的网络接口(如以太网、FDDI和ATM)、各种协议(如TCP/IP、UDP/IP和SNA)以及多种框架(如socket和STREAM)。

能够连接到其他机器的能力对系统造成了多方面的影响。很快,用户就开始希望在相互连接的机器上共享文件和在远程节点上运行程序。为了应对这些挑战,UNIX从三个方向进行了拓展:

开发出许多新的分布式文件系统,这允许用户以几乎透明的方式访问远程节点上的文件。其中,最成功的是Sun的网络文件系统(Network File System,NFS),卡内基-梅隆大学的Andrew文件系统(Andrew File System,AFS),以及Transarc公司的分布式文件系统(Distributed File System,DFS)。

许多分布式服务可以在网络中共享信息。这些服务通常是基于客户端服务器模型的用户级程序,并使用远程过程调用(remote procedure call)机制调用其他机器上的操作。典型的例子是Sun的网络信息服务(Network Information Service, NIS)和开放软件基金会的分布式计算环境(Distributed Computing Environment, DCE)。

分布式操作系统,如Mach、Chorus和Sprite,都提供了不同程度的UNIX兼容性,并且以作为构建未来分布式UNIX系统的基础技术为卖点。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.2.1 功能
下一篇:1.2.3 性能
相关文章
图文推荐
2.7.12 使用仿真器查
2.7.11 栈和寄存器组
2.7.8 出栈
2.7.7 压栈
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站