L1-OS_Overview

L1-OS_Overview - Operating Systems Overview 2010 CSIS0230A...

Info icon This preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
Operating Systems Overview 2010 CSIS0230A Lecture one Introduction Operating System Concepts, Components, and Architectures
Image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Recommended Readings Chapter 1 & 2 of Operating Systems, 3rd edition by Deitel et. al except Section 2.8 CSIS0230A Principles of Operating Systems 2
Image of page 2
References Chapter 1 & 2 of Operating Systems, 3 rd edition by Deitel et. al Chapter 1 & 2 of Operating System Principles, 7 th edition by Silberschatz et. al Chapter 1 of Modern Operating Systems, 3 rd edition by Andrew Tanenbaum Chapter 2 of Operating Systems: Internal and Design Principles, 6 th edition by W. Stallings J. Smith and R. Nair, “The Architecture of Virtual Machines”, IEEE Computer, vol. 38, no. 5, 2005 3 CSIS0230A Principles of Operating Systems
Image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
What is an Operating System? A PROGRAM that controls the execution of application programs which program runs first? for how long? which program to be swapped out? . . . . . Two main functions primarily are resource managers Hardware and Software Applications Decides between conflicting requests for efficient and fair use of resources An interface between applications and hardware Separates applications from the hardware they access CSIS0230A Principles of Operating Systems 4
Image of page 4
Objectives (1) Convenience Makes the computer more convenient to use Efficiency Allows computer system resources to be used in an efficient manner Ability to evolve Permit effective development, testing, and introduction of new system functions without interfering with service Can operate on many hardware configurations 5 CSIS0230A Principles of Operating Systems
Image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Objectives (2) Reliable Will not fail due to isolated application/hardware errors Secure Protect resources from unauthorized access by users and software 6 CSIS0230A Principles of Operating Systems
Image of page 6
Evolution of OSs Serial Processing No OS. Programmer directly interacted with hardware Users had to access to the computer in series one job at a time Batch processing Programs and data were submitted in batches A job stream processor control the sequence of executions Libraries of common functions and utilities are provided to ease the programming effort Multiprogramming Batch Systems Some programs are compute-bound, some I/O-bound No one program can make full use of the system Have more than one active (running) program in memory Improved resource utilization by allowing one job to use the processor while other jobs used peripheral devices CSIS0230A Principles of Operating Systems 7
Image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
CSIS0230A Principles of Operating Systems 8 Overlap CPU and I/O Protection Synchronization and Communication Dynamic Memory Management
Image of page 8
Evolution of OSs Time-Sharing Developed to support many simultaneous interactive users Guaranteed response time Personal Computer (GUI) Distributed Systems Multiple independent computers performing common task Loosely coupled/tightly coupled CSIS0230A Principles of Operating Systems 9
Image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern