Computer System Organization Types of Operating Systems
Computer System Organization Types of Operating Systems
It facilitates as the interface between hardware and It manage with the elements of a connection in a system.
software.
Computer Architecture handle with high-level design Computer Organization handle with low-level design
problem. problem.
It supports us to learn the functionalities of a system. It tells us how accurately all the methods in the system are
organized and interconnected.
It examines instruction formats, instruction set and The function of computer organization is to find out and
addressing technology. It also contains the description examines the organizational mechanism for its proper
of several functional modules such as CPU and operations.
memories.
types of Operating system
1.Serial
Processing
2.Batch Systems
3.Multi-Programming
system 4. Time Sharing
system 5.Parallel systems
6.Real Time Operating
system
7.Distributed system
Serial processing(1945-1950)
Card reader
Punched
card Memory
(programs
)
Disadvantages
Scheduling
if users finish their tasks earlier than expected ,then the rest of the time
would
be wasted.
If users did not finish their jobs within the allocated time slots, then user’s
job would ne forced to stop.
Setup time
Considerable amount of time was spent on setting up the program to
run
PUNCHED CARDS
le batch system(early 1950’s)
Advantages
• Increased performance ( It was possible to start the job as soon as
the
previous job finished)
• Simple Scheduling
• Does not use critical device management
BATCH PROCESSING SYSTEMS
Disadvantages
• CPU is often idle due to slow I/O devices.
• Turn around time is more (turn around time =completion time – starting
time)
• Protection scheme is not available.
• More difficult to debug the program
MULTIPROGRAMMING SYSTEMS
MULTIPROGRAMMING OPERATING SYSTEM
Advantages
• High CPU utilization.
• Increased throughput
• Management of several jobs at a time
Disadvantages
• CPU scheduling is required.
• To accommodate many jobs in memory, memory management is
required.
spooling
A SPOOL IS A KIND OF BUFFER THAT HOLDS THE JOBS FOR A
DEVICE TILL THE DEVICE IS READY TO ACCEPT THE JOB.
• Protection is necessary
eal-time operating system
A real-time operating system is a system intended to serve real-
time applications that process data as it comes in, typically
without buffer delays.
It is used in environments where a large number of external
events processed within time limits.
ADVANTAGES
• Provides I/o
management
• File management
• Resource management
• Improved Efficiency
DISADVANTAGES
• Costly
• Since resources are being shared, computation is highly fast and durable
• These systems are easily scalable as many systems can be easily added to the network
DISADVANTAGES
• Failure of the main network will stop the entire communication
• Implementation is difficult
• Parallel processing requires multiple processors and all the processor works
simultaneously in the system.
• Here, the task is divided into subparts and these subparts are then distributed
among the available processors in the system.
• Each processor has its own registers,but its sharing the physical
memory.
ADVANTAGES
• Increased
• Throughput
• Reliability
• Performance
DISADVANTAGES
• In asymmetric multi-processor,
• communication between processor is
slow,
• In symmetric multi-processor,
• Memory is shared by multiple-processor.
MULTI-PROCESSING, MULTI- TASKING, MULTI-USER SYSTEM
computer system.
multiple terminals.