Return to BSD News archive
Xref: sserve comp.unix.bsd.freebsd.misc:1551 comp.unix.bsd.netbsd.misc:426 Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!news.kei.com!bloom-beacon.mit.edu!gatech!EU.net!Germany.EU.net!zib-berlin.de!news.tu-chemnitz.de!irz401!narcisa.sax.de!not-for-mail From: j@narcisa.sax.de (J Wunsch) Newsgroups: comp.unix.bsd.freebsd.misc,comp.unix.bsd.netbsd.misc Subject: Re: Question on OS's Date: 31 May 1995 12:45:44 +0200 Organization: Private U**x site, Dresden. Lines: 25 Message-ID: <3qhhco$ii2@bonnie.tcd-dresden.de> References: <3q01ll$jm2@news2.delphi.com> Reply-To: joerg_wunsch@uriah.heep.sax.de NNTP-Posting-Host: 192.109.108.139 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit [c.o.3.q is rmgroup'ed] JARYX@DELPHI.COM <JARYX@news.delphi.com> wrote: > > I'm not quite sure if I should post this here, or where for >that matter. In any case, here it goes. I am a newbie in the understanding >of how an operating system is built. I don't seem to understand the >difference between the XX-bit operating systems that exist. For instance, >what is the difference between a 32-bit OS and its predecessor's? >All help appreciated. The main difference is the addressable address space. For a 32-bit processor, it's 4 GB. For a 16-bit processor (or a 32-bit CPU in 16-bit mode, like MSDOG is working), it's only 64 KB. To work around the 64 KB limit, the 8086 used a crock called "segmentation". Ask any MSDOG programmer and he'll tell'ya that it's a pain in the ass to program it. For a 64-bit CPU, the addressable space is 2^64 = 1 TB. -- cheers, J"org private: joerg_wunsch@uriah.heep.sax.de http://www.sax.de/~joerg/ Never trust an operating system you don't have sources for. ;-)