Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site gatech.UUCP Path: utzoo!watmath!clyde!akgua!gatech!arnold From: arnold@gatech.UUCP (Arnold Robbins) Newsgroups: net.micro,net.research,net.cse Subject: Re: 'toy OS', most students would just manage to learn assembler 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!"