Part two. 3.2 operating system architecture  Software have two categories  Application software  System software  Application software: consists of.

Slides:



Advertisements
Similar presentations
Operating-System Structures
Advertisements

COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Operating System Basics
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
COURSE: COMPUTER PLATFORMS
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Chapter 6 Review System Software: Operating Systems and Utilities.
Operating Systems: Software in the Background
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Operating Systems.
CMSC 1041 Operating Systems I An Introduction to Operating System Concepts.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Introduction to Operating Systems
SOFTWARE.
Week 6 Operating Systems.
Computer for Health Sciences
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Operating system Part two Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
Software GCSE ICT.
1 AQA ICT AS Level © Nelson Thornes 2008 Operating Systems What are they and why do we need them?
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Eleventh Edition.
CHAPTER FOUR COMPUTER SOFTWARE.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Introduction to Interactive Media Interactive Media Tools: Software.
Computing and the Web Operating Systems. Overview n What is an Operating System n Booting the Computer n User Interfaces n Files and File Management n.
APPLICATION SOFTWARE. EXAMPLE S What’s an application software ? Application software consists of programs designed to make users more productive and/or.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
OPERATING SYSTEMS Lecture 3: we will explore the role of the operating system in a computer Networks and Communication Department 1.
System Software Chapter Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
1 Sec (3.2) Operating System Architecture OS. 2 Software dividing into two categories: 1. Application software 2. System Software  Operating System 
Chapter 3 Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 3: Operating Systems
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
CMSC 104, Lecture 031 Operating Systems I An Introduction to Operating System Concepts.
1 3 Computing System Fundamentals 3.3 Computer Systems.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
Chapter 3 Operating Systems. © 2005 Pearson Addison-Wesley. All rights reserved 3-2 Chapter 3 Operating Systems 3.1 The Evolution of Operating Systems.
Types of Software Chapter 2.
Systems Software. Systems software Applications software such as word processing, spreadsheet or graphics packages Operating systems software to control.
MULTIMEDIA TECHNOLOGY SMM 3001 OPERATING SYSTEM. how operating systems software manage the computer how operating systems software manage the computer.
Operating Systems Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Functions of Operating Systems V1.0 (22/10/2005).
CT101: Computing Systems Introduction to Operating Systems.
Operating System Architecture
Chapter 3: Operating Systems
Computer Software.
Shell & Kernel Concepts in Operating System
Operating System Architecture OS
OS Architecture.
Chapter 3: Operating Systems
Chapter 3: Operating Systems
CS149D Elements of Computer Science
Introduction to Operating Systems
Chapter 3: Operating Systems
Chapter 3: Operating Systems Computer Science: An Overview
Chapter 3: Operating Systems
Chapter 3: Operating Systems
Presentation transcript:

Part two

3.2 operating system architecture  Software have two categories  Application software  System software  Application software: consists of programs for performing tasks particular to machine utilization  Programs designed to make users more productive and/or assist them with personal tasks.  Example: Db system “access” Spreadsheet Accounting applications Games and so on

operating system architecture  System software: perform those tasks that are common to computer systems in general  It provides the infrastructure that the application software require.  Within the system software there are two categories Operating system Utility programs

operating system architecture  Utility programs  Consists of programs for performing activities that are fundamental to computer installation but not included in the OS.  allow the user to perform maintenance-type tasks usually related to managing a computer, its devices or its programs  Software units that extend the capabilities of OS  Example: format of the magnetic disc  Copy file from the disc to the CD.  Other instances of utility software include software to compress and decompress data, software for presenting multimedia presentation, software for handling network communication.  It is common to find companies or individuals who have modified, or added to, the utility software.

Components of an operating system  In order to perform the actions requested by the computer’s users, an operating system must be able to communicate with those users.  The portion of an OS that handles this communication is often called the shell.  Older shells communicate with users with textual messages.  Modern shell perform this tasks using graphical user interface (GUI), in which objects are represented on the monitor as icons.  These icons allow users to issue commands using mouse by clicking button on the mouse.  These GUIs are often called WIMP (windows, Icon, Menus, and Pointers)

Components of an operating system  Although an operating system’s shell plays an important role in establishing a machine’s functionality.  The shell is the interface between the user and the real heart of the OS (figure 3.4)

Figure 3.4 The shell as an interface between users and the operating system 3-7

Components of an operating system  An important component within GUI shells is the window manager, which allocates blocks of space on the screen, called windows.  When an application wants to display something in the screen, it notifies the window manager, and the window manager places the desired image in the window assigned to the application.

Components of an operating system  When a mouse button is clicked, it is the window manager that compute the mouse’s location on the screen.

Components of an operating system  The internal part of an OS is called the Kernel.  An operating system’s kernel contains those software components that perform the very basic functions required by the computer installation.  One such unit is the file manager, whose job is to coordinate the use of the machine’s mass storage facilities.

Components of an operating system  The file manager maintains records of all the files stored in mass storage, including where each file is located, which users are allowed to access the various files, which portion of mass storage are available for new files or extension to existing files.

Components of an operating system  For the convenience of the machine’s users, most file manager allow files to be grouped into a bundle called a directory or folder.  This approach allows a user to organize his/her file according to their purposes by placing related files in the same directory

Components of an operating system  Users of windows OS can ask the file manager to display the current collection of folders by executing the utility program windows explorer.  A chain of directories within directories called a directory path.  Path are often expressed by listing the directories a long the path separated by slashes.  Example: IUG\nael\ computer

Components of an operating system  Any access to a file is obtained at the discretion of the file manager.  The procedure begins by requesting that the file manager grant access to the file through procedure known as opening the file.  If the file manager approves the requested access, it provides the information needed to find and to manipulates the file  This information is stored in an area of main memory called a file descriptor

Components of an operating system  Another component of the kernel consists of a collection of device driver, which are the software that communicate the controllers to carry out operations on the peripheral devices attached to the machine.  Each device driver is uniquely assigned for its particular type of devices (such as printer, or monitor) and translates generic requests into more technical steps required by the device assigned to that driver.

Components of an operating system  Another component of kernel is memory manager, which is charged with the task of coordinating the machine’s use of main memory.  the duty of the memory manager are minimal if the computer is asked to perform only one task at a time. The program for performing this task is placed at predetermined location in main memory, executed. And then finish.

Components of an operating system  In case of multi-user or multi-task, the memory manager must find and assign memory space for these needs.  The task of the memory manager is complicated further when the total main memory space required exceeds the space actually available in the computer.  In this case the memory manager may create the illusion of additional memory space by rotating programs and data back and forth between main memory and the mass storage ( a technique called paging)

Components of an operating system  Suppose, for example, that a main memory of 1024MB is required but the computer only has 512MB. To create the illusion of the larger memory space, the memory manger reserves 1024MB of storage space on a magnetic disk.  There it records the bit patterns that would be stored in main memory if main memory had an actual capacity of 1024MB. This data is divided into uniform sized units called pages.

Components of an operating system  Then the memory manager shuffles these pages back and forth between main memory and mass storage so that the pages that are needed at any time are actually present in the 512MB of main memory.  This large “ fictional” memory space created by paging is called virtual memory