Untitled Document
Untitled Document
Introduction
Definition: An operating system (OS) is an integrated set of programs
that controls the resources (CPU, memory, I/O devices, etc.) of a
computer system. It provides users with an interface or virtual
machine that is more convenient to use than the bare machine.
Need for OS:
Makes the computer system convenient to use.
Manages the resources of a computer system efficiently.
Logical Architecture:
The OS acts as an intermediary between the hardware and the user,
hiding the details of the hardware from the programmer and providing
a convenient interface for using the system.
System Programs
Definition: System programs are software that provide a convenient
environment for program development and execution. They include:
Translating Programs: Compilers, assemblers, and interpreters that
convert source code into machine code.
Library Programs: Pre-written functions and operations frequently
used by applications.
Utility Programs: Assist with system maintenance tasks like disk
formatting, data compression, and antivirus protection.
Application Programs
Definition: Application programs are software designed to perform
specific tasks for users. Examples include:
Word processors (e.g., Microsoft Word)
Spreadsheets (e.g., Microsoft Excel)
Graphics packages (e.g., Adobe Photoshop)
Personal assistance packages (e.g., Microsoft Outlook)
Utilities
Definition: Utilities are software tools that assist users in managing
and maintaining the computer system. Examples include:
Disk formatting tools
Data backup and recovery tools
Antivirus software
File compression tools
Booting
Definition: Booting is the process of starting a computer and loading
the operating system into memory.
Steps:
Power-On Self-Test (POST): The system checks hardware
components.
BIOS/UEFI: The Basic Input/Output System or Unified Extensible
Firmware Interface initializes hardware and loads the bootloader.
Bootloader: Loads the OS kernel into memory.
Kernel Initialization: The OS kernel takes control and initializes
system processes.
Types of Booting:
Cold Boot: Starting the computer from a powered-off state.
Warm Boot: Restarting the computer without turning off the power.