Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Operating System
Operating systems are there from the very first computer generation and they keep
evolving with time. In this chapter, we will discuss some of the important types of
operating systems which are most commonly used.
Benefits:
Batch processing has these benefits:
It can shift the time of job processing to when the computing resources are less busy.
ALI OSMAN 1
OPERATING SYSTEM 12/03/2017
It avoids idling the computing resources with minute-by-minute manual intervention and
supervision.
By keeping high overall rate of utilization, it amortizes the computer, especially an expensive
one.
It allows the system to use different priorities for interactive and non-interactive work.
Databases : Batch processing is also used for efficient bulk database updates and
automated transaction processing, as contrasted to interactive online transaction
processing (OLTP) applications. The extract, transform, load (ETL) step in populating data
warehouses is inherently a batch process in most implementations.
Images: Batch processing is often used to perform various operations with digital
images such as resize, convert, watermark, or otherwise edit image files.
Conversions: Batch processing may also be used for converting computer files from
one format to another. For example, a batch job may convert proprietary and legacy files to
common standard formats for end-user queries and display.
Multiple jobs are executed by the CPU by switching between them, but the
switches occur so frequently. Thus, the user can receive an immediate response.
For example, in a transaction processing, the processor executes each user
program in a short burst or quantum of computation. That is, if nusers are present,
then each user can get a time quantum. When the user submits the command, the
response time is in few seconds at most.
ALI OSMAN 2
OPERATING SYSTEM 12/03/2017
1. Problem of reliability.
With resource sharing facility, a user at one site may be able to use the resources
available at another.
Speedup the exchange of data with one another via electronic mail.
If one site fails in a distributed system, the remaining sites can potentially
continue operating.
A Network Operating System runs on a server and provides the server the
capability to manage data, users, groups, security, applications, and other
networking functions. The primary purpose of the network operating system is to
ALI OSMAN 3
OPERATING SYSTEM 12/03/2017
allow shared file and printer access among multiple computers in a network,
typically a local area network (LAN), a private network or to other networks.
Real-time systems are used when there are rigid time requirements on the
operation of a processor or the flow of data and real-time systems can be used as a
control device in a dedicated application. A real-time operating system must have
well-defined, fixed time constraints, otherwise the system will fail. For example,
Scientific experiments, medical imaging systems, industrial control systems,
weapon systems, robots, air traffic control systems, etc.
ALI OSMAN 4
OPERATING SYSTEM 12/03/2017
limited utility than hard real-time systems. For example, multimedia, virtual reality,
Advanced Scientific Projects like undersea exploration and planetary rovers, etc.
Multi-programming –
A computer running more than one program at a time (like running Excel and
Firefox simultaneously)
Multi-processing –
A computer using more than one CPU at a time
Multi-programming –
More than one task/program/job/process can reside into the main memory at one
point of time. This ability of the OS is called multiprogramming.
Multi-tasking:
More than one task/program/job/process can reside into the same CPU at one point
of time. This ability of the OS is called multitasking.
Multiusers System –
A computer system in which multiple terminals connect to a host computer that
handles processing tasks.
Email : mu46888@gmail.com
ALI OSMAN 5