Lesson 2: Computer System Structure Flashcards
set of integrated devices that input, output, process, and store data and information
Computer System
basic, complete and functional hardware and software setup with everything needed to implement computing performance
Computer System
Four Main Structural Elements of a Computer System (PMIS)
Processor, Main Memory, I/O Modules, System Bus
[Main Structural Elements of a Computer System] controls the operation of the computer and performs data processing functions
Processor
[Main Structural Elements of a Computer System] commonly known as central processing unit (CPU)
Processor
[Main Structural Elements of a Computer System] stores data and programs which is typically volatile
Main Memory
[Main Structural Elements of a Computer System] moves data between the computer and its external environment
I/O Modules
[Main Structural Elements of a Computer System] provides communication among processors, main memory and I/O modules
System Bus
startup sequence that starts the operating system of a computer when it is turned on
Booting
the initial set of operations that the computer performs when it is switched on
Boot Sequence
program whose task is to load a bigger program, such as the operating system
Boot Loader
Stages of Linux Boot Process (BMGKIR)
BIOS
MBR
GRUB
Kernel
Init
Runlevel
What does BIOS stand for?
Basic Input/Output System
What does BIOS do?
—Performs some system integrity checks
—Searches, loads, and executes the boot loader program
—Loads and executes the MBR boot loader
What does MBR stand for?
Master Boot Record
Where is MBR located?
First sector of the bootable disk
Three components of MBR (PPM)
Primary boot loader info (first 446 bytes)
Partition table info (next 64 bytes)
MBR validation check (last 2 bytes)
What does MBR do?
Loads and executes the GRUB boot loader
What does GRUB stand for?
Grand Unified Bootloader
What does GRUB do?
—displays a splash screen, waits for few seconds, if you don’t enter anything, it loads the default kernel image as specified in the grub configuration file
—loads and executes Kernel and initrd images
What does Kernel do?
—mounts the root file system as specified in the “root=” in grub.conf
—executes the /sbin/init program
what does initrd stand for?
Initial RAM Disk
What is initrd?
—used by kernel as temporary root file system until kernel is booted and the real root file system is mounted
—contains necessary drivers compiled inside, which helps it to access the hard drive partitions, and other hardware