Message-ID: <5707@gatech.UUCP>
Date: Fri, 6-Apr-84 14:21:36 EST
Article-I.D.: gatech.5707
Posted: Fri Apr 6 14:21:36 1984
Date-Received: Sat, 7-Apr-84 06:26:37 EST
References: <2975@fortune.UUCP>
Organization: Georgia Tech School of ICS, Atlanta
Lines: 25
There is no excuse to teach an OS course to students who have never had
any exposure to assembly language. After you have learned assembler for
one real machine, you can learn another machine very easily, since the concepts
are the same (given Von-Nueman machines), just the syntax is different.
To expect a student to both learn assembler and do an OS is unreasonable.
First teach 'em how to program in a high level language, then teach 'em
assmbler, then COBOL and ADA so they'll see how not to do it, then C, so
that they'll appreciate it, and THEN teach 'em how to write an OS.
Some schools also like to teach a "simple" assembler, like MIX, which is even
worse than not teaching anything. You should teach people about real
machines; e.g. it is not too hard to write a simulator for the PDP-11,
even in Pascal!
Besides, who says an OS has to be written all in assembler anyway? (Lookout!
BIG BLUE is going to get me!!!!) I can name at least one OS written in
a high level language, which is in use today (MULTICS... :-)
--
Arnold Robbins
CSNET: arnold@gatech ARPA: arnold.gatech@CSNet-relay
UUCP: ...!{akgua,allegra,rlgvax,sb1,ut-sally}!gatech!arnold
"Look Bruce! It's the Bat Signal!"