home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / bit / listserv / ibmmain / 2917 < prev    next >
Encoding:
Text File  |  1992-12-30  |  3.7 KB  |  86 lines

  1. Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
  2. Path: sparky!uunet!gatech!paladin.american.edu!auvm!IS.RICE.EDU!DBOYES
  3. X-Mailer: ELM [version 2.3 PL11]
  4. Message-ID: <9212301612.AA06395@is.rice.edu>
  5. Newsgroups: bit.listserv.ibm-main
  6. Date:         Wed, 30 Dec 1992 10:12:34 CST
  7. Sender:       IBM Mainframe Discussion list <IBM-MAIN@RICEVM1.BITNET>
  8. From:         David E Boyes <dboyes@IS.RICE.EDU>
  9. Subject:      Re: questions about the new year
  10. Comments: To: IBM-MAIN@ricevm1.rice.edu
  11. In-Reply-To:  <9212301541.AA06063@is.rice.edu>; from "Michael Stein" at Dec 30,
  12.               92 7:39 am
  13. Lines: 71
  14.  
  15. Content-type: text/richtext
  16.  
  17. > IBM's MVS/ESA for multi-programming/multi-processing issues,
  18. > including SRBs and interrupt routines/DIE exits, as well as
  19. > virtual memory via paging (with interruptable instructions) and
  20. > I/O issues in a virtual memory environment.
  21.  
  22. You might also want to introduce some of the file processing
  23. issues & some discussion of the whys and wherefores of JCL. An
  24. amazing number of people complain about JCL w/o understanding the
  25. problems it was designed to solve.
  26.  
  27. > One of the UNIX's?
  28.  
  29. 4.3bsd is probably the canonical choice. The book <u>The Design
  30. and Implementation of 4.3BDS</u> is an excellent text on the
  31. innards of BSD Unix. It's accessible to junior/senior-level CS
  32. students w/o dumbing it down too much.
  33.  
  34. > The Mach kernal?
  35.  
  36. You might want to insert some discussion of VM. Mach shares a lot
  37. of the same concepts with VM, and with the redesign of system
  38. services in the last few releases of VM, the synergy is still
  39. working -- compare an IUCV system service to a Mach port service.
  40. There is a large collection of papers available for anonymous FTP from
  41. mach.cs.cmu.edu and emsworth.andrew.cmu.edu on the implementation
  42. of Mach and it's design goals. There is a book on the design and
  43. implementation of Mach in the works, but no date on availability.
  44.  
  45. In a purely academic sense, you might also want to discuss
  46. TOPS-10 or TOPS-20, as a contemporary to MVS, but as a completely
  47. different approach to virtual memory and the timesharing
  48. paradigm. Digital Press' <u>Computer Engineering: A DEC View of
  49. Hardware Systems Design</u> by C. Gordon Bell, <i>et al.</i> has
  50. a nice collection of papers on the evolution of the PDP-10 and
  51. the software architecture built on top of the hardware.
  52.  
  53. You might also want to include some stuff about Amoeba and the
  54. new generation of distributed systems that Tannenbaum and company
  55. are fiddling with in the Netherlands. I can sent you PostScript
  56. versions of most of the Amoeba papers, or if there's enough
  57. demand, I'll put them out for FTP.
  58.  
  59. > Multix?
  60.       ^^
  61.  
  62. MULTICS -- well, I don't know. I'm not sure that TOPS-20 didn't
  63. have more impact on the design of operating systems than MULTICS
  64. did, but it's certainly worth mentioning.
  65.  
  66.  
  67. > MS-DOS (to show how everything can be done wrong or at least
  68. >         be missing - a non-operating system).
  69.  
  70. Personally, if you're going to talk about monitors, you'd be
  71. better off talking about CP/M or RT-11 than MS-DOS. Like you
  72. said, MS-DOS is the BOS of the 1980s, lots of stuff done wrong.
  73. CP/M and RT-11 had much more impact on the design of operating
  74. systems than MS-DOS has.
  75.  
  76. You don't say whether this is a survey course or whether you
  77. actually want the students to get their hands dirty with a OS
  78. implementation. If you want to give them an OS to play with,
  79. you should seriously look at Minix. It gives them a mini Unix V7
  80. clone with source to bang on and find out how things work. The
  81. text that goes along with it does a pretty good job of explaining
  82. the guts of the OS and some of the design decisions for various
  83. subsystems. Minix is fairly cheap, too -- $75 academic for book &
  84. diskettes for PC, Mac, Amiga, and a few others, I think. Andy
  85. Tannenbaum did a nice job on Minix as a teaching tool.
  86.