Page 1 of 1

Hardware assumptions?

Posted: Sat Feb 02, 2002 12:00 am
by The Legend
Can someone recall what hardware has to be in a
PC?

I can think of -
1. a PIC or APIC
2. a DMA controller
3. a CPU
4. RAM
5. a source where the kernel has been loaded from
6. a VGA card

What do you think?

The Legend

RE:Hardware assumptions?

Posted: Sun Feb 03, 2002 12:00 am
by J. Weeks
>On 2002-02-02 06:16:32, The Legend wrote:
>Can someone recall what hardware has to be in a
>PC?
>
>I can think of -
>1. a PIC or APIC

I wouldn't be surprised if you could do without a
PIC, actually. Most (all?) hardware you can direct
probe the ports (obviously not an ideal solution,
but its possible).

Granted, I doubt you'll find a computer without one.

>2. a DMA controller

Again, not really essential... you can do with
ports , anything you can do with DMA (if the hardware
supports it, which pretty much everything does
as far as I know, and yeah, much slower :).

>3. a CPU
>4. RAM

Just 640k, though. I think that's the minimum.

>5. a source where the kernel has been loaded from
>6. a VGA card

Not sure about a VGA... I'm pretty sure most BIOSs
have an option to tell it wether or not a
video card or keyboard are attached. Remove those
options, and you shouldn't need either.

>What do you think?

Well, you'll definitly need a BIOS of some sort
simply for boot-up.

Now-a-days it's rare to find a system without an
FPU, but again, not required.

Other than that, I think you've got 'em all covered.

Why do you ask, though? You've peaked my interest :)

Jeff

RE:Hardware assumptions?

Posted: Mon Feb 04, 2002 12:00 am
by The Legend
>On 2002-02-03 17:23:42, J. Weeks wrote:
>>On 2002-02-02 06:16:32, The Legend wrote:
>>Can someone recall what hardware has to be in a
>>PC?
>>
>>I can think of -
>>1. a PIC or APIC
>
>I wouldn't be surprised if you could do without a
>PIC, actually. Most (all?) hardware you can direct
>probe the ports (obviously not an ideal solution,
>but its possible).
>
>Granted, I doubt you'll find a computer without one.
>
>>2. a DMA controller
>
>Again, not really essential... you can do with
>ports , anything you can do with DMA (if the hardware
>supports it, which pretty much everything does
>as far as I know, and yeah, much slower :).
>
>>3. a CPU
>>4. RAM
>
>Just 640k, though. I think that's the minimum.
>
>>5. a source where the kernel has been loaded from
>>6. a VGA card
>
>Not sure about a VGA... I'm pretty sure most BIOSs
>have an option to tell it wether or not a
>video card or keyboard are attached. Remove those
>options, and you shouldn't need either.
>
>>What do you think?
>
>Well, you'll definitly need a BIOS of some sort
>simply for boot-up.
>
>Now-a-days it's rare to find a system without an
>FPU, but again, not required.
>
>Other than that, I think you've got 'em all covered.
>
>Why do you ask, though? You've peaked my interest :)
>
>Jeff
Well, I'm just thinking about how far I could do
my kernel in modules. But I think some it is not needed
to have all some components directly in the kernel
(makes things easier). And if all, at least Intel-Based,
have a common configuration, why not include in the
kernel directly?