home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!world!ksr!zdenek
- From: zdenek@ksr.com (Zdenek Radouch)
- Newsgroups: comp.os.linux
- Subject: Re: IMPORTANT [BUG in 0.99] Re: [ANNOUNCE]: linux version 0.99
- Keywords: kernel linux 0.99
- Message-ID: <20367@ksr.com>
- Date: 22 Dec 92 17:46:25 EST
- References: <1992Dec19.222324.22106@klaava.Helsinki.FI> <2B3611DB.6CD7@tct.com> <1992Dec22.054316.15893@sol.UVic.CA> <2B3751A7.A2E8@tct.com>
- Sender: news@ksr.com
- Organization: Kendall Square Research Corp.
- Lines: 18
-
- >>>>In normal C programs, yes, but the kernel is a bit special. Like, for
- >>>>instance, who is going to do the initialization?
- >>>
- >>>Why couldn't the first thing in the kernel be a zeroing of bss?!
- >>
- >>Well, how about the kernel runs in 32bit mode, while the init stuff is
- >>done in 16bit mode.
- >
- >Hm. How about, the first thing in the kernel _after_ transition to
- >32-bit mode?
-
- What am I missing? Why is the mode significant and how does it affect
- writing bunch of zeroes in memory?
-
- Also, why does the init code run in 16-bit mode? I'd assume that the first
- five instructions in the boot code would put the processor in some
- reasonable mode.
- -Z
-