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

Batch Operating System

Batch operating system groups jobs that perform similar


type of functions. These groups are called as batch and are
executed at the same time

1 2

Concept simplified Concept simplified

3 4

3 4

Concept simplified Advantages & Disadvantages

5 6

5 6

1
Multi-programming OS Why Multi-programming

In a multi-programming system, two or more user programs


can be in memory and executed one after another.

7 8

7 8

Why Multi-programming How does it work?

9 10

9 10

How does it work? How does it work?

11 12

11 12

2
How does it work? How does it work?

13 14

13 14

How does it work? How does it work?

15 16

15 16

How does it work? Advantages & Disadvantages

17 18

17 18

3
Multi-Tasking Operating Sytem Working

45

19 20

19 20

Multi-processing OS Working

45

21 22

21 22

Basic Types Basic Types

23 24

23 24

4
Advantages Advantages

25 26

25 26

Advantages Advantages

27 28

27 28

Distributed operating system Definition

29 30

29 30

5
Definition What is loosely coupled?

31 32

31 32

Goals/Features Goals/Features

33 34

33 34

Goals/Features Goals/Features

35 36

35 36

6
Goals/Features Real-Time Operating System (RTOS)

Time-sharing systems had a drawback in that response time


increased with increased load, but some computations could
not bear the delay. In the 1980s, new computer systems were
developed to provide real-time processing, which is crucial in
defense applications.
Real-time systems are divided into hard and soft types, with
hard systems having hard deadlines and all defence
applications being of this type. Soft systems, such as digital
audio, multimedia systems, and virtual reality, allow for
delayed audio or video data without harm. However, soft
real-time systems must be bounded and predictable, not
infinite.

37 38

37 38

Real-Time Operating System (RTOS) Clusterd System

Real-time operating systems (RTOS) are designed to meet


the special needs of real-time systems, providing timely
responses to applications.
The main challenge for RTOS is scheduling real-time tasks
based on deadline information, ensuring all deadlines are
met.
Fault tolerance is also a feature of real-time systems,
providing redundancy in hardware and software to ensure
continuous operation. RTOS must use special techniques to
tolerate faults and continue operations, ensuring no critical
functioning is stopped or delayed.

39 40

39 40

Definition How it works?

41 42

41 42

7
How it works? How it works?

43 44

43 44

Operating System Architecture


Architecture of
Operating system

46

45

45 46

Monolithic Architecture Layer Architecture

OSs were developed to meet various The operating system is divided into a number
requirements, such as CPU busyness, multiple of layers (levels), each built on top of lower
jobs in batch systems, and user friendliness. layers. The bottom layer (layer 0), is the
However, the initial architecture was not hardware; the highest (layer N) is the user
efficient and consisted of few modules due to interface.
limited functionality. The kernel only added all
With modularity, layers are selected such that
functionalities, allowing efficient
each uses functions (operations) and services
intercommunication between modules.
of only lower-level layers

47 48

47 48

8
Layer Architecture Microkernel Architecture

Less efficient. Removes all nonessential components from


the kernel and implements them as system
For instance, when a user program executes
an I/O operation. it executes a system call that and user-level programs. The result is a small
is trapped to the I/O layer, which calls the kernel.
memory management layer, which in turn Microkernel provide minimal process and
calls the CPU scheduling layer, which is then memory management.
passed to the hardware. The main function of the microkernel is to
Each layer adds overhead to the system call. provide communication between the client
Result is a system call that takes longer than program and the services running in user
does one on a non-layerd system. space.

49 50

49 50

Modules Architecture Modules Architecture

The best current methodology for operating system More flexible than a layered system, because any
design involves using loadable kernel modules. module can call any other module.
The kernel har a set of core components and links in
additional services via modules, either at boot time or
More efficient than a microkernel, because modules
during run time.
do not need to invoke message passing in order to
The lernel to provide core services while other communication.
services are implemented dynamically, as the kernel
is running.
Linking services dynamically is preferable to adding
new features directly to the kernel, which would
require recompiling the kernel every time a change
was made.

51 52

51 52

Hybrid kernel Architecture

In practice, very few operating systems


adopt a single, strictly defined structure.
They combine different structures, resulting
in hybrid systems that address performance,
security, and usability issues.
Three hybrid systems:
 Apple Mac OS X
 iOS
 Android

53

53

You might also like