作为一个程序员,试着从计算机程序的角度分析下电影《源代码》的原理。
先解释几个基本概念:
1.源代码是什么?
计算机应用程序其实就是一堆二进制代码。这种二进制代码实际上是一种机器语言,能够被cpu所识别。应用程序运行时,系统将该程序的二进制代码载入内存中,然后交给cpu去识别并执行。这些二进制代码就是源代码。
2. 进程(process)是什么?
进程是一个运行中的应用程序。例如打开电脑后,启动QQ,就启动了一个进程。打开系统任务管理器(ctrl + alt + del), 我们会在进程列表中发现'QQ.exe', 它就是我们刚刚启动的一个进程。
3. 线程(thread)是什么?
线程是进程中某个单一顺序的控制流。线程在进程中被创建,并且执行一定的任务,任务结束后线程终止。
4. 进程和线程之间的关系?
线程从属于进程,一个进程可以同时包含N个线程。这N个线程在时间上是同时运行的,直到各自任务结束后终止。可以理解成高速公路上的N辆汽车,同时向前开,它们有不同的目的地,会在各自到达目的地后停下来。
下面结合剧情分析原理:
这个世界上有很多好电影,但是一部电影要达到“神作”的水平,是非常非常难的。
我第一次看源代码,是看的非常非常差质量的枪版,看的时候还没有字幕,看完以后我的震撼已经无法用语言形容。时隔一年,看到环形使者这个半杯具电影,决定来补写影评以表敬意。
我仅说科幻电影,在源代码之前,我眼中的科幻神作只有一部,就是黑客帝国。
黑客帝国的“神”,是从里昂在那个灰暗的火车站遇见“火车男”和“天气男”的那一刻开始的。不知道真正明白黑客帝国故事结构的有几人,黑客帝国从来没有所谓的“觉醒”,只是有两个虚拟世界,一个是90年代,一个是虚拟未来的地下城。这点睛之笔解释了黑客帝国之前一切看似不合理的地方,将整个故事架构推向了前所未有的高度。
相比源代码同时期的“盗梦空间”,盗梦空间的科幻只是简单的梦中梦而已,除了特效比较牛,完全是小儿科级别的科幻
言归正传
源代码在科幻领域可谓是野心勃勃。它触及了两个哲学层面的“终极问题”,一个是“意识能否脱离肉体”另一个是“时光倒退的因果逻辑”
这两个东西敢玩的人不多,因为玩砸了
平行世界、进入脑细胞、残留记忆这些都不是新东西,但《源代码》把他们结合起来运用,就算是新颖了,但问题是和《盗梦空间》《黑客帝国》比,剧本有一个致命的漏洞没解决。所以不算完美!
这个致命漏洞就是:
真实世界中炸弹引爆者并没死,炸弹引爆者下车的车站附近的所有人也没死,死的只是火车上的人和对面一列火车上的人(也可能还有爆炸附近的人)。
问题来了,实验室虽然收集了所有死了的人的大脑记忆,但不可能有炸弹引爆者的,也不可能有引爆者下车那一站附近的人的,(都还没死嘛)。
Everything's gonna be ok...这是一句多么普通的安慰的话。可在这部电影的结尾却给了我们心灵最深处的颤动。男主人公残缺的身躯和细腻的灵魂有着天堂和地狱的差别,让我们再一次猜想人类的思想究竟有着怎样神奇的魔力?!而如果宇宙真的存在着无穷多个平行空间,那么在宇宙彼端的我们又会有怎样的人生境遇和选择呢?如果当我们正处在人生的难关时真的有一个机器猫的角色来自或未来或另一空间的自己告诉你别担心一切都会好起来的,那将是多么令人安慰的场景。影片的故事本身并没有让人震撼的效果,整部片子在行进的过程中作为观众的我也只是感觉在看一部美国科幻片一样,同样的美式个人英雄主义及不久将来的科技发达时代的背景设定,拍摄场景甚至不如以前让人炫目的外太空飞船之类。可近年来的美式大片已经越来越趋于真实化,一切故事犹如真实发生在我们身边一样,这样的拍摄已经让观众越来越有参与感。但这样的拍摄模式实在需要演员们更加精湛的演技,在这部片子里我们的男主人公是成功的,影片结束后他的脸频频出现在脑海之中,与克里斯蒂娜接吻后睁开眼的瞬间
主要是看到央视6在放才去下了高清看的,确实不错。
然后看了看豆瓣的影评,太技术了。其实有些东西没必要深究,因为导演自身的意图就不一定是完全符合逻辑或者没有漏洞的。导演没想到的往往都被影迷们想到了,而且想得更远,甚至想出另外一整套符合情节的体系——导演本人都没预料到的体系,比如盗梦空间就是这样的。
男主和源代码办公室里的领导最大的分歧是他认为他能改变现实,而领导认为他只是8分钟的意识,在遇难者脑波的余热造成的残影世界里寻线索而已。这个矛盾也是影片的一个主旋律,体现出男主追求真理、不惧高层、敢想敢做的典型美式英雄性格。
其实我觉得男主每次8分钟结束时候残留在意识里的玻璃蛋并不是什么证明各种世界存在的特别关键的依据,这玩意的主要功能是导演用于暗示观众男主关于8分钟改变世界的想法是对的,他能够影响现实世界,他能救一火车的人,他也能够完成给老爸打最后一个电话的心愿,他最终没有被高层摆弄,而是超越了理论上的技术瓶颈,实现了自我的信念(影片主旋律)。至于他是不是真的影响了现实世界
1 主角
主角应该说已经死亡了,不过大脑的部分功能还活着,军方做了个程序,通过电脑能够与主角沟通,也能通过程序让他进入别人的死前记忆。
2 机舱
很巧妙的一个细节。主角所在的地方并不存在,也不是程序设计的,这点在剧中没有明说,只说了是主角的想象。不过可以看出这个地点是他死前所在的直升机机舱,包括他身上穿的飞行服和地上流淌的液体(可能是泄漏的汽油),都影射着这是一架坠毁的直升机。
3 开端
全剧唯一显得不合逻辑的地方,就是影片开始与后来的不连贯,主角开始就置身源代码中,却完全不知道自己在哪,产生了困惑和恐慌,而且这已经不是他第一次进入源代码世界了(后面女军官的台词“你已经和我们在一起2个月了”。),但随着剧情的发展,我们发现主角对于源代码内部的世界越来越熟悉,对于自己所在的现实世界认识也越来越清楚,说明他对于源代码和现实两个空间发生的事情都是拥有记忆能力的。
怎么解释这种不连贯,影片主角从源代码世界出来后,女军官给他播放了一段记忆修复程序,可以想象,这已经不是他第一次“失忆”
我发现了《源代码》的致命漏洞。
转载请注明网址: https://www.4544yy.com/movie-id3977.html