操作系统精髓与设计原理(第6版)的学习笔记(9)
发布时间
阅读量:
阅读量
2.5.4 客户/服务器模型
Windows操作系统服务、内核式受保护子系统以及应用程序均采用了基于客户/服务器的架构设计;其中客户/服务器架构属于分布式计算中常用的计算模式之一。
客户 /服务器结构的优点如下:
降低了执行体的复杂性。
不但可以在用户态服务器中创建多种多样的API接口,并且能够有效避免冲突和功能重叠;增添新的API接口变得更为简便。
增强了可靠性。 每个新的服务独立于内核运行,并拥有专有内存空间以避免其他服务对其造成干扰。通过这种方式,当一个客户的系统出现故障时,整个操作系统依然能够保持稳定和正常运作。
为应用程序与服务之间实现基于RPC的消息传递提供了一种统一的机制,并未对系统的灵活性进行任何限制。
该技术体系支撑了分布式计算的基础架构设计。
2.5.5 线程和SMP
Windows的主要特性包括支持线程以及采用对称多处理技术;具体包括了相关特性。
运算系统例程可以在任意一种可以获取到的处理器上运行。多套例程可以在分别各自独立的多个处理器上一起执行。
Windows通过多线程机制支持单个进程中执行多个任务的能力。一个进程可以在多核处理器上被分配到不同核心并行执行任务。
服务器进程可以使用多线程,以处理多个用户同时发出的请求。
Windows支持跨进程共享数据与资源的方式,并具备便
全部评论 (0)
还没有任何评论哟~
