5 The Shell, the IOCS, and the File System. © 2005 Pearson Addison-Wesley. All rights reserved Figure 5.1 The components of a modern operating system.

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
?  Able to explain the 6 key functions of system software  Able to explain each using a suitable example  Identify three different system software.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 1 System Software This software is used to provide the.
Slide 2-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 2 Using the Operating System 2.
Chap 2 System Structures.
Operating System Structure
ISBN Chapter 1 Preliminaries. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.1-2 Figure 1.1 The von Neumann computer architecture.
3: OS Structures 1 OPERATING SYSTEM STRUCTURES PROCESS MANAGEMENT A process is a program in execution: (A program is passive, a process active.) A process.
IT Infrastructure: Software September 18, LEARNING GOALS Identify the different types of systems software. Explain the main functions of operating.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Chapter 2 Application Layer. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 2-2.
Operating Systems: Software in the Background
Chapter 3 Transport Layer. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 3-2.
Chapter 6 Human Capital. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 6-2.
File System Implementation
Xuan Guo Chapter 1 What is UNIX? Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003 Original Notes.
1 SOFTWARE TECHNOLOGIES BUS Abdou Illia, Spring 2007 (Week 2, Thursday 1/18/2007)
Chapter 1 Overview of Computers and Programming. Copyright ©2004 Pearson Addison-Wesley. All rights reserved.1-2 Figure 1.3 Components of a Computer.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
Chapter 16 Resources and the Environment at the Global Level.
Computers: Software Patrice Koehl Computer Science UC Davis.
BAB 2 BASIC OPERATING SYSTEM CONCEPT MANAGEMENT. User interface – –a program that controls a display for the user (usually on a computer monitor) and.
System software operating system 1.
1 AQA ICT AS Level © Nelson Thornes 2008 Operating Systems What are they and why do we need them?
OPERATING SYSTEM OVERVIEW. Contents Basic hardware elements.
Outcome 2 – Computer Software The Range of Software Available The Different Categories of Software System Software Programming Languages Applications Software.
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
UNIX and Shell Programming (06CS36)
UNIT - 1Topic - 1. An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input), manipulate.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Most modern operating systems incorporate these five components.
How Hardware and Software Work Together
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Higher Systems Computer Software. Operating System (O/S) ► The O/S controls the computer. It controls communication with peripheral devices. It loads.
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.
© 2005 Pearson Addison-Wesley. All rights reserved Figure 2.1 This chapter focuses on key hardware layer components.
OSes: 3. OS Structs 1 Operating Systems v Objectives –summarise OSes from several perspectives Certificate Program in Software Development CSE-TC and CSIM,
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
Chapter 3 Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
OS, , Part I Operating - System Structures Department of Computer Engineering, PSUWannarat Suntiamorntut.
UNIX and Shell Programming
Chapter 2. System Structures
Digital Communication Systems Comp Functions of the Operating System.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Types of Software Chapter 2.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
INTRODUCTION OF SYSTEM & APPLICATION SOFTWARE. OPERATING SYSTEM (OS) An operating system, or OS, is a software program that enables the computer hardware.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Operating System Structure Lecture: - Operating System Concepts Lecturer: - Pooja Sharma Computer Science Department, Punjabi University, Patiala.
Chapter 3 Getting Started. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. Objectives To give an overview of the structure of a contemporary.
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 2 Introducing Operating Systems.
Introduction to Operating Systems Concepts
Chapter 2: System Structures
Chapter 4 – Introduction to Operating System Concepts
Chapter 3 Software Interfaces.
KERNEL ARCHITECTURE.
Operating Systems What are they and why do we need them?
IB Computer Science Topic 2.1.1
Chapter 2: System Structures
Chapter 2: Operating-System Structures
Operating Systems Lecture 3.
Operating Systems Tasks 17/02/2019.
Chapter 2: Operating-System Structures
Presentation transcript:

5 The Shell, the IOCS, and the File System

© 2005 Pearson Addison-Wesley. All rights reserved Figure 5.1 The components of a modern operating system.

© 2005 Pearson Addison-Wesley. All rights reserved Operating System Functions User interface –Mechanism for communicating with OS File system –Manipulate files by name Device management –Communicate with peripherals

© 2005 Pearson Addison-Wesley. All rights reserved Operating System Functions Processor management –Manage the processor’s time Memory management –Manage memory space Communication support –Inter-computer communication See Chapter 6

© 2005 Pearson Addison-Wesley. All rights reserved The Application Program’s Interfaces User interface part of application program –Active when program running Application programming interface –Link to operating system –Library of system calls –Referenced in source code

© 2005 Pearson Addison-Wesley. All rights reserved The Operating System’s User Interface Allows user to issue commands to OS Types of user interfaces –Command line interface or shell –Menu interface –Graphical user interface –Voice-activated interface –Web-form interface

© 2005 Pearson Addison-Wesley. All rights reserved Figure 5.2 The user interface accepts, interprets, and carries out commands.

© 2005 Pearson Addison-Wesley. All rights reserved Figure 5.3 A graphical user interface.

© 2005 Pearson Addison-Wesley. All rights reserved Figure 5.4 The user interface layer can support several different interfaces.

© 2005 Pearson Addison-Wesley. All rights reserved The Command Language Command language –The set of available commands and syntax rules –Each command activates a specific service Batch file –A set of pre-defined commands stored in a file

© 2005 Pearson Addison-Wesley. All rights reserved Figure 5.5 The user interface links to a number of routines, each of which performs a single service.

© 2005 Pearson Addison-Wesley. All rights reserved Figure 5.6 Launching an application program. a. The user selects the program.

© 2005 Pearson Addison-Wesley. All rights reserved b. The user interface calls the launch program routine.

© 2005 Pearson Addison-Wesley. All rights reserved c. The application program is loaded into memory and started.

© 2005 Pearson Addison-Wesley. All rights reserved Figure 5.7 The file system layer. The file system keeps track of the data and programs stored on disk.

© 2005 Pearson Addison-Wesley. All rights reserved Figure 5.8 The location of every file stored on a disk can be found by searching the disk’s directory.

© 2005 Pearson Addison-Wesley. All rights reserved Launching a Program User issues a launch command –Command names target program File system reads directory File system searches directory File system extracts program address Device management layer loads program Operating system starts program

© 2005 Pearson Addison-Wesley. All rights reserved Open and Close Open –New file – create directory entry –Existing file – retrieve directory –Make file available Close –Update directory –Make file unavailable