Posts

Basic Linux operation

Image
* Booting Sequence: (For any OS) Always manufacturer provides computer with just BIOS on it (BIOS- Basic input output system). OS is installed on the computer. Booting is a process or set of operation that loads and hence starts the OD, starting it from the time when the user switches on the CPU button. Let us see the Booting sequence. * Hardware doesn't know where the OS lies, so BIOS locates it through Bootloader. * Function of BIOS is to power on the computer, start the hardware devices, then Bootloader. Bootloader or Bootstrap loader locates the Kernel, loads it into main memory and starts its execution. * Kernel: OS kernel is part of OS that responds to system calls, interrupts and exceptions. OS as whole includes the Kernel and may include other related programs that provide services for applications. * Kernel is a program. It has code and data like any other program. It is isolated from the processes. Just this small information is enough for now as Kernel is itself a big th...

Embedded systems and Microcontroller basics

Image
    What we will understand: 1] Embedded system definition 2] Features of Embedded system 3] Microprocessor vs Microcontroller 4] Types of CPU architecture 5] RISC and CISC Architecture for CPU 6] Compiler 7] Debugger, Simulator, and Emulator 8] Address bus, Data bus, and Control Bus 9] 8 bit, 16 bit, 32-bit Controllers 10] What other components do a basic embedded system require?     Before starting this topic, I would like the reader to know that he should have basic knowledge of Electronics and Computers. Like what is basically a microcontroller or a microprocessor and some terms like the OS, how does an ALU or microcontroller or processor processes? Just a brief understanding of such topics should be great.   1] Embedded system: An embedded system is a combination of mechanical, electrical, and electronic hardware and software designed for a specific function. It is a system that is placed in another system. A simple system ...