OS Architecture.

Slides:



Advertisements
Similar presentations
Operating-System Structures
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
1. 2 The Evolution of Operating Systems : §The single processing machines of 1940’s and 1950’s were not very flexible or efficient. §The processing is.
MCT260-Operating Systems I Operating Systems I Introduction to Operating Systems.
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.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Part two. 3.2 operating system architecture  Software have two categories  Application software  System software  Application software: consists of.
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.
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.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Eleventh Edition.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
How Hardware and Software Work Together
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
OPERATING SYSTEMS Lecture 3: we will explore the role of the operating system in a computer Networks and Communication Department 1.
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
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
UNIX and Shell Programming
Computer Components: Software Computer Technology.
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.
INTRODUCTION OF SYSTEM & APPLICATION SOFTWARE. OPERATING SYSTEM (OS) An operating system, or OS, is a software program that enables the computer hardware.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Operating Systems Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
CT101: Computing Systems Introduction to Operating Systems.
INTRODUCTION OF SYSTEM & APPLICATION SOFTWARE Chapter 2 1Dr. BALAMURUGAN MUTHURAMAN.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Introduction to Operating Systems Concepts
Introduction to Operating Systems
Operating System Architecture
Applied Operating System Concepts
Chapter Objectives In this chapter, you will learn:
2. OPERATING SYSTEM 2.1 Operating System Function
Chapter 3: Operating Systems
Chapter 5: Using System Software
Review of computer processing and the basic of Operating system
An Introduction to Operating Systems
Introduction to Operating System (OS)
Chapter 3: Operating Systems
OPERATING SYSTEM OVERVIEW
Shell & Kernel Concepts in Operating System
Operating System Architecture OS
Chapter 2: System Structures
Introduction to Operating Systems
Introduction to Operating Systems
Introduction to Computer Software
Chapter 3 Operating Systems
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
Chapter 2 Operating System Overview
Materials prepared by Dhimas Ruswanto, BMm
Introduction to Operating Systems
An Introduction to Operating Systems
Presentation transcript:

OS Architecture

OS Architecture A software survey Let us begin by dividing a machine’s software into two broad categories: application software and system software (Figure 3.3). Application software consists of programs for performing tasks particular to the machine’s utilization. (For example: word, excel, games, etc.)

Figure 3.3 Software classification

OS Architecture In contrast to application software, system software performs those tasks that are common to computer systems in general. In a sense, the system software provides the infrastructure that the application software requires, in much the same manner as a nation’s infrastructure.

OS Architecture Unfortunately, the distinction between application software and utility software can be vague. The distinction between utility software and the operating system is equally vague.

OS Architecture user interface Components of an OS user interface In order to perform the actions requested by the computer’s users, an OS must be able to communicate with those users. The portion of an operating system that handles this communications is often called the user interface.

3.2 OS Architecture Older user interfaces, called shells, communicated with users through textual messages using a keyboard and monitor screen. More modern systems perform this task by means of a GUI (graphical user interface) in which objects to be manipulated, such as files and programs, are represented on the display as icons.

3.2 OS Architecture kernel In contrast to an OS’s user interface, the internal part of an OS is called the kernel.

Figure 3.4 The user interface act as an intermediary between users and the operating system kernel

OS Architecture file manager An OS kernel contains those software components that perform the very basic functions . One such unit is the file manager, whose job is to coordinate the use of the machine’s mass storage facilities. More precisely, the file manager maintains all the files stored in mass storage, including where each file is located, which users are allowed to access the various files, and which portions of mass storage are available for new files or extensions to existing files.

OS Architecture For the convenience of the machine’s users, most file managers allow files to be grouped into a bundle called a directory of folder. This approach allows a user to organize his or her files according to their purposes by placing related files in the same directory. A chain of directories within directories is called a directory path.

OS Architecture memory manager Still, another component of an OS’s kernel is the memory manager, which is charged with the task of coordinating the machine’s use of main memory. Such duties are minimal in an environment in which a computer is asked to perform only one task at a time.

OS Architecture However, in multiuser or multitasking environments, the computer is asked to address many needs at the same time, the duties of the memory manager are extensive. In these cases, many programs and blocks of data must reside in main memory concurrently. Thus, the memory manager must find and assign memory space for these needs and ensure that the actions of each program are restricted to the program’s allotted space.

OS Architecture Moreover, as the needs of different activities come and go, the memory manager must keep track of those memory areas no longer occupied.

OS Architecture Summary software classification user interface kernel file manager memory manager