Ict CH5
Ict CH5
LECTURE: 05
System Software:
Operating Systems and
Utility Programs
2
SYSTEM SOFTWARE AND APPLICATION
SOFTWARE
■ System software: The operating system and utility programs that control a computer
system and allow you to use your computer
❑ Enables the boot process, launches applications, transfers files, controls hardware
configuration, manages hard drive, and protects from unauthorized use
3
THE OPERATING SYSTEM
■ Operating system: A collection of programs that manage and coordinate the activities
taking place within a computer system
❑ Acts as an
intermediary
between the
user and the
computer
4
FUNCTIONS OF AN OPERATING SYSTEM
■ Interfacing with users (typically via a GUI)
■ Booting the computer
❑ Kernel is loaded into memory
❑ Processes are started
■ Configuring devices
❑ Device drivers are often needed; can be reinstalled if needed
❑ Plug and Play devices are recognized automatically
5
FUNCTIONS OF AN OPERATING SYSTEM
■ Managing resources and jobs
❑ Makes resources available to devices
❑ Monitors for problems
❑ Scheduling routines
■ File management
❑ Keeps track of files stored
on computer
❑ Hierarchical format
■ Security
❑ Passwords
❑ Biometric characteristics
❑ Firewalls
6
FILE MANAGEMENT
7
PROCESSING TECHNIQUES FOR INCREASED
EFFICIENCY
■ Multitasking: The ability of an operating system to have more than one
program (task) open at one time
■ CPU rotates between tasks
■ Switching is done quickly
■ Appears as though all programs executing at the same time
8
PROCESSING TECHNIQUES FOR
INCREASED EFFICIENCY
■ Multiprocessing and parallel processing: Multiple processors (or multiple cores) are
used in one computer system to perform work more efficiently
❑ Simultaneous processing: Performs tasks at the same time
❑ Multiprocessing: Each CPU (or core) typically works on a different job
■ Used with personal computers with multi-core processors
❑ Parallel processing: CPUs or cores typically works together to complete one job more quickly
■ Used with servers and mainframes
9
PROCESSING TECHNIQUES FOR
INCREASED EFFICIENCY
10
PROCESSING TECHNIQUES FOR
INCREASED EFFICIENCY
■ Memory management: Optimizing the use of main memory (RAM)
❑ Virtual memory: Memory-management technique that uses hard drive space as additional
RAM
11
PROCESSING TECHNIQUES FOR
INCREASED EFFICIENCY
■ Buffering and spooling: Used with printers and other peripheral devices
■ Buffer: area in RAM or on the hard drive designated to hold input and output on their way
in or out of the system
■ Spooling: placing items in a buffer so they can be retrieved by the appropriate device when
needed
12
DIFFERENCES AMONG OPERATING SYSTEMS
■ Command line vs. graphical user
interface (GUI)
❑ Most operating systems use
GUI today
13
DIFFERENCES AMONG OPERATING SYSTEMS
■ Personal vs. server operating system
❑ Personal operating system: designed to be installed on a single computer
❑ Server operating system: designed to be installed on a network server
■ Client computers still use a personal operating system
■ Server operating system controls access to network resources
❑ Many operating systems come in both versions
■ Mobile and embedded operating systems also exist
14
SERVER OPERATING SYSTEMS
15
DIFFERENCES AMONG OPERATING SYSTEMS
■ Types of processors supported
❑ Desktop, mobile, server, etc.
■ Number of processors
■ 32-bit or 64-bit CPUs
■ Support for other technologies
❑ Virtualization
❑ Power-saving features
❑ Touch and gesture input
16
OPERATING SYSTEMS FOR PERSONAL
COMPUTERS AND SERVERS
17
WINDOWS
■ Windows: The predominate personal operating system developed by Microsoft
Corporation
❑ Windows 1.0 through Windows 3.x: Operating environments for DOS
❑ Windows 95, Windows 98 & Windows Me: Used a similar GUI to the one used with
Windows 3.x
❑ Designed for personal computers
❑ Windows NT (New Technology): first 32-bit version of Windows designed for high-
end workstations and servers. (Different Kernel)
18
WINDOWS
❑ Windows 2000: replaced Windows NT; was geared towards high-end business
workstations and servers, support for wireless devices
❑ Windows XP: Replaced both Windows 2000 and Windows Me
■ Improved photo, video, and music editing and sharing
■ Improved networking capabilities
■ Support for voice input
■ Support for all these earlier versions has been discontinued.
19
WINDOWS
20
WINDOWS VISTA
21
WINDOWS
❑ Windows 7: Newest version of Windows released Oct. 2009
■ 32-bit and 64-bit versions in four editions
❑ Home Premium (primary version for home users)
❑ Professional (primary version for businesses)
■ Starts up and responds faster than Vista
■ Will run well on netbooks, unlike Vista
■ Device Stage for all connected devices
■ Improved home networking (HomeGroup)
■ One click wi-fi connections
■ Support for voice and pen input
■ Jump lists, Live thumbnails
22
WINDOWS 7
23
WINDOWS 8
• Released in 2012
• Designed to be used with wide range of devices
• Live Tiles
• Charm Bar
• Windows 10
• Universal Operating System
• Run on Servers as well
• Start Menu contains shortcuts and tiles
• Discontinued feature: Charm bar
24
WINDOWS 8
25
WINDOWS
26
MAC OS
■ Mac OS: Proprietary operating system for
computers made by Apple Corporation
❑ Based on the UNIX operating system; originally set
the standard for graphical user interfaces
❑ Mac OS X Snow Leopard: Most recent personal
version
❑ Includes:
■ Safari Web browser
■ New features like Time Machine, Stacks, Quick
Look, Boot Camp, etc.
■ More responsive than previous versions
27
• UNIX UNIX
– Operating system developed in the late 1960s for
midrange servers
– Multiuser, multitasking operating system
– More expensive, requires high level of technical
knowledge; harder to install, maintain, and upgrade
– “UNIX” initially referred to the original UNIX operating
system, now refers to a group of similar operating systems
based on UNIX
– Single UNIX Specification
• A standardized UNIX environment
– iOS
• Designed for Apple Mobile phones and mobile devices
• Current version is iOS 7
• Supports multitasking
• Includes Safari Web browser, the Siri intelligent
assistant, Facetime video calling, AirDrop to send items
to others, and apps for email, messaging, music, and
search
38
UTILITY PROGRAMS
■ Utility program: Software that performs a specific task, usually related to managing or
maintaining the computer system
■ Many utilities are built into operating systems (for finding files, viewing images,
backing up files, etc.)
■ Utilities are also available as stand-alone products and as suites
39
FILE MANAGEMENT PROGRAMS
■ File management programs: Enable the user to perform file management tasks, such as:
❑ Looking at the contents of a storage medium
❑ Copying, moving, and renaming files and folders
❑ Deleting files and folders
❑ File management program in Windows is Windows Explorer
40
USING WINDOWS EXPLORER
41
USING WINDOWS EXPLORER
42
UTILITY PROGRAMS
■ Search tools: Designed to search for files on the user’s hard drive
❑ Windows includes search tools
■ Diagnostic programs: Evaluate your system and make recommendations for fixing any
errors found
■ Disk management programs: Diagnose and repair problems related to your hard drive
■ Uninstall utilities: Remove programs from your hard drive without leaving bits and
pieces behind
■ Important to properly uninstall programs, not just delete them
43
UTILITY PROGRAMS
■ Clean up utilities: Delete temporary files
■ File compression programs: Reduce the size of files so they take up less storage space
on a storage medium or can be transmitted faster over the Internet
❑ Both zip and unzip files
❑ WinZip (Windows users) and Stuffit (Mac users)
44
UTILITY PROGRAMS
■ Backup and recovery utilities: Make the backup and restoration process easier
❑ Backup: Duplicate copy of data or other computer content
❑ Good backup procedures are critical for businesses
❑ Individuals should back up important documents,
e-mail, photos, home video, etc.
❑ Store backup data on a CD or DVD, second hard drive, flash memory drive, or upload
to the Internet
❑ Backup your entire computer once all programs have been installed, so your system
can be restored to that configuration.
45
BACKUP PROGRAMS
46
UTILITY PROGRAMS
■ Security programs: Protect computers and users
❑ Antivirus programs
❑ Antispyware programs
❑ Firewalls
❑ Many are included in Windows and other operating systems
47
THE FUTURE OF OPERATING SYSTEMS
■ Will continue to become more user-friendly
■ Will eventually be driven primarily by a voice interface
■ Likely to continue to become more stable and self-healing
■ Will likely continue to include improved security features and to support multiple
processors and other technological improvements
■ May be used primarily to access software available through the Internet or other
networks
48