2
当一个计算机系统中存在若
干的文件,不同的用户,各种满足
需求的服务和一个又一个进程,你
需要用名字来标识它们。便于用户
的使用和计算机系统对以上逻辑对
象的具体调用和实现。
3
8.1 概述
在一个分布式系统中,名字可用于指称
或索引各种类型的资源,包括计算机、服务、
端口、个体对象以及用户。在分布式系统设
计中命名问题很容易被忽视,但却是很基本
的。分布式系统中资源的共享与通信需要名
字,用户(客户)请求计算机操作诸多资源
中的某个特定对象时需要使用名字;
本章介绍分布式系统的命名服务及其设
计与实现技术。
4
8.1.1 名字与属性
名字可分为人们可读的文本名和系统标
识符。前者便于人们识别和记忆,后者是软
件用来对资源进行有效的解释和存储的名字
形式,是一个定长的位串,二者统称为名称
(name) 。
5
下面是几种名称:
物理网址和逻辑网址:这类名称可视为名字的
位置或地址;
端口、进程和组标识符:这类名称可视为消息
的目的地;
资源标识符:由服务器和内核管理的资源的低
层独立定位的标识符;
文件:使用人们可读的文本名字进行存取的信
息集。
下面我们来看一个例子