* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Slide 1
Burroughs MCP wikipedia , lookup
Plan 9 from Bell Labs wikipedia , lookup
Distributed operating system wikipedia , lookup
Copland (operating system) wikipedia , lookup
Security-focused operating system wikipedia , lookup
Spring (operating system) wikipedia , lookup
Mobile operating system wikipedia , lookup
Chapter 4 System Software Chapter 4 System Software © Paradigm Publishing, Inc. 4-1 Presentation Overview • • • • • • • The Function of System Software The Function of the Operating System Software User Interfaces Personal Computer Operating Systems Server Operating Systems Operating Systems for Handheld Devices Utility Programs and Translators © Paradigm Publishing, Inc. 4-2 The Function of System Software What is the function of system software? – To tell the computer what to do and how to do it – To issue instructions to perform actions in a certain order, allowing hardware to process data into information © Paradigm Publishing, Inc. 4-3 The Function of System Software There are two main categories of system software. – Application software includes programs that perform a single task. – System software controls the operations of a computer system. © Paradigm Publishing, Inc. 4-4 The Function of the Operating System What is the function of the operating system? – – – – – To manage main memory, or RAM To configure and control peripheral devices To manage essential file operations To monitor system performance To provide a user interface © Paradigm Publishing, Inc. 4-5 The Function of the Operating System Commonly Used Operating Systems for Personal Computers © Paradigm Publishing, Inc. 4-6 The Function of the Operating System Booting a computer involves a series of steps that culminates with the display of the OS desktop on the screen. © Paradigm Publishing, Inc. 4-7 The Function of the Operating System Managing Memory – Throughput is a measure of the computer’s overall performance. – Buffers hold information and data waiting to be transferred to or from an input or output device. – Print spooling holds a document in a buffer until the printer is ready. – Multitasking allows an individual user to work on two or more applications at the same time. © Paradigm Publishing, Inc. 4-8 The Function of the Operating System • Configuring and Controlling Devices – A driver enables the operating system to communicate with peripheral devices. • Managing Essential File Operations – A file manager is a program that maintains a record of all stored files and their locations. • Monitoring System Performance – A performance monitor checks the computer’s speed, efficiency, and performance. © Paradigm Publishing, Inc. 4-9 Software User Interfaces Command line interfaces require users to type a line of code at a prompt telling the computer what to do. © Paradigm Publishing, Inc. 4-10 Software User Interfaces Graphical user interfaces use pictures or text symbols (icons) to stand for complex commands. © Paradigm Publishing, Inc. 4-11 Software User Interfaces Features of Graphical User Interfaces – Desktop – the screen on which graphical elements are displayed – Display window – an area of the screen used to display a program or data – Menu – set of options that can be activated with the click of a mouse – Command icons – represent common actions such as opening, saving, and printing files © Paradigm Publishing, Inc. 4-12 Personal Computer Operating Systems Windows Operating System – Windows 2000 – used for business and network computers – Windows XP – designed for fast, powerful computers with much memory and hard disk space – Windows 7 – released in late 2009; requires powerful hardware to run; features faster boot and shut down times © Paradigm Publishing, Inc. 4-13 Personal Computer Operating Systems Macintosh Operating System – Mac OS – first commercial GUI; has impressive graphics and ease of use – Mac OS 9 – offers better speech recognition than OS; supports files up to 2 terabytes; provides for multiple users – Mac OS X – introduced an interface called Aqua; uses UNIX operating system foundation © Paradigm Publishing, Inc. 4-14 Personal Computer Operating Systems • IBM OS/2 – runs programs written for DOS and Windows systems – used mainly for business applications • Linux – an open-source software program (programming code is free to the public) – praised for stability, flexibility, security, and low cost © Paradigm Publishing, Inc. 4-15 Server Operating Systems Novell Netware and Open Enterprise Server – Netware was widely used for local area networks; it was replaced by OES in 2005. – Both operating systems • Allow retrieval or saving of files from server’s shared hard disk • Allow printing using a shared printer • Offer the option of working with or without network resources © Paradigm Publishing, Inc. 4-16 Server Operating Systems Windows – Windows 2000 Server – provided for Internet access and the development of Web pages – Windows Server 2003 – offered in four editions to support different sizes of businesses – Windows Server –has Windows Vista benefits and offers server-specific tools, protocols, and utilities for network management © Paradigm Publishing, Inc. 4-17 Server Operating Systems UNIX and Linux – UNIX – a cross-platform system that runs any type of computer from PC to supercomputer – Linux – an open-source software program designed for use with servers and large computer systems, including midrange servers and mainframes © Paradigm Publishing, Inc. 4-18 Operating Systems for Handheld Devices • Palm OS – provides a graphical user interface used in various versions of Palm PDAs, Sony PDAs, and smartphones • Windows Mobile – used in wireless devices and other systems with embedded processors, such as smartphones and PocketPC PDAs © Paradigm Publishing, Inc. 4-19 Utility Programs and Translators Utility Programs and Their Functions © Paradigm Publishing, Inc. 4-20 Utility Programs and Translators Utility Programs and Their Functions (continued) © Paradigm Publishing, Inc. 4-21 Utility Programs and Translators Utility Programs and Their Functions (continued) © Paradigm Publishing, Inc. 4-22 Utility Programs and Translators Firewalls prevent unauthorized users from accessing a personal computer or network connected to the Internet. © Paradigm Publishing, Inc. 4-23 Utility Programs and Translators • Shown is a simple payroll program written in DOS BASIC, a high-level language. • High-level languages must be translated into machine-language format before the CPU can execute them. © Paradigm Publishing, Inc. 4-24 On the Horizon Based on the information in this chapter and your own personal experience, what do you think is on the horizon? © Paradigm Publishing, Inc. 4-25