Escolar Documentos
Profissional Documentos
Cultura Documentos
Chapter
COMPUTER SOFTWARE
SAK3002 Information Technology and Its Application
Chapter 3
Chapter 3
Overview
System Software
Chapter 3
Introduction
A group of programs that connects user with computer devices Comprised of a sequence of instructions Designed to instruct the computer to execute desired functions by the users
Chapter 3
Introduction (contd)
Software Layers
Chapter 3
System Software
Two categories
Operating Systems
Utility Programs
Chapter 3
Chapter 3
Operating System
What is an operating system? A group of programs that organize and manage the whole computer operations OS is a set of instructions that coordinate all the internal activities among computer hardware, application programs and users
Chapter 3
Kernel is the supervisor program that manage the memory and devices Kernel is loaded into the memory from the hard disk (or other storage) during booting until computer is turned off It is known as memory resident (because it resides in memory as long as the power is on. Non-resident are other programs that resides in hard disk at the same time)
Chapter 3
control a network
monitor performance
Booting
Process of starting or restarting a computer
Cold boot Turning on computer that has been powered off Warm boot Restarting computer that is powered on
SAK3002 Information Technology and Its Application
Chapter 3
called the POST, to check components such as mouse, keyboard, and adapter cards
on a USB drive, in floppy disk drive or CD/DVD drive, and then hard disk Step 6. Kernel (core) of operating system loads into RAM
Step 7. Operating system loads
Chapter 3
Manage
computer programs Manage computer hardware Provides user interface Support application software
Chapter 3
Runs
Chapter 3
Multi-tasking
Same
concept as multiprogramming Allows 2 or more programs at the same time Divide the programs into active and inactive. Active application is called foreground application and inactive application is background application CPU does not run the programs simultaneously but manage the resources i.e. memory based on active/inactive applications
Chapter 3
Cooperative Multi-tasking
Based
on multi-tasking concept, whereby foreground application controls CPU until program ends But if program crashes/hang, OS needs to be rebooted
Preemptive Multi-tasking
Based
on multi-tasking concept But if program crashes/hang, OS is able to take over CPU so other programs can be maintained
Chapter 3
Multithreading
One
program may execute more than one task Example print and edit at the same time
Multiprocessing
Use
of 2 or more processor at the same time Programs run simultaneously Each processor manage own resources Hardware dependant esp. motherboard
Chapter 3
Memory Unit
OS
partitions the memory for each program. If memory is insufficient, OS may use virtual memory, which allocates a portion of a storage medium to function as additional RAM In virtual memory, programs/instructions are stored in fixed-sized unit called pages If memory if full, OS will copy pages into swap file in hard disk and reloaded into memory when needed
Chapter 3
With virtual memory (VM), portion of hard disk is allocated to function as RAM
Step 1. The
operating system transfers the least recently used data and program instructions to disk because RAM is needed for other functions.
Step 2. The
operating system transfers data and program instructions from hard disk to RAM when they are needed.
Chapter 3
Input/Output Devices
OS
provides interrupt handler, a mini program to handle interrupt from input/output devices. Examples of interrupt are mouse click/scroll/keyboard punch OS requires device driver to operates hardware devices. Drivers are loaded during booting
Chapter 3
Device Driver
With Plug and Play, operating system automatically configures new devices as you install them
Chapter 3
Spooling
Sending print jobs to buffer instead of directly to printer Print jobs line up in queue
Chapter 3
i.
OS manages communication between the computers and users Users may login, run application programs, manage files (copy/save) and on/off computers using any type of interface There are 3 types of command instructions: Command line
Instructions to be typed in i.e. to save a file into diskette is C:\WINDOWS>copy C:myfile.doc a: Users have to memorize instructions
SAK3002 Information Technology and Its Application
Chapter 3
Menu-driven
User selects instruction from a text-based pull-down menu Instructions are entered either via mouse click/ keyboard <ENTER> of arrow keys
iii.
Chapter 3
User interface
Controls how you enter data and instructions and how information displays on screen
command-line interface
menu-driven interface
Chapter 3
User interacts with menus and visual images such as icons and buttons
Chapter 3
Devicedependent
Runs only on specific type of computer
Proprietary software
Privately owned and limited to specific vendor or computer model
Deviceindependent
Runs on many manufacturers computers
Downward compatible
Works with application software written for earlier version of operating system
Upward compatible
Runs on new versions of operating system
Chapter 3
Embedded
Network
Stand-alone
Chapter 3
Windows NT 3.1
Windows 95 Windows NT Workstation 4.0
1993
1995 1996
Windows 98
Windows Millennium Edition Windows 2000 Professional Windows XP Windows XP SP2 Windows Vista
Chapter 3 SAK3002 Information Technology and Its Application
1998
2000 2000 2001 2004 2006
Windows XP
Fast, reliable Windows operating system Available in five editions: Home Edition, Professional Edition, Tablet PC Edition, Media Center Edition, and 64-bit Edition
Chapter 3
Windows Vista
Successor to Windows XP, containing a new interface and new / enhanced features Available in several editions, grouped into Home and Business categories
Chapter 3
Mac OS X
Available only for computers manufactured by Apple Macintosh operating system has been model for most GUIs
Chapter 3
UNIX
Used by power users because of its flexibility and power
Chapter 3
Linux
Popular, free, multitasking UNIX-type operating system
Open-source software code is available to public Both a stand-alone and a network operating system
Red Hat provides a version of Linux called Red Hat Enterprise Linux.
Chapter 3
Chapter 3
UNIX / Linux
Multi-purpose operating system
Solaris
Found on most mobile computers, PDAs, and other small devices Windows CE is scaled-down version of Windows
Chapter 3
Chapter 3
Embedded Linux
Scaled-down Linux operating system designed for PDAs, smart phones, smart watches, set-top boxes, Internet telephones, and other devices
Chapter 3
Symbian OS
Open-source, multitasking operating system designed for smart phones
Make telephone calls, save appointments, browse Web, send and receive e-mail and faxes, and more
Chapter 3
Chapter 3
Utility program
A small program that provides an addition to the capabilities provided by the operating system Performs maintenance-type tasks, usually related to managing a computer, its devices, or its programs.
Chapter 3
OS Utility Program
File manager
Performs functions such as copying, renaming, deleting, and moving files Image viewer displays contents of graphics file when you double click on it
Chapter 3
OS Utility Program
Personal firewall
Chapter 3
OS Utility Program
Uninstaller
Chapter 3
OS Utility Program
Disk scanner
Detects and corrects problems on hard disk Searches for and removes unnecessary files
Chapter 3
OS Utility Program
fragmented disk
Disk defragmenter
Reorganizes files and unused space on hard disk so programs run faster
disk after defragmentation process
Chapter 3
OS Utility Program
Diagnostic utility
Compiles technical information about hardware and some software Prepares report outlining problems
Chapter 3
OS Utility Program
Backup utility
Copies selected files or entire hard disk onto another storage medium
Most compress files during backup to require less storage space
Chapter 3
OS Utility Program
Screen saver
Causes monitors screen to display moving image or blank screen if there is no activity for a specified time
To secure computer, user configures screen saver to require password to deactivate
Chapter 3
Antivirus program
Identifies and removes viruses in memory, storage media, and incoming files Must be updated frequently
Chapter 3
What is a virus?
Chapter 3
Spyware
Program placed on a computer without the users knowledge that secretly collects information about the user Often enters a computer as a result of a user installing a new program A spyware remover is a program that detects and deletes spyware
Chapter 3
Internet filters
Anti-Spam Programs
Web Filters
Pop-up Blockers
Chapter 3
Chapter 3
Chapter 3
Chapter 3
End of Chapter 3
Chapter 3