Host and Application Security Lesson 5: The Role of an OS.

Slides:



Advertisements
Similar presentations
CSC 360- Instructor: K. Wu Overview of Operating Systems.
Advertisements

Systems Software System Software Enables the applications software to interact with the computer and Helps the computer manage its internal and external.
What is an operating system? Is it software?
Secure Operating Systems Lesson 2: OS Fundamentals.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Operating Systems An operating system is a set of programs that controls how the hardware of a computer works. An operating system provides a means of.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
© 2004, D. J. Foreman 1 O/S Organization. © 2004, D. J. Foreman 2 Topics  Basic functions of an OS ■ Dev mgmt ■ Process & resource mgmt ■ Memory mgmt.
Operating Systems CS101 – Autumn 2005 Wk04 - Lecture 1.
Operating Systems. What is an Operating System? A layer of software between users/applications and the hardware. The first program loaded onto a computer.
1 Chapter 2 Operating Systems: Software in the Background.
OS Organization. OS Requirements Provide resource abstractions –Process abstraction of CPU/memory use Address space Concurrency Thread abstraction of.
Operating System Organization
Introduction. Why Study OS? Understand model of operation –Easier to see how to use the system –Enables you to write efficient code Learn to design an.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
Slide 1-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 1.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
 Introduction Introduction  Definition of Operating System Definition of Operating System  Abstract View of OperatingSystem Abstract View of OperatingSystem.
Week 6 Operating Systems.
Computer Organization Review and OS Introduction CS550 Operating Systems.
SOFTWARE.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Operating Systems  By the end of this session, you will know: What an Operating System is. The functions it performs.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
WEEK 1 COURSE INTRODUCTION INTRODUCTION TO OPERATING SYSTEMS OPERATING SYSTEM STRUCTURES Operating Systems CS3013 / CS502.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
How Hardware and Software Work Together
IST 222 Introduction to Operating Systems Fall, 2004.
OPERATING SYSTEMS UNIT – I R.SOUJANYA IT Dept. UNIT I Computer System and Operating System Overview Chapter 1: IntroductionIntroduction Overview of Computer.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Operating Systems Lesson Objective: Understanding the functions of an operating system. Learning Outcome: Answer some basic questions on operating systems.
Operating Systems Structure what is the organizational principle?
Davydenko Vladimir, Mc Girr Stephen, Purcell Sean.
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
Fundamental of Computer Architecture By Panyayot Chaikan September 13, 2004.
Chapter 14 The User View of Operating Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition,
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Examples of Operating Systems.
Basic UNIX Concepts. Why We Need an Operating System (OS) OS interacts with hardware and manages programs. A safe environment for programs to run is required.
Lecture 1: Network Operating Systems (NOS) An Introduction.
CENG334 Introduction to Operating Systems 1 Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
Operating Systems. Categories of Software System Software –Operating Systems (OS) –Language Translators –Utility Programs Application Software.
Ch 26 & 27 Operating Systems.  Understand the purpose of an operating system  Be able to describe the tasks performed by an operating system.
Computer Operating Systems And Software applications.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edit9on Chapter 1: Introduction.
Systems Software / The Operating System CSC October 14, 2010.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
1.2 Operating System Structure. 1. Monolithic System The earliest and most common OS architecture. Every component of OS contained in the kernel and can.
1.1 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 1: Introduction What Operating Systems Do √ Computer-System Organization.
Introduction to Operating Systems Concepts
Computer System Structures
Operating Systems What an Operating System is.
2. OPERATING SYSTEM 2.1 Operating System Function
Introduction to Operating Systems
Operating System 2 Overview
Chapter 4 – Introduction to Operating System Concepts
THE OPERATION SYSTEM The need for an operating system
CS490 Windows Internals Quiz 2 09/27/2013.
John Carelli, Instructor Kutztown University
Chapter 2: System Structures
Mid Term review CSC345.
Operating System 2 Overview
Operating Systems Lecture 3.
Operating Systems: A Modern Perspective, Chapter 3
Operating System Introduction.
Introduction to Operating Systems
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Operating System 2 Overview
Presentation transcript:

Host and Application Security Lesson 5: The Role of an OS

Environment  What is the output of a program?

Right… it’s all about the Environment  What is an operating system?  How did Oses come about?  Some examples and the security implications of them

Historically  Batched systems  Multiprogrammed Systems  Time sharing  Real-time systems

Services Provided  Essentially, a “resource allocator” CPU time Memory space File storage space IO…  Provides abstraction  What’s in there? Everything the vendor ships “the one program running at all times on the computer” (Silberschatz)

Pictorially… UserApplication Operating System Hardware

OS Architecture  Monolothic Things are loaded into the operating system, and run with the privileges of the OS Example: Linux  Microkernel Take everything that you don’t need out and put it user mode Example: Symbian  “Hybrid” Kernel Some blending of the above Example: Windows

Windows 7  DOS: One program ruled all  Windows 3.1: Some kind of multitasking  Windows NT: A protected environment  Windows 95, 98, ME: Better separation, better multitasking, still based on DOS  Windows 2000: Based on NT 4 codebase  Windows XP: Possibly “most successful” Windows OS  Windows Vista: Added UAC, amongst other things  Windows 7: Lots of security enhancements

Unix  Source: Wikipedia

Questions?