Вы находитесь на странице: 1из 20

Operating Systems Overview

P2 grading criterion

 Report –
 Why do PC’s need an Operating System (OS)
 Features and Functions of a OS
 How are operating system used to facilitate
users?
Where to find the information?

 Plenty of
info out
there!
What is an operating system?

 A software program (or collection of


programs) which manages a computer and
allows other programs to run.
 Manages computer’s resources
 Provides an interface for
 Programmers
 Users
 Provides a platform for application programs
 Without O/S computer will not work!
Features / functions of O/S

 File & Disk Management


 Memory Management
 Process Management
 I/O Management
 Configuration / administration
 Networking
 Security
Managing computer resources

 File / Disk Management


 Drive partitioning / formatting
 Directory (folder) structures
 File / folder management
 Copy, Cut, Paste
 Rename
 Delete
 File operations for programs
 Open, Close, Save
Managing computer resources

 Memory Management
 Allocates memory to programs
 Recovers memory after use
 Prevents programs from accessing
memory allocated to another program
 Manages virtual memory
Managing computer resources

 Process Management
 CPU can only do one thing at a time
 O/S allocates CPU time to programs
 Allows >1 program to run at a time
 Prevents one program hogging the CPU
 Gives impression of multi-tasking
Managing computer resources

 Input / output management


 Wide range of peripherals
 Screen, keyboard, mouse
 Disk drives (HDD, FDD, CD, DVD)
 Printers
 Webcam, graphics tablets etc
 Device drivers make O/S more flexible
Software types
User

Applications

Operating System

BIOS Device Drivers

Hardware
Platform for application software

 Operating system sits between


hardware and application software
 Provides standardised way for
applications to work on wide range of
different computers
 No need for software developers to
know details of individual computers
OS or Applications ?
Operating systems Applications
 DOS  Word
 Windows What about  Excel
 3.1 programs  Photoshop
 95/98/ME like
Calculator,  Visual Basic
 NT/2000/XP Wordpad or  Nero Burning ROM
 Unix Internet
Explorer?  Firefox
 Linux
 Outlook Express
 Mac OS etc. etc. etc.
User Interface

 Command Line Interface (CLI)


 Graphical User Interface (GUI)
User interface

 Allows User to manage the computer


 e.g.
 Create files / folders
 User management
 Install / remove computers
 Configure user interface
 System configuration / maintenance
Programmer interface
 Standard system functions e.g.
 Open a file
 Save a file
 List files in a folder
 Use a printer
 Display things on screen etc. etc.
 Programmer does not need to know about
the particular computer
 Quicker, easier, safer etc.
Configuration / Maintenance

 User Management
 Device Management
 Defragmenting
 Updates / Patches
 etc.
Networking

 Modern computers assumed to be


networked
 O/S provides means to
 Add, remove network connections
 Manage network connections
 Share resources over network
 Share network connections
Security

 Different aspects relating to other parts


of O/S
 User management
 File / folder permissions
 Network security
 Program security etc.
Comparing Operating Systems
 Parts you can see
 User interface
 File / Disk Management
 Configuration / Administration
 Security
 Networking

 Parts you can’t see (directly)


 Process Management (Task Manager?)
 Memory Management (VM settings?)
 I/O Management (Device drivers?)
Comparing Operating Systems

Comparison
1. How it works in Windows

2. How it works in Linux

3. What do you think about this?

Вам также может понравиться