nanahara0125
“计算机组成原理”课程论文摘要:《计算机组成原理》是计算机科学与技术专业的一门核心的专业必修课程。本门课程采用从计算机的整体知识框架入手,逐步展开说明。详细讲述了计算机组成原理,计算机是一台由许多独立部件构成的机器,它的功能可由其各个独立部件的功能来描述,而每个独立部件又可以由其内部更精细的结构和功能来描述。根据计算机组成原理的结构,本门课程把课程内容分为四大模块:(1)计算机的概论;(2)计算机系统的硬件结构;(3)中央处理器;(4)控制单元;四个模块一次递进,逐步进入计算机的内核部分。计算机系统由“硬件”和“软件”两大部分组成。计算机的软件由可以分为“系统软件”和“应用软件”两种。系统软件用来管理计算机;应用软件用来实现各项用户功能。计算机软件实现这些功能的基础是硬件的支持。在一定程度上硬件的功能和软件的功能可以相互替代,硬件的功能是速度快,但实现起来难度大,电路复杂,可移植性查;软件更加灵活,但是运行的素的并硬件慢很多。一、本书主要知识点第一篇 概论1、第一章 计算机系统概论(1)主要知识点本章重点突出计算机组成的概貌和框架,由此简洁明了地了解计算机内部的工作过程实际上是指令流和数据流在此框架内由I/O→存储器→CPU→存储器→I/O 的过程,是通过逐条取指令、分析指令和执行指令来运行程序的。同时要了解到当今计算机尽管发展到千变万化的程度,但其最根本的组成原理还是基于冯诺依曼的结构。(2)内容掌握情况本章介绍了计算机硬件的基本组成、计算机体系结构、以及计算机系统层次结构。通过本章的学习对于计算机的宏观结构有了一个总体的概念,明白了计算机是由运算器、存储器、控制器、输入设备和输出设备五大部件组成计算机系统,并规定了这五部分的基本功能。通过没个基本部件实现相关的功能,从而形成一个完整的计算机框架结构。图1 计算机的结构冯诺依曼计算机的特点是本章学习的重点内容,事先将程序(包含指令和数据)存入主存储器中,计算机在运行程序时就能自动地、连续地从存储器中依次取出指令且执行。这是计算机能高速自动运行的基础。计算机的工作体现为执行程序,计算机功能。如果程序现在是顺序执行的,每取出一条指令后PC内容加l,指示下一条指令该从何处取得.如果程序将转移到某处,就将转移的目标地址送入PC,以便按新地址读取后继指令。所以,PC就像一个指针,一直指示着程序的执行进程,也就是指示控制流的形成。虽然程序与数据都采用二进制代码,仍可按照PC的内容作为地址读取指令,再按照指令给出的操作数地址去读取数据。 通过第一章的学习,从宏观上引入了计算机的组成原理和工作原理,本书就是围绕计算机的这种结构,展开说明计算的组成以及如何工作的。2、第二章 计算机的发展及应用第二章作为自学内容,讲述了计算机的发展史,通过历史来展示现在计算机所处的发展阶段。从1946 年ENIAC 诞生到二十世纪五、六十年代,由于构成计算机的元器件发展变化(由电子管→晶体管→集成电路),使计算机的性能有了很大提高,每隔6 至7 年,计算机便更新换代一次,运算速度约提高一个数量级。而到了二十世纪七十年代,自从Intel 公司生产了第一个微处理器芯片后,随着集成度成倍的提高,以每隔18 个月表1 计算机的发展历程芯片上的晶体管数就翻一番的速度使计算机得到极为广泛的应用,以至整个社会从制造时代进入到信息时代,出现了知识大爆炸。第二篇 计算机系统的硬件结构3、第三章 系统总线图2 总线实现结构示意图总线是计算机中一个非常重要的部件,在计算机中,各个部件之间是相对独立工作的。但是各个部件之间的联系又是非常紧密的,彼此之间需要大量的数据交换。为此引出了总线这个部件。计算机系统的五大部件之间互联方式有两种,一种是各个部件之间使用单独的连线,称为分散链接;另一种是将各部件连到一组公共信息传输线上,称为总线连接。本章重点研究总线的连接方式。总线是连接多个部件的信息传输线,是各个部件共享的传输介质。总线按照传输方式可以分为并行传输总线和串行传输总线;总线按照连接部件的不同可以分为片内总线、系统总线和通信总线。总线的特性和性能指标,根据总线的不同分别研究了总线的特性、性能标准和总线的行业标准。总线的用处不同则有单总线结构和多总线结构。由于总线是多个部件同时使用,因此存在总线的判优逻辑。4、第四章 存储器存储器是计算机系统中的记忆设备,用来存放程序和数据。随着计算机发展,存储器在系统中的地步越来越重要。图3 存储器的分类存储器在计算机中可实现如下功能:输入设备输入程序和数据,存储器写操作;CPU读取指令,存储器读操作;CPU执行指令时需读取操作数,存储器读操作;CPU将处理的结果存入存储器 ,存储器写操作;输出设备输出结果, 存储器读操作;对于一个存储器来说需要明白以下概念:存储元:存储器的最小组成单位,用以存储1位二进制代码。存储单元:是CPU访问存储器基本单位,由若干个具有相同操作属性的存储元组成。单元地址:在存储器中用以标识存储单元的唯一编号,CPU通过该编号访问相应的存储单元。字存储单元:存放一个字的存储单元,相应的单元地址叫字地址。字节存储单元:存放一个字节的存储单元,相应的单元地址叫字节地址按字寻址计算机:可编址的最小单位是字存储单元的计算机。按字节寻址计算机:可编址的最小单位是字节的计算机。存储体:存储单元的集合,是存放二进制信息的地方。本章运用以前学过的电路知识和本章所学的半导体存储芯片,设计存储器和CPU 的连接电路。注意要合理选用芯片,以及CPU 和存储器芯片之间的地址线、数据线和控制线的连接。5、第五章 输入输出系统输入输出系统是计算机中一个非常重要的逻辑部件。随着计算机系统的不断发展,应用范围不断扩大,I/O设备的数量和种类也越来越多,它们与主机的联络方式及信息的交换方式也不相同。由于输入输出设备工作速度与计算机主机的工作速度极不匹配.为此,既要考虑到输入输出设备工作的准确可靠,又要充分挖掘主机的工作效率。本章重点分析I/O设备与主机交换信息的三种控制方式(程序查询、中断和DMA)及其相应的接口功能和组成,对记住几种常用的I/O设备也进行简单介绍。(1)程序中断方式 中断:计算机在执行正常程序的过程中,出现某些异常事件或某种请求时,处理器暂停执行当前程序,转而执行更紧急的程序,并在执行结束后,自动恢复执行原先程序的过程。 特点: 硬件结构较查询方式复杂些、服务开销时间较大、主程序与设备并行运行,CPU效率较高,具有实时响应的能力。 (2)中断处理过程。中断处理过程为:中断请求→中断源识别判优→中断响应→中断处理→中断返回中断源: 引起中断事件的来源。判优: 找出优先级最高的中断源给予响应。中断源识别:采用的方法有: 软件查询法;硬件排队法; 矢量中断。CPU响应中断的条件:至少有一个中断源请求中断; CPU允许中断;当前指令执行完。中断响应的工作--由硬件自动完成:关中断;保留断点信息;转到中断处理程序入口。中断处理--由软件(中断处理程序)完成。 (3)DMA传送方式特点:解决与CPU共享主存的矛盾;停止CPU访问内存CPU效率低;周期挪用,适用于外设读取周期大于内存存取周期;DMA与CPU交替访问。 适用于CPU工作周期比内存存取周期长得多的情况。第三篇 中央处理器6、第六章 计算机的运算方法计算机的应用领域极其广泛,但不论其应用在什么地方,信息在机器内部的形式都是一致的,即为0和1组成的各种编码。本章主要介绍参与运算的各类数据,以及它们在计算机中的算术运算方法。计算机中有符号数、无符号数、定点数和浮点数的各种表示,以及移位、定点补码加减运算、定点原码一位乘和两位乘及补码Booth 算法、定点原码和补码加减交替除法,以及浮点补码加减运算。本章的知识难度较大,首先研究数据的表示方法,有无符号数和有符号数。数的表示存在顶点表示和浮点表示。本章的难点在于计算机中数据的运算,定点运算、浮点四则运算。本章还研究了计算机的计算部件——算术逻辑单元。图4 ALU电路7、第七章 指令系统本章主要介绍及其指令系统的分类、常见的寻址方式、指令格式以及设计指令系统时应考虑的问题。了解机器的指令系统决定了一台计算机的功能,而一旦计算机的指令系统确定以后,计算机的硬件必须给予支持。指令系统主要体现在它的操作类型、数据类型、地址格式和寻址方法等方面。要求掌握不同的寻址方式对操作数寻址范围以及对编程的影响,掌握不同的寻址方式所要求的硬件和信息的加工过程。用计算机解题时,一般都要编制程序,程序既可用高级语言编写,亦可用机器语言编写;但计算机只能够识别和执行用机器语言编写的程序;各种高级语言编写的应用程序,最终都要翻译成机器语言来执行。机器语言是由一系列的指令(语句)组成的;指令的格式就是机器语言的语法;每条指令规定机器完成一定的功能。一台计算机的所有的指令集合称为该机的指令系统或指令集。它是程序工作者编制程序的基本依据,也是进行计算机逻辑设计的基本依据。本章中提出了对于机器指令的格式要求以及操作数和操作类型。通过本章的学习认识了指令的寻址方式,并初步了解RISC技术的产生和发展。本章的难点在于指令的寻址方式、操作数寻址方式;形成指令地址的方式,称为 指令寻址方式 。有顺序寻址和跳跃寻址两种,由指令计数器来跟踪。形成操作数地址的方式,称为 数据寻址方式 。操作数可放在专用寄存器、通用寄存器、内存和指令中。数据寻址方式有隐含寻址、立即寻址、直接寻址、间接寻址、寄存器寻址、寄存器间接寻址、相对寻址、基址寻址、变址寻址、块寻址、段寻址等多种。 8、第八章 CPU的结构和功能通过本章的学习CPU的功能和基本组成, CPU的基本部分由 运算器、cache 和 控制器 三大部分组成。 CPU需具有四方面的基本功能: 指令控制 、操作控制 、 时间控制 、数据加工。 数据通路 是许多寄存器之间传送信息的通路。图5 CPU的内部结构指令的周期和指令的流水式本章研究的又一个重点内容。CPU从存储器取出一条指令并执行这条指令的时间和称为指令周期。由于各种指令的操作功能不同,各种指令的指令周期是不尽相同的。划分指令周期,是设计操作控制器的重要依据 。第四篇 控制单元9、第九章 控制单元的设计根据指令周期的4个阶段,控制单元为完成不同指令所发出的各种操作命令控制计算机的所有部件有次序地完成相应的操作,以达到执行程序的目的。计算机的功能就是执行程序。在执行程序的过程中,控制单元要发出各种微操作命令,而且不同的指令对应不同的命令。完成不同指令的过程中,有些操作时相同或相似的,如取指令、取操作数地址以及中断周期。10、第十章 控制单元的设计本章介绍控制单元的两种设计方法,要求初步掌握控制单元的两种设计方法,从而进一步理解组合逻辑控制器和微程序控制器在设计思想、硬件组成及其工作原理方面的不同。结合时序系统的概念,学会按不同指令要求,写出其相应的微操作命令及节拍安排。操作控制器设计方法硬布线控制器:组合逻辑型,采用组合逻辑技术实现;微程序控制器 存储逻辑型,以微程序解释执行机器指令,采用存储逻辑技术实现;门阵列控制器 组合逻辑与存储逻辑结合型,采用可编程逻辑器件实现。微命令是指控制部件通过控制线向执行部件发出的各种控制命令,是构成控制信号序列的最小单位。微操作是执行部件接受微命令后所进行的操作,是计算机硬件结构中最基本的操作。微周期是从控存中读取一条微指令并执行相应的一步操作所需的时间。微指令是由每个微周期的操作所需的控制命令构成一条微指令。微指令包含了若干微命令信息。微程序即一系列微指令的有序集合,可以控制实现一条机器指令。二、学习体会“计算机组成原理”是本学期的一门重点课程,通过本学期的学习发现该课程的学习难度较大,知识点很多,而且各个知识点之间的联系并不多。因此对于该课程的学习显得十分吃力。通过一个学期的学习使我逐渐理解计算机系统的层次结构。本门课程主要是学习计算机的组成结构,例如计算机是由哪些部件组成的,各个部件之间存在什么样的关系,这些关系是如何联系的,以及这些部件内部是如何工作的。在指令系统中体现了机器的属性,但指令的实现,即如何取指令、分析指令、取操作数、运算、送结果等,这些都是计算机组成原理所研究的范围。该课程向我们展示了一台计算机从宏观上是如何工作的,同时又对计算机的组成部件分开进行演示。我们从大一开始学习了程序设计课程(C语言和C++程序程序设计语言),通过这两门的课的学习,使我们初步了解了软件的工作方式,但是对于计算机在机器层面上的功过模式感到很陌生,之前学习的程序设计课程是基于高级程序设计语言,更加接近自然语言,而计算机只能处理有0和1组成的二进制代码。高级程序所描绘的语言如何通过计算机硬件转换成为计算机能够识别的二进制代买。由二进制代码组成的指令在机器中是如何运行的。本课程在“数字逻辑”的基础之上展开对计算机的描述。本门课程的学习所要把握的一个重点关键词是“数据通路”,计算机处理的始终是数字信号,计算机中的所有功能都是通过数字所表示的信息来是实现的。在计算机中,数据是如何从外部进入计算中的,这就引入了输入输出系统(I/O),I/O系统将外界的物理信号或者模拟信号转换成计算机能够识别的数字信号,通过总线系统输入计算机中,并将计算机处理后的数字信号转换成相应的模拟信号在某些外设中输出。计算机需要处理大量数据,因此需要在计算机中设立相应的存储设备用来存储信号。计算机中的存储设备分为主存和外村,它们之间可以通过总线相互交换数据。CPU是计算机汇总的核心部件,CPU包含运算器和控制器两大部分,根据冯诺依曼结构,计算机可自动完成取指令和执行指令的过程,控制器就是完成此项工作的,它负责协调并控制计算机各部件执行程序的指令序列,其基本功能是取指令、分析指令和执行指令。由于计算机中存在着五大部件,并通过这些部件的协调配合工作,使计算机能够完成各种各样的功能。
小燕子an
十五年前,个人计算设备非常昂贵。那种认为孩子们可能拥有自己的具有文本消息传递功能的手机、或者其他个人数字助理(Personal Digital Assistants,PDA)的想法,在当时被认为是很可笑的。但是随着时间的推移,其成本已经降到了非常低的水平,以至于大多数人都至少拥有一台支持文本、电子邮件、或者即时消息传递的 PDA。这些设备以及模块化的内容和共享的计算资源,使得我们可以快速而轻松地连接到现有全局体系中其他的人。另外,大型企业中常见的、旧的社会结构(“ 您将在我们需要的时候、按照我们需要的方式进行交流”)正在快速地被这些更简单的连接(“我将在自己需要的时候、按照自己 需要的方式进行交流”)所取代,并且在您所处的社会结构中,交流方式是由人们自主决定的,而不是为人们规定好的。社会计算的另一个关键要素直接取自于 Web 2.0 的基本前提:集体智慧远胜于个人的智慧。例如,可以考虑一下它的主页根据 Amazon 社区中其他人正在阅读和讨论的内容,提供了相应的购买建议;这些建议根据每天甚至每小时的购买和查看趋势,即时地进行更改。这种系统中的底层机制和原则都是 Web 2.0 的社会计算概念(由人们所产生的信息将用于改进系统的工作方式)的直接体现。在这种新的社会结构中,人们可以从与他们同时代的人那里获得相关的提示。他们变得越来越不愿意接受工作单位的指挥,并且经常会提出反对意见。权力正逐渐地从机构迁移到机构中的社区;在这些社区中创造价值,意味着在一定的程度上放弃控制权,以鼓励更多人参与。许多企业发现,他们不再依赖于自顶向下的交流策略;通过使用其目标受众已经在个人级别上所使用的相同类型的工具,他们实现了更大的成功。通过成为社区中的一部分,IT 可以以企业或者架构师作为目标,并且通过使雇员和业务合作伙伴成为解决方案中的一部分、鼓励他们积极参与以提高组织的集体智慧,从而充分地利用他们。面向架构师的社会计算工具社会计算工具的范围很广,从一些项目(如 Blog 和 Really Simple Syndication (RSS))到社会网络站点和 wiki。如果您认为这些工具并没有对这个世界带来多大的影响,那么可以考虑下面这个情况:根据 Forrester Research,从 2004 年 8 月到 2005 年 7 月,许多企业希望忽略它们的作用,而这些 Blog 创建了一些特殊的社区,它们可以很容易地影响客户和雇员观点(关于在企业内部能够和应该完成什么工作)。在 Web 2.0 的领域中,所有的东西都是非集中式的、分布式的以及供人分享的。但是在架构师的世界中,恰好相反。在体系结构设计中,维护某种程度的控制,这是非常重要的;如果没有这种控制,那么设计方案中的完整性将很快消失殆尽。但是,如果您了解到人们正在讨论您的设计,并且自行对其进行了增量更改,那又应该怎么办呢?如果这些更改是合情合理的,但是您却没有参与到其中,那又应该怎么办呢?您可能希望了解关于更改的内容,并在组织的范围内应用它。如果您希望某个基层的雇员直接参与到您的组织,以便绕过麻烦的管理中间人,那又应该怎么办呢?如果您使用合适的社会计算工具,完全可以做到这一点。架构师所面临的问题是,使用哪些社会计算工具以维护作为架构师的个人影响力,以及如何在组织中使用这些工具。可以通过类似的方法来回答这两个问题。下面提供了一些基本的社会计算工具,以及在企业环境中使用它们的方法:社会网络站点。如果您需要连接到行业中的其他人(不一定是在您的公司内部),那么可以考虑加入一个社会网络站点,如 Facebook 或者 LinkedIn。这些站点的优势在于,您只需要执行很少的操作、或者不需要任何操作就可以实现重要的联系。创建一个配置文件,向其中添加一些好友,然后就可以休息一下,等着别人与您联系了。如果与您进行联系的某人对您来说具有一定的价值,那么您可以发起联系并建立某种关系。这就可以开始进行工作了,但是此刻,如果您发现了一个新的信息或者协作来源,那么这些工作将是值得的。企业 Blog。对于执行沟通、项目状态报告、或者共享与项目有关的信息以帮助其他人了解进行更改的原因,这些都是非常有价值的工具。对于任何 Blog 来说,关键问题是实时交流的能力,但是最重要的方面是提供进行评论的功能:读者可以向 Blog 作者提出问题,并且所提供的答案对于所有人都是可见的。如果您正在为某人提供指导,那么 Blog 也是非常合适的工具,可以以一种毫不费时的非正式的方式进行点对点交互。通过个人和项目 Blog 的混合,可以对信息本身进行分类;人们可以很容易地订阅他们所关心的 Blog。使用 RSS feeds 的内部网站点。如果您或者您的部门拥有内部网站点,那么可以使用 RSS feed 以提供最新的信息。每个内部网站点都应该提供自动化的 RSS feed;组织中的其他人可以根据需要对其进行订阅,以获取那些每小时或每个月不断发生变化的信息。订阅概念适用于这样的前提,即人们将通过自我调节来访问所需的信息;内容创造者不需要担心某些合适的人无法获得细节信息。这使得任何层次的企业交流都非常有效:对于那些希望获得该信息的人而言,他们可以获得该信息;而对于那些不希望获得该信息的人而言,也不需要像采用电子邮件公告那样打扰他们。企业 wiki。Wiki 重点关注于协作,非常适合下列各种任务:例如,您可以在一个所有人都能够轻松地访问和编辑的地方收集业务和技术需求;或者发布发行说明、错误报告、或者问题跟踪信息。wiki 可以在许多方面取代内部网站点,毫无疑问,它更容易进行更新。主要的原因是 wiki 使用起来非常简单。这使得组织中几乎所有的人都可以访问它,因为使用它们并不需要任何特殊的技巧或者知识。在创建了若干个 wiki 之后,您还可以创建自己的企业“wikipedia”,这是一种正在使用的信息来源,所有人都可以对其进行访问。(另外,如果需要,可以通过使用密码和 ID,使 wiki 成为私有的。)既然您已经了解了如何充分利用社会计算工具,下面让我们介绍一个在 Enterprise 2.0 领域中非常流行的、全新的概念。在设计系统时充分考虑到社会代理众所周知,人类是社会性的动物。从古时候开始,当穴居人过上群居生活,并且迁移数十或者数百英里以加入到社会集体中时,人类就开始了漫长的旅程,甚至牺牲他们自己的安全也要与其他人保持接触。这在今天也并没有任何的不同,我们可能乘坐飞机到数千英里以外、或者驾车数百英里,回到家乡或去朋友家住上几天。当我们聚在一起的时候,我们可以通过观察其他人,获得非语言的暗示:在我演讲的过程中,是否有人在打瞌睡?这表示是时候进行总结陈词了。在我讲笑话的时候,她是否哈哈大笑?这表示她一定很喜欢我所讲的内容。我们非常在意其他人的意见和反映(我们每个人所展示的社会行为)。当我们在与其他人打交道时,保持对社会行为和暗示的敏感,对于社会计算的成功,这是非常重要的。然而,IBM Research 从 1998 年开始对社会计算进行研究,并从中发现,因为在数字世界中,我们简直就像盲人一样,所以要在这个领域中进行交流,可能非常笨拙并且需要付出很大的努力。当您使用数字系统时,需要为人们的活动提供社会上下文,这是非常重要的。不应该模仿现实世界(例如,通过视频的使用),而应该使用社会代理 的概念。社会代理可以通过可视的方式表示哪些人参加了联机会话,以及他们正在做些什么。它们为我们所展示的社会行为提供了联机上下文。例如,IBM Research 的第一个社会计算系统的目标之一是在工作组之间实现交流的支持。它称为 Babble,是一种持久的、类似聊天的环境,它允许人们查看虚拟房间中有哪些人在线。因此,人们可以推断哪些人正在参加虚拟会话。Loops 是 Babble 的后继项目,它是一种基于 Web 的系统,其中添加了共享选项卡和公告牌,并且运行于 IBM 的基础结构之上。该研究团队正在 IBM 中对 Loops 进行扩展,以便用于那些允许使用系统进行团队学习,以及那些更有可能从其使用中受益的人。社会代理具有共享的本质,这使得它对于小组来说是非常有价值的;整个小组都可以观察到社会代理的活动,所以它可以培养责任感、来自同行的压力,以及模仿能力。 图 1 是由 IBM T.J. Watson Research Center 的 Thomas Erickson 和 Mark R. Laff 提供的 Design of the 'Babble' Timeline:A Social Proxy for Visualizing Group Activity Over Time(请参见参考资料),您可以在 Babble 系统中看到社会代理的表示。大圆圈表示包含会话的房间,而小点则表示参与该会话的人。随着某些人变得活跃并进行“发言”(类型),那么他们的小点将会向中心移动;当他们的活动停止时,他们的小点将会逐渐向边缘移动。圆圈外面的小点表示那些已经离开该会话的人。在这个图例中,共有五个人在会话中是活跃的,有两个人看上去仅在聆听,基本上不进行任何操作,还有一个人已经退出了会话。如果您在进行设计工作时考虑到社会代理的概念,那么您将为人们设计出一种可视的系统,他们将成为其中的一部分,而不仅仅只是使用。可以通过各种方式来使用社会代理,但请记住重要的一点,它们鼓励人们进行参与,因为通过它们可以观察到其他人所展示的社会暗示。提高您的影响力到此,我假定您的组织已经做好了使用社会计算的准备。但是您可能会发现,在您的组织中,大多数人从未听说过社会软件、或者不知道如何在业务环境中使用它。在这种情况下,您需要完成相应的工作,包括为您的管理团队培训相关的概念,并帮助他们了解如何使用社会软件能够使得组织受益。您可以在设计中加上一些较小的元素,并以此作为开始:可以在企业 Blog 和内部网 RSS feeds 中开展工作,因为它们鼓励人们参与,并且在用户方面只需要进行很少的工作。如果您的组织尚需时日来适应它,那么请不要加入高级功能。另一方面,如果您的组织非常渴望使用社会计算,那么您可以根据具体的预算,努力获取最多的功能,并且快速地启动实现工具。了解使用情况:人们是否按照预期的方式使用相关的工具?人们是否大量地使用这些工具?如果不是,那么为什么不是呢?您还应该与企业交流团队协作,无论您使用何种工具。他们最了解业务方面的交流趋势,并且将成为您最大的支持者,因为对于任何层次的交流来说,社会计算工具都是一种非常合适的方式。如果您对使用社会软件进行设计并不是很熟悉,那么可以考虑使用一种产品,即 IBM® Lotus® Connections。这是 IBM 首次在公司外部提供社会软件;它包括五种基本的服务(Profile、Communities、Blogs、Dogear 和 Activities),可以帮助您的组织快速上手并运行社会计算。您甚至可以获得产品的演示,如果需要的话;有关更详细的信息,请查看参考资料。在选择了具体的方向之后,通过广泛地使用社会计算工具,您可以提升自己在企业社会计算使用中的影响。如果您正在启动企业 Blog,那么可以创建一个您自己的 Blog,并撰写有关该项目的内容。如果您正在企业内部网中测试简单的 RSS feeds,例如,创建您自己的社会计算项目站点,并且链接到其他的站点,以便人们能够从您的站点获得 RSS feeds 并了解为什么实现这些 RSS feeds。让大家知道为什么选择了某种特定的工具、以及它如何为雇员带来利益。总结使用 Web 2.0,大型企业的社会软件对架构师产生了影响,使其更难以通过形式化的权力来进行管理,因为机构的权力通过许多方式迁移到社区。正确地面对这种趋势,可以提升整个开发社区的一致性和合作能力,并在组织的社会社区扩大和增强的同时,使您的观点保持影响力并得以接受。既然您已经了解了什么是社会计算,那么就可以在您的下一个设计中充分使用它了。2008年09月05日:今天微软公司的SharePoint专家到我们系的Graph Mining课堂来介绍和宣传微软的产品和“社会化计算”平台。老实说,这几年在IT领域各种新奇的概念层出不穷,从Web 2.0,Social Networks到Enterprise 2.0,Cloud Computing再到这个Social Computing,弄得人眼花缭乱。当然,有一些是商业宣传,有一些则是略带狂热色彩的遐想,特别是Cloud Computing(云计算),国内某著名技术博客说,以后一切放在“云端”就可以解决问题了。当我们还在“云端”思考的时候,微软向我们展示了他们的行动。微软内部的SharePoint实现不仅完成了基本上全部Facebook加LinkedIn的功能,而且走得更远,与多媒体、即时通信和文档管理、团队协作进行了整合。这些听起来没什么好惊奇的,但是关键在于,这些整合已经不是概念,而是实际的产品。这样的产品有什么实际意义呢?当然有。三位来宣传SharePoint的专家,在来学校之前从未见过面。他们通过公司内部网站,通过兴趣和技能的寻找自然组织在一起,来我们学校进行宣传。他们一个是销售、一个是培训人员,一位是开发人员。传统的层次管理结构消失了,或者说是“隐形”了。这种自组织、自然形成的小团队,对于一个有着上万人的大公司来说,无疑节约了成本,更加高效。我曾经表达过,也有很多人表达过,Facebook类似的网站并没有抓住Social Networks的本质动力。本质动力是什么,动力不是说把大家“网”在一起就行了,不是说大家发发图片或者聊聊天就行了。所以,这也是不管Facebook多么火热,但是真正在推动社会化计算的是微软的SharePoint平台类似的产品。要注意,SharePoint一个产品就为微软带来了好几亿美元的利润,足以说明客户公司多么需要这种平台能力。然而,社会化计算并没有到达一个我们想象中的高度。我们blog了,wiki了,rss了,然后呢?一切2.0了,问题解决了?没有!想想吧,你在Facebook里面,能够通过“技能”搜索人吗?你能在LinkedIn里输入“有编译器技能的计算机博士生,并且发表过研究论文”这样的查询吗?如果某个人的档案里没有明确写明他具有这样的技能,就意味着这样的人不存在吗?在Wikipedia上,你能轻易说出“牛顿对哪个后面的物理学家影响最大”吗?你能知道哪些内容比其他内容更可信吗?我们有了海量的信息,但是我们还缺乏海量信息处理和分析的能力。这才是Social Computing的核心动力所在。实际上,现实的应用都举步为艰。举例说,当你订阅了超过100个RSS以后,你又不想一一阅读,有一个算法能够提供最符合你阅读习惯的阅读列表吗?在你的RSS里面,哪些内容是权威的,哪些内容不值得阅读,你不知道,计算机知道吗?一切其实还没有2.0化。这也是为什么主流学术界根本就没有接受什么Web 2.0这样的术语,这完全没有描述出实际上我们应该达到的高度。工具简单的更新,并不可能带来革命性的变化。尽管这样的变化是我们需要的。
优质会计资格证问答知识库