1 / 13

Introduction to Operating Systems (CS1550)

Introduction to Operating Systems (CS1550). Instructor: Dr. Manas Saksena: manas@timesys.com TA: Takashi Okumura: taka@cs.pitt.edu Douglas Morris: morris@cs.pitt.edu. Class objective. To learn the basic concepts of operating systems

Download Presentation

Introduction to Operating Systems (CS1550)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Operating Systems (CS1550) • Instructor: • Dr. Manas Saksena: manas@timesys.com • TA: • Takashi Okumura: taka@cs.pitt.edu • Douglas Morris: morris@cs.pitt.edu

  2. Class objective • To learn the basic concepts of operating systems • Process management, concurrency, communication, memory management and protection, and file systems... • A lot of coding work (probably with NT?)

  3. Class outline • Complete course outline is not ready • TextBook: Silerschatz and Galvin • "Operating System Concepts 5th ed." • Chapters: Ch 1-14 (+ possibly more.) • Full details on wednesday

  4. Late Registration...? • Students who want to register for the class, and emailed Dr. Saksena... • Sign in and give us your info. • ex) Name, email, SSN, etc...

  5. Ch.1. Introduction • Objective • Functionality • Brief history

  6. Objective of the operating systems • To create a usable computing systems (by the author) • For Convenience and efficiency • Any example? • Contradiction? • Why?

  7. Functionality • Wrapping of the hardware • Standardized interface • Resource management • Protection • Programming environment • System calls • Library calls

  8. Brief History of computer systems • 1st generation: • No OS, single-user, machine language, memory resident code • 2nd generation: basic OS • Batch processing

  9. Cont. • 3rd generation: imploved our life... • Multi-programming • Virtual machine concept and TSS • 4th generation: PC and WS • Cheaper, faster, more user-friendly • thank Macs for interfaces!

  10. Contemporary operating systems • MS Windows for consumer use • Various Unix-based operating systems for business and research use • Special purpose operating systems, or advanced operating systems

  11. Microsoft Windows • Excellent marketing, some good products • precursor DOS • Windows 3.1 (based on obsolete technology developed at Xerox) • Windows 95 (released in 96), 98, 2000, and NT • Personal Computer (PC) use

  12. Unix • MULTICS (MULTiplexed Information and Computing Services) • Bell + MIT + GE (1965 - 70) • The first modern operating system • Unix at Bell Lab. (1970-) on PDP-11 • UCB improvement: • Paging, VM, File systems, signals, and Networking!! • BSD Unix • WorkStation use, but...

  13. Advanced operating systems • Parallel systems • Distributed systems • Real-time systems

More Related