经典电影《黑客帝国》有哪些内容只有学计算机的人才能理解?

论坛 期权论坛 期权     
匿名的论坛用户   2021-1-3 20:28   5489   10
这部电影是大学时老师推荐的,他自己就看了五遍。我自己第一便是没太看懂的,第二遍的时候才慢慢理解了一些东西,比如里面的警察应该就是类似杀毒软件之类的安全软件等等,那里面还有哪些是只有学过计算机的人才能明白的内容呢?
分享到 :
0 人收藏

10 个回复

倒序浏览
2#
热心的小回应  16级独孤 | 2021-1-3 20:28:38
貌似没人提到双子病毒,我来说说。



在电脑病毒界,有一种双进程或者多进程病毒,简单说就是在你的电脑后台同时开启两个或更多相同的病毒程序,且互相影响,你关闭、删除其中一个,另一个会再次将其自身复制并开启,这样就很难关闭病毒软件了。所以杀毒软件需要同时间将其都关闭、删除才行。

电影里很形象的表现了这一点,两人是双胞胎,一模一样(本来就是复制的一样的程序),会经常出现其中一个受伤,但只要没有同时干掉两个人,其中一人的伤口就会立刻复原。

直到最后,被墨菲斯同时在爆炸的汽车中干掉。
3#
热心的小回应  16级独孤 | 2021-1-3 20:28:39
影片刚刚开始Neo还是程序员的情景,Neo先摁Esc然后Ctrl+Z挂起当前进程。这是Linux下常用命令。
4#
热心的小回应  16级独孤 | 2021-1-3 20:28:40
这样下去,史密斯先生是全家桶的前身就被你们揭露出来了!
5#
热心的小回应  16级独孤 | 2021-1-3 20:28:41
说到oracle,我记得她第一次出场就是在做cookies……太久了不知道有没有记错。

嗯……这个应该不需要“只有学计算机的人才能理解”……因为我就不是……
6#
热心的小回应  16级独孤 | 2021-1-3 20:28:42
这是我在网上看到解析的最好的一篇,真正解析的非常的透彻而且完美,不像很多解析完全是想当然===

【Matrix的前世今生】-----黑客帝国全解析
  转自pop社区
  作者bmw2222
  当我在11月5日下午2点整坐在华纳公司的电影院里,等着Matrix完结篇全球同步开始的
  时候,心里的不能说是平静的。我看到虽然是周四的下午,还是有很多人都从公司里,
  从学校里逃了出来,这个最大厅竟然坐无虚席。连第一排都坐满了人。我实在怀疑他们
  在离银幕只有几米的距离下,怎么看得舒服?
  电影开始后,奇怪的感觉马上就来了。从5月看第二集到11月看第三集,因为情节上是紧
  接着的,而且,周三我才去了IMAX看数码版复习了一遍第二集,我突然一阵恍惚,觉得
  这6个月怎么一下子就过来了,我好象还是在6个月前还是坐在这个厅里看第二集刚刚结
  束的感觉。混沌之感满足于心。
  影片结束后,贪婪的我坐在椅子上把片尾的字幕全部看完,还不愿意离去。先不说片子
  的好坏,和启发。最大的感觉就是失落感,因为我不知道自己什么时候可以再去这样期
  待一部电影!现在再期待,也已经结束了,心里空荡荡的...............
  这个系列的电影已经完全结束,大家的讨论是一浪高过一浪。给大家转一个我最信服的
  观点过来,希望有所帮助。当然了最后的答案,应该都在那张超级庞大的9张D9盘里,大
  家到时候看的时候,打开导演音轨,一切就都明白了。
  我看了很多有观MATRIX的评论,发现有些仁兄或者是没看MATRIX动画版或者是没玩MATRI
  X游戏版,他们对MATRIX一知半解,对MATRIX这个结构逻辑严密的系统有一些不正确(或
  者说是非官方)的解释,而这些解释所衍生出的种种“浪漫““奇幻“的猜想(如ZION虚拟
  说,NEO超能力说,甚至在科幻片里最忌讳的宗教神秘说等等)让人哭笑不得,我不得不
  把各个版本MATRIX里对MATRIX系统的各种描述做个总结,让大家对电影的情节有更好的
  理解。

  前世篇
  这里的资料来源主要是MATRIX动画.
  一切从近未来的某一天开始,当时人工AI的机器人服务于人类生活的各个领域,这天,
  一台人工AI的机器人突然爆走杀死了它的人类主人,这次事故引发了类似消灭“有狂犬病
  的疯狗“的运动,人类社会对人工AI的机器人进行了蛮不讲理的“屠杀“和“驱赶“,大部分
  人工AI机器人被破坏,一小部分被抛弃的人工AI机器人汇集到一个被人类抛弃的地方开
  始了自立的生活(大约在中东地区某地,在那个时代估计中东的石油早被开采尽了,于
  是就成了荒漠).
  但那个原来很渺小的利用太阳能作为动力的机器人国家迅速强大膨胀,这不可避免使之
  的和人类发生接触和摩擦,在某一天的联合国大会上,两个人形的机器人大使试图使“机
  器国“加入联合国,但人类认为这是奇耻大辱,当场驱赶了机器人大使,其后机器人帝国
  和人类国家的各种摩擦升级成全面战争,但人类的血肉之躯难以抵挡机器人的进攻,战
  争中人类节节败退,输红眼的人类终于拿出终极武器“核弹“,但大规模的核爆没有能对
  机器人方面造成实质的毁灭,核爆后的放射污染对机器人根本无效,机器人的强大攻势
  丝毫未减.
  已经山穷水尽的人类这时通过了一个“遮蔽天空“的战斗计划,因为机器人的能源供应是
  依赖太阳能的,如果切断太阳能,机器人的能源供应就会出现短缺,转换能源供应体系
  不是短时间内能办到的(至少在人类社会里以上理论是成立的,但是对机器人....),
  就在这个时候,发动最后的反攻一举扑灭所有机器人。
  于是人类开始了这个疯狂而愚蠢的计划,没多久地球的天空被一层黑色不透光的云遮蔽
  ,但是人类期待的情况并没发生,出现能源短缺的机器人并没有大批的瘫痪,他们就地
  取材得把战场上受伤的人类战俘当作临时“电池“(这是MATRIX产生的最初动机,当时只
  是把人类简单的一排排得接在机器上,通过刺激人类的脑部使人类的身体发电,但连接
  在机器上的人类很快会死亡,死亡意味着电池没电,为了使电池的寿命更长久,机器人
  才开始研究人类的脑部,并完善了食物供应体系,使人类在连上机器后能存活更长时间
  ),机器人击退了人类集中所有力量的最后反扑,在消灭了人类最后的政府后,人类所
  有有组织的抵抗宣告结束,人类的时代宣告终结。
  其实机器人也因为人类遮蔽了天空能源出现的问题,虽然把人类战俘当电池用暂时解决
  了危机,但是短时间内转换能源供应体系也非易事,只有先把更多的人类当做电池来解
  决眼前的能源短缺,于是大批的人类被抓去当做电池,最后几乎所有地球上人类都被当
  电池,可是被当作电池的人类会很快死亡,于是已经对人类脑部有了相当了解的机器人
  开发出了可循环的人体电池系统,人类的脑部连接在一个电脑虚拟的空间里,这就是最
  初的MATRIX系统,在这个系统里,人类是生活在完美的世界上,所有欲望和需要都被满
  足,机器人以为这样的系统可以使人类长久的生存,但是对人的情感世界缺乏了解的机
  器人错了,连接在这个完美世界里的人类电池大量死亡......

  今生篇
  现在进入电影里的MATRIX世界,这里的MATRIX是模拟人类某个历史时期,大多数人类并
  不知道自己生活在虚幻的世界里,但是这个虚幻的世界并不十全十美无懈可击,在世界
  的某个角落里总是存在着一些或大或小的BUG(如动画版里小女孩发现的奇妙废弃大楼)
  ,还有人类中的某些特殊体质的个体似乎能超越系统的控制(动画版里超越体能极限的
  短跑高手),更有甚者一些程序和人类接触中有了自我意识,他们学会了逃避系统的删
  除。
  这些难以估计后果的错误有可能导致整个系统的崩溃,对此早期的MATRIX是用亡羊补牢
  或对知情者灭口的消极方式加以应对,可是这样的运转模式显然无法长久,问题是会越
  积越多的,修补系统错误带来的可能是更多的错误,必须有一个方法定期对系统进行“大
  清洗“并重新启动(试想一个充满BUG的游戏服务器,这个服务器从来不停机维护)这就
  是大家一再提到的“MATRIX升级“,但是麻烦的是连接在MATRIX上的无数人类生命显然是
  无法重新启动的,这时对人类情感世界已经有相当了解的MATRIX找到了一个“最经济“的
  方案,那就是反过来利用错误来消灭错误,并利用错误创造重新启动系统的机会,这个
  完美的计划就是电影黑客帝国三部曲的全部内容。
  以下是我按照电影的情节对这个计划的推理。
  这个计划的开端是设立ZION这个人类觉醒者的收容所,由于对人类觉醒者的杀戮往往导
  致更多人的觉醒,与其如此,不如把这些觉醒者踢出系统,并且统一监管起来,ZION 与
  其说是人类自由的乐土不如说是一个大监狱,为什么这样说,要知道ZION是MATRIX派出
  的人建立的(位置MATRIX当然是早知道的),而这些人理所当然的成为ZION的领导层,
  所有人实际上是在MATRIX控制的人监管之下。由于人类是有繁殖能力的,ZION的扩张也
  是必然的,为了防止ZION因强大而失去控制,所以MATRIX要定期毁灭ZION(举手之劳而
  已),而这个过程和MATRIX的升级计划合二为一。
  第二步是创造一个人类觉醒者所崇拜的“先知“,由于MATRIX对人类长期的研究发现,人
  类是非常迷信的(人类把这个称为信仰),对“奇迹“还是“圈套“缺乏理性的判断力(有
  些看电影的人还一直坚持认为先知是在帮助人类.....连看电影的人都被迷惑了....),
  先让先知给那些“反抗军“少许“甜头“,然后就可以把这些家伙在MATRIX里的行动也控制
  起来。实际上电影里无论莫非斯还是NEO所有的行动都是那个先知提示的,他们在有所行
  动前已经习惯性的要到先知那里去“批命“,这种精神控制的手法其实一点也不新鲜,人
  类社会的邪教组织一向都是用这样的手法,区别是邪教一般是用一些小骗术来骗取他人
  的信任,而这个先知是通过高速电脑事先计算出未来事件的发生(所以这些事都不是一
  定会发生的,是需要先知这样的角色来引导或诱发才能达成的)来取得人类的信任。
  第三步就是给这些ZION的人类创造一个虚幻的希望“THE ONE“,也就是电影中的主角NEO
  ,他还有一个作用,由于那些逃避删除的程序熟悉MATRIX的操作手法,他们可不会吃“先
  知“的那套把戏,要对付这些“危险的系统垃圾“也需要借助这个特殊的角色,在电影里,
  NEO在先知的诱导下(让他去找钥匙人)去踢了法国人的场子,消灭了他很多能力强大的
  手下,为什么不消灭法国人,因为法国人起的也是类似ZION的作用,他把逃避删除的程
  序收集起来当做手下,就象把垃圾扫到垃圾桶里(法国人说白了就是一扫地的),这样
  才好一次倒掉(由THE ONE来负责一次倒掉),估计每次MATRIX升级都会有个THE ONE听
  了先知的引导,到法国人这里来打砸一翻,所以法国人对先知的这种手法既痛恨又无奈
  ,这也是他想要挖先知眼睛的原因。
  第四步就是开始清理系统内外,这个步骤需要先知的诱导和NEO的强大能力,首先是使NE
  O获得能力并对先知言听计从,这段过程大概是黑客第一集的内容,然后就是对系统内的
  逃逸程序进行打击,先知以找钥匙人为诱饵,让NEO一伙和法国人的手下火拼,结果法国
  人手下全灭,法国人夫妻出于对这个“游戏“玩法的了解始终没有出过手(不但没出手还
  提供帮助,法国人老婆在意味不明的一吻后提供了帮助,谁知道不是他们两夫妻事先约
  好的?),这个过程在电影第二集里有详细描述。最后是对ZION进行清理,消灭ZION所
  有的战斗力量,早就知道ZION位置的MATRIX不费吹灰之力就把ZION的反抗力量消灭,这
  些内容在第三集里有详细描写。
  最后的一步比较麻烦,就把THE ONE神话毁灭,并排除先知的所有的“嫌疑“,然后在所有
  在MATRIX里的人类都没有察觉的情况下重新启动MATRIX(我猜想可能是类似于更换一下
  游戏服务器主机),其中THE ONE这个角色在整个计划中是即必不可少又相当危险的,对
  这个角色的控制不当会有非常严重的后果(这从黑客3最后建筑师和先知说的那句:“你
  玩的是非常危险的游戏“可以知道),消灭NEO是一个难题,MATRIX对此的对策就是史密
  斯,在第一集里史密斯只是一个性格古怪个体意识很强的“杀毒程序“,他对MATRIX系统
  的不满情绪是他被选中成为消灭NEO的人选的原因,因为他最终也是要被消灭的(让错误
  和错误相互攻击抵消,是这个计划的精华之所在),在第一集最后史密斯被NEO消灭后,
  第二集他又复活并获得了新的能力,很多人把这解释为系统的一个失算的杀毒程序升级
  ,其实智慧那么高的MATRIX控制者怎么会犯那么愚蠢的错误,这肯定是有计划的,史密
  斯获得能力后的行动也是可以预料的(先知的拿手好戏,不要说先知,就连我看完第二
  集我就猜到史密斯在第三集里会把全人类给复制了),其实他的作用就是把全人类给复
  制,然后用他从他人那里吸收来的能力打倒NEO(电影里说的明白是史密斯打倒并吸收了
  NEO),然后系统把他和NEO删除掉,他的代码从所有人身上消除,所有人都同时昏厥过
  去,最后MATRIX就抓住这个机会重新了启动。
  在这个计划里,ZION的人类傻傻得收集MATRIX里觉醒的人类.
  法国人也很无奈得收集着逃逸程序(不收集的话,就要他自己和THE ONE动手,结果就是
  ....).
  MATRIX轻松愉快得清理了系统内外的危险垃圾,这还只是顺便的,重要的是系统得到了
  重新启动的机会,系统的稳定性得到了保证。
  这个计划最妙的地方就是可以反复使用,MATRIX就这样一次次得重新启动,ZION就这样
  一次次的被消灭又重建(电影里这次因该算被消灭了,ZION的战斗力完全没了,杀戮的
  多少一向不是MATRIX追求的效果),数代THE ONE一次次得出现又陨落,MATRIX就这样安
  全运行了数个世纪。
  大家以为这里就结束了么?
  那还往高层次带人呢?嘿嘿!请继续看下去。
  一、《Matrix》是什么?
  《Matrix》是一部电影,也仅仅只是一部电影--这是讨论的起点,也是由此而引发的所
  有解释回归的终点。
  是电影,就是讲叙一个故事,而不是某种哲学理论的阐释或形象化图解。故事“有开始就
  有结束“(Oracle:“Everything that has a beginning has an end.“),而故事从开
  端、发展、高潮到结局的过程中,创作者无论采取何种手段:暗示、比喻、象征等等,
  都必须服务于一个合理且统一的剧情逻辑,起到渲染气氛、强化悬念、煽动情绪的作用
  ,推动情节发展起伏跌宕,扣人心弦。这,才是一部“好“电影!
  以这个标准来衡量,目前市面上流行的种种“郭XX“式的解释和说明,如果不能有助于对
  剧情以及剧情发展逻辑的理解,即使不算是谬误,也不过是某种阐微发幽的学术研究,
  冒似深刻,实则离事实本身越来越远。(笔者无意诋毁此前种种“假说“的努力,只是《M
  atrix》和“Matrix现象“之间确有着本质的区别。)
  在此,我将以一种顺叙的方式,为大家层层解开《Matrix》最后的真相之迷。
  二、故事的背景:《Matrix》前传
  “在很久很久以后,在一个机器的国度里……“
  一场惨烈的人机大战后,机器最终占领和统治了地球,把人类当做能源的提供来“种植“
  ;与此同时,为了维系人类的繁衍生息,确保能源产量的稳定,机器通过某种机器向人
  类提供精神生活的假像,这就是Matrix(矩阵)。抛开计算机原理不谈,这里面有两层
  含义,一,Matrix是机器的机器,用于生产能源,一如人类生产粮食所使用的工具;第
  二,Matrix得以实现的原因是基于所谓的人类“意识论“(可参考网上各种关于帕拉图哲
  学的解说)。
  Matrix做为生产工具,唯一的衡量标淮是生产效率的提高。The Architect(设计师)设
  计的第一代Matrix是按人类理想设计的一个完美的世界,原以为人人会安居乐业,但却
  不想由于人类的劣根性,导致人类(或称“粮食“)大量坏死,于是,The Architect只好
  按照人类的实际情况设计了一个与现实(人类21世纪末)相符的世界。
  即便如此,人类天性中独立、自由的意识仍然不能泯灭。于是Matrix之父The Architect
  与Matrix之母Oracle(先知)合作,把一种“假想“的选择权赋予人类,让人类以为进出M
  atrix是自己“自由“选择的结果,这就是Zion的由来。可Zion的五次重建与五次毁灭,证
  明了人类仍然被一种循环论所控制;此外,机器也找到一种通过与人类生生不息的抗争
  意识做斗争的方法,不断改良和升级他们的“粮食“生产工具。(这个过程,一如人类与
  土地斗争的历史,直到生产工具的改进和剩余产品的出现,人类才摆脱了土地的束缚,
  诞生了辉煌的文明。具有AI智能的机器也是通过不断改良生产工具来追求自己的机器文
  明的--机器正重走着人类文明发展的必由之路。)
  这,也算是人与机器之间一种和谐共存的良性互动关系,只是其原则由原来人类居统治
  地位的“人类中心论“变成了机器占领地球后的“机器中心论“而己。在哲学意义上,这两
  个命题是等值的,或者直截了当地说是同样错误的--即然“人类中心论“导致人类盲目狂
  妄自大,漠视机器的存在,最终走向自我灭亡,那么“机器中心论“也将同样导致机器自
  身的毁灭。
  导演沃卓斯基兄弟的想象力从这里开始展开:机器国度内的统治莫非也和人类社会一样
  ,有国王Deus Ex Machina(机器大帝);有当权的统治者The Architect,其维护Matri
  x秩序的统治原则就是“机器中心论“;还有意识到“机器中心论“潜藏着巨大危机的改革派
  Oracle;以及在Matrix升级过程中被淘汰的、腐朽没落的贵族阶层Merovingian,他们为
  了自身的存在而顽固抵抗,是阻碍机器社会进步的反动力量。
  三、故事的开端:《Matrix1》
  代表机器国度“潜在“的进步力量的,还有The One(救世主)。在这里,我明确提出The
  One肯定是机器,其次,The One是升级程序,他是用来测度和监控人类反抗意识的,这
  个程序可赋予任何人,当他被唤醒,就标志着人类对机器的抗争已经达到了某种不能为
  继的程度(在《Matrix2》中表现为“这几个月,我们从Matrix中解放的人比以前的总和
  还要多“),此时The One就要站出来,通过The keymaker(钥匙人)回到源程序,完成M
  atrix系统的升级。
  这种升级,即是工具的进步,同时也是机器对人类控制的加强,而在思想上,则是“机器
  中心论“的恶性膨涨。Oracle并非如一般人想像是站在人类这一边(所谓的“人类解放者“
  ),她是程序,必然要最大化地维护机器的利益,她不过是机器国度的第一批“觉醒者“
  ,在看到了这种“机器中心论“的毁灭性危机后,她决心借Matrix即将第六次升级之机,
  在行动上,向The Architect的统治发起一场冲击。这,不啻于一场暴风骤雨的社会革命
  。
  如果电影《Matrix》讲叙的是Matrix前五次往复升级的故事,将毫无意义。故事要从变
  化开始:面对The Architect的统治,Oracle的改革目标,是要把进出Matrix的选择权由
  假变真,还给人类;而她行动上的第一步,就是争取The One(在前五次升级中,The
  One无所谓立场,也没有独立意识,他的选择权也是虚幻的,他只为升级Matrix、改良机
  器的生产工具而存在),从而让The One在《Matrix2》中回到源程序时,做出与前五任
  相反的决择;这当然也严重威胁到Matrix系统的生存。
  Oracle要把革命意识“灌输“给具有实践能力的The One,她的办法是“爱“。如果一定要追
  问为什么,我只能说广义的爱是社会进步的唯一原动力,也只有爱才能帮助The One同时
  感悟机器与人这两个矛盾对立双方的疾苦,从而深刻反省人机关系及其未来。
  直到《Matrix3》,我们才理解沃卓斯基兄弟对爱的理念:爱不过是一种关系而己,可以
  发生在任何有意志的事物之间,既有人与人之间的爱(象Morpheus和Niobe),也有机器
  之间的爱(象Rama和他的妻子),Oracle选择了其中最危险的一种类型:机器与人的爱
  。她以先知的口吻,唤起Morpheus对The One的信仰与热情(他俩在并肩战斗中结下了深
  厚的手足情谊),又引导Trinity爱上了植入The One程序的Neo。
  无论《Matrix1》是部怎样的电影,如果你看懂了这是一个几乎与经典言情片一样伟大的
  爱情故事,就足够了!影片从Trinity爱慕Neo开始,历经了爱情磨难的全部痛苦:关心
  、思念、信任、奉献、牺牲、生死与共……直到影片的最后时刻,Neo从一场荡气回肠的
  绝杀中死而复生,与Trinity深情一吻,方明证了两人之间的爱情。说《Matrix1》简单
  易懂,是因为影片要讲叙的故事以及最后的高潮比较简单:The One恋爱了!虽然埋着人
  机相爱的伏笔,但这有什么关系呢,在导演眼中,所有的爱都是一样的,所有爱的历程
  都同样艰辛。
  爱情第一次改变了The One的属性(在不具备爱之前,Neo不是Oracle心目中的The One,
  是故她当面否认),Neo站到Oracle这一边,革命燃起了希望的火种。但,正因为我们看
  完了整个《Matrix》系列,所以我们知道Neo是机器,他存在的目的就是为了机器的升级
  ,他将在爱和使命中挣扎,他最终选择了牺牲。所以接下来,我们将满怀痛苦地看着一
  场爱情悲剧无可避免地上演。
  革命开始了!Oracle抛下了骰子,冒险一赌,以后发生的事,她再也无力控制,这就是
  革命的代价,不是成功就是毁灭,变革的道路充满了重重困难和危机,而身居其中的任
  何人也不知道,这一切又将何去何从?
  四、故事的发展:《Matrix 2:Reloaded》
  这里插一笔,把《Matrix 2:Reloaded》译成《重装上阵》比《冲出矩阵》要更符合原
  意得多,因为第二集在整个系列当中,属剧情的发展,讲叙的是Neo以“觉醒之眼“巡游Ma
  trix和Zion,同时体味机器与人类的疾苦,切身感悟全人类即将遭到灭亡的危机,深入
  反省人机关系的矛盾,最后终归要回到Matrix,完成系统升级(Reloaded)的使命的故
  事。
  Neo在《Matrix 2》中的历程应该与他的前五任The One大体相同,因此作为故事,其中
  最有趣、也最值得叙述的就是已经具有爱的属性的Neo与前五位The One的区别之处。请
  大家在阅读下文以及观看影片时,在心中时刻保持着这种比较。
  在人类即将遭到毁灭的恐怖前景下,Neo、Morpheus和Trinity杀回Matrix,寻找Oracle
  ;与此同时,Matrix第六次升级也即将开始,与升级有关的Oracle、The Keymaker也遭
  到抗拒升级的Merovingian的追杀和封锁。
  Neo与Oracle在危机四伏的环境中秘密会面。此时, The One的属性已经改变,Oracle虽
  然争取到了Neo,但却无法控制Neo下一步的行动,所以她在照例指明The One去夺取The
  Keymaker之 前,则以长篇谈话暗示Neo,你已被改变,你就要作出去营救Trinity的选择
  ,但你必须认清自己的使命:你也是程序之一,你必将回到源程序。
  以后的剧情讲叙故事发展必须交待的两件大事:一是跟随Neo,我们首次看到了Zion的人
  类生活实景,在整个旅程中,Neo带着对Trinity的无限深情俯视爱人生活的美好家园,
  没有这片土地,他的爱也就不复存在。
  第二件事就是夺取被Merovingian囚禁的The Keymaker。请留意Merovingian与情妇Perse
  phone合谋演戏窃取The One代码的一场戏(这是Neo在第三集里被Merovingian囚禁的原
  因)。若比较前五位The One,可以想到,如果没有Neo对Trinity的爱,索吻一幕绝对不
  可能发生(Persephone要求Neo必须吻得象吻Trinity一样深)。换而言之,这是机器国
  度保守势力第一次偷到了The One的代码,以为可以就此阻止Matrix的第六次升级。这当
  然超出了Oracle与The Architect的预想,为革命投下一道不详的阴影。
  在接下来紧张刺激的“高速公路追逐戏“中,也许前五次也曾发生过类似一幕,但请观众
  留意,这居然是Merovingian首次发现The One虽能抵挡子弹却仍能为刀剑所伤,遂以一
  场群殴围困住了Neo,结果Morpheus和Trinity为代表的人类是在没有Neo的帮助下孤身闯
  关,这既是出于对Neo的爱情和友情,也在战斗中表现出力拼人类最后一线生机的英雄气
  慨。若这里没有人类勇闯禁区的殊死搏杀,The Keymaker难逃被Agent半途劫掠的厄运(
  意识简单的Agent犯了一个错误,他以为The Keymaker是没有用途、待将删除的程序,但
  The Keymaker坚持说他自有自己的用途;这是因为The Keymaker和Neo一样,属于升级程
  序的一部份,他们的重要性均不为Agent所知),这在某种意义上标志着人机之爱达到了
  一个前所未有的高度。
  遵循剧情编排的逻辑,第二集在导演沃卓斯基兄弟的意图中只是铺垫和过渡,没有太剧
  烈的高潮,着力于对转折点--Neo毅然选择去救Trinity--的渲染上。故事的精巧在于,
  影片从已具有预感能力的Neo的一场噩梦开始,Neo请求Trinity无论如何都不要进入Matr
  ix;但最后形势逼迫,Trinity为援救Neo,奋不顾身杀入Matrix,使得Neo在转折处带有
  刻不容缓的紧迫性和几近爆炸性的感情迸发。至于影片的结尾处,Neo在真实世界以血肉
  之驱只手毙倒电子乌贼,而后昏厥过去,一句“我能感受他们“证实了Neo的程序属性。
  容易被忽略而又与下一集紧密相关的内容是:机器国度的暴政--机器在机器的统治下,
  也是没有选择权的(包括The One),程序只为目的而活,无用者将遭到删除的命运。所
  以到第二集结束止,敢于起身反抗暴政的只有三个程序:Oracle、Seraph(先知的守护
  天使)与The One。到了第三集,我们才看到有更多程序的自我意识觉醒:Rama和他的妻
  子,以及他们的小女儿Sati(未来的Matrix管理员),在革命之前,他们仅有一种选择
  :借Merovingian地下势力偷渡出01城(机器城)--这其实与人类在暴政国家生活的境况
  岂不是一样?!
  五、故事的高潮和结局:《Matrix3:Revolutions》
  哪里有暴政,哪里就有革命;革命一旦发生,就不是革命的领袖--Oracle--所能控制的
  ;革命的结果也不必然是胜利:不是机器的进化,就是两败俱伤。影片就这样带着沉重
  得让人透不过气来的悬疑逐渐进入到高潮。
  由于在《Matrix2》中出现了与前五次不同的波折,Neo被Merovingian窃取了代码,囚禁
  在火车站中,Oracle不得不冒生命危险再次现身(她由于领导这次革命,已成了巅覆机
  器国度的反动派,同时遭到Merovingian和The Architect的双重追杀),向人类求助,
  幻想破灭、气急败坏的Morpheus厉声质问:“你叫我怎么还能相信你?!“Oracle用以打
  动他们的,对Trinity是爱,对Morpheus而言,则是他与Neo的友情。
  其后人类杀入地狱酒吧,此时出现了戏剧性的一幕:Persephone转而帮助人类,救出了N
  eo。这是因为Persephone借索吻之机,既偷取了Neo的代码,同时也体会到Neo对Trinity
  的爱--机器对人的爱,她被这种爱所感动,在某种意义上背叛了她的组织。
  这是否在昭示这场社会革命必须由人与机器联手才能完成?
  答案是否,因为Neo被囚禁已经超出了Oracle的预想,在业已让人类失去信心的情况下,
  Oracle仍然向人类求助,显然是不得以而为之的唯一办法--Oracle事先并无把握人类是
  否会答应。剧情发展到此,读者可能已经在脑海中产生深深地置疑,在这场伟大的革命
  当中,人类莫非只是一道工具,先是被Oracle诱以影响乃至改变The One在The
  Architect面前的选择;现在又要去拯救这场革命中意外发生的变故?这个疑问将把我们
  指向《Matrix》的最后真相!
  我到这里才开始阐释影片另外一条主要线索:Smith。希望大家不要因此误解,这只是由
  于文字与影像表述方法的不同。
  对于Smith,影片明确说明他是Neo一体两面的对立面。换成剧情逻辑的表述,就是说如
  果Neo代表着机器对人类的爱,那么Smith就代表着机器对人类的恨,机器的这两种情感
  同样存在,也同样强大,任何单独一方都可以威胁到整个Matrix的生存。
  以下是一个猜想,也许计算机专家能从另一面论证:The Architect是阴险的当权派,当
  他不得不与Oracle达成妥协,接受Zion人类存在的事实时,他就已经在背后安排了提防O
  racle发动革命的另一种相对等的克制力量,赋予Smith随着Neo的变化而同等变化的能力
  ,这样Smith就成为了统治阶级镇压革命的武器,他具有所有社会革命当中邪恶势力的一
  切属性:黑暗力量与光明力量同步增长。
  当Neo与Smith在电闪雷鸣、瓢泼大雨中狭路相逢时,全剧达到了最高潮,我们也走到了
  《Matrix》之谜最黑暗、最激动人心的入口:如果爱与恨同样强大,爱怎样才能战胜恨
  呢?这样的革命怎样才能成功?
  这其实也是人类进化与发展过程中一个恒古不变的悖论。在现行体制下长大的我们,是
  很难理解现代西方人对社会革命的看法和观念的,特别是其中西方人在经历一系列社会
  变革之后痛定思痛的反思。我只能告诉大家的是,沃卓斯基兄弟在影片中所使用的观念
  和方法并非创新,在西方也非常流行,甚至一眼看上去颇似佛教的大同之道,但其精神
  实质却是西方的:殉难。一如耶稣之死,也象佛陀“我不下地狱谁下地狱“的自我牺牲,
  延续到今,是甘地一次又一次地绝食。
  《Revolutions》(《革命》)这个题目很好地道出了《Matrix3》的实质,你可以把他
  看成是一部爱与恨、黑暗与光明、正义与邪恶、保守与改革较量的社会革命片。在目睹
  了Smith强大力量之后,Oracle选择了殉难,平静地坐在哪里等待死亡(Smith凶恶地在
  她头上挥舞拳头咆哮:“你明明知道结果了却还要坐在这里,你一定有你的目的!“)唯
  有在听到Sati也被杀害时,她脸上才流露出一丝恐惧:她预感到自己发起的革命可能带
  来了最坏的恶果。Neo在与Smith一场地动山摇的决斗后,最后一刻他才突然明白了自己
  使命的最后一个问题:“何时?“,他选择的,也是殉难。
  没有必要追问先烈殉难之后,黑暗势力是怎样被摧毁的,革命又是怎样发生的,因为,
  这就是历史。
  Oracle的冒险成功了--她为人类争取到了自由进出Matrix的选择权!这是第六位The
  One与前五位最大的不同,升级在这个意义上可以称之为革命;Neo在斗争之旅中与Trini
  ty一同看到的阳光,为Matrix带来了第一道温暖的曙光。这样的一个结局,却让大多数
  黑客迷们陷入了绝望:付出了如此惨重的代价--Zion被打得千疮百孔,Neo与Trinity双
  双罹难,一段美丽的爱情黯然消逝,可不仅Matrix完成了更高等级的升级,而且 99%的
  人类还囚禁在Matrix中,这样的结果怎么还能叫做革命?!
  我的态度是,我既同意这是一种新的人机关系的进化,同时也同意这并非是人人梦想的
  翻天地覆、轰轰烈烈的革命,但如果你在这一刻回顾人类八千万年的文明史,你也会赞
  同我的说法:进步虽然缓慢但弥足珍贵,未来虽然漫长但值得期待!
  影片的结尾,是小女孩Sati天真地追问Oracle,“我还能再见到Neo叔叔吗?“Oracle怅然
  回首这段艰辛曲折的全部历程,连她自己也无法明白,为了这样的进步,曾经的牺牲是
  否值得,也正因为这样的革命,Neo只有一个。她无尽地眺望远方,幽幽地说出与自己先
  知身份全然不符的话:“也许。“
  六、最后的真相:机器革命
  总结全片,我们可以这样说:《Matrix》是一个讲叙Matrix系统在第六次升级时,由Ora
  cle领导的一群在意识和情感上率先觉醒的机器者,包括Neo、Sati、Seraph乃至Perseph
  one,所进行的一次机器国度社会革命的科幻惊险故事。
  《Matrix》最后的真相是:这个革命是机器的革命,是机器革命者的壮举,与人类无关
  !革命所取得的微少变化,也只是机器社会的演化,是机器文明的进步;至于人类,他
  与机器的斗争还将持续,只是不象前五次那样要重头再来而己,人类文明由此得到了一
  个小小的空间,至少可以延续下去。
  这个结论让人震惊!你会喜欢一部与人类没有任何关系(或人类只是被利用的工具而己
  )的讲叙机器的电影吗?你会接受一个机器比人类更自觉、更有进步意识,甚至可能更
  先进的结论吗?这种令人失望的情绪,在影片中深深地刻画在机器退兵之后,Morpheus
  茫然若失的脸上,他喃喃自语:“难道就这样结束了?“他梦想的那个推翻Matrix的伟大
  时刻没有降临,依然遥遥无期。而在网上,则早有人挥臂喊出:“我不愿相信这是一个机
  器的神话!“
  沃卓斯基兄弟的伟大不是在于他们向我们提出这样一个问题:在人与机器永恒的斗争中
  ,你愿意打破“人类中心论“吗?(这是目前我在网上看到的全部讨论所停留的层次),
  兄弟俩伟大之处在于他们提这个问题的方式,他们想说的是:让我们换一个角度来思考
  问题吧,那就是,假想一下,在遥远的未来,如果你是一个具有高度AI智能的机器人,
  你会怎么看待人类?你也愿意打破“机器中心论“吗?
  这种立场的转变,看似轻松,实际上需要我们彻底砸碎脑海中早已根深蒂固的,一切人
  类至上、人类中心论等等惯性思维。
  一个同样重要的问题,在影片中以整个剧情的方式提出来:如果打破“机器中心论“需要
  付出惨痛的代价和牺牲,包括爱情和你最爱的人,可得到的进步却是如此的微不足道,
  你还愿意做一名舍身取义的机器革命者吗?天啊,你要知道,这和你是否愿意为打破“人
  类中心论“而付出其实是同一个问题啊!
  伟大的电影永远只是提出问题,激发人的思考,而不提供教条化的答案。《Matrix》做
  为一部在我眼中不失为伟大的电影,也同样具备这个优秀的品质。他并不象大家众口一
  词说的把人与机器的关系的哲学命题提升到一个前所未有的高度,他没有答案!他提出
  的是一个思考这个问题全新的角度。
  这才是《Matrix》真正的电影革命。正如《星球大战》以“在很久很久以前,在一个遥远
  的银河系……“为开端,从而打破我们思想上时间与空间的界限,把人类想象力提高到宇
  宙视野的高度一样,《Matrix》以“在很久很久以后,在一个机器的国度里……“,把人
  类的想象力延伸到机器的情感和内心深处。(如果以沃卓斯基兄弟的“关系“理念为桥梁
  ,我们的想象力还能深入到万事万物当中去。)
  跳出了时空观念和人类观念的桎梏,难怪沃卓斯基兄弟屡屡能出人意表、捉摸不定,让
  我们一次次难以追随,猜测落空。
  虽然没有最终答案,但沃卓斯基兄弟仍然透过电影,向我们传达了一些他们的基本观念
  :一、“人类中心论“和“机器中心论“可能同样都是错误的,而且错得可怕;二、对于社
  会的变革发展之路,他们倾向于佛教,万事万物没有高下之分,只有关系,而且诸关系
  是平等的。很简单吧,但沃卓斯基兄弟想说的,也许就那么多!
7#
热心的小回应  16级独孤 | 2021-1-3 20:28:43
整部电影?

你以为看懂了《黑客帝国》?一百个人有一百个《黑客帝国》,来听听黑客版的:

黑客帝国1—矩阵
著名黑客小组“锡安”收到了一个匿名的任务:渗透入侵大型人工智能系统“矩阵”,“锡安”的分队长之一“孟菲斯”决定去招募当前最出名的少年黑客“尼欧”加盟来完成这个任务。

“孟菲斯”和女黑客“崔尼蒂”前往某大型软件公司去寻找表面上是程序员,其实是0 Day软件破解者的黑客“尼欧”,正逢“尼欧”事发被追捕,于是“尼欧”决定加入锡安小组。

注:0 Day软件破解者,盗版软件的主要来源,成员部分来自各大软件公司的任职人员,利用自己的休息时间破解各种商业软件并分发到互联网。所谓0 Day是指“不到一天”,因为他们往往可以在24小时内破解新发布的软件。

“尼欧”从“孟菲斯”那里得知,“矩阵”是邪恶的,它操控了整个互联网,使得人们看到都是虚假信息,而“锡安”小组的使命就是尽可能地入侵并破坏“矩阵”,从而将更多人从“矩阵”的操控下解放出来。

由于精通网络协议和操作系统架构,“尼欧”刚刚加入“锡安”就崭露头角,在多次行动中进步神速。很快就发现了“矩阵”的各种漏洞。

为了近一步提高“尼欧”的能力,孟菲斯决定带“尼欧”去见网名为“先知”的著名女黑客,据说她有非常强的预见能力,可以知道每个人的潜质和适合的发展方向。然而“先知”却说“尼欧”还没有准备好,根本不是能完成任务的“救世主”。

此时由于“锡安”内部有人被“矩阵”公司招募从而叛变,“矩阵”的首席信息安全官“史密斯”追踪到了大家,并查到了“孟菲斯”的登录源地址。在救援“孟菲斯”的时候,“尼欧”也被“史密斯”追踪到而且被删除了工作笔记本的硬盘,此时“尼欧”的能力爆发了,他不仅手工恢复了硬盘,还突然顿悟了“矩阵”系统的架构和编码,甚至能直接阅读未经解码的数据流,“矩阵”的各种安全防护措施对“尼欧”完全失效,他反过来黑掉了“史密斯”的办公电脑,顺利地解救了“孟菲斯”,“史密斯”也因为此事而被“矩阵”公司开除。


黑客帝国2—重装上阵
待续

黑客帝国3—最终战役
待续
8#
热心的小回应  16级独孤 | 2021-1-3 20:28:44
记得上大学重温黑客帝国,看完一边之后感觉里面很多东西涉及到内核,重写,文件系统,内存监控,rookits,0day,任务调度,中断服务...感觉作者通过一个计算机体系向大家讲了很多东西...
本来想写自己的脑洞的,后来看到网上有一篇分析,感到赞不绝口:
Matrix世界:相当于一个正在运行的具有用户空间的操作系统(我们人类居住的普通世界,内核(“Matrix”本身))。显然的,这是一个颇有缺陷的操作系统。。。

民众:相当于进程,包括内核进程和用户进程。一般进程,“非特权”进程和具有root权限的后台进程(“特工”)还是有很大的区别。具有root权限的后台进程可以使用特权端口,销毁随机进程,管理内存等等。

Matrix:相当于内核。它看上去是基于消息传递的内核结构,而并非是微内核结构(尽管它们具有微内核的某些部分,比如拥有大量内核进程,进程之间都是严格独立的,以及已提到的消息传递机制)。内核管理所有的进程,以及进程上的操作(比如保持进程活跃,为进程服务,回收进程)。但是这仍有一个明显的安全缺陷:某些用户进程能够将它们的部分代码传送到内核空间并执行(因为一个bug)。只有某些系统调用受到影响(类似于 ”phones”),这种扩大了的特权篡改了用户进程的返回栈,因此,如果该进程接收到一个信号,它会产生段错误并被作为垃圾回收(你如果在Matrix中被杀掉的话,那么你就真的死掉了)。

先知(Oracle):相当于进程(任务)调度器。拥有处理监听(资源利用率)的所有数据以及提前(这很显然)知道怎样对它们进行最优调度。

特工(Agents):相当于系统监控/入侵防护/具有启发式操作的防护系统(IDS(入侵检测系统)/IPS(信息处理系统))。它们中绝大多数都有一个内核部分(或内核模块)但基本上却是那些具有超级用户特权的后台进程在用户空间运行。它们的职责是发现试图入侵系统安全的进程并销毁掉。

列车员:相当于内核和用户空间的网关/信息传递队列。你如果想要合法地在用户空间和内核进行数据传递必须通过这里来进行。当然,你也可能永远被困在排队队列中。

邪恶宗师—梅罗纹奇(Merovingian):相当于网络/IPC(进程间通信)栈。它的职责是掌握进程之间都发生了什么。输入/输出数据的一个偶然错误将以一个bug的形式表现出来。

“鬼魅”(Ghost):相当于老版本API/KPI的兼容器。由于历史原因,这些代码并不完善,但与某些内核进程相连的代码却不应该不完整。

“建筑师”(Architect):相当于硬件上的内核监控(管理者),负责监控进程,销毁那些“畸形”进程并对销毁的进程进行重启。由于它是一个实时的具有高度可靠性的系统,在硬件上进行调试和监控显然具有最高的优先级,而且还绝对是可靠的(因此,为了降低出错的可能性,也降低它的复杂性)。由于它频繁地进行可用性检查,造成了过度的错误配置,消耗了太多的资源,因此影响到了操作系统的正常运作。

关键人物—制钥者:相当于安全/特权子系统。它很稳定,但不幸的是需要依赖不完善的VM(虚拟内存)系统和IPC系统,因此它可被进程利用来获取更多的特权。

Matrix系统设计:在系统高度负载的情况下(大量的进程,频繁的内存读写),VM(虚拟内存)系统,进程管理系统和调度器之间有一个设计缺陷。这是一个复合错误,至少会导致三种问题的产生:1、内存页被破坏或者内存页分配给那些不属于它们的进程。由于内核和用户空间共享虚拟内存,为了防止敏感数据的暴露,提高安全性,任何一方的进程都可以因为得到另一方的内存页而被销毁。2、进程间通信,这是非常糟糕的,甚至比进程的数据结构被破坏或者内存装载太频繁而造成死锁,而不得不等待缓冲区还要糟糕。3、系统监控变得不稳定,循环地销毁和重启进程,察觉不到这样的操作会额外增加内存和进程的负担而变得更糟糕,最后极大地增长了进程间虚拟内存页被破坏的速度。

史密斯特工:相当于有特权的IPC后台程序,具有部分内核模块功能。它与内核模块关系密切,且能够不通过完整性检查而与内核共享数据结构。一旦它被另一个特权进程销毁掉,它也能藏身于一个系统调用中间以便于监控者重启它,此时它的进程描述符也被破坏,这样使得它的大部分程序代码将在内核中执行。它将继续以这种受损状态长时间工作,锲入到一个循环中,并将进程错误地标记为安全漏洞,同时重写它的某些内存页。

尼奥(Neo):最初是一个用户空间的网络服务进程,虚拟内存的损坏导致它被赋予了超级用户的特权以及具有CPU高优先级。最后它得到可执行的内存页与IDS进程Simth的混合,但却不是数据页。很快它也开始销毁进程,包括Smith和它自己被损坏的部分。

结局:最后Smith进程试图杀死调度者进程,但由于他本是也是通过该调度者调度的,他并不能这么做。系统变得畸形是因为调度者不能再执行任务,包括中断服务,但是在调度者的虚拟内存镜像(同样该镜像也偶然地与Neo进程进行了部分共享)里的部分Smith代码却仍然可以执行。由于只有两个进程可以运行,他们都想杀掉对方。与此同时,由于没有中断服务,硬件的监视时钟别唤醒,它插入了一个NMI(不可屏蔽的中断),这样就又唤醒了监控系统。这就使得系统处于临界状态并开始杀掉所有的进程,然后重启被杀掉的进程来使系统再次启动。结束!

分析总结在操作系统的设计时候有一个内在的缺陷,特别是在虚拟内存,进程间通信和监控子系统这几方面,这将导致进程间的全局内存被破坏以及在少量进程的地址空间产生致命的缺陷。

建议:要保证适宜的进程优先级,必须进行更多的微调,减少优先级反转和失衡。很可能要重写虚拟内存系统,开发消耗更少资源的版本来取代IDS系统。如果系统负载处于某个阀值之上,系统监视器必须要进行修正,而不会再启动大量的操作。
上文转自
怎样向一个外行人解释操作系统内核?看《黑客帝国》
9#
热心的小回应  16级独孤 | 2021-1-3 20:28:45
我觉得整部电影有些东西倒是不需要程序员 是个有点哲学思辨能力的能更好的理解而不仅仅是看懂。。。
10#
热心的小回应  16级独孤 | 2021-1-3 20:28:46
不能说没有计算机知识就看不懂,但是确实会艰难很多,比如:

为什么虚拟机可以套虚拟机,而且虚拟机里运行的程序会无法判断自己在虚拟机里。

为什么黑客可以通过阅读乱码直接看到发生的事情?

为什么系统运行时间长了会出问题,然后必须由锡安安装补丁重启。

在第一集里,尼欧其实属于类似0DAY里负责破解的角色存在。

为什么尼欧杀了特工史密斯,会让史密斯得到了他的部分能力,为什么史密斯说:“你就是我,我就是你,只要你活着我就不会死。”

为什么尼欧选择被史密斯感染后就可以删除史密斯了?

锁匠和钥匙分别是什么意思?

架构师、女先知、梅罗文加各代表什么?

为什么女先知的护卫塞拉夫被叫做“防火墙”?

为什么卡马拉(第一个由程序自行产生出的程序)具有里程碑的意义?

整部电影是用计算机架构诠释的哲学,两者缺一都会导致理解艰难。
11#
热心的小回应  16级独孤 | 2021-1-3 20:28:47
母体如果比作电脑,锡安则是垃圾桶。The one就是BUG查找器。

The one 出现后,在先知的忽悠下不知不觉得查找BUG。由于他是机器人一派创造的,所以具有超能力,例如“无线上网”(第三部开头)、“在现实世界毁灭乌贼机器人、“在母体里如同超人”。但The one以为这些能力是自己与生俱来的,他不知道真相。

按照机器人的计划,救世主也就是The one来到了“设计师”的面前。他收集到了足够多的BUG,于是设计师说出实情,让他挑选十多个男女重建锡安,当前的锡安将被完全摧毁。而母体将会利用救世主反应的情况进行升级。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3118703
帖子:623848
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP