Commit Graph

  • e005db50dd Remove input request for obsolete chapter. master Robert Strandh 2021-06-09 15:06:25 +0200
  • 98e58af602
    Merge pull request #2 from jdz/master Robert Strandh 2021-03-31 10:37:39 +0200
  • 15f6dadba3 Fix minor mistakes Jānis Džeriņš 2021-03-31 11:31:11 +0300
  • 4685394b21
    Merge pull request #1 from no-defun-allowed/master Robert Strandh 2021-03-31 10:15:57 +0200
  • a77a97a30d Add saving registers to the checkpointing process. Hayley Patton 2021-03-31 19:09:25 +1100
  • 428f8385c0 Use the term PAGE MAP consistently. Robert Strandh 2021-02-06 09:22:25 +0100
  • 7fb3bae212 Remove obsolete chapter. Robert Strandh 2019-12-08 15:09:47 +0100
  • 75c648a35a Fix incorrect grammar. Robert Strandh 2019-12-01 13:59:34 +0100
  • 333da81e4c Add omitted plural endings. Robert Strandh 2019-12-01 13:54:01 +0100
  • e308462c58 Make the contents of a segment into an itemized list. Robert Strandh 2019-12-01 13:48:01 +0100
  • 59156f69a2 Add a lot more text. Robert Strandh 2019-12-01 13:45:58 +0100
  • 3c950c8740 Describe the use of the buffers for secondary storage. Robert Strandh 2019-03-22 11:22:41 +0100
  • f7608d2601 Describe the disk buffers and insist on the queue being circular. Robert Strandh 2019-03-22 10:49:05 +0100
  • 030f737729 Describe how the system would be booted. Robert Strandh 2019-03-22 07:54:23 +0100
  • 05e3060a4c Describe the queue of segments. Robert Strandh 2019-03-22 07:46:21 +0100
  • 389c0a28c3 Split chapter into two sections with log-based technique in second section. Robert Strandh 2019-03-22 07:25:40 +0100
  • 417f97bc3e Cite article by Waddington et al. Robert Strandh 2019-01-13 09:30:31 +0100
  • d24134f589 Add Bibtex entry for article by Waddington et al. Robert Strandh 2019-01-13 09:30:15 +0100
  • e62087ffd4 Add Bibtex entry for article by Barroso et al. Robert Strandh 2019-01-13 08:52:42 +0100
  • 71278ceb82 Add subsection on the problem of slow context switches in kernel-based operating systems. Robert Strandh 2019-01-13 08:52:17 +0100
  • 98f73da30d Change the terminology for a compiler for a typical low-level language. Robert Strandh 2018-12-17 09:00:04 +0100
  • 79fbc578aa Avoid the use of the word TRUSTED. Robert Strandh 2018-12-17 08:59:12 +0100
  • 0726085408 Use controlled-access system rather than trusted compiler. Robert Strandh 2018-12-17 08:54:22 +0100
  • f56655b0fe Mention that Multics did not solve the problem of full access to the address space. Robert Strandh 2018-10-26 12:04:17 +0200
  • d859c40f6a Add information on full access to the address space. Robert Strandh 2018-10-26 11:45:27 +0200
  • b0f6b9c994 Improve clarity in several places. Robert Strandh 2018-10-18 07:01:17 +0200
  • 22de6e4944 Rename target and bibliography file. Robert Strandh 2018-10-18 05:27:55 +0200
  • dbdc2008f8 Rename files to fit new name of system. Robert Strandh 2018-10-18 05:26:37 +0200
  • 85d22440ad Remove gnerated files. Robert Strandh 2018-10-18 05:25:54 +0200
  • 93eb4b6f7f Add removal of *.cb and *.cb2 to the spotless target. Robert Strandh 2018-10-18 05:24:28 +0200
  • b265aaaa55 Merge branch 'master' of github.com:robert-strandh/LispOS Robert Strandh 2018-09-28 08:07:31 +0200
  • c2d6569c4d Rename the system. Robert Strandh 2018-09-28 08:07:06 +0200
  • fb57d13d33 Explain the sweep phase of the global collector. Robert Strandh 2018-05-09 07:37:05 +0200
  • 4127a8e245 Describe the mark phase of the global collector. Robert Strandh 2018-05-08 16:40:09 +0200
  • edb3b0ca9c Explain how mark-and-sweep is possible and useful for header objects. Robert Strandh 2018-05-07 06:08:28 +0200
  • baddc41953 Recall how heap-allocated objects are represented. Robert Strandh 2018-05-07 06:03:13 +0200
  • 3910f3a94a Fix typo. Robert Strandh 2018-05-07 05:56:56 +0200
  • e03b55f54d Introduce the terminology local and global heap. Robert Strandh 2018-05-07 05:55:19 +0200
  • 4a90b5d6ea Explain that there can be no pointer from the outside to the local heap. Robert Strandh 2018-05-06 10:31:05 +0200
  • 420e0c2aa1 Introduce the two main sections by a paragraph in the introduction. Robert Strandh 2018-05-05 07:16:30 +0200
  • 347021c226 Explain why LispOS needs GC whereas Unix does not. Robert Strandh 2018-05-05 07:11:16 +0200
  • a782f80312 Divide chapter into sections. Robert Strandh 2018-05-05 07:03:42 +0200
  • 6ece6d2118 Change the proposed GC algorithm for the global heap. Robert Strandh 2018-05-04 19:58:03 +0200
  • 6abfc9e1ee Remove the reference to minicomputeres. Robert Strandh 2018-04-04 06:59:27 +0200
  • 735b06b523 More use cases. Robert Strandh 2017-10-02 18:00:06 +0200
  • cec9626955 Add logo for CLIM. Robert Strandh 2017-10-02 17:59:48 +0200
  • 226153dbc0 New part containing appendices. Robert Strandh 2017-10-02 17:36:46 +0200
  • 8fda0a9e3e Insert missing preposition. Robert Strandh 2017-06-12 08:26:26 +0200
  • 6fa55db062 Add phrase explaining what techniques we use to maintain integrity. Robert Strandh 2017-04-21 11:19:39 +0200
  • 197fdd4bf9 Define ACCEPT method for classes. Robert Strandh 2017-04-15 12:09:28 +0200
  • 9e40373863 Decrease the size of the store for now. Robert Strandh 2017-04-15 12:08:56 +0200
  • 8af4b01a2e New component containing user interface. Robert Strandh 2017-04-15 12:08:38 +0200
  • abf6ccd61d Fix typo in name of slot reader. Robert Strandh 2017-04-15 10:31:25 +0200
  • 11fd89838f New component containing presentation methods for the defined types. Robert Strandh 2017-04-15 10:31:02 +0200
  • bdd8222ca9 Create a random object store. Robert Strandh 2017-04-15 10:17:25 +0200
  • 3118a29000 Define function for creating some random music. Robert Strandh 2017-04-15 10:17:04 +0200
  • 67db2f328a Initialize creation date do now. Add PERFORMER slot to music. Robert Strandh 2017-04-15 09:58:26 +0200
  • b85f8fbd32 New component for defining example object store. Robert Strandh 2017-04-15 09:57:41 +0200
  • 1184def294 Add more example object types. Robert Strandh 2017-04-15 08:27:51 +0200
  • b73d0e481d New component for definitions of different object types. Robert Strandh 2017-04-15 08:14:55 +0200
  • 89862f12e9 System for exploring the end-user experience of LispOS. Robert Strandh 2017-04-15 08:09:13 +0200
  • 99ab5e6b7e Rewrote section for better clarity and including reference to future memory technology. Robert Strandh 2017-02-18 08:19:10 +0100
  • db5f64e2a8 Incorporate improvements suggested by Philipp Marek. Robert Strandh 2017-02-18 07:03:03 +0100
  • be838f4397 Add section on concurrency. Robert Strandh 2017-02-05 15:03:47 +0100
  • 127bdef997 Update logo for Common Lisp to avoid clashes with specmacros. Robert Strandh 2016-11-24 12:01:21 +0100
  • 2e34713931 Add paragraph on comparison between C/Lisp on the one hand and Unix/LispOS on the other. Robert Strandh 2016-11-24 12:00:53 +0100
  • f73d7768dc Add section about kernels from the HTML document. Robert Strandh 2016-11-24 09:10:45 +0100
  • 6332a49b1a Add pargraph about address space layout randomization. Robert Strandh 2016-11-22 12:40:53 +0100
  • badf9807ae Add paragraph mentioning security problems with full address-space access. Robert Strandh 2016-11-22 12:40:18 +0100
  • c0f289aff2 Merge branch 'master' of github.com:robert-strandh/LispOS Robert Strandh 2016-11-22 12:18:21 +0100
  • e1ae12c908 Add subsection about full address-space access being a problem. Robert Strandh 2016-11-22 12:05:28 +0100
  • 8cdda9b16f Add paragraph discussing SWAPPING in UNIX. Robert Strandh 2016-11-22 11:50:18 +0100
  • 82521e7dc4 Replace talk on computer architecture by Hudak paper. Robert Strandh 2015-11-12 15:14:49 +0100
  • 735aea8149 Improve final slide. Robert Strandh 2015-11-12 14:48:35 +0100
  • 55cf6743ef Remove empty slides. Robert Strandh 2015-11-12 14:46:12 +0100
  • f2ff4ef581 For consistency, do not use ITEMIZE. Robert Strandh 2015-11-12 14:45:11 +0100
  • 0fd30b3702 Elaborate on replacing kernel by a dynamic programming system. Robert Strandh 2015-11-12 14:36:03 +0100
  • a95db8453a Rename and improve slide. Robert Strandh 2015-11-12 14:29:13 +0100
  • 7875222cbb Improve slide by expanding on text. Robert Strandh 2015-11-12 14:25:05 +0100
  • fcf5656580 Swap two slides. Robert Strandh 2015-11-12 07:50:14 +0100
  • b278d23c4f Use plural form for problems. Robert Strandh 2015-11-12 07:47:54 +0100
  • 3ec6854cac Add PROBLEMS to slide on hierarchical file systems. Robert Strandh 2015-11-12 07:45:11 +0100
  • ca9a874457 Add PROBLEM to slide title. Robert Strandh 2015-11-12 07:44:20 +0100
  • 13cc185048 Add PROBLEMS to slide title. Robert Strandh 2015-11-12 07:43:54 +0100
  • 1077853318 New slide on problem with different memory semantics. Robert Strandh 2015-11-12 07:39:44 +0100
  • adec069b20 New slide on possible future talks. Robert Strandh 2015-11-12 07:34:36 +0100
  • 47f4abc55c Fix typo. Robert Strandh 2015-11-05 07:14:01 +0100
  • 9ee19c1660 Swap slide order to preserve presentation order. Robert Strandh 2015-11-05 07:13:42 +0100
  • 2206744503 Remove LaBRI from first slide. Robert Strandh 2015-11-05 07:11:21 +0100
  • b3ad1d0cd6 Final slide: questions. Robert Strandh 2015-11-02 11:26:29 +0100
  • fd83a97f00 New slide on current status. Robert Strandh 2015-11-02 11:25:45 +0100
  • c9d129f3ee New slide on future work. Robert Strandh 2015-11-02 11:22:38 +0100
  • c5cb40b534 More on how to solve the problem of monolithic applications. Robert Strandh 2015-11-02 11:08:47 +0100
  • 1aee46af4c Refer to Multics on problems with kernel. Robert Strandh 2015-11-02 11:04:01 +0100
  • aa9c33ba27 New slide on problems with kernels. Robert Strandh 2015-11-02 11:03:10 +0100
  • 4e087bceae Add idem on Multics dynamic linker. Robert Strandh 2015-11-02 10:49:04 +0100
  • 66a7668424 New slide on the origin of different memory semantics. Robert Strandh 2015-11-02 10:47:05 +0100
  • d41e27f99e New slide on the origin of monolithic applications. Robert Strandh 2015-11-02 10:40:18 +0100
  • f780724748 New slide problem with monolithic applications. Robert Strandh 2015-11-02 10:34:07 +0100
  • 07bcd95b4c New slide on ACLs in the object store. Robert Strandh 2015-11-02 10:29:22 +0100