Oscaruzzo
Member
elinscheid posted on Oct 12 2005 at 08:30 AM said:So maybe this kernal of linux will be like the super small Windows kernal that the Xbox uses for it's OS?
For most basic purposes, the kernel (not kernal ) can be seen just like an utility library. It provides you functions (system calls) to manage the hardware in a "high level" way. When you read or write a "file", the kernel manages (amongst other things) all the mapping between the file path and the physical structures on the filesystem. When you allocate some memory, the kernel choses where to put that memory area. When you want write something to a device (screen, audio, SD card) you use a uniform programming interface (open/write/close) and the kernel implements different operations depending on the hardware.
Also, a multitasking OS can at regular intervals switch between different tasks. Different tasks can be assigned different priorities (and if you have only one task working, all the cpu time is assigned to that task).
This is an over-semplification, of course, but I hope it clarifies a little...
Last edited by a moderator: