01 Unit 1 Part 1
01 Unit 1 Part 1
Prepared By
Lect. Anjana Nagaria
IT Department
GP-Rajkot
Outline
Since
Fourth Large Scale Integration PC
1980
Functions of Operating System
1. Process management:
Process management helps OS to create and delete processes. It also
provides mechanisms for synchronization and communication
among processes.
2. Memory management:
The memory management module performs the task of allocation
and de-allocation of memory space to programs in need of these
resources.
3. File management:
It manages all the file-related activities such as organization storage,
retrieval, naming, sharing, and protection of files.
Functions of Operating System
4. Device Management:
Device management keeps tracks of all devices. This module also
responsible for this task is known as the I/O controller. It also performs
the task of allocation and de-allocation of the devices.
• Multitasking is a very critical feature of the OS. With its help, we can
run many programs simultaneously.
• You use your mouse to open the application and click on the menu. All
this is possible due to the modern operating system. This operating
system allows you to do this with the help of GUI (Graphical user
interface).
Need of Operating System
→To speed up the same process, a job with similar types of needs is
batched together and run as a group.
→In this type of OS, every user prepares his or her job on an offline
device like a punch card, and submits it to the computer operator.
Multi-Tasking/Time-sharing Operating systems
→A time-sharing operating system enables people located at a
different terminal(shell) to use a single computer system at the same
time.
Mobile OS
Mobile operating systems are those OS that is especially designed to
power smartphones, tablets, and wearables devices.
Features of Operating System
• Protected and supervisor mode
• Allows disk access and file systems Device drivers Networking
Security
• Program Execution
• Memory management Virtual Memory Multitasking
• Handling I/O operations
• Manipulation of the file system
• Error Detection and handling
• Resource allocation
• Information and Resource Protection
Advantages of OS
• Allows you to hide details of hardware by creating an abstraction
• Easy to use with a GUI
• Offers an environment in which a user may execute
programs/applications
• The operating system must make sure that the computer system
convenient to use
• Operating System acts as an intermediary among applications and
the hardware components
• It provides the computer system resources with easy to use format
• Acts as an intermediator between all hardware’s and software’s of
the system
Disadvantages of OS
• If any issue occurs in OS, you may lose all the contents which
have been stored in your system
• Operating system’s software is quite expensive for small size
organization which adds burden on them. Example Windows
• It is never entirely secure as a threat can occur at any time
Comparison between various Operating System
Parameter Linux Windows
Cost Linux can be freely distributed, $119 - $199.99,
downloaded freely, $69 for students,
$99 to upgrade to pro
Developer Linus Torvalds and the Linux community. Microsoft
User Everyone. From home users to Everyone
developers and computer enthusiasts
alike.
Usage Linux can be installed on a wide variety On PC's desktops, laptops, servers
of computer hardware, ranging from and some phones.
mobile phones, tablet computers
and video game consoles, to mainframes
and supercomputers.
Parameter Linux Windows
File system Ext2, Ext3, Ext4, Jfs, ReiserFS, Xfs,, FAT, FAT32, NTFS, exFAT
support FAT, FAT32, NTFS
BASH (Bourne Again SHell) is the Linux Windows uses a command shell
Text mode default shell. and each version of Windows has
interface It can support multiple command a single command interpreter with
interpreters. dos-like commands.
License GNU General Public License Proprietary
Update Many Windows Update, Microsoft
method Update, Microsoft Update Catalog
Available Multilingual Multilingual
language(s)
OS family GNU DOS
Programmed in C Assembly, C, C++