OS Definations and Types
OS Definations and Types
Study material
Index
S. No. Content
1. Objectives
2. Introduction
3. Functions of OS
4. Types of O.S.: Single User, Multi User, Multi
Programming, Multi-Tasking, Real Time, Time Sharing,
Batch Processing
5. Parallel Processing
6. Distributed Processing
7. Mobile Devices Operating System
8. File Allocation Table (FAT & FAT 32)
9. NTFS
1. Objectives:
After studying this module the learner will know:
a. What is an Operating System?
b. Objectives and Goals
c. Efficiency
d. Functions
e. Types of Operating System.
f. Mobile Devices Operating System
g. File Allocation Table(FAT & FAT 32)
h. NTFS
2. Introduction
The most fundamental system program is the operating system, which
controls all the computer’s resources and provides the base upon which
application programs can be written.
It shields programmer from the complexity of the hardware and puts a
layer of software on top of the bare hardware to manage all parts of the
system and present the user with an interface or virtual machine that is
easier to understand and program.
DEFINITIONS
OS Name Share
Windows 40.34
Android 37.95
iOS 15.44
Mac OS 4.34
Linux 0.95
Chrome OS 0.14
OBJECTIVES/GOALS
a) Resource Management
b) Virtual machine management (User friendliness)
a) Resource management
1. Memory Management –
2. Process management –
A process/task is an instance or a part of a program in execution.A
program is just a passive entity whereas a process is an active entity. It is
a smallest unit of work that is independently schedulable. It performs the
required functions of its related program. To accomplish its task, a
process needs resources like CPU, memory, files and i/o devices which is
allocated by
the OS.
Keeps tracks of all devices. Program responsible for this task is known
as the I/O controller.
Decides which process gets the device when and for how much time.
Allocates the device in the efficient way.
De-allocates devices.
Examples of OS
Desktop/Laptop OS
Windows (95/98/2000/NT/XP)
Mac OS X
Linux
Unix(Sco, SUN, Solaris, HP, IBM)
IBM OS/2
RTOS
Amoeba
Mobile OS
Android OS
BADA (Samsung)
Blackberry OS
iOS (Apple)
Meego OS (Nokia & Intel)
Palm OS
Symbian (Nokia)
Embedded OS
Contiki
Montis
Tiny OS
Lite OS
Free RTOS
Multi programming OS
In a multiprogramming system, two or more processes execute one after
another or more different independent programs by the same computer
system.
In this concept, two or more user programs can be in main memory and
can be executed concurrently. The CPU can give time to various
programs despite sitting idle when one is busy with I/O operations.
When one program is waiting for I/O transfer there is next program ready
to utilize the processor. Therefore, several processes can share the time of
the CPU.
Multi tasking
Multitasking, in an operating system, is allowing a user to perform more
than one computer task (such as the operation of an application program)
at a time. The operating system is able to keep track of where you are in
these tasks and go from one to the other without losing information.
Time Sharing
Time-sharing is a technique which enables many people, located at
various terminals, to use a particular computer system at the
same time. Time-sharing or multitasking is a logical extension of
multiprogramming. Processor's time which is shared among multiple
users simultaneously is termed as time-sharing.
Batch Processing
Smartphones are now participating nearly in each and every sphere of life
like business, education, workplace and healthcare.
A mobile operating system (or mobile OS) is an operating system for
smartphones, tablets, PDAs, or other mobile devices.
PALM OS
IOS
ANDROID OS
BLACKERRY OS
Today FAT comes in three different Forms – FAT12, FAT16 and FAT32.
The names refer to the number of bits used by the entries in table that
gave the file system its name!
II Practice Questions: