Ariho Alex

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

KABALE UNIVERSITY STUDENT NAME: ARIHO ALEX

FACULTY OF EDUCATION

REG NO 2024/A/KED/2808/F

COURSE NAME: COMPUTER APPLICATIONS 1101

LECTURER NAME NUWAHEREZA WYCLIFFE

Questions;

1. With at least three examples, define an operating system?

2. Explain the following types of an operating system;

i. Simple Batch system

ii. Multiprogramming Batch system

iii. Multiprocessor system

iv. Desktop system

v. Distributed operating system

vi. Clustered system

vii. Real-time operating system

viii. Handheld system

3. Explain different features of the windows OS


1. An operating system is software that manages computer hardware resources and provides
platform for running application software.it acts as intermediary between computer hardware
and user-level applications. Examples of operating system include the following;

 windows;

 Android

 Linux

 Ubuntu

2. The following are the explained types of an Operating System

i. Simple Batch system: This is the type of operating system that executes a sequence of
programs in batches, without user interaction. The user prepares programs and submits
it to the batch system. The job is stored on an input device for example card reader.

ii. Multiprogramming Batch System is a type of operating system that allows multiple
programs to be executed simultaneously in batches, improving system efficiency and
productivity. Components of the Multiprogramming system include the following;

 Batch Processing: Programs are grouped into batches and executed


sequentially.

 Multiprogramming: Multiple programs share system resources, such as CPU,


memory, and input/output devices.

 Job Scheduling: Operating system schedules jobs based on priority, resource


availability, and processing time.

 Resource Allocation: System allocates resources to each job, ensuring


efficient utilization.

 Interrupt Handling: Operating system handles interrupts generated by


devices or programs.
Characteristics of the Multiprogramming system include the following;

 Improved Productivity: Batch processing enables execution of multiple jobs


simultaneously.

 Reduced Processing Time: Jobs are executed in batches, reducing overall processing time.

 3Error Handling: Operating system handles errors and exceptions generated during job
execution.

Types of Multiprogramming Batch Systems include the following;

 Multi-Stream Batch System: This executes multiple jobs concurrently.

 Real-Time Batch System: This executes jobs in real-time, meeting strict deadlines.
Examples include the following;

iii. Multiprocessor system this is a computer system that uses multiple processors or
processing units to execute multiple tasks or processes simultaneously.

How Multiprocessor Works:

 Multiple processors are connected through a shared bus or interconnect.

 Each processor executes a separate process or task.

 Processors communicate with each other through shared memory or message passing.

 Operating system manages processor allocation, scheduling, and synchronization.

Types of Multiprocessor Systems:

 Symmetric Multiprocessing (SMP): All processors share equal access to resources.

 Asymmetric Multiprocessing (ASMP): One processor controls others, which act as slaves.
 Massively Parallel Processing (MPP): Thousands of processors work together. Examples
of Multiprocessor Systems include;

 Supercomputers such as IBM Summit.

 Server clusters such as Google's data centers

 Multicore processors such as Intel Core i74.

 High-performance computing (HPC) clusters

iv. Desktop System

A desktop system is a type of computer system designed for personal use, typically used for
office work, education, entertainment, and other tasks that require a graphical user interface.

Hardware Components:

 Central Processing Unit (CPU)

 Memory (RAM)

 Storage (Hard Disk Drive or Solid-State Drive)

 Graphics Card

 Sound Card

 Motherboard

 Power Supply

 Case

Software Components:

 Operating System (Windows, macOS, Linux)


 Application Software (Microsoft Office, Google Chrome)

 Device Drivers

How it Works:

 User interacts with the system through input devices (keyboard, mouse).

 CPU processes instructions and executes tasks.

 Memory (RAM) stores data temporarily.

 Storage (HDD/SSD) stores operating system, programs, and data.

 Graphics card renders graphics.

 Sound card outputs audio.

 Operating system manages hardware and software resources.

Examples of Desktop Systems:

 Apple iMac

 Dell Inspiron

 HP Pavilion

 Lenovo ThinkCentre

 Microsoft Surface Studio

 Gaming PCs (e.g., Alien ware)

 All-in-One PCs (e.g., Apple iMac)

 Mini PCs (e.g., Intel NUC.

v. Distributed operating system: This is a type of operating system that manages a


network of computers, allowing multiple computers to work together as a single system,
sharing resources and coordinating tasks.
How distributed operating system works

 Node initialization: Each node boots up and joins the network.

 Resource discovery: Nodes discover available resources on the network.

 Task allocation: System allocates tasks to Nodes based on resource availability.

 Data communication: Nodes exchange data via network protocols.

 Synchronization: System ensures data consistency across nodes.

Fault detection: System detects node failure and reconfigures.

vi. Clustered system: This is a type of distributed computing system that consists of
multiple computers or nodes connected together to form a single system, working
together to provide improved performance, availability and scalability.

How Clustered system works

 Node initialization: Each node boots up and joins the cluster.

 Resource discovery: Nodes discover available resources with in the cluster.

Job scheduling: Cluster management software allocates tasks to Nodes.

 Data communication: Nodes exchange data via interconnects.

 Synchronization: Cluster management software ensures data consistency.

 Fault detection: System detects node failure and reconfigures.

vii. Real-time operating system: This is a type of operating system that guarantees predictable
and reliable performance, ensuring that tasks are completed with in strict time
constraints.

How Real time operating system works

 Task creation: Application creates tasks with specific priorities.


 Scheduling:RTOS schedule tasks based on priority and deadlines

 Interrupt handling: RTOS handles interrupts from hardware devices.

 Context switching: RTOS switches between tasks efficiently.

 Resource allocation: RTOS manages resource allocation and deallocations.

viii. Handheld system: This is a compact, self-contained computing devices designed for
mobility and convenience.

How handheld system works

 user interaction:Tourchsreen or input keypad input

 .Processing: CPU executes instructions.

 Memory management: RAM and ROM allocation

 .Display: Graphics and texts rendering.

 Wireless communication: Data transmission and reception.

4. The following are features of windows Operating system

 Start menu: provide access to applications, settings and files.

 Taskbar: Displays running applications, system tray, and notification area.

 Desktop: Displays icons, files and folders.

 Windows explorer: File manager for navigating and managing files.

 Notification center: Displays notifications from apps and system.

 .Windows defender: Antivirus and anti-malware protection.

 Firewall: Blocks unauthorized network access.

 Bitlocker: Encrypts data on hard drives.


 Multitasking:Runs multiple applications simultaneously.

 Multi-threading: This improves application performance.

 Virtualization: This support virtual machines.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy