[ppt]slide 1 - community college of rhode...

141
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1

Upload: phungtruc

Post on 25-Jun-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    *

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    Technology in Action

    Chapter 5

    Using System Software:

    The Operating System, Utility Programs, and File Management

    *

    This chapter discusses system software and how vital it is to your computer. We examine the operating system, or OS, by looking at the different operating systems on the market as well as the tasks the OS manages. Well also discuss how you can use the OS to keep your files and folders organized so that you can use your computer more efficiently. Finally, well look at the many utility programs included as system software on your computer.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    Chapter Topics

    System softwareKinds of operating systemsOS role in:Providing user interactionManaging the processorManaging memoryManaging hardwareInteracting with application softwareStarting the computer

    *

    Chapter topics include:

    System softwareKinds of OSs OS role in:Providing user interactionManaging the processorManaging memoryManaging hardwareInteracting with application softwareStarting the computer

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    Chapter Topics (cont.)

    Desktop and Windows featuresOS role in keeping desktop organizedUtility programs

    *

    Chapter topics include:

    Desktop and Windows featuresOS role in keeping desktop organized Utility programs

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    System Software: The OS

    Controls computer functionsHardwareProcessorMemory DevicesProvides means for software to work with the CPUResponsible for management, scheduling, and interaction of tasks Provides user interface

    *

    System software consists of two primary types of programs: the operating system and utility programs.

    The operating system (OS) is the main program that controls how your computer system functions. The OS manages the computers hardware, including the processor, memory, and storage devices, as well as peripheral devices. The operating system also provides a consistent means for software applications to work with the CPU. Additionally, it is responsible for the management, scheduling, and interaction of tasks. Your first interaction with the OS is the user interface.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    System Software: Utilities

    Utilities: Programs that perform computer housekeeping tasksManage system resourcesImprove efficiencyVirus prevention

    *

    System software also includes utility programs. These are small programs that perform many of the general housekeeping tasks for the computer, such as system maintenance and file compression.

  • 2008 Prentice-Hall, Inc.

    *

    System Software

    Operating systems

    Control computer functions:Hardware Memory Application programsSystem maintenanceProvide user interface

    System utilities

    Programs that perform computer housekeeping tasks:Manage system resourcesImprove efficiencyVirus prevention

    *

    There are two basic types of software: application software and system software.

    --Application software is the software you use to do everyday tasks at home and at work.

    --System software is the set of software programs that helps run the computer and coordinates instructions between application software and the computers hardware devices.

    System software consists of two primary types of programs: the operating system and utility programs.

    --The operating system (OS) is the main program that controls how your computer system functions. The OS manages the computers hardware, including the processor, memory, and storage devices, as well as peripheral devices. The operating system also provides a consistent means for software applications to work with the CPU. Additionally, it is responsible for the management, scheduling, and interaction of tasks. Your first interaction with the OS is the user interface.

    --System software also includes utility programs. These are small programs that perform many of the general housekeeping tasks for the computer, such as system maintenance and file compression.

  • 2008 Prentice-Hall, Inc.

    *

    System Software

    The set of software programs that helps run the computer and coordinates instructions between application software and the computers hardware devices

    *

    Operating systems can be classified into four categories, depending on the number of users they service and the tasks they perform.Real-time operating systems dont require the intervention of any users at all.Single-user, single-task operating systems are proprietary systems developed specifically for the devices they manage.Single-user, multitask operating systems are available commercially, for personal and business use.Multiuser operating systems coordinate resources for many users on a network.

  • 2008 Prentice-Hall, Inc.

    *

    System Software

    Consists of two primary types of programsOperating system (OS)The main program that controls how your computer system functionsThe OS manages the computers hardware, the processor (CPU), memory, storage devices, and peripheral devicesProvide a consistent means for software applications to work with the CPU

    *

    Operating systems can be classified into four categories, depending on the number of users they service and the tasks they perform.Real-time operating systems dont require the intervention of any users at all.Single-user, single-task operating systems are proprietary systems developed specifically for the devices they manage.Single-user, multitask operating systems are available commercially, for personal and business use.Multiuser operating systems coordinate resources for many users on a network.

  • 2008 Prentice-Hall, Inc.

    *

    System Software

    Consists of two primary types of programsOperating system (OS)Responsible for the management , scheduling, and interaction of tasks as well as system maintenance

    *

    Operating systems can be classified into four categories, depending on the number of users they service and the tasks they perform.Real-time operating systems dont require the intervention of any users at all.Single-user, single-task operating systems are proprietary systems developed specifically for the devices they manage.Single-user, multitask operating systems are available commercially, for personal and business use.Multiuser operating systems coordinate resources for many users on a network.

  • 2008 Prentice-Hall, Inc.

    *

    System Software

    Consists of two primary types of programsUtility ProgramsSmall programs that perform many of the general housekeeping tasks for the computer, such as system maintenance and file compressionEvery computer has an operating system.The computer cannot operate without it.

    *

    Operating systems can be classified into four categories, depending on the number of users they service and the tasks they perform.Real-time operating systems dont require the intervention of any users at all.Single-user, single-task operating systems are proprietary systems developed specifically for the devices they manage.Single-user, multitask operating systems are available commercially, for personal and business use.Multiuser operating systems coordinate resources for many users on a network.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    Operating System Categories

    Operating systems can be classified into four categories. Depending on the number of users they service and the tasks they perform.Real-time (RTOS)Single-user, single-taskSingle-user, multitaskMultiuser

    *

    Operating systems can be classified into four categories, depending on the number of users they service and the tasks they perform.Real-time operating systems dont require the intervention of any users at all.Single-user, single-task operating systems are proprietary systems developed specifically for the devices they manage.Single-user, multitask operating systems are available commercially for personal and business use.Multiuser operating systems coordinate resources for many users on a network.

  • 2008 Prentice-Hall, Inc.

    *

    Real-Time Operating Systems

    Machinery that is required to perform series of specific tasks in an exact amount of time require a RTOS Systems with a specific purpose and a certain result

    *

    Machinery that is required to perform a repetitive series of specific tasks in an exact amount of time requires a real-time operating system.This type of operating system is a program with a specific purpose. For example, instruments such as those found in the scientific, defense, and aerospace industries that must perform regimented tasks or record precise results require real-time operating systems. Real-time operating systems are also found in many types of robotic equipment, fuel-injection systems in car engines, video game consoles, and many home appliances.Real-time operating systems require minimal user interaction. The programs are written specifically to the needs of the devices and their functions. Therefore, there are no commercially available standard RTOS software programs.

  • 2008 Prentice-Hall, Inc.

    *

    Real-Time Operating Systems

    An OS with a specific purpose and guarantees certain response times for particular computing tasksUses include:Industrial machinesRobotic equipmentAutomobilesVideo game consolesHome appliances

    *

    Machinery that is required to perform a repetitive series of specific tasks in an exact amount of time requires a real-time operating system.This type of operating system is a program with a specific purpose. For example, instruments such as those found in the scientific, defense, and aerospace industries that must perform regimented tasks or record precise results require real-time operating systems. Real-time operating systems are also found in many types of robotic equipment, fuel-injection systems in car engines, video game consoles, and many home appliances.Real-time operating systems require minimal user interaction. The programs are written specifically to the needs of the devices and their functions. Therefore, there are no commercially available standard RTOS software programs.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    Single-User Operating Systems

    Single-task systems

    Perform one task at a timePDAs:Pocket PCPalm OSWindows MobileMS-DOS

    Multitask systems

    Perform simultaneous tasksWindowsMac OSLinux

    *

    All computers on which one user performs just one task at a time require a single-user, single-task operating system. PDAs currently can perform only one task at a time by a single user, so they require single-user, single-task operating system software such as Windows Mobile and Palm OS. Microsoft Disk Operating System (MS-DOS) is another example of a single-user, single-task operating system. Because most home computers can handle only one person working on it but can perform a variety of tasks simultaneously, they use a single-user, multitask operating system. Windows operating systems and the Macintosh operating system (Mac OS) are most commonly used as single-user, multitask operating systems.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    Multiuser Operating Systems

    Known as network operating systemsAllow access to the computer system by more than one userManage user requestsSystems include:LinuxUNIXUnicosWindows Server 2008Windows VistaMac OS Xi5/OSz/OS

    *

    A multiuser operating system (also known as a network operating system) enables more than one user to access the computer system at one time by efficiently juggling all the requests from multiple users. Networks require a multiuser operating system because many users access the server computer at the same time and share resources. A network operating system is installed on the server and manages all user requests, ensuring that they do not interfere with each other. Examples include Linux, UNIX, Unicos (an offshoot of Unix), Windows Server 2008, i5/OS, and z/OS.Windows Vista and Mac OS X can also be considered multiuser operating systems because they allow the creation of home networks without any additional operating systems being needed.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    Desktop and Notebook
    Operating Systems

    An operating system combined with a processor is known as a platform.Microsoft Windows/IntelApple Macintosh/MotorolaDesktop and notebook operating systems include:Microsoft WindowsMac OSLinuxUNIX

    *

    The combination of operating system and processor is referred to as a computers platform.For example, Microsoft Windows operating systems are designed to coordinate with a series of processors from Intel Corporation and AMD (Advanced Micro Devices) that share the same or similar sets of instructions. Until recently, Apple Macintosh operating systems worked primarily with processors from Motorola and IBM designed specifically for Apple computers. Apple has recently adapted the Intel processor.Apples use of the Intel processor and a utility called Boot Camp offers the ability to utilize both the Windows and Mac OS simultaneously.The three most used desktop operating systems are Windows, Mac OS, and Linux.

  • Microsoft Windows

    Windows Vista
    (2007)

    This newest version of Windows, which comes in many versions, provides tighter security and improved graphical capabilities.

    Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    *

    Although Windows Vista is the most recent version of the Microsoft Windows operating system on the market, many computers still run earlier versions, such as Windows XP, Windows 95, Windows NT, Windows 98, Windows Millennium Edition (Me), and Windows 2000.Windows Vista comes in a number of versions, including Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Business, Windows Vista Enterprise, and Windows Vista Ultimate.Windows came under development soon after the Apple Macintosh introduced the graphical user interface in 1984. In fact, Microsoft was sued by Apple for stealing the look and feel of its operating system, a suit Apple eventually lost.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    Mac OS

    First commercially available OS with point-and-click technology (graphical user interface)Excellent in:Graphics displayProcessing capabilitiesSystem reliabilityFile backup utilitiesDocument recoveryFewer software applications available than for Windows

    *

    Although Apples Mac OS and the Windows operating systems are not compatible, they are similar in terms of functionality. In 1984, the Mac OS became the first commercially available operating system to incorporate the user-friendly point-and-click technology in a commercially affordable computer. Both operating systems now have similar window work areas on the desktop that house individual applications and support users working in more than one application at a time.Macs have long been recognized for their superior graphics display and processing capabilities. Users also attest to Macs greater system reliability, superior file backup utilities, and better document recovery. However, there are fewer software applications available for the Mac platform than for the Windows platform, and Macs tend to be more expensive than Windows-based PCs.The most recent version of the Mac operating system, Mac OS X, is based on the UNIX operating system.

  • 2008 Prentice-Hall, Inc.

    *

    Linux

    Open-source operating system that is freely available for developers
    to use or modify as
    they wish Based on UNIXStable system that is
    not subject to crashes
    and failuresFreeMay be downloaded through the Internet

    *

    In 1991 a Finnish graduate student named Linus Torvalds decided he would create a Unix-like operating system that would run on an Intel processor. His product, called Linux, was offered for free to developers around the world and has been upgraded and improved continually since then. Linux is open-source software, meaning that anyone can obtain the code for free and alter it. The agreement is that improvements and methods will also be shared. Today, Linux is gaining a reputation as a stable operating system that is not subject to crashes and failures. You can download the open-source versions of Linux for free off the Internet. However, there are several versions of Linux that are more proprietary in nature. These versions come with support and other products not generally associated with the open-source Linux. Red Hat has been packaging and selling versions of Linux since 1994 and is probably the most well-known Linux distributor. Linux is gaining ground in many markets but still is a long way from rivaling Microsoft on the desktop.Linux is a robust, stable OS, preferred by Internet Service Providers. Companies like IBM and HP have huge Linux projects and sell Linux-based solutions. There are companies like Red Hat who sell versions of Linux that are loaded with utilities and capabilities, including full-blown technical support. Because the source code is free, Red Hat can sell enterprise-scale software at a substantial savings to corporations, while offering the same level of service and support that these companies would get from Microsoft.Linux is gaining ground in many markets, but still is a long way from rivaling Microsoft on the desktop.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    Operating Systems for
    Servers and Mainframes

    ServersManage network resourcesMainframesHandle requests from hundreds or thousands of users simultaneouslyOperating systems:Windows ServerUnix

    *

    Servers are computers on a network that manage network resources, and mainframes are very large computers that handle the requests of hundreds or thousands of users simultaneously.

    Mainframe computers run operating systems developed by IBM and Unisys. The most common operating systems for running large servers and networks are Windows Server and Unix.

  • 2008 Prentice-Hall, Inc.

    *

    UNIX

    Multiuser, multitask operating systemUsed primarily with mainframes as a Network Operating
    SystemAlso used on PCs

    *

    UNIX is a multiuser, multitask operating system used primarily with mainframes as a network operating system, although it is also often found on PCs.Originally conceived in 1969 by Ken Thompson and Dennis Ritchie of AT&Ts Bell Labs, the UNIX code was initially not proprietary. Rather, any programmer was allowed to use the code and modify it to meet his or her needs. Later, AT&T licensed the UNIX source code to the Santa Cruz Operation. UNIX is a brand that belongs to the company X/Open, but any vendor that meets testing requirements and pays a fee can use the UNIX name.Individual vendors then modify the UNIX code to run specifically on their hardware. HP/UX from Hewlett-Packard, Solaris from Sun, and AIX from IBM are some of the UNIX systems currently available in the marketplace.

  • 2008 Prentice-Hall, Inc.

    *

    UNIX

    Originally conceived in 1969 at Bell LabsIndividual vendors modify the UNIX code to run specifically on their hardware

    *

    UNIX is a multiuser, multitask operating system used primarily with mainframes as a network operating system, although it is also often found on PCs.Originally conceived in 1969 by Ken Thompson and Dennis Ritchie of AT&Ts Bell Labs, the UNIX code was initially not proprietary. Rather, any programmer was allowed to use the code and modify it to meet his or her needs. Later, AT&T licensed the UNIX source code to the Santa Cruz Operation. UNIX is a brand that belongs to the company X/Open, but any vendor that meets testing requirements and pays a fee can use the UNIX name.Individual vendors then modify the UNIX code to run specifically on their hardware. HP/UX from Hewlett-Packard, Solaris from Sun, and AIX from IBM are some of the UNIX systems currently available in the marketplace.

  • 2008 Prentice-Hall, Inc.

    *

    What the Operating System Does

    Provides a way for the user to interact with the computerManages the CPUManages memory and
    storageManages the systems
    hardware and
    peripheral devicesCoordinates application
    software with the CPU

    *

    The operating system performs several specific functions:

    It provides a way for the user to interact with the computer.

    It manages the processor, or central processing unit (CPU).

    It manages the memory and storage.

    It manages the computer systems hardware and peripheral devices.

    It provides a consistent means for software applications to work with the CPU.

  • 2008 Prentice-Hall, Inc.

    *

    The User Interface

    Enables you to interact with the computerTypes of interfaces:Command-driven interfaceMenu-driven interfaceGraphical user interface

    Command-driven

    Menu-driven

    Graphical

    *

    The operating system provides a user interface that enables you to interact with the computer. In early PCs, the interface with the operating system was through a command-driven interface, meaning that the user had to type very specific commands to get the computer to load a program. The commands were not always easy to understand and therefore the interface proved to be too complicated for the average user.The command-driven interface was later improved by incorporating a menu-driven interface in which you choose a command from menus displayed on the screen. Menu-driven interfaces eliminated the need to know every command because you could select most of the commonly used commands from a menu. However, they were still not easy enough for most people to use.Most operating systems today use a graphical user interface. Unlike the command- and menu-driven interfaces used earlier, GUIs display graphics and use the point-and-click technology of the mouse and cursor, making them much more user friendly.

  • 2008 Prentice-Hall, Inc.

    *

    The User Interface

    Command-driven InterfaceThe user had to type very specific commands to get the computer to perform a functionMenu-driven InterfaceYou choose a command from menus displayed on the screenEliminated the need to know every command

    *

    The operating system provides a user interface that enables you to interact with the computer. In early PCs, the interface with the operating system was through a command-driven interface, meaning that the user had to type very specific commands to get the computer to load a program. The commands were not always easy to understand and therefore the interface proved to be too complicated for the average user.The command-driven interface was later improved by incorporating a menu-driven interface in which you choose a command from menus displayed on the screen. Menu-driven interfaces eliminated the need to know every command because you could select most of the commonly used commands from a menu. However, they were still not easy enough for most people to use.Most operating systems today use a graphical user interface. Unlike the command- and menu-driven interfaces used earlier, GUIs display graphics and use the point-and-click technology of the mouse and cursor, making them much more user friendly.

  • 2008 Prentice-Hall, Inc.

    *

    The User Interface

    Graphical User Interface (GUI)GUIs display graphics and use the point-and-click technology of the mouse and cursor, making them much more user-friendlyGUIs useWindows rectangular boxes that contain programs displayed on the screenMenus- lists of commands that appear on the screenIcons pictures that represent an object such as a software application or a file or folder

    *

    The operating system provides a user interface that enables you to interact with the computer. In early PCs, the interface with the operating system was through a command-driven interface, meaning that the user had to type very specific commands to get the computer to load a program. The commands were not always easy to understand and therefore the interface proved to be too complicated for the average user.The command-driven interface was later improved by incorporating a menu-driven interface in which you choose a command from menus displayed on the screen. Menu-driven interfaces eliminated the need to know every command because you could select most of the commonly used commands from a menu. However, they were still not easy enough for most people to use.Most operating systems today use a graphical user interface. Unlike the command- and menu-driven interfaces used earlier, GUIs display graphics and use the point-and-click technology of the mouse and cursor, making them much more user friendly.

  • 2008 Prentice-Hall, Inc.

    *

    The User Interface

    Graphical User InterfaceUnlike Windows or MAC OS, Linux does not have a single, default GUI interfaceUsers are free to choose among many commercially available or free interfaces

    *

    The operating system provides a user interface that enables you to interact with the computer. In early PCs, the interface with the operating system was through a command-driven interface, meaning that the user had to type very specific commands to get the computer to load a program. The commands were not always easy to understand and therefore the interface proved to be too complicated for the average user.The command-driven interface was later improved by incorporating a menu-driven interface in which you choose a command from menus displayed on the screen. Menu-driven interfaces eliminated the need to know every command because you could select most of the commonly used commands from a menu. However, they were still not easy enough for most people to use.Most operating systems today use a graphical user interface. Unlike the command- and menu-driven interfaces used earlier, GUIs display graphics and use the point-and-click technology of the mouse and cursor, making them much more user friendly.

  • 2008 Prentice-Hall, Inc.

    *

    Process 4th

    Process 3rd

    Process 2nd

    Process 1st

    Processor Management

    When you use your computer, you are usually asking it to perform several tasks at oncePrinting a documentWaiting for a file to download from the InternetListening to a CD from your CD
    drive Working on a
    Powerpoint presentation
    all at the same time or what appears
    to be the same time

    REQUEST

    Operating System

    *

    Although the CPU is the brains of the computer, it needs the OS to arrange for the execution of all its activities in a systematic way.To do so, the OS assigns a slice of its time to each activity requiring the CPUs attention. The OS then switches between processes thousands of times a second so it appears that everything is happening seamlessly. When the OS allows you to perform more than one task at a time, it is said to be multitasking.The operating system processes the task assigned a higher priority before processing a task that has been assigned a lower priority. This is called preemptive multitasking. For example, assume youre typing and you want to print a file. When you tell your computer to print the file, the printer generates a signal called an interrupt that tells the OS it is in need of attention. Every device has its own type of interrupt, which is associated with an interrupt handler, a special numerical code that prioritizes the requests. These requests are placed in the interrupt table in RAM.In our example, the OS pauses the CPU from its typing activity when it receives the interrupt from the printer and puts a memo in a special location in RAM called a stack. The memo is a reminder of where the CPU was before it left off so that it can work on the printer request. The CPU then retrieves the printer request from the interrupt table and begins to process it. Upon completion of the printer request, the CPU goes back to the stack, retrieves the memo it placed about the typing activity, and returns to that task until it is interrupted again.

  • 2008 Prentice-Hall, Inc.

    *

    Process 4th

    Process 3rd

    Process 2nd

    Process 1st

    Processor Management

    The Processor needs the operating system to arrange for the execution of all these activities in a systematic way to give the appearance that everything is happening simultaneously

    REQUEST

    Operating System

    *

    Although the CPU is the brains of the computer, it needs the OS to arrange for the execution of all its activities in a systematic way.To do so, the OS assigns a slice of its time to each activity requiring the CPUs attention. The OS then switches between processes thousands of times a second so it appears that everything is happening seamlessly. When the OS allows you to perform more than one task at a time, it is said to be multitasking.The operating system processes the task assigned a higher priority before processing a task that has been assigned a lower priority. This is called preemptive multitasking. For example, assume youre typing and you want to print a file. When you tell your computer to print the file, the printer generates a signal called an interrupt that tells the OS it is in need of attention. Every device has its own type of interrupt, which is associated with an interrupt handler, a special numerical code that prioritizes the requests. These requests are placed in the interrupt table in RAM.In our example, the OS pauses the CPU from its typing activity when it receives the interrupt from the printer and puts a memo in a special location in RAM called a stack. The memo is a reminder of where the CPU was before it left off so that it can work on the printer request. The CPU then retrieves the printer request from the interrupt table and begins to process it. Upon completion of the printer request, the CPU goes back to the stack, retrieves the memo it placed about the typing activity, and returns to that task until it is interrupted again.

  • 2008 Prentice-Hall, Inc.

    *

    Process 4th

    Process 3rd

    Process 2nd

    Process 1st

    Processor Management

    To do so, the operating system assigns a slice of its time to each activity requiring the processors attentionThe OS must then switch between different processes thousands of times a second to make it appear that everything is happening seamlesslyMultitasking

    *

    Although the CPU is the brains of the computer, it needs the OS to arrange for the execution of all its activities in a systematic way.To do so, the OS assigns a slice of its time to each activity requiring the CPUs attention. The OS then switches between processes thousands of times a second so it appears that everything is happening seamlessly. When the OS allows you to perform more than one task at a time, it is said to be multitasking.The operating system processes the task assigned a higher priority before processing a task that has been assigned a lower priority. This is called preemptive multitasking. For example, assume youre typing and you want to print a file. When you tell your computer to print the file, the printer generates a signal called an interrupt that tells the OS it is in need of attention. Every device has its own type of interrupt, which is associated with an interrupt handler, a special numerical code that prioritizes the requests. These requests are placed in the interrupt table in RAM.In our example, the OS pauses the CPU from its typing activity when it receives the interrupt from the printer and puts a memo in a special location in RAM called a stack. The memo is a reminder of where the CPU was before it left off so that it can work on the printer request. The CPU then retrieves the printer request from the interrupt table and begins to process it. Upon completion of the printer request, the CPU goes back to the stack, retrieves the memo it placed about the typing activity, and returns to that task until it is interrupted again.

  • 2008 Prentice-Hall, Inc.

    *

    Process 4th

    Process 3rd

    Process 2nd

    Process 1st

    Processor Management

    When you tell your computer to print a document, the printer generates a unique signal (interrupt) to inform the operating system. Every device has its own unique interrupt which is associated with an interrupt handlerA special numerical code that
    prioritizes the requests

    *

    Although the CPU is the brains of the computer, it needs the OS to arrange for the execution of all its activities in a systematic way.To do so, the OS assigns a slice of its time to each activity requiring the CPUs attention. The OS then switches between processes thousands of times a second so it appears that everything is happening seamlessly. When the OS allows you to perform more than one task at a time, it is said to be multitasking.The operating system processes the task assigned a higher priority before processing a task that has been assigned a lower priority. This is called preemptive multitasking. For example, assume youre typing and you want to print a file. When you tell your computer to print the file, the printer generates a signal called an interrupt that tells the OS it is in need of attention. Every device has its own type of interrupt, which is associated with an interrupt handler, a special numerical code that prioritizes the requests. These requests are placed in the interrupt table in RAM.In our example, the OS pauses the CPU from its typing activity when it receives the interrupt from the printer and puts a memo in a special location in RAM called a stack. The memo is a reminder of where the CPU was before it left off so that it can work on the printer request. The CPU then retrieves the printer request from the interrupt table and begins to process it. Upon completion of the printer request, the CPU goes back to the stack, retrieves the memo it placed about the typing activity, and returns to that task until it is interrupted again.

  • 2008 Prentice-Hall, Inc.

    *

    Process 4th

    Process 3rd

    Process 2nd

    Process 1st

    Processor Management

    These requests are placed in the Interrupt Table in the computers primary memory (RAM)The OS processes the task assigned a higher priority before processing a task with a lower priorityPreemptive multitasking

    *

    Although the CPU is the brains of the computer, it needs the OS to arrange for the execution of all its activities in a systematic way.To do so, the OS assigns a slice of its time to each activity requiring the CPUs attention. The OS then switches between processes thousands of times a second so it appears that everything is happening seamlessly. When the OS allows you to perform more than one task at a time, it is said to be multitasking.The operating system processes the task assigned a higher priority before processing a task that has been assigned a lower priority. This is called preemptive multitasking. For example, assume youre typing and you want to print a file. When you tell your computer to print the file, the printer generates a signal called an interrupt that tells the OS it is in need of attention. Every device has its own type of interrupt, which is associated with an interrupt handler, a special numerical code that prioritizes the requests. These requests are placed in the interrupt table in RAM.In our example, the OS pauses the CPU from its typing activity when it receives the interrupt from the printer and puts a memo in a special location in RAM called a stack. The memo is a reminder of where the CPU was before it left off so that it can work on the printer request. The CPU then retrieves the printer request from the interrupt table and begins to process it. Upon completion of the printer request, the CPU goes back to the stack, retrieves the memo it placed about the typing activity, and returns to that task until it is interrupted again.

  • 2008 Prentice-Hall, Inc.

    *

    Process 4th

    Process 3rd

    Process 2nd

    Process 1st

    Processor Management

    In our exampleWhen the OS receives the interrupt from the printer, it pauses the CPU from its typing activity and from the CD activity and puts a memo in a special location in RAMStackThe memo is a reminder of where the CPU was before it left off so that it can
    work on the printer request

    *

    Although the CPU is the brains of the computer, it needs the OS to arrange for the execution of all its activities in a systematic way.To do so, the OS assigns a slice of its time to each activity requiring the CPUs attention. The OS then switches between processes thousands of times a second so it appears that everything is happening seamlessly. When the OS allows you to perform more than one task at a time, it is said to be multitasking.The operating system processes the task assigned a higher priority before processing a task that has been assigned a lower priority. This is called preemptive multitasking. For example, assume youre typing and you want to print a file. When you tell your computer to print the file, the printer generates a signal called an interrupt that tells the OS it is in need of attention. Every device has its own type of interrupt, which is associated with an interrupt handler, a special numerical code that prioritizes the requests. These requests are placed in the interrupt table in RAM.In our example, the OS pauses the CPU from its typing activity when it receives the interrupt from the printer and puts a memo in a special location in RAM called a stack. The memo is a reminder of where the CPU was before it left off so that it can work on the printer request. The CPU then retrieves the printer request from the interrupt table and begins to process it. Upon completion of the printer request, the CPU goes back to the stack, retrieves the memo it placed about the typing activity, and returns to that task until it is interrupted again.

  • 2008 Prentice-Hall, Inc.

    *

    Process 4th

    Process 3rd

    Process 2nd

    Process 1st

    Processor Management

    In our exampleThe CPU then retrieves the printer request from the Interrupt Table and begins to process itOn completion of the printer request, the CPU goes back to the stack, retrieves the memo and returns to that activity until it is
    interrupted again

    *

    Although the CPU is the brains of the computer, it needs the OS to arrange for the execution of all its activities in a systematic way.To do so, the OS assigns a slice of its time to each activity requiring the CPUs attention. The OS then switches between processes thousands of times a second so it appears that everything is happening seamlessly. When the OS allows you to perform more than one task at a time, it is said to be multitasking.The operating system processes the task assigned a higher priority before processing a task that has been assigned a lower priority. This is called preemptive multitasking. For example, assume youre typing and you want to print a file. When you tell your computer to print the file, the printer generates a signal called an interrupt that tells the OS it is in need of attention. Every device has its own type of interrupt, which is associated with an interrupt handler, a special numerical code that prioritizes the requests. These requests are placed in the interrupt table in RAM.In our example, the OS pauses the CPU from its typing activity when it receives the interrupt from the printer and puts a memo in a special location in RAM called a stack. The memo is a reminder of where the CPU was before it left off so that it can work on the printer request. The CPU then retrieves the printer request from the interrupt table and begins to process it. Upon completion of the printer request, the CPU goes back to the stack, retrieves the memo it placed about the typing activity, and returns to that task until it is interrupted again.

  • 2008 Prentice-Hall, Inc.

    *

    Memory Management

    The operating system allocates space in RAM for instructions and data

    RAM

    Operating System

    *

    As the OS coordinates the activities of the processor, it uses RAM as a temporary storage area for instructions and data the processor needs. The processor then accesses these instructions and data from RAM when it is ready to process them. The OS is therefore responsible for coordinating the space allocations in RAM to ensure that there is enough space for all the waiting instructions and data. It then clears the items from RAM when the processor no longer needs them.

  • 2008 Prentice-Hall, Inc.

    *

    Memory Management

    The OS is responsible for coordinating the space allocations in RAM to ensure that there is enough space for all the waiting instructions and dataIt then clears the items from RAM when the processor no longer needs themWhen there isnt enough room in RAM for the OS to store the required data and instructions, the OS borrows room from
    the hard drive

    *

    As the OS coordinates the activities of the processor, it uses RAM as a temporary storage area for instructions and data the processor needs. The processor then accesses these instructions and data from RAM when it is ready to process them. The OS is therefore responsible for coordinating the space allocations in RAM to ensure that there is enough space for all the waiting instructions and data. It then clears the items from RAM when the processor no longer needs them.

  • 2008 Prentice-Hall, Inc.

    *

    Virtual Memory

    The process of optimizing RAM storage by borrowing hard drive space

    Operating System

    FULL

    *

    RAM has limited capacity. When there isnt enough room in RAM for the OS to store the required data and instructions, it borrows room from the hard drive.This process of optimizing RAM storage by borrowing hard drive space is called virtual memory. When more RAM space is needed, the OS swaps out from RAM the data or instructions that have not been recently used and moves them to a temporary storage area on the hard drive called the swap file. If the data and/or instructions in the swap file are needed later, the OS swaps them back into active RAM and replaces them in the hard drives swap file with less-active data or instructions. This process of swapping is known as paging.Eventually your computer will become sluggish as it is forced to page more and more often. This condition of excessive paging is called thrashing. The solution to this problem is to increase the amount of RAM in your system so that you can avoid it having to send data and instructions to virtual memory.

  • 2008 Prentice-Hall, Inc.

    *

    Virtual Memory

    When more RAM is needed, the OS swaps out from RAM the data or instructions that have not been recently used and moves them to a temporary storage area on the hard driveSwap File

    *

    As the OS coordinates the activities of the processor, it uses RAM as a temporary storage area for instructions and data the processor needs. The processor then accesses these instructions and data from RAM when it is ready to process them. The OS is therefore responsible for coordinating the space allocations in RAM to ensure that there is enough space for all the waiting instructions and data. It then clears the items from RAM when the processor no longer needs them.

  • 2008 Prentice-Hall, Inc.

    *

    Virtual Memory

    If the data or instructions in the Swap File are needed later, the OS swaps them back into active RAM and replaces them in the hard drives Swap File with less active data or instructionsPaging

    *

    As the OS coordinates the activities of the processor, it uses RAM as a temporary storage area for instructions and data the processor needs. The processor then accesses these instructions and data from RAM when it is ready to process them. The OS is therefore responsible for coordinating the space allocations in RAM to ensure that there is enough space for all the waiting instructions and data. It then clears the items from RAM when the processor no longer needs them.

  • 2008 Prentice-Hall, Inc.

    *

    Virtual Memory

    As your data and instructions get bigger and bigger, the more space you will need on your hard driveEventually your computer will become sluggish and slower as it is forced to page more and more oftenThrashing

    *

    As the OS coordinates the activities of the processor, it uses RAM as a temporary storage area for instructions and data the processor needs. The processor then accesses these instructions and data from RAM when it is ready to process them. The OS is therefore responsible for coordinating the space allocations in RAM to ensure that there is enough space for all the waiting instructions and data. It then clears the items from RAM when the processor no longer needs them.

  • 2008 Prentice-Hall, Inc.

    *

    Virtual Memory

    The solution to thrashing is to increase the amount of RAM in your system so that it will not be necessary for it to send data and instructions to virtual memory

    *

    As the OS coordinates the activities of the processor, it uses RAM as a temporary storage area for instructions and data the processor needs. The processor then accesses these instructions and data from RAM when it is ready to process them. The OS is therefore responsible for coordinating the space allocations in RAM to ensure that there is enough space for all the waiting instructions and data. It then clears the items from RAM when the processor no longer needs them.

  • 2008 Prentice-Hall, Inc.

    *

    Hardware Management

    Each device attached to your computer comes with a special programDevice DriverFacilitates the communication between the hardware device and the OSTranslates the specialized commands of the device to commands that the OS can understand, and vice versaDevices will not function without the proper device drive because the OS would not know how to communicate with them

    *

    As the OS coordinates the activities of the processor, it uses RAM as a temporary storage area for instructions and data the processor needs. The processor then accesses these instructions and data from RAM when it is ready to process them. The OS is therefore responsible for coordinating the space allocations in RAM to ensure that there is enough space for all the waiting instructions and data. It then clears the items from RAM when the processor no longer needs them.

  • 2008 Prentice-Hall, Inc.

    *

    Hardware Management

    Today most devices come with the driver already installed in WindowsPlug and PlayA software and hardware standard that Microsoft created with Windows 95Designed to facilitate the installation of a new piece of hardware in PCs by including the driver the device needs to run into the OSBecause the OS includes this software, incorporating a new device seems automatic

    *

    As the OS coordinates the activities of the processor, it uses RAM as a temporary storage area for instructions and data the processor needs. The processor then accesses these instructions and data from RAM when it is ready to process them. The OS is therefore responsible for coordinating the space allocations in RAM to ensure that there is enough space for all the waiting instructions and data. It then clears the items from RAM when the processor no longer needs them.

  • 2008 Prentice-Hall, Inc.

    *

    Hardware Management

    When you install a non-Plug and Play device, you will be prompted to insert the media that was provided with the device for the OS to obtain the driver

    *

    As the OS coordinates the activities of the processor, it uses RAM as a temporary storage area for instructions and data the processor needs. The processor then accesses these instructions and data from RAM when it is ready to process them. The OS is therefore responsible for coordinating the space allocations in RAM to ensure that there is enough space for all the waiting instructions and data. It then clears the items from RAM when the processor no longer needs them.

  • 2008 Prentice-Hall, Inc.

    *

    Hardware Management

    Device drivers:Programs that enable the operating system to communicate with peripheral devicesProvided by the manufacturer of the device Plug and Play:Hardware and software standardFacilitates the installation of new hardware

    *

    Each device attached to your computer comes with a special program called a device driver that facilitates the communication between the device and the OS. The device driver translates the specialized commands of the device to commands that the OS can understand, and vice versa. Thus, devices will not function without the proper device driver because the OS would not know how to communicate with them.Today, most devices come with the driver already preinstalled in Windows. The devices whose drivers are included in Windows are called Plug and Play (PnP).However, Plug and Play is not a driver. Instead, it is a software and hardware standard designed to facilitate the installation of a new piece of hardware in computers by including the driver the device needs to run into the OS. Plug and Play enables users to plug in their new device to a port on the system, turn on the system, and immediately use the device. The OS automatically recognizes the device and its driver.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    Software Application Coordination

    Application programming interfaces (APIs)Blocks of code contained in the operating systemCoordinate the operating system with software applications

    Similar toolbars and menus

    Microsoft DirectX

    *

    For software programs to work with a CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, but they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Software Application Coordination

    Software applications feed the CPU the instructions it needs to process dataProgramsFor programs to work with the CPU, they must contain code that the CPU recognizes

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Software Application Coordination

    Rather than having the same blocks of code for similar procedures in each software application, The OS includes the blocks of code that software applications need to interact with itApplication programming interfaces (APIs)Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Software Application Coordination

    To create programs that can communicate with the OS. Software programmers need only refer to the API code blocks in their individual application programs, rather then including the entire code in the application itselfNot only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    Starting the Computer

    The Boot Process

    Step 1: The basic input/output system (BIOS) is activated.

    Step 2: A power-on self-test (POST) checks attached hardware.

    Step 3: The operating system loads into RAM.

    Step 4: Configuration and customization settings are checked.

    *

    For a computer to go from a dead stop to ready-for-use, a start-up process is required. This is often referred to as booting up the computer, or the boot process. The boot process consists of four basic steps:

    1. The basic input/output system (BIOS) is activated by powering on the CPU.

    2. The BIOS checks that all attached devices are in place (called a power-on self-test, or POST).

    3. The operating system is loaded into RAM.

    4. Configuration and customization settings are checked.

    Once the boot process has completed these steps, the computer is ready to accept commands and data.

  • 2008 Prentice-Hall, Inc.

    *

    Boot Process

    Steps Involved in the Boot ProcessThe basic input/output system (BIOS) is activated A program that manages the data between the OS and all the input and output devices attached to the systemResponsible for loading the OS from its permanent location on the hard drive into memory

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Boot Process

    Steps Involved in the Boot ProcessPerform the Power-on Self Test (POST)Ensures that the peripheral devices are attached and operationalThe BIOS compares the results of the POST with the various hardware configurations that are permanently stored in CMOSComplimentary Metal-Oxide Semiconductor

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Boot Process

    Steps Involved in the Boot ProcessLoad the Operating SystemBIOS locates the System FilesThe OS supervisor is loaded from its permanent storage location on the hard drive to RAMMemory ResidentOther parts of the OS that are less critical are loaded into RAM on an as-needed basisNonresident

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Boot Process

    Steps Involved in the Boot ProcessChecking Further Configurations and CustomizationsThe OS checks the Registry for the configuration of other system componentsUser Authorizations

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Handling Errors In The Boot Process

    Computer Doesnt Boot ProperlyIf you have recently installed new software or hardware, try uninstalling itIf the problem does not go away, restart your computer in Safe ModeYou can boot directly into Safe Mode by pressing the F8 key during the Boot Process.

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Handling Errors In The Boot Process

    Safe ModeSometimes Windows does not boot properly, and you end up with a screen with the words, Safe Mode in the cornersA special diagnostic mode designed for troubleshooting errorsOnly the essential devices of the system functionMouse, Keyboard, Monitor

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Handling Errors In The Boot Process

    Safe ModeThe system runs in the most basic graphics mode, resulting in a neutral screen, eliminating any desktop images and nonessential iconsThe Device Manager is availableAn OS feature that lets you view and change the properties of all devices attached to your computerBoots Microsoft Windows with only the necessary original Windows drivers

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Handling Errors In The Boot Process

    If Windows detects a problem in the Boot process, it will add Last Known Good Configuration to the Windows Advanced Options MenuF8Every time your computer boots successfully, a configuration of the boot process is savedWhen you choose to boot with the last good configuration, Windows XP starts your computer by using the Registry information
    that was saved during the last shutdown

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Handling Errors In The Boot Process

    Using Safe Mode and Last Known Good Configuration are the two most widely used methods of booting into Windows when youre unable to do so with your current configuration

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Handling Errors In The Boot Process

    If all other attempts to reboot fail, try a system restoreSystem Restore can be used to roll back to a past configurationBecause it does not restore any personal data files, your data files will stay intact

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Handling Errors In The Boot Process

    Sometimes during the boot process, BIOS skips a device or improperly identifies itYour only indication is that the device wont respond after the system has been bootedThe problem can generally be resolved by rebooting

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Handling Errors in the
    Boot Process

    Non-system disk or disk errorRemove the floppy from the drive and press any keyPOST errorsSingle beep: Everything is loading properlySeries of beeps: Hardware problemSafe modeWindows does not boot properlyUninstall any new devices or software

    *

    Errors during the boot process are often very simple to correct and it is helpful to be aware of the most common problems. Many computers are set to look on the floppy drive first for an operating system. This method allows for booting the system if the hard drive goes bad. Normally, when the computer finds no disk in the floppy drive, it looks to the hard drive and boots from there. If you leave a diskette in the drive that does not have system files on it, the computer will display a message that there is a non-system disk. Removing the diskette will solve the problem.During POST, the BIOS looks for a video out connection and a keyboard in connection. If either is missing, the boot process is halted and a series of beeps will be heard. The solution is to check your keyboard connection and video card to make sure something didnt become disconnected. Sometimes Windows does not boot properly and you end up with a screen with the words Safe Mode in the corners. Safe mode is a special diagnostic mode designed for troubleshooting errors. While in Safe mode, only the essential devices of the system (such as the mouse, keyboard, and monitor) function. If, after you boot, you end up in Safe mode, try rebooting the machine before doing anything else. If you still end up in Safe mode and if you have recently installed new software or a new hardware device, try uninstalling it.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    The Desktop

    *

    The desktop is the first interaction you have with the OS and the first image you see on your monitor. As its name implies, your computers desktop puts at your fingertips all of the elements necessary for a productive work session that typically are found on or near the top of a traditional desk, such as files and folders.

  • 2008 Prentice-Hall, Inc.

    *

    Window

    A

    B

    C

    D

    E

    F

    G

    SCROLLBARS

    STATUS BAR

    VIEW OPTIONS

    TOOLBARS

    MENU BAR

    TITLE BAR

    SIZING BUTTONS

    __________

    __________

    __________

    ______________

    ____________

    ____________

    _______________

    Click to view Window features

    *

    The standard window in Windows has consistent features. Once a user is familiar with the setup of these features, he or she will be immediately familiar with the windows in any Windows-based software. How many of the features can you name?A is the Title barB is the Menu barC is the ToolbarD is the Windows View Options E is the Status barF are the Scroll barsG are the Sizing buttons

  • 2008 Prentice-Hall, Inc.

    *

    Window

    The very nature of a desktop is that it enables you to customize it to meet your individual needsMost desktop share common featuresWindowsThe rectangular panes on your computer screen that display applications running on your systemToolbarsGroups of icons collected in a small box

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Window

    Most desktop share common featuresScrollbarsBars that appear at the side or bottom of the screen that control which part of the information is displayed on the screenMinimize, Maximize and Restore, Close buttonsAllow you to open, close and resize windows

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    Window

    Most desktop share common featuresTiling windowsArranging separate windows so that they sit next to each other either horizontally or verticallyCascading windowsThe windows overlap one anotherResize windowsMake the Window sizes smaller so that they appear on the screen at the same time

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    File Management

    The operating system provides an organizational structure for the computers contents.Hierarchical structure of directories:DrivesFolders

    Subfolders

    Files

    *

    An additional function of the OS is to enablefile management, which entails providing an organizational structure for the computers contents. The OS allows you to organize the contents of your computer in a hierarchical structure of directories that includes drives, folders, subfolders, and files.

  • 2008 Prentice-Hall, Inc.

    *

    File Management

    The operating system provides an organizational structure to the computers contentsHierarchical structure of directories:DrivesFolders

    Subfolders

    Files

    *

    An additional function of the OS is to enable file management, which entails providing organizational structure to the computers contents. The OS allows you to organize the contents of your computer in a hierarchical structure of directories that includes drives, folders, subfolders, and files.

    .

  • 2008 Prentice-Hall, Inc.

    *

    File Management
    Organizing Your Files

    A file is a collection of related pieces of information stored together for easy referenceA file in an operating system is a collection of program instructions or data stored and treated as a single unit

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    File Management
    Organizing Your Files

    Files can be generated from an applicationWord, ExcelFiles can represent an entire applicationA web pageFiles are stored on some sort of storage mediumAs the number of files saved increases, it is important to keep them organized in folders collection of files

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    File Management
    Organizing Your Files

    Windows organizes the contents of the computer in a hierarchical structureDrivesFoldersSubfoldersFiles

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    File Management
    Organizing Your Files

    The hard drive (C drive) is where you permanently store most of your filesOther storage devices on your computer are also represented by lettersFloppy DriveZip driveFlash driveCDDVD

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    File Management
    Organizing Your Files

    The hard drive (C drive) is like a large filing cabinet in which all files are storedThe top of the filing structureThe Root DirectoryAll other folders and files are organized within the Root Directory

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    File Management
    Organizing Your Files

    There are areas in the Root Directory that the OS has filled with folders holding special OS filesThe programs within these files help run the computer and generally should not be touchedThe Windows OS also creates other folders which are available to youMy DocumentsMy Pictures

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • 2008 Prentice-Hall, Inc.

    *

    File Management
    Organizing Your Files

    If you use a Windows PC, Windows Explorer helps you manage your files and folders by showing the location and contents of every drive, folder, and file on your computerWindows Explorer is the most efficient way to manage or even access filesIf you use a MAC, the Finder is the program that enables you to manage your
    files and folders

    *

    For software programs to work with the CPU, they must contain code that the CPU recognizes. Rather than having the same blocks of code for similar procedures in each software application, the OS includes the blocks of code that software applications need. These blocks of code are called application programming interfaces (APIs). To create programs that can communicate with the operating system, software programmers need only refer to the API code blocks in their individual application programs, rather than including the entire code in the application itself. Not only do APIs avoid redundancies in software code, they also make it easier for software developers to respond to changes in the OS.Microsoft DirectX, for example, is a group of multimedia APIs built into the Windows operating system that improves graphics and sounds when youre playing games or watching video on your PC.

  • Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

    *

    Viewing and Sorting
    Files and Folders

    Flip
    3D

    *

    Tiling windows is a great way to see two windows at the same time. Vistas new Flip 3D gives you the ability to move through live images of open windows. You can also arrange windows in more traditional cascade, stacked, or side-by-side arrangements by right clicking an empty space on the taskbar.

  • 2008 Prentice-Hall, Inc.

    *

    Viewing and Sorting
    Files and Folders

    Windows ExplorerTiles ViewDisplays files and folders as icons in list formEach icon includes the filename, the application associated with the file and the file size

    *

    Windows Explorer is the main file management utility packaged with the Windows operating system. On the left side of the screen is a graphic representation of the structure of drives and folders. On the right side is a list of files in the selected folder. The program allows you to see the file list a number of ways.In Windows XP, when you are in a folder, such as My Documents, you can use any of the viewing options located on the View menu to arrange and view your files and folders:

    --Tiles view displays files and folders as icons in list form. Each icon includes the filename, the application associated with the file, and the file size.

  • 2008 Prentice-Hall, Inc.

    *

    Viewing and Sorting
    Files and Folders

    Windows ExplorerThumbnail ViewShows the contents of folders as small imagesBest for folders containing pictures

    *

    --Thumbnails view shows the contents of folders as small images. Thumbnails view is therefore the best view to use if your folder contains picture files.

  • 2008 Prentice-Hall, Inc.

    *

    Viewing and Sorting
    Files and Folders

    Windows Explorer Icon viewDisplays files and folders in list form, but the icons are smaller and include mo other file information

    *

    -- Icon view also displays files and folders as icons in list form, but the icons are smaller and include no other file information beside the filename. However, additional file information is displayed when you place your cursor over the file icon.

  • 2008 Prentice-Hall, Inc.

    *

    Viewing and Sorting
    Files and Folders

    Windows Explorer List ViewAnother display of even smaller icons and filenamesGood view if you have a lot of content in the folder and need to