W_Heisenberg
Full Member level 4
For a computer, I think they should have these things maybe on mother board. But how does these things work?
Anyone points this out for me?
Anyone points this out for me?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Kernel is a part of an operating system that acts as an intermediary between applications and the hardware of the computer. e.g CPU and memory.
Firmware is software that typically exists on a microchip device. Your PC's BIOS is one example. The simple (Basic Input Output System, BIOS) program that runs every time you turn on your PC scans/communicates with your CPU, RAM, video card, hard drives, floppy drives, USB controller, etc. Since the program is stored (and run) on a chip, it's called "firm"ware, whereas "soft"ware is loaded from a flexible source (a hard drive) and typically run on a general purpose processor (your computer's CPU).
Firmware - Wikipedia, the free encyclopedia
A kernel is a (mid-level) piece of software that interfaces between applications and the PC's hardware. It's not as low-level as firmware (which often runs ON the hardware, itself); nor is it a high-level program like a user program (word processor, spreadsheet app, browser, etc). Unlike firmware, the kernel is software, as it gets loaded into memory when a PC boots from the hard drive (it's one of the first things to get loaded and executed).
Kernel (computing) - Wikipedia, the free encyclopedia
kernel is defined as the link between application and hardware components,
but is kernel circuit? or soft-codes?
we can update firmware, yet can we update kernel as well?
The difference between software and firmware is blurry, as a kernel (software) can be part of a firmware.
Wikipedia says that "...There are no strict boundaries between firmware and software, as both are quite loose descriptive terms..."
Kernel has to be thinked as the core; the main module that allows higher level software to run.