分布计算系统学习随笔 第一章绪论

1.1

1、促进分布计算系统发展的两大技术:

1)计算机硬件技术和软件技术的发展

2)计算机网络技术的发展

1.2

1、什么是分布计算系统?

分布计算系统是由多个相互连接的处理资源组成的计算系统,它们在整个系统的控制下可合作执行一个共同的任务,最少依赖于集中地程序、数据和硬件。这些处理资源可以是物理上相邻的,也可以是在地理上分散的。

2、分布计算系统定义的说明

1)系统是由多个处理器或计算机系统组成

2)两类结构:这些计算资源可以是物理上相邻的、由机器内部总线或开关连接的处理器,通过共     享主存进行通信;这些计算资源也可以是在地理上分开的、由计算机通信网络(远程网或局域       网)连接的计算机系统,使用报文进行通信。

3)这些资源组成一个整体,对用户是透明的,即用户使用任何资源时不必知道这些资源在哪里。

4)一个程序可分散到各个计算资源上运行。

5)各个计算系统地位平等,除了受全系统的操作系统控制外,不存在主从控制和集中控制环节。

3、紧密耦合与松散耦合分布计算系统

  紧密耦合分布计算系统 松散耦合分布计算系统
连接方式 内部总线或机器内互连网络 通信网络
处理资源间距离 物理上分散,相距很近 地理上分散,相距很远
处理资源 处理机 计算机系统
通信方式 共享存储器 报文交换

1.3

1、分布计算系统的优点

1)可扩充性;2)高的性能/价格比;3)资源共享;4)可靠性;5)支持固有的分布式应用。

1.4

1、透明性:事物本来存在某种属性,但是这种属性从某种角度上来看是不可见的,称这种特性为     透明性。

2、分布计算系统的透明性:用户或程序员看不见网络的存在。这样从用户或程序员的角度看来,      网络中的全部机器表现为一个,用户或程序员看不到机器的边界和网络本身。用户不必知道数      据放在什么地方以及进程在何处执行。

3、分布计算系统的透明性表现:

1)名字透明:指的是对象的命名在全局是唯一的,不管在什么地方访问该对象使用的名字都是一      样的。这样一来,在系统中移动一个程序不影响它的正确性。

2)位置透明:指的是资源的名字中不包含该资源的位置信息。这样一来,当该资源在系统中移动      时,在资源名字保持不变的情况下,原有的程序都可以正常运行。

3)访问透明:用户不用区分本地资源还是远程资源,访问本地资源和访问远程资源的方法是一样      的。

4)迁移透明:指的是用户不知道一个资源或者他的作业是否迁移到另外一个位置。迁移透明需要      名字透明的支持。

5)复制透明:允许文件或其他对象的多个副本同时在系统中存在,但是这种情况对用户是透明          的,对对象的修改应同时作用在对象的所有副本上。

6)并发和并行透明:多个进程可能并发或并行访问同一个资源,或者一个进程同时使用多个资          源,在此情况下不会产生相互干扰和破坏。

7)失效透明:系统中的某一部分失效时,整个系统不会失效,仍可正常运行。

时间: 2024-10-12 17:02:35

分布计算系统学习随笔 第一章绪论的相关文章

数据库系统概论学习笔记-第一章绪论

数据库系统概论-第一章绪论 写在前面:寒假来临,除却走亲戚和同学聚餐,王者荣耀等游戏上分花销一点时间之外,自认为要花一点时间学习数据库和Android,以此来为下学期和共建项目打下一丢丢的基础.为了鞭策自己,定了一个小目标( 一个亿),每个两至三天我会发表一篇数据库或Android学习笔记.还是那句话你的才华撑不住你的野心时,那就静下来学习吧 . 数据库系统概述 数据库常用的术语和基本概念 数据库基本概念 数据(Data) 数据是数据库中存储的基本对象,可以对数据做如下定义:描述事物的符号记录称

分布计算系统学习随笔 第四章 命名与保护

4.1 1.名字的两种形式:地址和标识符 2.对一个对象进行操作或访问时,往往需要将它的标识符变换为它的地址,变换的过程中需要用到变换表,这个表换表叫做上下文. 3.为了支持资源的迁移,命名系统应至少支持两种形式的名字,即标识符和地址,并且可动态地结合. 4.同一个对象可以有用户定义的多个局部名字,需要一种机制把局部名字和全局标识符结合起来. 5.在分布计算系统中,一个实体可能包含多个不同的对象,就需要一个进程标识符.这样就可以支持广播或小组标识符. 6.名字按结构可分成绝对名字和相对名字两种:

分布计算系统学习随笔 第五章同步和互斥

5.1 1.资源管理方式 1)全集中管理方式:所有资源都由一个服务员管理: 2)集中分布管理方式:一个资源由一个服务员管理: 3)全分布管理方式:一个资源是由多个服务员共同管理. 2.多个服务员参加对同一个资源进行控制的方式 1)顺序方式:按某种顺序,先由一个服务员控制一段时间,之后再由另一个服务员控制一段时间. 2)分工方式:由不同的服务员并发或顺序地控制同一资源执行不同的活动. 3)民主方式:所有服务员共同协商一致对同一资源执行每个管理活动. 5.2 1.同步机构在互斥控制中的作用是对活动的

分布计算系统学习随笔 第六章分布式系统中的死锁

6.1 1.死锁发生的条件: 1) 互斥.正如我们第五章所讨论的,互斥是一种资源分配方式,保证同一个资源在同一时刻最多只能被一个进程占用,它用于防止多个进程同时共享访问不可同时共享访问的资源. 2) 不可剥夺的资源分配.系统将一个资源的访问权分配给某一个进程后,系统不能强迫该进程放弃对该资源的控制权. 3) 占有并等待.必然有一个进程占用了至少一个资源,同时在等待获取被其他进程占用的资源. 4) 循环等待.在等待图中有一个循环路径. 2.处理死锁的策略死锁: 可以使用PAID来概括死锁处理的各种

《机器学习导论》学习笔记 第一章 绪论

必须先搞清楚机器学习中两个很重要的概念,一个是监督学习(Supervised Learning)和无监督学习(Unsupervised Learning). 这两者的区别就是前者知道了结果的正确值,后者没有这个指导值,也就是说你不知道所谓的正确结果. wikipedia上这样描述: 监督学习从给定的训练数据集中学习出一个函数,当新的数据到来时,可以根据这个函数预测结果.监督学习的训练集要求是包括输入和输出,也可以说是特征和目标.训练集中的目标是由人标注的. 无监督学习与监督学习相比,训练集没有人

机器学习总结之第一章绪论

机器学习总结之第一章绪论 http://www.cnblogs.com/kuotian/p/6141728.html 1.2基本术语 特征向量:即示例,反映事件或对象在某方面的性质.例如,西瓜的色泽,敲声. 属性:例如 青绿 乌黑 清脆. 数据集:例如(色泽=青绿,根蒂=蜷缩,敲声=浊响),(色泽=浅白,根蒂=硬挺,敲声=清脆),(色泽=乌黑,根蒂=稍蜷,敲声=沉闷)-- 例如,D = {X1,X2,--,Xm}表示包含m个示例的数据集. Xi = (xi1:xi2:--:xid)每个示例有d个

《机器学习》西瓜书 第一章 绪论

机器学习绪论 基本术语 基础 模型:泛指从数据中学得的结果 数据集 data set:一组记录的集合 示例 instance/样本 sample:关于一个事件或对象的描述 属性 attribute/特征 feature:反映事件或对象在某方面的表现或性质的事项 属性值 attribute value:属性上的取值 属性空间 attribute space/样本空间 sample space:属性张成的空间即 \(n\) 个特征描述出的 \(n\) 维空间 特征向量 feature vector:

Java学习记录第一章

学习Java第一章的记录,这一章主要记录的是Java的最基础部分的了解知识,了解Java的特性和开发环境还有Java语言的优缺点. 计算机语言的发展大概过程:机器语言--->汇编语言--->高级语言(面向过程的语言和面向对象的语言)总而言之就是从人类比较难识别的字符串向人类自然语言靠近使代码的可读性越来越高. Java的发展过程:1991年Sun公司为了抢占市场先机,成立了一个称为Green的项目小组,帕特里克.詹姆斯·高斯林.麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕

【深入理解Linux内核】《第一章 绪论》笔记

1.商用Unix操作系统包括: - AT&T公司开发的(System V Release 4) SVR4. - 加州伯克利分校发布的4.4BSD - Dec公司(现属于HP)的Digital Unix - IBM公司的AIX - HP公司的HP-UX - Sun公司的Solaris   - Apple公司的Mac OS X 所有商业版本都是SVR4或4.4BSD的变体,并且都趋向于遵循某些通用标准:如IEEE的POSIX(Portable Operating Systems based on U