technology in action - winthropfaculty.winthrop.edu/whitneym/documents/03 - chap_05_software.pdf ·...

55
Technology in Action Chapter 5 System Software: The Operating System, Utility Programs, and File Management

Upload: others

Post on 22-Mar-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Technology in Action

Chapter 5

System Software:

The Operating System, Utility Programs,

and File Management

Page 2: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Chapter Topics

• Operating System Fundamentals

• What the Operating System Does

• The Boot Process: Starting Your Computer

• The Windows Interface

• Organizing Your Computer: File

Management

• Utility Programs

Page 3: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Pertinent Terms

Software – set of computer programs that

enable hardware to perform different tasks

Operating System – A program that acts as

an intermediary between a user of a

computer and the computer hardware

Page 4: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Pertinent Terms: User Interface

Users interact with the Operating System

through the user interface

A graphical user interface is like the standard

windows interface with icons and pictures.

A non-graphical user interface would be sole

text based and you would see no pictures.

Page 5: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Layers of a Computer System

The Operating

system is the

intermediary

between the

applications you

use (e.g., MS

Word and the

Hardware (CPU)

Page 6: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Purpose of the OS

• Handles the management and allocation

of computer resources

1. Manages the CPU

2. Memory Management

3. Device Management

4. Provides a UI

Page 7: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Event

Each time user input occurs, or a command

from an application, e.g., a keystroke, or

play on a move, an event is generated.

This event is set to the OS, indicating that a

set of instructions should be executed to

make the output from this event occur.

Page 8: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Event Execution

The events are fed into the CPU

The CPU stores the set of the events in the

event table

Then it executes the events in order of

importance, and based on which came in first

Page 9: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Uniprogramming

Single task – Processor must wait for input/output operations to complete before proceeding

E.g., While the computer is waiting for the user to enter the next letter, nothing happens

Page 10: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

MultiTasking

When one job needs to wait for I/O the CPU

can process events from another job

Page 11: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Interrupt

When an event is of high importance (e.g., a

Skype call is coming in) it signals an

interrupt

Interrupts tell the OS that this event is in

need of immediate attention and it’s event

gets put to the top of the priority, and will be

executed quickly

Page 12: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Scheduling Jobs

• The OS uses multi-tasking and interrupt

handling to schedule jobs

• When scheduling jobs, the OS strives for:

– Fairness

– Responsiveness to user

– Efficient utilization of processor time

Page 13: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Memory Management

Makes sure the CPU has access to code

and data it needs in main memory (RAM)

The OS uses the RAM to

store data and instructions

that are needed by the CPU

to perform tasks

Page 14: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Where is the OS?

When a computer is

turned on , portions of

the OS are loaded into

Main Memory. This

portion is called the

kernel and the memory it

uses is kernel memory.

Page 15: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Memory Management

The OS uses the RAM to store data and

instructions that are needed by the CPU to

perform tasks.

Page 16: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Running out of RAM

If you are trying to run applications that require more

RAM than your computer has available you can run

out.

In this situation the CPU borrows memory from the

Hard Disk to work as Virtual Memory

The Hard Disk takes longer to access data than the

RAM so ideally you don’t want to use Virtual Memory

Page 17: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Virtual Memory Terms

Swap File - File on the hard drive storing copy

of RAM contents

Paging - Retrieve copies of RAM from the hard

drive

Thrashing - Repeatedly going back and forth

between RAM and swap file

Page 18: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Running out of Virtual Memory

The Hard Disk only allocates a certain amount of space for virtual memory.

When this space runs out you experience Thrashing, and your computer becomes even more sluggish

In this situation you can add more RAM to your computer, or buy a new computer.

Page 19: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

OS Manages Hardware & Peripherals

Device drivers - Programs that enable the

OS to communicate with device

Plug and Play - Driver included with OS,

makes installation much easier

Page 20: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

OS Provides a UI

• UI's enable you to interact with the

computer, can be command line, graphical

(GUI), etc...

Page 21: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Boot Process: Starting the

Computer

The boot

process

loads the

operating

system into

RAM

Page 22: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Boot Process: Starting the Computer:

Step 1: Activating BIOS

CPU activates the basic input/output

system (BIOS)

BIOS

– Loads OS into RAM

– Stored on ROM

Page 23: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Boot Process: Starting the Computer:

Step 2: Performing the Power-On Self-Test

Power-on self-test (POST)

– Ensure the essential peripheral devices are

attached and operational

– Compares results with CMOS

(complementary metal-oxide semiconductor)

– CMOS contains info about memory, disk

drives, and other essential hardware

Page 24: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Boot Process: Starting the Computer:

Step 3: Loading the OS

System files

Loads OS into RAM

– Kernel is loaded

– Kernel: essential component of the OS

• Responsible for managing the processor and all

components

Page 25: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Boot Process: Starting the Computer:Step 4: Checking Further Configurations and Customizations

Checks registry for configuration of other

system components

Authentication

Windows 8

– Default setting: Microsoft account

Page 26: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Boot Process: Starting the Computer:

Handling Errors in the Boot Process

Uninstall recently installed software

– Use uninstall program or Control Panel

Last Known Good Configuration

Try refreshing your computer

– New in Windows 8 (see next slide)

Page 27: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

The Boot Process: Starting the Computer:

Handling Errors in the Boot Process

Refresh your PC:

– New utility program in Windows 8

– Attempts to diagnose and fix errors

– Back up PC prior to refreshing

Page 28: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

The Boot Process: Starting the Computer:

Handling Errors in the Boot Process

During the boot process, BIOS can skip a

device or improperly identify it

Device won’t respond

– Reboot

– Check for patches

– Technical assistance

Page 29: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Types of Operating Systems

Single User – Single Task: One user can

perform one task at one time, e.g., palm pilot

Single User – Multitasking: One user can

run multiple applications on their computer

at one time, e.g., personal desktop and

laptops

Page 30: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Types of Operating Systems

Multi User - Networking systems, many

users can access the computers resources

at one time, e.g. Unix, Solaris, Linux,

Windows Vista and up

Page 31: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

RTOS (Real Time OS)

• Systems with a specific purpose and

certain result

• Examples:

– Autos

– Airline reservations

– Robotic equipment

Page 32: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Understanding System Software:

Operating Systems for Personal Computers

• Top three operating systems

– Windows

– Max OS X

– Linux

Page 33: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Understanding System Software:

Operating Systems for Personal Computers

• Windows

– Most popular OS

Page 34: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Understanding System Software:

Operating Systems for Personal Computers

• Mac OS

– Mavericks

– Mac OS X based on UNIX

Page 35: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Understanding System Software:

Operating Systems for Personal Computers

• Linux

– Open source OS

– Personal computer and network OS

Page 36: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Understanding System Software:

Operating Systems for Personal Computers

More than one OS on one computer

– Boot Camp utility in OS X

– Parallels or VMware Fusion for Windows

– Partition hard drive in Windows

– VirtualBox by Oracle

Page 37: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Utility Programs

Utility Programs are:

– Part of the OS

– Tools that helps manage the computer

– Small programs that perform special functions

Examples?

– Backup/Restore

– Security

– Diagnostic

– Data Compression

– Display Utilities

– Accessibility Utilities

Page 38: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Utility Programs

• Backup - Creates a

copy of the data to

another storage

device or location

• Task Scheduler -

Runs selected

utilities

automatically

Page 39: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Utility Programs:

System Restore and Backup Utilities

System restore point

– Made every week

– Before installing

software

– Custom restore

point

Page 40: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Utilities

Security

– User sign on and

password support

– Auto logoff

– Firewall

– Encryption routines

– Windows allows other apps to

interface with it to provide security

Page 41: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Utility Programs

Disk Cleanup

– Removes unnecessary files

– Choose files to be deleted:

• Downloaded Program Files

• Temporary Internet Files

• Offline Web Pages

• Recycle Bin

Page 42: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Utilities

Disk defragmenter - Regroups related pieces

of files

Error checker - Checks for lost files and file

fragments

Task Manager - Checks on non responsive

programs

Page 43: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Utilities

File Compression

– Reduce the size of a file

– Take out redundancies

– Makes it faster/easier to send files over internet

– Generally, repeated patterns are replaced with a

shorter placeholder

The rain in Spain falls mainly on the plain.

Page 44: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Utilities

Display utilities change the appearance of:

– Desktop

– Background

– Screensaver

– Window Colors

Page 45: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Utility Programs:

Accessibility Utilities

• Ease of Access Center

Page 46: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Utility Programs:

The Programs and Features Utility

• Installing a new program

– Installation wizard

Page 47: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Organizing Your Computer:

File Management

• Additional function of the operating system

• Organizational structure

• Hierarchical directory structure

– Folders

– Libraries

– Drives

• Root directory

Page 48: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Organizing Your Computer: File Management:

Organizing Your Files

• File

• Folder

• Library

Page 49: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

File Extensions

Operating systems like MS Windows rely

heavily on extensions

Page 50: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Organizing Your Computer: File Management:

Naming Files

• File Save Location

– Determine location of a file by its file path

– File path

Page 51: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Organizing Your Computer: File Management:

Working with Files

• File-management actions

– Open

– Copy

– Move

– Rename

– Delete

Page 52: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Organizing Your Computer: File Management:

Working with Files

• Recovering deleted files

– File History utility

– File retrieval programs

• FarStone’s RestoreIT

• Norton Ghost

Page 53: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Assignment 01

Found in Blackboard and on class site.

Due in two weeks

Overview:

– Report on the hardware and software of your

own computer.

– Configure a new computer that meets your

computing needs.

Page 54: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Next Time…

• Networking

– Read Chapters 3 & 7

Page 55: Technology in Action - Winthropfaculty.winthrop.edu/whitneym/documents/03 - Chap_05_Software.pdf · Pertinent Terms Software –set of computer programs that enable hardware to perform

Quiz

Flip over your notes

Cover open books

Everyone use the scantron

• Make sure you it has your name and id

54