上QQ阅读APP看书,第一时间看更新
1.7 复习材料
课内复习
1.云计算的定义是什么?
2.云计算的公共特征有哪几个?
3.云计算按照部署方式和服务类型分别分成哪几类?
4.如何从三元认识论的角度理解云计算?
5.云计算作为一种计算范式可以分成哪两种结构?
6.开源软件、自由软件和免费软件的区别与联系是什么?
课外思考
1.计算系统是如何演变成今天的云计算的?
2.如何理解“开源是种方法论”?
3.开源技术是如何促进云计算发展的?
动手实践
1.Git是目前世界上最流行的开源分布式版本控制系统之一,用于敏捷高效地处理项目。Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不必需要服务器端软件支持。
任务:在Linux上安装某个版本的Git软件,试着创建和管理一个版本库,并熟悉Git的各种操作。
2.GitHub是由克里斯·万斯特拉斯(Chris Wanstrath)、海伊特(P.J.Hyett)与汤姆·普雷斯顿·沃纳(Tom Preston-Werner)三位开发者在2008年4月创办,主要提供基于Git的版本托管服务。GitHub目前已经成为最好用的免费开源项目托管站点。
任务:在GitHub的官方网站上注册一个账号,然后通过实际的项目熟悉GitHub的各种操作。
论文研习
1.参考本书“论文阅读”部分的论文[1][2][3],学习如何阅读一篇学术论文。
2.阅读“论文阅读”部分的论文[5],深入了解加州大学伯克利分校当年对云计算的一些观点,并和今天云计算的发展现状进行比较。