Systems Software

Download Report

Transcript Systems Software

Systems Software
Unit 2
What is Software?
 Intangible
 A file
 Performs tasks / jobs
 A set of instruction
 Run/executed by the Central
Processing Unit (CPU)
 Must be in the computer’s memory
to run
Two Types of Software
Systems Software
Applications Software
What is Systems Software
 Controls the system
 Hardware
 Software
 Input / Output (I/O)
 Middle man
 Comprised of
 Operating system
(OS)
 Utility Programs
Platform
Computer processor & operating
system
Flavor
Version of an operating system
Systems Software Programs
 Mainframe computers
Unix
 Desktop / Laptop computers
Windows
Mac OSX
Linux
Unix
 Bell AT&T labs - 1969
 Runs on large computers
Windows
 Microsoft
 Windows ME
 Bill Gates
 Windows 2000
 Leading market share
 Windows NT
 Windows 3.1
 Windows XP
 Windows 9
 Windows Vista
 Windows 98
 Windows 7
Mac OSX
 Apple
Computers
 Steve Jobs
 Control
hardware &
software
 Based on Unix
Linux
 Linus Tovalds - 1991
 Open source
 Based on Unix
 Free
 Distros
Operating System Parts
 Kernel
Heart of the operating system
Must be in memory while the
computer is running
All the important tasks the OS must
do
 User Interface
How a human gives commands to
the OS
Types of Operating Systems
 Classify by Users
Single User
Multiple User
 Classify by Task
Single Task
Multitasking
 Real-time Systems
Operating System Jobs
 Controls the
hardware
 Controls all the other
software programs
Managing the Processor
 Controls the timing of events the
processor works on
REQUEST
Operatin
g
System
Managing Memory
 The operating system allocates space in RAM
for instructions and data
RAM
Operating
System
Managing Peripheral Devices
 Co-ordinates system hardware
 Device drivers
Small programs
How to communicate with a device
 Plug and Play
Device device drivers included with systems
software
Makes devices immediately usable
Managing Storage
 Handles where files are
placed on a storage
device
 Retrieves files from
storage device & puts
them in memory
 Remembers file details
 File allocation table /
File allocation system
Application Software Interface
 Requests made by application programs
to the OS
Save a document
Print a document
Open a document
Send an e-mail
Play a song
User Interface
 Enables you to interact
with the computer
 Types of interfaces:
 Command-driven
interface
 Menu-driven interface
 Graphical user interface
Utility Programs
 Additional small programs
 Maybe added on later
 Help with maintenance
 Make the computer easier to use
Task Scheduler
Defrag
Screen savers
Install/ uninstall wizard
The Boot Process
 Step 1: The basic input/output system
(BIOS) is activated
 Step 2: A power-on self-test (POST)
checks attached hardware
 Step 3: The operating system loads into
RAM
 Step 4: Configuration and customization
settings are checked