Map
Index
Random
Help
th

QuoteRef: stoyJE3_1972

topics > all references > ThesaHelp: references sa-sz



ThesaHelp:
references sa-sz
Group:
operating system
Group:
programming notation
Group:
document preparation
Topic:
spaces in text
Topic:
indentation
Topic:
file input/output
Group:
input/output
Group:
object-oriented programming
Topic:
procedure valued variables
Topic:
I/O streams
Topic:
uniform reference to data
Topic:
file
Topic:
lexical analysis
Topic:
object-oriented objects
Topic:
history of programming
Topic:
execution profile
Topic:
string operations
Topic:
interpreter
Topic:
file cache
Topic:
efficiency
Topic:
programming without errors
Topic:
pointers to data
Topic:
unique numeric names as surrogates
Topic:
file directory
Topic:
descriptive naming
Topic:
alias names
Topic:
memory management by garbage collection
Group:
file system
Topic:
disk allocation
Topic:
authentication
Topic:
multi-user systems

Reference

Stoy, J.E., Strachey, C., "OS 6--An experimental operating system for a small computer, Part 2. Input/output and filing system", The Computer Journal, 15, 3, March? 1972, pp. 195-203. Google

Other Reference

p. 387-413 in Brinch Hansen, Per, Classic operating systems: from batch processing to distributed systems, New York: Springer-Verlag 2000

Quotations
388 ;;Quote: use the full ASCII character set within an operating system; simplifies input routines and avoids preconceived notions
388 ;;Quote: the tab character is too device-dependent; use a '4-spaces' character for program layout
389 ;;Quote: use input and output streams for I/O; general objects with functions 'next' for input and 'out' for output
390 ;;Quote: OS 6 streams are first class objects; assign to variables, use as parameters, returned by stream functions; e.g., RemoveLayoutChs to remove layout from a stream
395 ;;Quote: use 'PutBack' for adding characters to input streams; e.g., needed for parsing numbers
397 ;;Quote: a stream function creates a stream by allocating memory and setting function pointers, input stream, and initial data
401 ;;Quote: OS6 profile showed almost all execution time spent in unpacking buffers, testing contents, and storing elsewhere
401 ;;Quote: implemented OS6 operating system with an interpreter; optimized frequently executed instructions
401 ;;Quote: OS6 implemented buffered, fast streams; 6x faster
403 ;;Quote: make programs as fast as possible with acceptable correctness; or as correct as possible with acceptable speed
404 ;;Quote: files in OS6 are first-class values; access heading and body by file handle; heading contains information about file
407 ;;Quote: an OS6 file index associates names (e.g., 'LinePrinter' and 'Text') with files; a file has two or more associations
408 ;;Quote: each user has an index accessible from the OS6 system index (e.g., 'JES', 'Index'); may include other indices
408 ;;Quote: an OS6 index may include links to other index entries
409 ;;Quote: can delete a file's body, both header and body, and/or its index entry; garbage-collection removes unusable items
410 ;;Quote: all free pages kept in OS6's free storage file, in cache memory, and on backup disk
411 ;;Quote: each OS6 user has a name, unique number, and index; user may 'log in'; includes maximum disk allocation


Related Topics up

ThesaHelp: references sa-sz (237 items)
Group: operating system   (27 topics, 924 quotes)
Group: programming notation   (14 topics, 221 quotes)
Group: document preparation   (8 topics, 180 quotes)
Topic: spaces in text (6 items)
Topic: indentation (25 items)
Topic: file input/output (21 items)
Group: input/output   (4 topics, 74 quotes)
Group: object-oriented programming   (26 topics, 822 quotes)
Topic: procedure valued variables (34 items)
Topic: I/O streams (17 items)
Topic: uniform reference to data (34 items)
Topic: file (22 items)
Topic: lexical analysis (14 items)
Topic: object-oriented objects (39 items)
Topic: history of programming (91 items)
Topic: execution profile (43 items)
Topic: string operations (20 items)
Topic: interpreter (59 items)
Topic: file cache (23 items)
Topic: efficiency (96 items)
Topic: programming without errors (28 items)
Topic: pointers to data (55 items)
Topic: unique numeric names as surrogates (67 items)
Topic: file directory (55 items)
Topic: descriptive naming (29 items)
Topic: alias names (39 items)
Topic: memory management by garbage collection (116 items)
Group: file system   (9 topics, 305 quotes)
Topic: disk allocation (32 items)
Topic: authentication (93 items)
Topic: multi-user systems (4 items)

Collected barberCB 12/02
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.