ThesaHelp: references p-r
ThesaHelp: ACM references m-z
Topic: user interface design
Topic: user-centered operating system
Topic: unique numeric names as surrogates
Topic: backtracking
Topic: exception handling with resumption
Topic: virtual memory
Topic: memory management by paging
Topic: database security
Topic: code optimization by advice and statistics
Topic: I/O streams
Topic: processing a sequence
Topic: device driver
Topic: import/export lists for defining an interface
Topic: communication protocols
Topic: message queues for communication
Topic: client-server model for distributed systems
Topic: debugger
Topic: operating system kernel
Topic: examples of file systems
Topic: memory management by working sets
Topic: self-identifying data structures
Topic: non-constraining system
| |
Reference
Redell, D.D., Dalal, Y.K., Horsley, T.R., Lauer, H.C., Lynch, W.C., McJones, P.R., Murray, H.G., Purcell, S.C.,
"Pilot: an operating system for a personal computer",
Communications of the ACM, 23, 2, pp. 81-92, February 1980.
Google
Quotations
81 ;;Quote: the operating system of a personal computer should encourage user/system cooperation in a resource-rich environment
| 82 ;;Quote: Pilot assigns a unique id (64 bits: time + serial number) to each file
| 83 ;;Quote: create files in stages so that incomplete files are automatically deleted on system restart
| 83 ;;Quote: in Pilot, an allocation space is associated with a contiguous set of pages in a file; can be broken into subspaces
| 84 ;;Quote: a page in virtual memory is well-defined only if it is contained in exactly one mapped space; AddressFault otherwise
| 84 ;;Quote: in Pilot, all file access goes through virtual memory, and files are the only backing store for virtual memory
| 84 ;;Quote: 'ForceOut' writes a space to the backing file; for use in providing transactional atomicity
| 84 ;;Quote: Pilot swaps in the smallest space containing a page
| 84+;;Quote: in Pilot, users can optimize swapping behavior by dividing program into subspaces with strong locality of reference
| 84 ;;Quote: can advise Pilot about pages to preload, deactivate, or kill
| 84+;;Quote: with a personal computer, can advise the operating system about file and memory management
| 85 ;;Quote: a transducer creates a stream interface from a device driver interface
| 85 ;;Quote: a filter imports a stream interface and exports another stream interface
| 85 ;;Quote: Pilot provides interprocess communication via network streams; same machine optimization, routers, sockets; like PUP and TCP
| 87 ;;Quote: a Pilot server listens for requests on an advertised network address; new network streams are assigned to a different network address
| 88 ;;Quote: at a breakpoint, Pilot does a world-swap; gives strong isolation for debugger; can change version, volumes, and microcode
| 88 ;;Quote: Pilot's kernel manages virtual memory access to special files and to preexisting, fixed-size normal files
| 88+;;Quote: Pilot's managers implement file management and complex virtual memory operations
| 89 ;;Quote: if the client working set changes slowly, its description will remain in the caches, adding little or no extra disk activity
| 90 ;;Quote: Pilot has self-identifying file pages; scavenger builds maps for incremental updating of allocation information
| 90 ;;Quote: make free disk pages self-identifying members of a hypothetical file; for reconstructing allocation map
| 90 ;;Quote: use self-identifying file pages for reconstructing directories and allocation maps by scavenging
| 91 ;;Quote: Pilot provides streams, packet communications, hierarchical, virtual memory with large files, concurrent programming, and a modular language
| 91+;;Quote: Pilot has few, artificial limits on the size and complexity of applications
|
Related Topics
ThesaHelp: references p-r (245 items)
ThesaHelp: ACM references m-z (280 items)
Topic: user interface design (36 items)
Topic: user-centered operating system (24 items)
Topic: unique numeric names as surrogates (67 items)
Topic: backtracking (30 items)
Topic: exception handling with resumption (31 items)
Topic: virtual memory (32 items)
Topic: memory management by paging (23 items)
Topic: database security (12 items)
Topic: code optimization by advice and statistics (8 items)
Topic: I/O streams (17 items)
Topic: processing a sequence (17 items)
Topic: device driver (15 items)
Topic: import/export lists for defining an interface (20 items)
Topic: communication protocols (62 items)
Topic: message queues for communication (36 items)
Topic: client-server model for distributed systems (25 items)
Topic: debugger (37 items)
Topic: operating system kernel (67 items)
Topic: examples of file systems (44 items)
Topic: memory management by working sets (18 items)
Topic: self-identifying data structures (18 items)
Topic: non-constraining system (25 items)
|