Operating Systems Session 8: – Virtual Memory management Operating Systems.
Introduction to Operating Systems (CS1550)
-
Upload
caryn-erickson -
Category
Documents
-
view
29 -
download
4
description
Transcript of Introduction to Operating Systems (CS1550)
![Page 1: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/1.jpg)
Introduction to Operating Systems (CS1550)
Instructor: Dr. Manas Saksena: [email protected]
TA: Takashi Okumura: [email protected] Douglas Morris: [email protected]
![Page 2: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/2.jpg)
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?)
![Page 3: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/3.jpg)
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
![Page 4: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/4.jpg)
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...
![Page 5: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/5.jpg)
Ch.1. Introduction
Objective Functionality Brief history
![Page 6: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/6.jpg)
Objective of the operating systems
To create a usable computing systems (by
the author)
For Convenience and efficiency
Any example?
Contradiction?
Why?
![Page 7: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/7.jpg)
Functionality
Wrapping of the hardware
Standardized interface
Resource management
Protection
Programming environment
System calls
Library calls
![Page 8: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/8.jpg)
Brief History of computer systems
1st generation:
No OS, single-user, machine language, memory
resident code
2nd generation: basic OS
Batch processing
![Page 9: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/9.jpg)
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!
![Page 10: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/10.jpg)
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
![Page 11: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/11.jpg)
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
![Page 12: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/12.jpg)
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...
![Page 13: Introduction to Operating Systems (CS1550)](https://reader036.fdocuments.us/reader036/viewer/2022082818/56813135550346895d97a64c/html5/thumbnails/13.jpg)
Advanced operating systems
Parallel systems
Distributed systems
Real-time systems