Linux 1
Linux 1
B.C.A.-4(UNIX.)
Bachelor of Computer Application
(Semester – IV)
Saurashtra University
Chapter No. 1
Introduction
It is general thing that we are using software and physical parts of computer like
word, excel, power-point, printer, scanner etc. these all are software and physical parts of
computer but we should think about that while we are booting computer at that time
windows or any other software load itself, we are not able to load word, excel or any
other application or developing software directly. Yes this is true because user can not
deal directly with any physical parts of computer for that user requires a control programs
which will control all physical parts of computer and also supporting to load other
software and tools as per user requirement. Such a control program is known as
operating system.
Any computer needs a control program to boot itself without control program it is
not possible to work on computer. So it is important that any computer must have its
control program to identify user requirement and also providing such a service to satisfy
user requirement. There are many operating systems available in market like Dos,
Windows, Novel Netware, UNIX etc… All operating system have its own functionality.
Which operating system should be chosen by the user it is depends on user’s work.
***********
Summary
An operating system is platform between hardware and software, and it is a
control program because it controls all physical parts of computer as well as also identity
user requirement.
Any computer needs a control program to boot itself without control program it is
not possible to work on computer. So it is important that any computer must have its
control program to identify user requirement and also providing such a service to satisfy
user requirement. There are many operating systems available in market like Dos,
Windows, Novel Netware, UNIX etc… All operating system have its own functionality.
Which operating system should be chosen by the user it is depends on user’s work.
“An operating system is a system software, control program and a bridge between
user and computer that will support us to use hardware resources and also to launch
application, development and system software”
Different operating system has different functionality. But we can guess some
general purpose or functionality of all operating system which are discussed below.
The end user generally is not concerned with the details of the computer’s
hardware. Thus the end user views a computer system in terms of a set of application.
Application Program
Operating System
Computer Hardware
A computer system is a set of resources for the movement, storage and processing
of data and for the control of function. The operating system is responsible for managing
these resources.
Memory Printer
I/O Controller
Keyboards, Os
I/O Controller
Digital
Camera, Programs
and Data Etc.
I/O Controller
Storage
Processor Processor
(1)OS (2) Programs (3) Data
Operating system provides services to user that he/she can use computer physical
parts and he/she can get his/her work with from computer with high efficiency. Example
If we wants to have a print on page then we can use devices like printer this is a sure
resource that will support to user to have a print on page. In that way there are many
internal and external resources there. To use such resources you need a program which is
control all resources and providing you the best service to get work with efficiency. This
program known as operating system. Operating system manages all resources of
computer it works like a resource manager and manage all resources which in the system.
2. New Services
Operating system provides service to user as his/her demands. Day by day
services given in operating system are going to be increased. For example If user found
any difficulty to maintain good performance with existing tools, new measurement and
control tools may be added to the operating system.
3. Fixes
Any operating system has faults. These are discovered over the course of time
and fixes are made. The fix may introduce new faults.
Summary
Evolution:-
To attempting to understand the key requirements for an operating system and the
significance of the major features of operating system, it is useful to consider how
operating system has evolved over the year.
1. Batch Processing
device, for the use by the monitor. Each program is constructed to branch back to
the monitor when it completes processing at which point the monitor would
automatically begin loading the next program.
Interrupt Processing
Monitor
Device Driver
Job Sequencing
Control Language
Interpreter
Boundary
To understand how this scheme works, let us look at it form two point of view:
Monitor and Processor.
It is monitor that controls the sequence of event. Monitor must always be in main
memory and available for execution such a monitor known as resident monitor. The rest
of the monitor that are loaded as subroutines to the user program at the beginning of any
job device. As it reads in current job is placed in the user program are, and control is
passed to the job. When the job is completed, it returns of each job are sent to an output
device such as a printer, for delivery to user.
At a certain point, the processor is executing instruction from the portion of main
memory containing the monitor. These instructions cause the next job to read into
another portion of main memory. Once a job has been read in, the processor will
encounter a branch instruction in the monitor that instructs the processor to continue
execution at the start of the user program. The processor will then execute the instruction
in the user’s program until it encounters an ending or error condition. Either event cause
the processor to fetch its next instruction from the monitor program. Thus the phrase
“control is passed to a job” simply means that the processor is now fetching and
executing instructions in a user program is now fetching and executing instructions from
the monitor program.
Even with the automatic job sequence provided by a batch operating system,
the processor is often idle. The problem is that I/O devices are slow compared to
processor. So processor is idle for such a time. To solve this problem
multiprogramming operating system was developed. This operating system having
same sequence of process which batch operating system has but difference is there that in
batch processing system there is only one program is loaded in memory and waiting for
I/O response but in multiprogramming there is one or more then one programs are loaded
in main memory. If one process is going on and job waiting for I/O, the processor can
switch to the other job, which likely not waiting for I/O. Furthermore, we might expand
memory to hold three, four or more programs and switch among all of them. The process
is known as multiprogramming or multitasking. It is the central theme or modern
operating system.
3. Time-Sharing System
Today, the requirement for an interactive computing facility can be, and often is,
met by the use of a dedicated microcomputer. That option was not available in the 1960s,
when met computers were big and costly. Instead time sharing was developed.
short time or within certain deadlines. Such applications include industrial control:
telephone switching equipment, flight control and real time simulations. Real time
systems are also frequently used in military applications.
Summary