Unit 1 Part 1 Operating System
Unit 1 Part 1 Operating System
BCA 301
What Is an Operating System?
A computer system has many resources (hardware and
software), which may be require to complete a task. The
commonly required resources are input/output devices,
memory, file storage space, CPU etc.
User's View
System View
Operating System: User View
The user view of the computer refers to the interface
being used.
Such systems are designed for one user to monopolize
its resources, to maximize the work that the user is
performing.
In these cases, the operating system is designed mostly
for ease of use, with some attention paid to
performance, and none paid to resource utilization
Operating System: System View
Reliability problem.
One must have to take of the security and integrity of
user programs and data.
Data communication problem.
Personal Computer
A personal computer is a computer small and low
cost, which is intended for personal use (or for use by a
small group of individuals). The term "personal
computer" is used to describe desktop
computers(desktops). It is often shortened to the
acronym PC or microcomputer, whose meaning in
English is "personal computer". It is a very common
type of machines.
The first general-purpose, cost-
effective personal computer created by IBM was called
the IBM PC or means "personal computer" .
Personal Computer
It is a microprocessor technology that has been any
small, relatively inexpensive computer designed to be
used by one person, at home or in an office.
Task Shifting –
Time assigned for shifting tasks in these systems is very less. For example, in older systems, it takes
about 10 microseconds. Shifting one task to another and in the latest systems, it takes 3
microseconds.
Focus On Application –
Focus on running applications and less importance to applications that are in the queue.
Error Free –
These types of systems are error-free.
Memory Allocation –
Memory allocation is best managed in these types of systems.
Disadvantages:
The disadvantages of real-time operating systems are as follows-
Limited Tasks –
Very few tasks run simultaneously, and their concentration is very less on few
applications to avoid errors.
Complex Algorithms –
The algorithms are very complex and difficult for the designer to write on.
Thread Priority –
It is not good to set thread priority as these systems are very less prone to switching tasks.