CO2 Types of Operating System
CO2 Types of Operating System
Systems
Chapter 2
Angelika S. Balagot
Instructor
Target Topics
• Five types/categories of Operating System
1. Batch
2. Interactive
3. Real-time
4. Hybrid
5. Embedded
• Batch System
- Batch systems date from the earliest computers, when they relied on
stacks of punched cards or reels of magnetic tape for input.
- Jobs were entered by assembling the cards into a deck and running the
entire deck of cards through a card reader as a group—a batch.
- The efficiency of a batch system is measured in throughput—the number
of jobs completed in a given amount of time (for example, 550 jobs per
hour).
Types of Operating System
• Interactive Systems
- Give a faster turnaround than batch systems but are slower than the real-
time systems
- They were introduced to satisfy the demands of users who needed fast
turnaround when debugging their programs.
- It required the development of time-sharing software
- It provides immediate feedback to the user and response time can be
measured in fractions of a second.
Types of Operating System
• Real-time systems
- Used in time-critical environments where reliability is key and data must be
processed within a strict time limit.
- The time limit need not be ultra-fast (though it often is), but system
response time must meet the deadline or risk significant consequences.
- These systems also need to provide contingencies to fail gracefully—that
is, preserve as much of the system’s capabilities and data as possible to
facilitate recovery.
- Must be 100% responsive, 100% of the time
Types of Operating System
• Two Types of Real-Time Systems
• Hybrid Systems
- Combination of batch and interactive
- Users can access the system and get fast responses
- Accepts and runs batch programs in the background when the
interactive load is light
- It takes advantage of the free time between high-demand usage of
the system and low-demand times.
- Many large computer systems are hybrids.
Types of Operating System
• Embedded systems
- Computers placed inside other products to add features and
capabilities.
- For example, you find embedded computers in household
appliances, automobiles, digital music players, elevators, and
pacemakers.
Types of Operating System
• Embedded systems
- Each one is designed to perform a set of specific programs, which
are not interchangeable among systems.
- This permits the designers to make the operating system more
efficient and take advantage of the computer’s limited resources,
such as memory, to their maximum.
History of Operating
System Development
History of Operating System Development
- Active multiprogramming
- occurs when the operating system interrupts a job process.
- Passive multiprogramming
- the operating system didn’t control the interrupts but waited
for each job to end an execution sequence .
History of Operating System Development
• 1970s
• 1980s
- Cost/performance ratio improvement of computer components
- Hardware was more flexible, with logical functions built on easily
replaceable circuit boards
- Firmware, a word used to indicate that a program is permanently held in
read-only memory (ROM)
- Multiprocessing (having more than one processor),
- More complex languages were designed to coordinate the activities of the
multiple processors servicing a single job
History of Operating System Development
• 1990s
- The overwhelming demand for Internet capability sparked the
proliferation of networking capability
- The World Wide Web by Tim Berners-Lee made the Internet
accessible by computer users worldwide
- Introduced a proliferation of multimedia applications demanding
additional power, flexibility, and device compatibility for most
operating systems
History of Operating System Development
History of Operating System Development
• 2000s
- Primary design features support:
- Multimedia applications
- Internet and Web access
- Client/server computing
- Computer systems requirements
- Increased CPU speed
- High-speed network attachments
- Increased number and variety of storage devices
- Virtualization
- Single server supports different operating systems
Object-oriented design
Angelika S. Balagot
Instructor