Added computation ideas
[sixth.git] / doc / index.org
index e3aef27..c537d4d 100644 (file)
@@ -56,6 +56,30 @@ Dr. Lawrence Angelo, The Lawnmower Man (1992)
 + System is nowhere near complete (given magnitude of effort required
   and my free time available). Contributions welcome ! :)
 
+* Computation ideas
++ Program - stored instructions for execution by computer.
+
++ Process - Currently running program.
+  + Process is self contained. Has a full copy of program code and
+    every dependent library.
+
+    + Memory used by processes is content addressed/deduplicated at
+      low level in the system.
+
+    + This allows:
+      + Upgrading software installed in the system without breaking
+        already running processes.
+
+      + Easier migration of running processes between physical
+        computers.
+
+      + Possibility to suspend/resume arbitrary processes to permament
+        storage.
+
+      + Possibility checkpoint/revert running process.
+
+      + Possibility to clone/branch running process.
+
 * Frequently Given Answers
 - Why such name ?
   - In short: it's just a number.