0% found this document useful (0 votes)
10 views2 pages

Basics of OS and Computer Architecture

Uploaded by

simpbac
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views2 pages

Basics of OS and Computer Architecture

Uploaded by

simpbac
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Basics of OS and Computer Architecture

NOTE:

The world of technology is propelled by complex systems that seamlessly manage our daily
interactions with computers, smartphones, and more. At the heart of these systems lies the Operating
System (OS), a crucial component often taken for granted. Understanding the architecture of an OS is
like peering behind the curtain of a magic show, revealing the intricate machinery that makes
everything work seamlessly.

In some operating systems, the read-only memory (ROM) contains firmware or boot code that
initiates the system's startup process, adding an extra layer of complexity to the OS architecture. CPU
scheduling, a key aspect of operating system architecture, ensures efficient task execution by
determining the order and duration of processes' access to the CPU. In this extensive exploration, we
will delve deep into the architecture of operating systems, from the foundational basics of OS and
computer architecture to the specific architectures of well-known operating systems like Unix, Linux,
and Android. We will also touch upon essential aspects like layered architecture, distributed OS, disk
and file system architecture, and the different types of OS architectures.

Understanding the relationship between process and program is fundamental to comprehending how
the architecture of an operating system manages the execution of software instructions and [Link]
basics of OS and computer architecture lay the groundwork for comprehending the intricate
architecture of operating systems, serving as the foundation upon which the entire computing
ecosystem is built. Understanding the architecture of OS begins with understanding the architecture of
the computer system itself.

Before diving into the nitty-gritty details of the architecture of operating system, it's essential to grasp
the fundamentals of both operating systems and computer architecture. An OS is a software that acts
as an intermediary between a computer's hardware and its user applications. It manages resources,
schedules tasks, and provides essential services, such as file management and device access.

Understanding the relationship between process and program is fundamental to comprehending how
the architecture of an operating system manages the execution of software instructions and [Link]
basics of OS and computer architecture lay the groundwork for comprehending the intricate
architecture of operating systems, serving as the foundation upon which the entire computing
ecosystem is built. Understanding the architecture of OS begins with understanding the architecture of
the computer system itself.

The Essence of Computer System Architecture in OS

At the heart of every computer lies a meticulously designed system architecture, a blueprint that
governs the hardware components and their interactions. To appreciate the architecture of an
operating system, one must fathom the inner workings of this computer system architecture. Key
components include:

Central Processing Unit (CPU): The CPU is the brain of the computer, responsible for executing
instructions and performing calculations. The OS interacts closely with the CPU, managing its usage
to ensure efficient task execution.
Memory (RAM): Memory is where data and instructions are temporarily stored for fast access by the
CPU. The OS manages memory allocation, ensuring that each process gets its fair share while
preventing conflicts.

Input/Output Devices: Peripherals like keyboards, mice, displays, and printers connect to the
computer via input/output ports. The OS facilitates communication between these devices and user
applications.

Storage Devices: Hard drives, solid-state drives (SSDs), and other storage media store long-term
data. The OS oversees storage management, ensuring data integrity and access.

Understanding how these hardware components interact and how the OS manages them is essential
for comprehending OS architecture's intricacies.

Computer System Architecture in OS

The architecture of a computer system encompasses the design and organization of its hardware
components. A typical computer system consists of a Central Processing Unit (CPU), memory,
input/output devices, and storage devices. The OS interacts closely with these components to ensure
efficient resource utilization.

Types of Architecture of Operating Systems

There are several approaches to designing an operating system, each with its unique architecture. The
most common types of OS architecture include:

Monolithic Kernel Architecture: In this architecture, all OS services run in kernel mode, sharing the
same address space. Examples of monolithic kernel-based OS include older versions of Unix and
Linux.

Microkernel Architecture: Microkernels keep the kernel minimal, with most OS services running in
user mode. This design aims to improve modularity and system stability. QNX and MINIX are
examples of microkernel-based OS.

Hybrid Kernel Architecture: Combining elements of both monolithic and microkernel designs,
hybrid kernels offer a balance between performance and modularity. Windows NT and macOS use a
hybrid kernel architecture

You might also like