Chapter
3 Systems Software
1) Overview
a) Systems vs
Application software
i)
Systems
software? for computer - control its internal functioning
ii) Applications software? end user
needs Chapter 5
b) Categories of systems software
i)
operating
system
ii) system utilities
2) Operating system
a)
Differs
by type of computer and platform
i)
Type
micro vs mainframe (Windows vs
MVS)
ii) Micro platforms? PC vs Mac (Win vs MacOS)
b)
General
functions
i)
Communication
with the user (aka user interface) eg; launch
programs, print, save
ii) Managing System Resources CPU and
Memory P in the IPOS fundamental operations
iii) Manages the hardware eg: storage/retrieval from disk, input from keyboard,
monitor display
iv) Interacting with software
(1) Application programs (eg: Word) make various requests
(a) Print a document, open a file, save a file
(2) OS must respond to these requests
3) User interface (aka shell)
a)
Purpose
system software? for computer to control its internal functioning
i)
Small
OS part for you User interface interacts with user
b)
types
i)
graphical, command line
c)
graphical
user interface GUI most common - characterized
by
i)
desktop
appears after OS is loaded
(1) can customize via Control
Panel/Appearance and Personalization
ii) click icons
(1) initiate commands (print) and launch
programs (MS Word)
iii) sizeable windows (lab)
(1) how? Maximize button, minimize button,
click and hold Title Bar, click and hold on window edges
iv) pull down menus File/Edit/View
v) dialog boxes provide additional
info
(1) print dialog box
d)
command
line text only
i)
type
keywords
ii) Copy command example
(1) exact syntax required
(a) Copy c:\yourfile.txt f:\myfile.txt
(2) what does that statement do?
(a) Copies file from hard disk (C:
drive) to jump drive (F:)
iii) DOS
e)
Pictures
70 - 74 evolution of MS operating system user interface
i)
DOS
thru Windows 10
4) Managing System Resources CPU and
Memory
a)
Processing
i)
Single-tasking
OS
(1) Older OSs
(2) Can run only one application at a
time
ii) multitasking
(1) CPU capable of switching between
multiple programs
(2) doesnt actually run 2 programs at
once speed of switching makes it appear that way
b)
Managing
Memory multiple programs in memory
i)
partitions
(1) multitasking programs - shares
memory no overwriting
(2) each gets own partition
(3) Windows 3.1 GPF memory
management error by OS
c)
View/Cancelling
executing processes
i)
Task
Manager
(1) Access via right click taskbar
> Task Manager
(2) Cancel task not responding
(a) work not lost in other programs
d)
Buffering
i)
Operating
system holds commands until resources are available to execute them
(1) Eg: command given to print 3 documents
(a) 1 document prints
(b) 2 held in print buffer (aka print
queue) until printer is available (pic page 76)
ii) Spooling program (aka spooler)
monitors the buffer and releases the next task when the device (in this case
the printer) is available
e)
virtual
memory illusion that you have additional memory
i)
if
RAM is full swap file (aka paging file) on the hard disk used
ii) data/programs divided into pages
iii) pages swapped as needed
iv) swapping (aka paging) slows
performance
(1) close excess applications (on task
bar) to improve performance
v) Windows Vista and Windows 7
introduced a ReadyBoost feature
(1) Use Flash Drive for Virtual memory
better performance the hard disk
5) Managing and Controlling Hardware
a)
OS
controls communication with hardware
i)
Device
drivers and interrupts - Tell OS how and
when to talk to hardware
b)
Device
drivers
i)
tell
OS how to talk to hardware
ii) when computer turned on boot
process occurs
(1) OS system performs Power On Set Test
POST
(2) Determines if hardware devices are
working
(3) OS examines device drivers - determines
how to communicate with hardware
iii) When you add hardware
(1) OS examines device driver
determines how to communicate with it
(2) Plug and Play (PnP) Win 95
innovation
iv) Source
(1) popular peripheral brands included
with OS
(2) new brands (after release of OS)
device driver provided on CD or downloaded
v) Device driver problems must
uninstall device driver
(1) Able to boot uninstall via Device
Manager
(2) Unable to boot boot in Safe Mode
boots with limited devices - then uninstall
c)
Interrupts
sent by peripheral to OS
i)
Interrupts
tell OS when to talk with peripherals
(1) keyboard - key pressed
(2) disk data retrieved
6) Interacting with software
a)
App
Software must interact with OS
i)
Concept
diagram handout
ii) Example handout
iii) Only buy Apps for OS its designed
for Win or Mac
b)
App
Software (eg: Word) requests services from OS via
Application Programming Interface (API)
i)
Word
requests Win to print/save done via API pic page
79
c)
Control
of OS gives application edge
i)
Microsoft
antitrust suit
7) Specific Desktop OSs
a)
Desktop
OS OS for micro computers PC or MAC
b)
Majority
are MS Windows, MAC OS X or Linux
c)
Other
Computers types (eg: mainframes, supercomputers)
different OSs
8) Window OS
a)
DOS
- Pre-Windows
i)
on
IBM PC 1981 launched MicroSoft
ii) command line interface
(1) problem with command line interface?
(2) Text only, exact syntax required
iii) real mode only
(1) no memory partitions
(2) implies? no multitasking
b)
Windows
3.X
i)
X
versions 3.0, 3.1 etc early 90s
ii) 1st widely used GUI on
IBM compatibles
(1) Win 1.0 and 2.0 preceded this but with
minimal marketplace impact
iii) protected mode capabilities
(1) partitions
(2) implies? Multitasking
iv) General Protection Faults (GPFs)
common problem
c)
Win
95
i)
Introduced
Plug and Play (PnP) OS automatically determines how to communicate with new
hardware
d)
Win
98
i)
Start
Button
ii) Same GUI as 95
iii) better Internet connectivity
iv) more device drivers DVD-ROM
e)
Win
XP ( 2001)
i)
Automatic
updates previously updating OS difficult and often damaging
(1) MAC commercial PC on hospital
gurney for upgrade
(2) Win XP more reliable
ii) First GUI change since Win 95
f)
Windows
Vista (2007)
i)
Focuses
on ease of use and multimedia
(1) Thumbnails hover mouse over
taskbar items miniature view of screen
(2) Gadgets sidebar items weather, calendar
(3) Windows Messenger IM
(4) Windows DVD maker burn DVD
ii) Windows Defender enhanced security
criticism of Win XP and earlier versions
g)
Windows
7 (2009)
i)
Advertisements
Im a PC and I invented Windows 7
ii) New taskbar - Pin - favorite programs to taskbar for
quick access
iii) Built for speed - faster - reduced memory footprint (more
efficient)
iv) Windows Touch -Touch screen
navigation
h)
Windows
8
i)
New
GUI Tiles instead of Start menu
ii) Integrating with cloud
i)
Windows
10 (pg 81)
i)
Cortana AI search tool
ii) MS Edge new browser
iii) Virtual Desktops switch desktop
appearance
9) MAC OS
a)
on
Apple MacIntosh computers - 1984
i)
1st
GUI influenced by Xerox PARC research
ii) late 1980s most advanced PC OS
iii) named System 1 thru System 7 1984
- 1991
b)
Versions
- OS X 2001 thru today
(1) Each new version of OS X given cat
names (eg: Cheetah, jaguar, Snow Leopard)
(2) OS X completely redesigned from
prior MAC Oss
ii) Cheetah (2001) iMovie,
iTunes
iii) Mountain Lion (2012) - added popular iPad
feature to desktop OS eg: iCloud
iv) Mavericks (2013) improved
integration with mobile devices iPad, iPhone
c)
No
virus threats most MAC users no anti-virus software
d)
Hackintosh Ethics section page 82
i)
PC
modified to run OS X operating system instead of Windows
(1) New Macs Intel Processors like PCs
(2) Modified PC can now run using OS X
10) Unix and Linux
a)
Unix
i)
developed
1969 AT&Ts Bell Lab
ii) early multitasking OS
iii) folders (aka: directories) Unix
innovation
(1) influenced DOS
iv) network capabilities built-in
(1) also a popular multiuser operating
system (networking Chapter 4)
v) problems
(1) too many variations
(2) difficult to use
(a) GUIs now available
(b) Competing GUIs Motif, Open
Windows, Gnome
(c) Unix problem too much variety
b)
Linux
i)
Unix
variant
ii) created 1991 Linus
Torvalds
iii) open source available to
use/modify
(1) developed by thousands of
programmers
(2) distributions (aka distros) various features created by these developers
(a) eg: system utilities, games and an
office suite (modeled after MS Office)
(b) GUIs Windows or MAC OS look and
feel
iv) cross platform - runs on PC, MAC,
iPods
v) free
(1) must buy Linux CD includes Linux
apps, utilities and GUI
vi) small desktop OS market share - <
2%
11) Embedded Operating Systems page 84
a)
overview
i)
Specialized
OS small, limited specialized functionality run on simple machines
ii) Apps ATMs, video games, smartphones, digital cameras, appliances etc
b)
Mobile
Devices
i)
Mobile
operating systems most advanced of the embedded OSs
(1) Lots of touchscreen
functionality now being adopted on desktops
ii) Used on smartphones
(1) Windows CE
(2) iOS used on iPhones,
iPads and iPods scaled down version of OS X
(3) Android Samsung phones? scaled
down version of Linux
12) Network Operating Systems - NOS
a)
Purpose
i)
Designed
for network use Corporate users
b)
Win
NT (1993) - precursor to Windows Server 2019
c)
Windows
Server
i)
Similar
to Win desktop OS (beginning with Vista)
(1) plus additional features for
client/server environment
(2) Security control access to
centralized data
(3) Remote Administration centralized
updates/backups application changes
(4) Web Server
(a) makes web pages available to users
(b) host web applications (like Tripod
hosts my web page)
d)
Unix/Linux
Server OS as well as Standalone OS
e)
MAC
OS X Server Apples Server OS
13) Home Networks
a)
Peer
to Peer (P2P) instead of client/server
b)
Simpler
included in desktop OS no additional NOS software require
c)
All
nodes equal share resources with each other
i)
Eg:
shared printer in home network
14) File Management page 87
a)
Purpose
i)
Organize
your files
b)
Definitions
i)
Files
contain data/programs
(1) Data file syllabus.docx
(2) Program file Word.exe
ii) Folders contain files
(1) User folder
(a) Windows automatically sets up for
each user based on each user account
(b) You have a CCAC user account that
only you can access
iii) Windows created subfolders
(1) Documents, Music, Pictures and Videos Libraries automatically created
iv) File Explorer File Manager for
Windows OS pic page 88
c)
File
Management Functions
i)
View
files & folders - Size, type, creation date
ii) Move, copy, rename, delete files
iii) Create new folders
(1) Way to organize work
(2) Hanging folder analogy
(3) My PC- CCAC, House, Kids, Madden
15) Understanding File Names
a)
Files
contain data/programs
i)
names
to store/retrieve
(1) save syllabus.docx (logical) not
store memory contents to clusters 73 75
ii) File names have extensions
(1) Identify file type
(2) .docx (in Syllabus.Docx) MS Word file
(3) Others chart page 91
(a) .exe (program file), .xlsx (MS Excel file), .jpeg (image file)
iii) Clicking on a file to open it
automatically opens the program that created it
(1) Since .docx
files are created by MS Word, clicking on a .docx
file automatically opens MS Word
iv) File properties can be viewed with
File Explorer pic page 92
(1) File type (extension), size (#
bytes), creation date
16) File Compression
a)
reducing
file size save storage - efficient transfer
b)
needed
for media files very large - audio,
video, photo
c) CODECS algorithms for
Compression/Decompression
i)
Lossless
file can be completely restored
(1)
Text
files lots of redundancy
(2) replaces repeating byte patterns (eg:spaces)
ii)
Lossy
imperceptible data lost cannot be recovered
(1)
Used
on media files
(a)
Very
large with unnoticeable detail
(b)
Two
pictures on page 94
(i)
Left
uncompressed TIFF file needed where every detail counts medical image
(ii)
Right
compressed 25 times smaller JPEG good enough for everyday pictures
(c)
MPEG
common compressed file type for video
(i)
for
transfer to YouTube
(ii)
YouTube
reconverts to Flash for viewing on Web need Flash player for most Web videos
download when needed
17) Search Utility (included with
Windows OS)
a)
Find
files
b)
Used
week one?
i)
find
calculator program
ii) Found Syllabus (if accidentally
stored in unknown folder)
c)
search
box bottom left on Task bar
18) Storing Files in the Cloud
a)
Cloud
storage allows access to files from different devices
i)
Create
file on PC - Save it to the cloud - Access from an iPad
b)
OS
X iCloud -5GB online storage top picture page 98
c)
Windows
OneDrive 7GB online storage picture page 99
d)
Not
intended for backup purposes due to 7GB limitation wont backup your entire
hard disk 930 GB on my hard disk