网络操作系统
一 目的
1网络定义
2网络组成
(1)资源子网 (分组交换器,多路转换器,分组装卸设备,网控中心,网关 )
(2)通信子网 (Host,终端,Nos,NDBMS)
(3)网络规程
二 拓扑结构和交换网
1按几何形状
2按距离
广域网用交换网
1线路交换网
2报文交换网
3分组交换网
局域网
1 公用总线 lan
载波侦听多重访问
令牌传送总线
2 环形 lan
三 OSI/RM
1 概念
层次式网络结构
网络协议
计算机网络体系结构
2 七层模型
3 消息格式
四 NOS的组成
1工作站网络软件
2 网络环境软件
3 网络服务软件
4 网络管理软件
Windows NT 网络操作系统
1体系结构独立性
2支持多 CPU
3支持多任务多线程
4支持大内存 (4GB)
5远程访问服务
6容错和 RAID支持
7与 Neiware server通信
8引入域,权控限制
分布式操作系统
一优点
经济性,速度快,分布式,鲁棒性
基本功能:
进程通信,资源共享,
并行计算,网络管理二硬件结构
1 总线型多 CPU
2 交换型多 CPU
3 总线型多计算机
2 交换型多计算机
三 NFS
Sun公司的著名网络 OS,又称 NSF
可让多个用户访问服务器上的同一个文件系统
四 设计考虑
位置透明性,迁移透明性,
复制透明性,并发透明性,
并行透明性五进程迁移
1数据迁移
2计算迁移
为什么要引入进程迁移?
进程迁移机制六远程过程调用
C/S模型的缺点
1984 年 Birrell 提出 Remote
Procedure Call
实现思想:
主要难点:
基本 RPC
七分布式系统的同步
1 事件排序 (Eventordering)
1987 Lamport
逻辑时钟
2 同步算法
Lamport算法
Ricart算法
八 分布式进程通信九分布式系统中的死锁
1资源型死锁
2消息型死锁
(1)重新组装型死锁
(2)直接存储 /转发型死锁
(3)间接存储 /转发型死锁
3死锁检测问题
4死锁予防