Software Flashcards
What does the boot loader/bootstrap loader do?
It performs the boot sequence which ends with the entire OS being loaded
What does BIOS stand for, and what is its purpose?
BIOS (Basic Input/Output System) initializes and tests hardware during the boot process and provides runtime services for the operating system.
What are the key functions of the BIOS?
- Power-On Self-Test (POST).
- Obtain an inventory of the hardware from the CMOS
- Test the hardware
- BIOS locates the MBR, which is then responsible for loading+executing the OS kernel, which continues the start-up procedure
What does POST stand for, and what does it do?
POST (Power-On Self-Test) checks and verifies the integrity of hardware components before booting the operating system.
What is CMOS, and what is its role in a computer?
CMOS (Complementary Metal-Oxide-Semiconductor) is battery-backed, volatile memory.
It stores
- hardware settings (eg Disk drive)
- user settings )date and time)
What is MBR, and what does it do?
MBR (Master Boot Record) is the first sector of a storage device, containing the bootloader and partition table.
What is the kernel in an operating system?
The kernel is the core part of the operating system that manages hardware resources and facilitates communication between hardware and software.
What does UEFI stand for, and how is it different from BIOS?
UEFI (Unified Extensible Firmware Interface) is a modern replacement for BIOS
- faster boot times
- support for larger drives
- graphical interface
What are interrupts?
Interrupts are signals sent to the CPU to indicate the need for the CPU’s attention
What does IRQ stand for, and what is its purpose?
IRQ (Interrupt Request Line) is a hardware signal sent to the CPU to handle specific tasks from devices.
They are managed through the Advanced Programmable Interrupt Controller (APIC).
What is an I/O range?
I/O range refers to a set of memory addresses assigned to hardware devices for communication with the CPU.
It prevents conflicts by ensuring unique address ranges for each device.
What is multitasking in computing?
The computer appearing to run more than one program at the same time
What is a process?
A sequence of instructions that can be executed by the CPU
What is multiprocessing?
In the same computer different processes can be executed by different CPUs or CPU cores at the same time.
What is Parallel processing?
Breaks up a task into smaller pieces and runs them simultaneously on separate processors or computers.