SlideShare a Scribd company logo
Computer Software (Unit 6)
Kumar Poudyal
1
Computer Software:
 Computer hardware is useless without
software.
 Software is the set of instructions and
associated data that direct the
computer to do a task.
2
Types of Software
 Software can be divided into two
categories:
 system software and
 application software.
 System software helps the computer to
carry out its basic operating tasks.
 Application software helps the user
carry out a variety of tasks.
3
The major types of software
Application software
Hardware
System software
System Software
Operating Systems
Schedules computer
events
Allocates computer
resources
Monitor events
Application Software
(Packaged and Tailored Software)
Programming languages
Assembly language
FORTRAN, BASIC, PL/1
PASCAL, C
“4th generation “ languages
Users Language
translators
Assemblers, Interpreters
and Compilers
Utility programs
Routine operations (e.g.
sort, list, print)
Manage data (e.g. create
files, merge files
System Software
 Manages the fundamental operations of
the computer, such as loading
programs and data into memory,
executing programs, saving data to
disks, displaying information on the
monitor, and transmitting data through
a port to a peripheral device.
 System software: operating systems,
utilities, device drivers.
5
Application software
 Developed for a specific task , such as
word processing( MS Word/ WordPerfect),
accounting (Lotus 1-2-3/ Excel), or
database management (MS-Access/
dBASE).
 We also use graphics and presentation
software.
 Types: Packaged and Tailored Software
6
Software Acquisition
 Freeware
 Free to all
 Copyrighted
 Distributed in machine-readable format
 Shareware
 Freely distributed for a trial period
 Pay a nominal fee to register with the
author
7
Software Acquisition
 Open-source
 Free to all
 Source code is distributed
 May be used or altered
 Popular under the LINUX OS
 Commercial software
 Used most often
 Copyrighted
 Generally costly
 May not be copied without permission of the
manufacturer 8
Operating System Software
 A sofware that makes the computer hardware
work
 Provides an interface for the users to
communicate with the computer
 Handles the working of application programs
with the hardware and other software
systems
 Manage the storage and retrieval of
information using storage devices
9
Function of OS
 Process Management
 Memory Management
 File Management
 Device Management
 Security Management
 User Interface
10
Process Management
 Process State (new, ready, waiting,
executing, blocked…)
 Process Control Block (process id,
process state, program counter, register
information, scheduling information,
memory related information, accounting
information i.e. CPU utilization &
execution time, status information
related to I/O)
11
Process Management (Cont..)
 Process Operations (Process creation,
process termination)
 Process scheduling (FCFS, SJF, Round
Robin)
 Process Synchronisation
 Interprocess communication
 Deadlock
12
Memory Management
 Allocating the main memory space to the
processes
 Enabling the executing of multiple processes
at a time
 Sharing the same memory space among
different processes
 Segmentation
 Paging
 Swapping
13
File Management
 File attributes
 File operation (creating, saving,
opening, deleting, modifying, closing,
renaming)
 File systems:
 FAT (File Allocation Table)
 NTFS (New Technology File Systems)
14
Device Management
 Manages hardware devices
 Tracks the status of all devices
 Device drivers
 API (Application Programming
Interface)
15
Security Management
 Internal security
 External security
16
User Interface
 Command-line interface systems display a
command prompt, then expect the user to
type the desired commands. (Eg: UNIX, MS-
DOS )
 Graphical user interfaces (GUI) display
pictures (icons), menus, and text, which the
user may point to with a mouse or other
pointing device, then click to select the
desired function. (Eg: Macintosh OS,
Windows 95/98
17
Types of OS
 Batch Processing OS
 Multi-user OS
 Multitasking OS
 Real-time OS
 Multiprocessor OS
 Embedded OS
18
Batch Processing OS
 Executes only one job at a time
 Processed on the FCFS basis
 Jobs couldn’t be processed as per their
priority
 Examples: BKY, CAL and Chios
19
Multi-user OS
 Enables multiple users to use the
resources of a computer system at the
same time.
 Allows the resources of the computer
system to be utilized in an efficient
manner
 Examples: Unix, Linux, Windows 8
20
Multitasking OS
 Allows a user to carry out multiple tasks
at the same time on a single computer
system.
 Increases the overall performance of
the computer system
 Examples: Unix, Linux, Windows 8
21
Real-time OS
 Specially designed and developed for
handling real-time applications.
 Time is the major constraint for these
applications
 Examples: MTOS, Lynx, RTX
22
Multiprocessor OS
 Allows the use of multiple CPUs in a
computer system for executing multipe
processes at a time
 If one CPU fails, the other CPU takes
control and executes the currently
running process
 Examples: Linux, Unix, Windows 8
23
Embedded OS
 Used in most electronic devices
 Provide limited functionality that is
required for the corresponding
embedded computer system
 Examples: Palm OS, Windows CE
24
Thank you!
25

More Related Content

What's hot

Operating systems
Operating systemsOperating systems
Operating systems
Tanzeela Maqsood
 
Operating system
Operating systemOperating system
Operating system
Madhu Bala
 
Modern operating system.......
Modern operating system.......Modern operating system.......
Modern operating system.......
vignesh0009
 
Functions Of Operating Systems
Functions Of Operating SystemsFunctions Of Operating Systems
Functions Of Operating Systems
Akshay Kurup
 
Operating System - Part 1
Operating System - Part 1Operating System - Part 1
Operating System - Part 1
AarthiM20
 
Shradha ppt
Shradha pptShradha ppt
Shradha ppt
Ashish Kumar
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07ainfara
 
Operating System- Services,types.Batch files and DOS history
Operating System- Services,types.Batch files and DOS historyOperating System- Services,types.Batch files and DOS history
Operating System- Services,types.Batch files and DOS history
SURBHI SAROHA
 
Operating System Presentation
Operating System PresentationOperating System Presentation
Operating System Presentation
GaganiRajapaksha
 
Functions of OS Computer Application in Business
Functions of OS Computer Application in BusinessFunctions of OS Computer Application in Business
Functions of OS Computer Application in BusinessNethan P
 
Operating systems By Awais
Operating systems By AwaisOperating systems By Awais
Operating systems By Awais
Awaisch3
 
Operating system
Operating systemOperating system
Operating system
vivek anand
 
Operating systems11 9-07 (1)
Operating systems11 9-07 (1)Operating systems11 9-07 (1)
Operating systems11 9-07 (1)
vattikuti_sarada
 
Os organization
Os organizationOs organization
Os organizationMohd Arif
 
Operating System-Introduction
Operating System-IntroductionOperating System-Introduction
Operating System-Introduction
Shipra Swati
 
Operating System
Operating SystemOperating System
Operating System
Momina Idrees
 
The purpose of an operating system
The purpose of an operating systemThe purpose of an operating system
The purpose of an operating system11southongeorgeb
 

What's hot (19)

Operating systems
Operating systemsOperating systems
Operating systems
 
Operating system
Operating systemOperating system
Operating system
 
Modern operating system.......
Modern operating system.......Modern operating system.......
Modern operating system.......
 
Functions Of Operating Systems
Functions Of Operating SystemsFunctions Of Operating Systems
Functions Of Operating Systems
 
Operating System - Part 1
Operating System - Part 1Operating System - Part 1
Operating System - Part 1
 
Shradha ppt
Shradha pptShradha ppt
Shradha ppt
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07
 
Operating System- Services,types.Batch files and DOS history
Operating System- Services,types.Batch files and DOS historyOperating System- Services,types.Batch files and DOS history
Operating System- Services,types.Batch files and DOS history
 
Operating System Presentation
Operating System PresentationOperating System Presentation
Operating System Presentation
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Functions of OS Computer Application in Business
Functions of OS Computer Application in BusinessFunctions of OS Computer Application in Business
Functions of OS Computer Application in Business
 
Operating systems By Awais
Operating systems By AwaisOperating systems By Awais
Operating systems By Awais
 
Operating system
Operating systemOperating system
Operating system
 
Mac O S X V10
Mac  O S  X V10Mac  O S  X V10
Mac O S X V10
 
Operating systems11 9-07 (1)
Operating systems11 9-07 (1)Operating systems11 9-07 (1)
Operating systems11 9-07 (1)
 
Os organization
Os organizationOs organization
Os organization
 
Operating System-Introduction
Operating System-IntroductionOperating System-Introduction
Operating System-Introduction
 
Operating System
Operating SystemOperating System
Operating System
 
The purpose of an operating system
The purpose of an operating systemThe purpose of an operating system
The purpose of an operating system
 

Similar to Computer software

Operating systems for class 9th class
Operating systems for class 9th classOperating systems for class 9th class
Operating systems for class 9th class
Ankit Kumar
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07phazeddl
 
S02.W01 - Introduction to Operating Systems
S02.W01 - Introduction to Operating SystemsS02.W01 - Introduction to Operating Systems
S02.W01 - Introduction to Operating Systems
selcukca84
 
Computer Fundamental
Computer Fundamental Computer Fundamental
Computer Fundamental
Muhammad Kamran
 
system software and operating System
system software and operating Systemsystem software and operating System
system software and operating System
imtiazalijoono
 
Introduction of operating system
Introduction of operating systemIntroduction of operating system
Introduction of operating system
mahfuzur32785
 
Operating Systems Presentation
Operating Systems Presentation Operating Systems Presentation
Operating Systems Presentation
Mayank Thanki
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07anishamca
 
OPERATING SYSTEMS INTRODUCTION chapter 1.pptx
OPERATING SYSTEMS INTRODUCTION chapter 1.pptxOPERATING SYSTEMS INTRODUCTION chapter 1.pptx
OPERATING SYSTEMS INTRODUCTION chapter 1.pptx
natyesu
 
Cs1 3-operating systems
Cs1 3-operating systemsCs1 3-operating systems
Cs1 3-operating systems
maria teresa salta
 
Computer operating system
Computer operating systemComputer operating system
Computer operating system
Imtiyaj Hasan
 
Features Of A Operating System
Features Of A Operating SystemFeatures Of A Operating System
Features Of A Operating System
Alexis Naranjo
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
Dasun Hegoda
 
Operating system
Operating systemOperating system
Operating system
Tanvirul Islam
 
Softwares
SoftwaresSoftwares
Softwares
Hebi Pathan
 
new1.pptx
new1.pptxnew1.pptx
new1.pptx
SuveerJain2
 
Two Operating Systems
Two   Operating SystemsTwo   Operating Systems
Two Operating SystemsMISY
 
Operating system education. technology.
Operating system education.  technology.Operating system education.  technology.
Operating system education. technology.
DevarajuBn
 
209979479 study-material
209979479 study-material209979479 study-material
209979479 study-material
homeworkping8
 

Similar to Computer software (20)

Operating systems for class 9th class
Operating systems for class 9th classOperating systems for class 9th class
Operating systems for class 9th class
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07
 
S02.W01 - Introduction to Operating Systems
S02.W01 - Introduction to Operating SystemsS02.W01 - Introduction to Operating Systems
S02.W01 - Introduction to Operating Systems
 
Computer Fundamental
Computer Fundamental Computer Fundamental
Computer Fundamental
 
system software and operating System
system software and operating Systemsystem software and operating System
system software and operating System
 
Introduction of operating system
Introduction of operating systemIntroduction of operating system
Introduction of operating system
 
Operating Systems Presentation
Operating Systems Presentation Operating Systems Presentation
Operating Systems Presentation
 
Operating systems11 9-07
Operating systems11 9-07Operating systems11 9-07
Operating systems11 9-07
 
OPERATING SYSTEMS INTRODUCTION chapter 1.pptx
OPERATING SYSTEMS INTRODUCTION chapter 1.pptxOPERATING SYSTEMS INTRODUCTION chapter 1.pptx
OPERATING SYSTEMS INTRODUCTION chapter 1.pptx
 
Cs1 3-operating systems
Cs1 3-operating systemsCs1 3-operating systems
Cs1 3-operating systems
 
Computer operating system
Computer operating systemComputer operating system
Computer operating system
 
Unit 02
Unit 02Unit 02
Unit 02
 
Features Of A Operating System
Features Of A Operating SystemFeatures Of A Operating System
Features Of A Operating System
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Operating system
Operating systemOperating system
Operating system
 
Softwares
SoftwaresSoftwares
Softwares
 
new1.pptx
new1.pptxnew1.pptx
new1.pptx
 
Two Operating Systems
Two   Operating SystemsTwo   Operating Systems
Two Operating Systems
 
Operating system education. technology.
Operating system education.  technology.Operating system education.  technology.
Operating system education. technology.
 
209979479 study-material
209979479 study-material209979479 study-material
209979479 study-material
 

Recently uploaded

How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 

Recently uploaded (20)

How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 

Computer software

  • 1. Computer Software (Unit 6) Kumar Poudyal 1
  • 2. Computer Software:  Computer hardware is useless without software.  Software is the set of instructions and associated data that direct the computer to do a task. 2
  • 3. Types of Software  Software can be divided into two categories:  system software and  application software.  System software helps the computer to carry out its basic operating tasks.  Application software helps the user carry out a variety of tasks. 3
  • 4. The major types of software Application software Hardware System software System Software Operating Systems Schedules computer events Allocates computer resources Monitor events Application Software (Packaged and Tailored Software) Programming languages Assembly language FORTRAN, BASIC, PL/1 PASCAL, C “4th generation “ languages Users Language translators Assemblers, Interpreters and Compilers Utility programs Routine operations (e.g. sort, list, print) Manage data (e.g. create files, merge files
  • 5. System Software  Manages the fundamental operations of the computer, such as loading programs and data into memory, executing programs, saving data to disks, displaying information on the monitor, and transmitting data through a port to a peripheral device.  System software: operating systems, utilities, device drivers. 5
  • 6. Application software  Developed for a specific task , such as word processing( MS Word/ WordPerfect), accounting (Lotus 1-2-3/ Excel), or database management (MS-Access/ dBASE).  We also use graphics and presentation software.  Types: Packaged and Tailored Software 6
  • 7. Software Acquisition  Freeware  Free to all  Copyrighted  Distributed in machine-readable format  Shareware  Freely distributed for a trial period  Pay a nominal fee to register with the author 7
  • 8. Software Acquisition  Open-source  Free to all  Source code is distributed  May be used or altered  Popular under the LINUX OS  Commercial software  Used most often  Copyrighted  Generally costly  May not be copied without permission of the manufacturer 8
  • 9. Operating System Software  A sofware that makes the computer hardware work  Provides an interface for the users to communicate with the computer  Handles the working of application programs with the hardware and other software systems  Manage the storage and retrieval of information using storage devices 9
  • 10. Function of OS  Process Management  Memory Management  File Management  Device Management  Security Management  User Interface 10
  • 11. Process Management  Process State (new, ready, waiting, executing, blocked…)  Process Control Block (process id, process state, program counter, register information, scheduling information, memory related information, accounting information i.e. CPU utilization & execution time, status information related to I/O) 11
  • 12. Process Management (Cont..)  Process Operations (Process creation, process termination)  Process scheduling (FCFS, SJF, Round Robin)  Process Synchronisation  Interprocess communication  Deadlock 12
  • 13. Memory Management  Allocating the main memory space to the processes  Enabling the executing of multiple processes at a time  Sharing the same memory space among different processes  Segmentation  Paging  Swapping 13
  • 14. File Management  File attributes  File operation (creating, saving, opening, deleting, modifying, closing, renaming)  File systems:  FAT (File Allocation Table)  NTFS (New Technology File Systems) 14
  • 15. Device Management  Manages hardware devices  Tracks the status of all devices  Device drivers  API (Application Programming Interface) 15
  • 16. Security Management  Internal security  External security 16
  • 17. User Interface  Command-line interface systems display a command prompt, then expect the user to type the desired commands. (Eg: UNIX, MS- DOS )  Graphical user interfaces (GUI) display pictures (icons), menus, and text, which the user may point to with a mouse or other pointing device, then click to select the desired function. (Eg: Macintosh OS, Windows 95/98 17
  • 18. Types of OS  Batch Processing OS  Multi-user OS  Multitasking OS  Real-time OS  Multiprocessor OS  Embedded OS 18
  • 19. Batch Processing OS  Executes only one job at a time  Processed on the FCFS basis  Jobs couldn’t be processed as per their priority  Examples: BKY, CAL and Chios 19
  • 20. Multi-user OS  Enables multiple users to use the resources of a computer system at the same time.  Allows the resources of the computer system to be utilized in an efficient manner  Examples: Unix, Linux, Windows 8 20
  • 21. Multitasking OS  Allows a user to carry out multiple tasks at the same time on a single computer system.  Increases the overall performance of the computer system  Examples: Unix, Linux, Windows 8 21
  • 22. Real-time OS  Specially designed and developed for handling real-time applications.  Time is the major constraint for these applications  Examples: MTOS, Lynx, RTX 22
  • 23. Multiprocessor OS  Allows the use of multiple CPUs in a computer system for executing multipe processes at a time  If one CPU fails, the other CPU takes control and executes the currently running process  Examples: Linux, Unix, Windows 8 23
  • 24. Embedded OS  Used in most electronic devices  Provide limited functionality that is required for the corresponding embedded computer system  Examples: Palm OS, Windows CE 24