Shell & Kernel Concepts in Operating System

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 1 System Software This software is used to provide the.
Operating Systems: Software in the Background
Chapter 11 Operating Systems
Operating system Part three Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.
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.
CMSC 1041 Operating Systems I An Introduction to Operating System Concepts.
Introduction to Operating Systems
 Introduction Introduction  Definition of Operating System Definition of Operating System  Abstract View of OperatingSystem Abstract View of OperatingSystem.
Week 6 Operating Systems.
Operating system Part two Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.
CMSC 104, L031 Operating Systems and Using Linux Topics What is an Operating System? Linux Overview Frequently Used Linux Commands Reading None.
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.
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.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
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 
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Chapter 3 Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 3: Operating Systems
Operating System Principles And Multitasking
UNIX Unit 1- Architecture of Unix - By Pratima.
CMSC 104, Lecture 031 Operating Systems I An Introduction to Operating System Concepts.
Chapter 3 Operating Systems. © 2005 Pearson Addison-Wesley. All rights reserved 3-2 Chapter 3 Operating Systems 3.1 The Evolution of Operating Systems.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
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.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
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.
Lesson 9: SOFTWARE ICT Fundamentals 2nd Semester SY
Introduction to Operating Systems Concepts
Operating Systems & System Software
Applied Operating System Concepts
Chapter Objectives In this chapter, you will learn:
Operating System Review
Chapter 3: Operating Systems
Chapter 5: Using System Software
Introduction to Operating System (OS)
What is an Operating System?
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Operating System Review
OPERATING SYSTEMS.
Operating System Architecture OS
OS Architecture.
Unit 1: Introduction to Operating System
Chapter 2: Operating-System Structures
Operating Systems Lecture 3.
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
Software - Operating Systems
Chapter 3: Operating Systems
Introduction to Operating Systems
Chapter 2: Operating-System Structures
A very basic introduction
Presentation transcript:

Shell & Kernel Concepts in Operating System Lecture # 3

Types of software Applications software System Software Performs tasks specific to the machine’s utilization. Generally transportable System Software Performs tasks common to computer systems in general Operating systems vary based on the hardware they’re used on

Types of software (cont’d) Utility software providing fundamental activities, yet not included with OS “extend” the OS

The OS Shell Defines interface between OS and users Windows GUI UNIX command line UNIX users can choose among a variety of shells csh is the “C shell” tcsh is an enhanced “C shell” Shell programming

OS Shell interface Users Users Users O / S shell

The OS Kernel The internal part of the OS is often called the Kernel Kernel Components File Manager Device Drivers Memory Manager Scheduler Dispatcher

OS File Manager Maintains information about the files that are available on the system Where files are located in mass storage, their size and type and their protections, what part of mass storage is available Files usually allowed to be grouped in directories or folders. Allows hierarchical organization.

OS Device Drivers Software to communicate with peripheral devices or controllers Each driver is unique Translates general requests into specific steps for that device

OS Memory Manager This unit is responsible for coordinating the use of the machine’s main memory. It decides what area of memory is to be allocated for a program and it’s data It allocates and deallocates memory for different programs and always knows what areas are free.

OS Scheduler Maintains a record of processes that are present, adds new processes, removes completed processes memory area(s) assigned priority state of readiness to execute (ready/wait)

OS Dispatcher Ensures that processes that are ready to run are actually executed Time is divided into small (50 ms) segments called a time slice. When the time slice is over, the dispatcher allows scheduler to update process state for each process, then selects the next process to run

The OS Kernel

OS Summary Shell -- interface to user File Manager -- manages mass memory Device Drivers -- communicate with peripherals Memory Manager -- manages main memory Scheduler & Dispatcher -- manage processes