CMPT 300: Operating Systems Course Summary THIS SUMMARY SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.

Slides:



Advertisements
Similar presentations
CAS3SH3 Midterm Review. The midterm 50 min, Friday, Feb 27 th Materials through CPU scheduling closed book, closed note Types of questions: True & False,
Advertisements

Operating Systems Review.
Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
Cpr E 308 Spring 2004 Recap for Midterm Introductory Material What belongs in the OS, what doesn’t? Basic Understanding of Hardware, Memory Hierarchy.
Review: Chapters 1 – Chapter 1: OS is a layer between user and hardware to make life easier for user and use hardware efficiently Control program.
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
Operating Systems Final Exam Review. Topics F Virtual Memory F File Systems F I/O Devices F Project 3: Macro Shell.
CMPT 300: Operating Systems Review THIS REIVEW SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.
Final Review Monday, May 5th. Functional Components Process Manager: creates/removes processes Scheduler: allocates processes to processors Memory Manager:
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
CS-3013 & CS-502, Summer 2006 Review Topics1 CS-3013 & CS-502 Operating Systems.
Operating Systems Final Exam Review. Topics Paging Virtual Memory File Systems I/O Devices Project 3: Macro Shell.
1 Review for Final Exam Memory management Three central questions File system I/O system Network Protection Security.
Exam Review cs550 Operating Systems. Preliminary Information Exam will focus on new content, but old content is still fair game. Exam format will be the.
General What is an OS? What do you get when you buy an OS? What does the OS do? What are the parts of an OS? What is the kernel? What is a device.
Silberschatz and Galvin  Chapters 3 and 5 Possible questions –Tracing a given program involving fork, exec, semaphores, and share memory –Wring.
CS 153 Design of Operating Systems Spring 2015 Final Review.
CSE 451: Operating Systems Section 10 Project 3 wrap-up, final exam review.
Cpr E 308 Spring 2004 Real-time Scheduling Provide time guarantees Upper bound on response times –Programmer’s job! –Every level of the system Soft versus.
CSE 451: Operating Systems Autumn 2013 Module 28 Course Review Ed Lazowska Allen Center 570 © 2013 Gribble, Lazowska, Levy,
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
Silberschatz and Galvin  Operating Systems Overview D. Manivannan Department of Computer Science University of Kentucky.
Silberschatz, Galvin and Gagne  Operating System Concepts Operating Systems 1. Overview 2. Process Management 3. Storage Management 4. I/O Systems.
Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
Operating Systems: Wrap-Up Questions answered in this lecture: What is an Operating System? Why are operating systems so interesting? What techniques can.
Exam Review Andy Wang Operating Systems COP 4610 / CGS 5765.
1 Rutgers UniversityCS 416: Operating Systems Final exam details December 22, pm-3pm. Venue: SEC 118. Tips: Spend time reading the questions before.
CS1253- OPERATING SYSTEMS. SYLLABUS UNIT I PROCESSES AND THREADS 9 Introduction to operating systems – Review of computer organization – Operating.
Silberschatz and Galvin  Chapter 3:Processes Processes –State of a process, process control block, –Scheduling of processes  Long term scheduler,
Final Review Mark Stanovich Operating Systems COP 4610.
Operating Systems CSE 411 Revision and final thoughts Revision and final thoughts Dec Lecture 33 Instructor: Bhuvan Urgaonkar.
CSE 153 Design of Operating Systems Winter 2015 Midterm Review.
1/31/20161 Final Exam Dec 10. Monday. 4-7pm. Phelp 1160 Similar to midterm The exam is closed book. You can bring 2 page of notes (double sided) Nachos.
IT 344: Operating Systems Winter 2010 Module 23 Course Review Chia-Chi Teng CTB 265.
What is an Operating System? Various systems and their pros and cons –E.g. multi-tasking vs. Batch OS definitions –Resource allocator –Control program.
Exam Review Andy Wang Operating Systems COP 4610 / CGS 5675.
MIDTERM REVIEW CSCC69 Winter 2016 Kanwar Gill. What is an OS? What are processes and threads? Process states? Diagram showing the state changes What data.
Chapter 9 Memory Organization. 9.1 Hierarchical Memory Systems Figure 9.1.
Test 2 Preparation. General Information Close book, close notes Review online course notes and read the book. You may work on some exercise problems at.
Chapters 3 and 5 Possible questions
Sarah Diesburg Operating Systems COP 4610
Section 10: Last section! Final review.
Lecture 42: Review for Final Exam
Operating Systems Review.
CSE 451: Operating Systems Winter 2007 Module 24 Course Review
Andy Wang Operating Systems COP 4610 / CGS 5675
Sarah Diesburg Operating Systems CS 3430
CSE 451: Operating Systems Spring 2005 Module 23 Course Review
Exam Review Mark Stanovich Operating Systems COP
Andy Wang Operating Systems COP 4610 / CGS 5765
CSE 451: Operating Systems Spring 2005 Module 23 Course Review
CSE451 - Section 10.
Andy Wang Operating Systems COP 4610 / CGS 5765
Operating Systems Lecture 1.
Andy Wang Operating Systems COP 4610 / CGS 5675
Major Topics in Operating Systems
February 5, 2004 Adrienne Noble
CSE 451: Operating Systems Winter 2006 Module 24 Course Review
Last section! Project 4 + EC due tomorrow Today: Project 4 questions
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
CSE451 - Section 10.
BANKER’S ALGORITHM Prepared by, Prof
CSE 153 Design of Operating Systems Winter 2019
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Sarah Diesburg Operating Systems COP 4610
Andy Wang Operating Systems COP 4610 / CGS 5675
Sarah Diesburg Operating Systems CS 3430
Presentation transcript:

CMPT 300: Operating Systems Course Summary THIS SUMMARY SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.

2 lecture1_Overview+History Basic concepts Many contents covered in later lectures Kernel/user mode, mem hierarchy, cache, interrupts, multiprogramming, time-sharing

3 lecture2- Processes+Threads+Scheduling Processes Address space Memory layout Process state machine Fork() Threads Differences with processes? Pros & Cons? Typical applications Scheduling Preemptive Vs. non-preemptive throughput, response time FCFS, SJF, SRTF, RR, MLQ, Lottery, etc

lecture3+4-Synchronization Synchronization Too much milk example Critical region & Mutual exclusion Busy waiting Disable interrupts, lock & set Mutexes, semaphores, monitors Language constructs Classical IPC problems Bounded buffer, readers/writers, dining philosophers How to apply different mechanisms to solve problems? (semaphore solution vs. monitor solution) 4

5 Lecture5-Deadlocks 4 conditions for deadlock Deadlock detection: resource allocation graphs vs. Banker’s algorithm

Lecture6-Cache Memory hierarchy Principle of locality Cache: Tag, Index, Offset Direct-mapped vs. set-associative vs. fully- associative Compulsive, capacity, conflict misses Write-allocate, write-through vs. write-back 6

7 Lecture7-VirtualMemory Segmentation vs. paging Segmentation + paging; Multi-level paging Page tables and inverted page tables TLB User-space vs. kernel-space, system calls

8 Lecture8-PageReplacement Page swapping Belady’s anomaly FIFO, LRU, CLOCK, OPT Working set, WSClock algorithm Design issues Global vs. local page replacement Thrashing

9 Lecture9-IO Principles of I/O hardware Device controllers Direct I/O vs. Memory-mapped I/O Principles of I/O software Programmed I/O vs. Interrupt-driven I/O vs. DMA Precise interrupts I/O software layers Four layers Disks Structure and layout Disk arm scheduling algorithms RAID 0-1 Calculate disk size; disk performance

10 Lecture10-FileSystems Files Types, attributes, operations Directories Hierarchical directory Absolute vs. relative path names Implementations Contiguous, linked list, FAT, i-nodes Calculate max file size from I-node data structure Free disk space management Free list vs. bitmap File system caching

Lecture11-Security Secret Key vs. Public Key Crypto Passwords, salt Trap doors, login spoofing, buffer overflow Code injection attack, TENEX password problem Virus, worm, spyware, rootkits Mobile code security Protection domains, access control lists, capabilities Formal models: Bell-La Padula vs. Biba model Covert channels 11