Introduction to Computing Lecture # 5 Introduction to Computing Lecture # 5.

Slides:



Advertisements
Similar presentations
Systems Software System Software Enables the applications software to interact with the computer and Helps the computer manage its internal and external.
Advertisements

Welcome to CMPE003 Personal Computers: Hardware and Software Dr. Chane Fullmer Fall 2002 UC Santa Cruz.
Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Chapter 6 Review System Software: Operating Systems and Utilities.
Professor Michael J. Losacco CIS 1110 – Using Computers Operating Systems & Utility Programs Chapter 7.
Operating Systems: Software in the Background
Software. Application Software performs useful work on general-purpose tasks such as word processing and data analysis. The user interacts with the application.
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
Ch2: Operating Systems Dr. Basel Mahafzah. What is an Operating System? An operating system (OS) is a collection of programs which initializes the hardware.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
LECTURE 14 Operating Systems and Utility Programs
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
Chapter 1 Computer History, Fundamentals, and Operating Systems.
CSCI-235 Micro-Computer in Science System Software.
System Software System software deals with the physical complexities of how the hardware works. System software generally consists of four kinds of programs:
Today’s Agenda: Computer Basics Review Hardware: The physical components of a computer, any internal or external computer part that you can touch. Software:
Chapter 8 Operating Systems and Utility Programs Serena Oldhouser.
BUSINESS COMPUTER APPLICATION University of Palestine College of Business Instructor: Mr. Ahmed Abumosameh.
INTRODUCTION TO COMPUTING CHAPTER NO. 03. Operating Systems and Utility Programs Functions of Operating Systems Types of Operating Systems (Standalone.
Operating System Utility Programs & Stand-alone utility Programs.
Using Information Technology Chapter 4 System Software.
System Software and Operating Systems Chapter 8 in Discovering Computers 2000 (Shelley, Cashman and Vermaat)
CHAPTER 2 OPERATING SYSTEM OVERVIEW 1. Operating System Operating System Definition A program that controls the execution of application programs and.
Learning Targets Identify the external parts of the computer Identify examples of input devices Identify examples of output devices Define basic computer.
Ch Review1 Review Chapter Microcomputer Systems Hardware, Software, and the Operating System.
Operating Systems  By the end of this session, you will know: What an Operating System is. The functions it performs.
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
Software GCSE COMPUTING.
3 3 3 CHAPTER System Software. 3 Objectives By the end of this lecture, you should know how to: –Describe the differences between system software and.
University of Management & Technology 1 Operating Systems & Utility Programs.
SYSTEM SOFTWARE Prepared by: Mrs. Careene McCallum-Rodney.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Operating Systems TexPREP Summer Camp Computer Science.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
System Software CSCI-N 100 Department of Computer and Information Science.
5 SYSTEM SOFTWARE CHAPTER
1 Pertemuan 5 Software: System Software Matakuliah: T0604-Pengantar Teknologi Informasi Tahun: 2008 Versi: 2.0/0.0 Williams, B.K, Stacy C. Sawyer (2007).
Yuh-Jzer JoungSystems Software The Power Behind the power.
Higher Systems Computer Software. Operating System (O/S) ► The O/S controls the computer. It controls communication with peripheral devices. It loads.
OPERATING SYSTEMS Lecture 3: we will explore the role of the operating system in a computer Networks and Communication Department 1.
SKILL AREA: 1.2 MAIN ELEMENTS OF A PERSONAL COMPUTER.
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background.
Course Title: Introduction to Computer Course Instructor: ILTAF MEHDI Chapter No: 04 1BY ILTAF MEHDI (MCS, MCSE, CCNA)
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Copyright © Curt Hill Operating Systems An Introductory Overview.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART I.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Slide 6-1 Chapter 6 System Software Considerations Introduction to Information Systems Judith C. Simon.
Booting Process Chapter 4: System Software Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
CHAPTER 2 COMPUTER SOFTWARE. LEARNING OUTCOMES At the end of this class, students should be able to:  Explain the significance of software  Define and.
Introduction to Information Technology MBA 1 st Course Lecturer Sadaf Zahra.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
Using Information Technology
Operating Systems What an Operating System is.
Operating System Review
2. OPERATING SYSTEM 2.1 Operating System Function
Computer Software.
Introduction to Operating System (OS)
TexPREP Summer Camp Computer Science
Chapter 4 The Power behind the Power
Using Information Technology
Operating System Review
Operating System Review
Chapter 4 The Power behind the Power
The Main Features of Operating Systems
Presentation transcript:

Introduction to Computing Lecture # 5 Introduction to Computing Lecture # 5

2 Outline System software and its components Operating system and its functions Device drivers and utility programs

3 System Software System software enables the applications software to interact with the computer and helps the computer manage its internal and external resources. (Williams & Sawyer) System software is a collection of computer programs that manage the resources of a computer and facilitate access to those resources. (Schneider & Gersting) There are three basic components of system software: 1. Operating systems 2. Device drivers 3. Utility programs

4 The Components of System Software 1.Operating system - the principal component of system software 2.Device drivers - help the computer control peripheral devices 3.Utility programs - support, enhance, or expand existing programs

5 The Operating System: What It Does The operating system consists of the master system of programs that manage the basic operations of the computer. These programs provide resource management services of many kinds. They handle the control of and use of hardware resources: –Disk space –Memory –CPU –Peripheral devices

6 The Operating System: What It Does Booting - the process of loading an operating system into a computer’s main memory

7 The Operating System: What It Does Booting –diagnostic routines first start up and test the main memory, the central processing unit, and other parts of the system to make sure they are running properly. –BIOS (basic input/output system) will be copied to main memory to help the computer interpret keyboard characters or transmit characters to the display screen or to a diskette. –Then the boot program obtains the operating system, usually from hard disk, and loads it into the computer’s main memory.

8 The Operating System: What It Does OS provides user interface: user-controllable display screen that allows you to interact with your computer

9 The Operating System: What It Does CPU Management Supervisor (kernel) – manages the CPU. It remains in main memory while the computer is running, and directs other “non-resident” programs to perform tasks that support application programs. Example –Writing a report using a word processor program and want to print out a portion of it while continuing to write. –OS will select a printer –Executing printer driver

10 The Operating System: What It Does Memory Management The OS manages memory via: –Partitioning - division of memory into separate areas called partitions, each of which can hold a program or data. –Foreground/background - division of memory into higher priority (foreground) and lower priority (background) areas. –Queues - temporary line-ups for programs waiting to be executed. Programs that are to be executed wait on disk in queues.

11 The Operating System: What It Does File Management A file is a named collection of related information. A file can be a program or it can be a data file. Files are stored on hard disks and other secondary storage devices. OS records the storage location of all files.

12 The Operating System: What It Does Task Management A task is an operation such as storing, printing or calculating. A computer is required to perform many different tasks at once. Some operating systems also handle more than one program at the same time. Among the ways operating systems manage tasks in order to run more efficiently are: –Multitasking –Multiprogramming –Time sharing –Multiprocessing

13 The Operating System: What It Does Task Management Multitasking –Multitasking is the execution of two or more programs by one user concurrently on the same computer with one CPU. –Executing more than one program concurrently. –Earlier OS could do only single-tasking –Today, multitasking Operating Systems are used. –OS directs the processor to spend a predetermined amount of time executing the instructions for each program, one at a time. –A small part of each program is executed, and the cycle keeps on repeating until processing is complete.

14 The Operating System: What It Does Task Management Multiprogramming –Multiprogramming is the execution of different users’ programs concurrently on a multi-user operating system. –Concurrent execution of different users’ programs –The processor spends a certain amount of time executing each user’s program.

15 The Operating System: What It Does Task Management Time sharing –In time-sharing, a single computer processes the tasks of several users at different stations in round- robin fashion. –Round-robin processing of programs for several users. –Time slicing is used for time sharing. –A time slice is a fraction of a second. –The computer may rapidly switch back and forth among different tasks.

Introduction to Computing Lecture # 5 Introduction to Computing Lecture # 5

17 The Operating System: What It Does Task Management Multitasking The processor directs the programs to take turns accomplishing small tasks or events, such as, a calculation, search a record, print a part. Each task may take a different amount of time. Time-sharing The computer spends a fixed amount of time with each program before going on to the next one. Multitasking Vs Time-sharing

18 The Operating System: What It Does Task Management Multiprocessing –Multiprocessing is processing done by two or more computers or processors linked together to perform work simultaneously. –Simultaneous processing of two or more programs by multiple computers –Processing instructions from different programs or different instructions within the same program at once.

19 The Operating System: What It Does Task Management Two possible approaches to multiprocessing: –Coprocessing - the controlling CPU works together with specialized microprocessors called coprocessors, each of which handles a particular task. –Parallel processing - several full-fledged processors work together on the same tasks, sharing memory.

20 The Operating System: What It Does Task Management Number of Users Number of Processors Order of Processing Multi-taskingOne Concurrently Multi- programming MultipleOneConcurrently Time sharingMultipleOneRound robin Multi- processing One or moreTwo or moreSimultaneously Processing of two or more programs

21 The Operating System: What It Does Formatting (initializing) a disk - the process of preparing that disk so that it can store data or programs

22 Other System Software: Device Drivers & Utility Programs Device drivers - specialized software programs that allow input and output devices to communicate with the rest of the computer system

23 Other System Software: Device Drivers & Utility Programs Many basic device derivers come with system software. If, however, we buy a new peripheral device, such as a mouse, scanner, or printer, the package will include a device driver (probably on a CD-ROM).

24 Utilities: Service Programs Utility Programs, also known as service programs, perform tasks related to the control and allocation of computer resources. They enhance existing functions or provide services not supplied by other system software programs. Built-in utilities – as part of the operating system. External utility programs – such as Norton Desktop

25 Utilities: Service Programs Backup utility –Program which makes a duplicate copy of the information onto hard disk or removable media. –Example: Norton Backup

26 Utilities: Service Programs Data-recovery utility –Program which restores data that has been physically damaged or corrupted. –Data can be damaged by viruses, bad software, hardware failure, and power fluctuations that occur while data is being written/recorded.

27 Utilities: Service Programs Virus –A virus consists of hidden programming instructions that are buried within an application or system program. –They copy themselves to other programs, causing destruction. –Viruses are spread when people exchange floppy disks or download information from computer networks or the Internet

28 Utilities: Service Programs Antivirus software –Program that scans hard disks, floppy disks, and memory to detect viruses. –Some utilities destroy the virus as soon as it is detected and others notify the user of possible viral behavior. –Examples of antivirus software are Norton AntiVirus, Dr. Solomon’s Anti-Virus Toolkit, McAfee VirusScan, and Webscan.

29 Utilities: Service Programs Data compression utility –In order to gain more disk space, the user has four options: delete old files buy a new hard disk with more capacity add an hard drive or buy a data compression utility. –Program which removes redundant elements, gaps, and unnecessary data from a computer’s storage space so that less space (fewer bits) is required to store or transmit data.

30 Utilities: Service Programs Fragmentation - the scattering of portions of files about the disk in nonadjacent areas, thus greatly slowing access to the files Defragmenter utility - program that finds all the scattered files on your hard disk and reorganizes them as contiguous files

31 Utilities: Service Programs Disk scanner and disk cleanup utilities: Detect & remove unnecessary files Detect & correct disk problems