【计算机系统导论】1.6 习题


  • 如果没有计算机革命,我们现在的社会将有很大不同。人们已经广泛接受这种观点。现在的社会是更好,还是更差?如果你在社会中的地位不同,答案是否也会不同。
  • 关于技术,尤其是计算机技术,我们所作出的决策会对我们的后代有多大的影响。
  • 随着我们社会的逐步自动化,政府监督公民的活动变得很容易。这是好还是坏呢?
  • 某个错误出现在一个关键时刻,引起了巨大的损失和人身伤亡,如果有人需要对此负责,那么是谁?是硬件设计者,软件设计者,编写那段程序的程序员,还是决定在那个特定应用中使用这个软件的人?如果最初设计这个软件的公司已经行政过这个软件,但是用户还没有购买这个升级版就用于这个关键应用中,又将如何?如果这个软件是盗版的,又将如何?
  • 假设用数据压缩系统后导致一些微小但很重要的信息丢失了。这会产生生么样的责任问题?怎么解决?
  • 在《瓦尔登湖》一书中,梭罗坚持认为,我们已经编程自己工具的工具。也就是说,我们并非从所拥有的工具中受益,而是要花费时间得到工具和维护工具。对于计算机,这在多大程度上是真的?如果你有一台个人计算机,那么你话多少时间去赚钱承担它的费用、学习如何使用它的操作系统、学习如何使用它的实用程序和应用软件、维护它,以及为它的软件下载更新包?你得到的好处的时间量与你花费的时间总量相比又如何?使用它时,你花费的时间值得吗?有或没有个人计算机会对你的人际交往活跃度有影响吗?
  • 假设一个软件非常昂贵,超过了你的预算,那么复制这个软件供自己使用是否有违道德?(毕竟,因为你无论如何都不可能去购买这个软件包,所以对供应商的销售额不会有影响)
  • 有些人觉得新算法是被发现的,而另一些觉得新算法是被创建的。你同意哪种说法?这些不同观点会导致关于算法的所有权和一般所有权的不同结论吗?
  • 当一个大型软件系统由许多人一起开发时,如何分配责任?是否有一种层次型的责任?是否有不同程序的责任?
  • 技术是否会无限期地发展下去?是否有什么因素会逆转社会对技术的这种依赖?如果社会继续推进技术无限期地发展下去,那么结果将会怎样?
  • 智能手机上的许多应用会自动集成其他应用提供的服务。这种集成可能会将进入一个应用的信息与另一个应用共享。这种集成的好处是什么?过多地集成会导致什么问题吗?
  • 数据和程序可以方便地从一台计算机传送到另一台计算机。这样一来,一台机器所拥有的知识也可以很容易地传送给许多机器。相反,对人而言,要把知识从一个人传给另一个人,有时候得花很长的时间。例如,一个人要教会另一个人一种新语言,那得花时间。如果机器的能力开始挑战人的能力,那么这种在知识传输率上的反差将意味着什么?
  • 利用指针可以将相关的数据在计算机存储器中链接起来,其链接方式使人联想到,信息在人脑中也是采用这种方式关联起来的。那么,这样一种在计算机存储器中的链接与人脑中的链接有怎样的相似之处?它们的不同点是什么?如果尝试着把计算机建造得与人脑更像,那么这在伦理上是否可取?
  • 核能、遗传工程以及人工智能领域的研究者对于他们研究成果的利用方式承担多大责任?科学家对其研究揭示的知识是否负有责任?若因此产生了意想不到的后果,怎么办?
  • 怎么区分智能和模拟的智能?你认为二者有区别吗?
  • 许多人认为计算机的行为只不过是人类对它进行编程的结果,所以计算机不可能有自主意志。从而,计算机也不应对它的行为负责。人脑是计算机吗?人是否在出生的时候就事先被编程好了?人是否被他所处的环境编程?人是否要对自己的行为负责?
  • 当今,技术的进步导致一些人的工作变得多余,许多文化至少应担负起一定的责任来帮助对这些人进行再教育。随着技术是我们越来越多的能力变得多余,社会应当或能够做些什么?
捧个钱场?