Newsgroups: comp.sys.amiga.advocacy Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!wuarchive!swbatl!jburnes From: jburnes@swbatl.sbc.com (Jim Burnes - 235-0709) Subject: Re: 8-bit death Message-ID: <1991Apr30.005533.11903@swbatl.sbc.com> Organization: Southwestern Bell References: <1991Apr28.203012.2793@kessner.denver.co.us> Date: Tue, 30 Apr 91 00:55:33 GMT Ok guys! Let me be the first to propose that MSDOS is not an operating system at all. It is a very much souped up basic i/o system with a unix-like file system kludged onto it. (ohh....wait ...its not really a unix file system...they went and changed the path delimiter to a backslash.. how clever! ..big 8-) ) Seriously. Lets get our semantics in order here. Operating systems are more based on resource allocation for their classifications. CPUs are more based upon both their internal logic width and their addressable memory size. Let me also say that the 8086 is not properly a full 16bit CPU. Its more like a hopped up 8085 with wider arithmetic instructions. See any 16bitx16bit multiplies in there? I don't think so. (i might be wrong here) Worst of all is its unbelievably brain damaged addressing scheme. OK! I know you're out there...somebody who want to explain why INTEL did it that way. Well...stop right there....its fucked up! OK? 8-) Phew...(as he wipes the spittle from his mouth)...ahem...anyway back to MSDOS. I've programmed UNIX, AmigaDOS and MSDOS and (drum roll please) CP/M right to the metal. I can tell you even MDSOS 3.3 has the same damn internal data structures as CP/M. The ones that are new to the later versions of MSDOS are different of course. I've programmed low level BIOS functions/DOS functions/dissasembled and single-stepped through AMIBIOS so I can tell you how thoroughly screwed up MSDOS is. (used SOFTICE for single stepping ....get it!) PS: For fun sometime, try writing any type of real-time control system that runs under MessyDos. Try writing an interrupt driven device driver sometime. Go ahead I dare you. OK..nuf hubris here. I say MSDOS is a 8/16bit segmented architecture OS with extensions that let it run in 386 virtual machine environment. Eeewwww! (Now to return all you hackers to your Zen-Meditative-Harmonic- Balance-with-the-machine lets mention some nice OS's) AmigaDos (except for some slow file system access and lack of protected memory) PLAN-9 Amoeba QNX (even 4.3 Reno BSD) MINIX386/68k Sprite (There...now don't you feel better) MSDOS...just say No! (thankyou Mrs. Bush) J. Burnes -- ------------------------------------------+----------------------------- Jim Burnes - System Engineer ! When the world is SouthWestern Bell Advanced Technology Labs! running down... Internet: jburnes@swbatl.swbell.com ! Make the best of what's