Name: Angouala Vina Vanisca Reg Number: 23701/2024 Module Name: Operating System & System Teacher: Dr. Djuma SUMBIRI
Name: Angouala Vina Vanisca Reg Number: 23701/2024 Module Name: Operating System & System Teacher: Dr. Djuma SUMBIRI
question
o Discuss what is an Operating System.
o Use a diagram to show an OS coordinates other computer parts.
o Explain 5 functions of an OS in the computer system.
o Describe 8 examples of an OS.
Per each, distinguish 7 roles of an OS in the computer system.
o Using a diagram, describe 3 components of an OS.
o Earliest computers had no operating system. Operating Systems are
divided into categories, which define their characteristics.
o Describe these 6 characteristics.
o Discuss the following terms: Multi-threading systems, threads, Preemptive
system, Shared time system, Multi-processor
systems, Embedded systems, Real time systems,
answer
Operating
7 Roles in a Computer System
System
GUI-based user interaction, multitasking, memory management, security,
Windows OS
device control, file management, networking
5 Diagram of 3 Components of an OS
+---------------------------------------+
+----------------------------------
+---------------------------------------+
+---------------------------------------+
+---------------------------------------+
+---------------------------------------+
Three Components of an Os
1. User Interface (Shell) – Allows interaction with the OS through GUI or CLI.
2. Kernel – The core of the OS that manages resources like CPU, memory, and devices.
3. Hardware – Physical components such as CPU, RAM, and disk storage, controlled by the
OS.
6. Six Characteristics of an os
1. Batch Processing – The OS processes batches of jobs without direct user intervention.
3. Time-Sharing – CPU time is divided among users or tasks to allow interactive use.
4. Real-Time Processing – The OS processes tasks within strict time constraints for real-time
applications.
6. Embedded Systems – The OS is designed for specific hardware, such as ATMs or smart
appliances.
• Multi-threading Systems
A multi-threading system allows a process to be divided into multiple threads that execute
independently but share resources like memory. This improves efficiency and responsiveness
in applications.
Threads
A thread is a lightweight process that runs within a program. Multiple threads share the same
process resources but can execute independently.
Preemptive System
Also known as time-sharing, this system allows multiple users or processes to share CPU
time efficiently by switching between tasks rapidly.
Multi-processor Systems
These systems use two or more CPUs to execute multiple processes in parallel, increasing
system performance and reliability.
Embedded Systems
These are OSs designed for specialized devices like smart appliances, medical devices, and
automotive systems. They are optimized for performance and reliability within their specific
functions.
Real-Time Systems
Real-time OSs (RTOS) process tasks within strict time constraints. They are used in
applications where timing is critical, such as industrial automation and medical equipment.