Professional Documents
Culture Documents
Software
Software
What is a Software
• Software is a collection of computer
programs, procedures, rules and associated
documentation and data pertaining to the
operation of a computer system.
Software is traditionally divided into two
categories.
– Step 6: Once located the system files load into memory (RAM)
from storage (usually the hard disk) and execute. Next, the
kernel of the operating system loads into memory.
6. Monitoring performance
8. Controlling a network
9. Administering Security
System Software Cont..
Device Drivers
• Specialized piece of software associated with
every hardware device
• Provided by the manufacturer of the device
• Work with OS to establish a communication link
between hardware device & the rest of the
computer
• When computer is turned on, OS loads device
drivers into the memory
• Whenever a new device is added, its device driver
must be installed before use it
• Built-into the OS to provide Plug & Play support
System Software Cont..
Utilities
• Make computing easier by providing
tools to correct & avoid problems
• Usually come with OS, but also
available as suites
• Important Utilities
– Troubleshooting programs
• Recognize & correct problems before
become serious
– Antivirus programs
• Protect the system from malicious
software
– Uninstall programs
• Remove unwanted software completely
System Software Cont..
Utilities
Important Utilities (Cont.,)
• Backup programs
– Make copies of files to be used in case the originals
are lost or damaged
• File compression programs
– Reduce the size of files to save the storage space
• Disk Cleanup programs
– Identify & remove unwanted files to free the storage
space
• Disk Defragmenter
– Locate & eliminate file fragments by rearranging them
& free space
Operating Systems
Different Types Operating Systems
1. Desktop Operating Systems
• Intended for use in SOHO environment.
• Supports a single user.
• Shares files and folders on a small network with limited security.
• Microsoft Windows, Apple Mac OS, and Linux are a few examples.
Examples for Desktop Operating Systems
DOS
• Standard OS for IBM compatible microcomputers
• Introduced by Microsoft in 1981
• Developed for run on Intel Microprocessors
• Advantages
– Number of applications written for DOS
– Runs on inexpensive hardware
• Disadvantages
– Character based interface
– Single tasking
– Limited memory support
Examples for Desktop Operating Systems
Windows
• Not an OS, but an operating environment that
runs on DOS & extends its capabilities
• Introduced by Microsoft in 1985 for IBM
compatible PCs running on Intel
Microprocessors
• Supports for 16-bit microprocessors
• Became popular with version 3 & exploded with
the release of version 3.1 in 1992
Windows Contd.,
• Advantages compared to DOS
– GUI support
– Multitasking
– More memory access
– Virtual Memory support
• Disadvantages compared to DOS
– Higher system configuration
– Unrecoverable errors
Evolution of Windows
Windows 1.0 29
30
Windows 2.0
31
Windows 3.0
32
Windows 95
33
Windows 98
34
Windows ME
35
Windows XP
3-36
Windows Vista
Windows 7 3-37
Windows 8
Windows 10
Examples for Desktop Operating Systems
Mac OS
• Standard OS for Apple Macintosh microcomputers
• Introduced by Apple in 1983 for Apple Macintosh
computers running on Motorola microprocessors
• Most recent versions are based on Unix but it has a
good graphical interface so it is both stable (does not
crash often or have as many software problems as
other systems may have) and easy to learn.
• One drawback to this system is that it can only be run
on Apple produced hardware.
2. Network operating system
One that runs on a server and enables the server to
manage data, users, groups, security, applications, and
other networking functions
– Designed specifically to support a network
– Client computers on the network rely on the server for resources
– Support all sizes of networks
• Examples:
– Windows NT Workstation / Server
– Windows 2000 Professional / Server / Advanced Server / Data
Center Server
– Windows 2003 Server/2008 etc.,
Unix
• A system that has been around for many years and it is
very stable.
• Originally developed by AT&T in early 1970’s to run on
minicomputers in network environments
• It is primary used to be a server rather than a workstation
and should not be used by anyone who does not
understand the system.
• It can be difficult to learn.
• Unix must normally run in a computer made by the same
company that produces the software.
3-43
• Advantages
– Multitasking
– Multiprocessing
– Multi-user
– Networking support
– Advanced security
• Disadvantages
– Limited business applications
– More difficult to learn & use
– Number of different versions
Linux
• Linux is similar to Unix in operation but it is free.
• Developed by Linus Torvalds, a graduate
student at University of Helsinki in 1991
• Mainly used for web & e-mail servers
• Not compatible with Microsoft products
• Popular Linux distributions include Debian, Fedora, and
Ubuntu. Commercial distributions include Red Hat
Enterprise Linux and SUSE Linux Enterprise Server.