Please explain the difference between a kernel and an OS. I looked around and am still not sure exactly what that is. The kernel just seems like a base operating system.
hey glad i could help OP.
>>54746532
Ok, but if the kernel does all of that why do you need an OS. It seems like unnecessary packages.
>>54746572
every OS has a kernel, it is how the software in the OS can communicate with the hardware.
>>54746628
>every OS has a kernel, it is how the software in the OS can communicate with the hardware.
I thought that was drivers?
Think supply chain.
The supplier is the kernel, the retailer is the user interface, the whole process is the operating system.
An OS requires there to be user I/O, which a kernel doesn't traditionally have. I/O is in the form of a 'shell' which can either be text based, or graphical. Shells come in the form of programs which run on top of the kernel and use the kernel to allocate memory and interface with devices via system calls.
What a lot of people don't realize is that the Linux kernel actually does have its own shell and utilities, and is an entire OS on its own. The shell just usually isn't compiled into the kernel in most mainline distros which favor things like grub-recovery or backup initrd images with debug shells.
>>54746662
The OS calls user space functions to access the kernel (kernel space), which in turn accesses hardware via drivers.
>>54746509
>>54746572
>>54746662
pretty lonely tonight, huh?
>>54746765
What projector are you demoing mate?