|
发信人: metra (多一些理论,少一些主义), 信区: Movie <br>标 题: Matrix System Log <br>发信站: Unknown Space - 未名空间 (Mon Nov 10 22:59:03 2003) WWW-POST <br> <br>tail system.log <br>00:00 Source starts <br>00:01 Source creates Architect and Oralce as sytem processes <br>00:02 control is transferred to Architect and Oracle, both have the same priority <br>00:03 Architect allocates mem in heap, creates the Matrix m = new Matrix(); <br>00:04 Architect loads default configration settings, calls m.start(); <br> m's constructor will create one application process for each human plugged <br> m's constructor will create a number of application process as agents <br>00:05 Oracle clones a Neo as a human based on DNA in system library <br> Architect and Oracle create Neo and Smith, both as system processes, <br> directly from the Source, both are singletons <br> Neo.addDeathListener(Smith) <br> Neo.onDeath(Process p){if (p.equals(Smith) this.die();} <br> Smith.addDeathListener(Neo) <br> Smith.onDeath(Process p){if (p.equals(Neo) this.die();} <br> Oracle connects Neo the person with Neo the process <br>00:06 Neo.getInstance().start() and Smith.getInstance().start() <br>00:07 Oracle creates all supporting cast in a similiar fashion <br> such as Trinity & co. <br>00:08 Oracle creates other abnormality such as the Frenchman and gang <br>00:09 Architect and Oracle decide the rules of the game <br> what each of them will say at certain stage <br>00:10 m.runSimulation() <br>00:11 <span style='color:blue'>what you see in M1 happens </span><br>00:12 <span style='color:blue'>what you see in M2 happens </span><br>00:13 <span style='color:blue'>what you see in M3 happens </span><br>00:14 the neruo-network inside m is trained, settings updated, and write back to Source <br>00:15 Source recompile: ant release <br>00:16 reboot |
|