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.

Slides:



Advertisements
Similar presentations
Threads, SMP, and Microkernels
Advertisements

CAS3SH3 Midterm Review. The midterm 50 min, Friday, Feb 27 th Materials through CPU scheduling closed book, closed note Types of questions: True & False,
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.
Chapter 4 Threads, SMP, and Microkernels Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design.
Computer Systems/Operating Systems - Class 8
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.
1 Threads CSCE 351: Operating System Kernels Witawas Srisa-an Chapter 4-5.
Chapter 2: Processes Topics –Processes –Threads –Process Scheduling –Inter Process Communication (IPC) Reference: Operating Systems Design and Implementation.
Operating Systems Review. Questions What are two functions of an OS? What “layer” is above the OS? What “layer” is below the OS?
CMPT 300: Operating Systems Review THIS REIVEW SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.
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 Review. Questions What are two functions of an OS? What “layer” is above the OS? What “layer” is below the OS?
Operating Systems Review. Outline Intro –What is an OS, OS History Operating System Concepts –Processes, Files, System Calls, Shells Operating System.
Operating Systems Review. Questions What are two functions of an OS? What “layer” is above the OS? What “layer” is below the OS?
Operating Systems Review. Questions What are two functions of an OS? What “layer” is above the OS? What “layer” is below the OS?
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.
Operating Systems CMPSC 473 I/O Management (4) December 09, Lecture 25 Instructor: Bhuvan Urgaonkar.
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.
Operating Systems Chapter 8
Chapter 4 Threads, SMP, and Microkernels Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design.
CSE 451: Operating Systems Section 10 Project 3 wrap-up, final exam review.
Recall: Three I/O Methods Synchronous: Wait for I/O operation to complete. Asynchronous: Post I/O request and switch to other work. DMA (Direct Memory.
Hardware process When the computer is powered up, it begins to execute fetch-execute cycle for the program that is stored in memory at the boot strap entry.
Chapter 1 Computer System Overview Sections 1.1 to 1.6 Instruction exe cution Interrupt Memory hierarchy Cache memory Locality: spatial and temporal Problem.
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.
OSes: 3. OS Structs 1 Operating Systems v Objectives –summarise OSes from several perspectives Certificate Program in Software Development CSE-TC and CSIM,
OPERATING SYSTEMS - I. What is an Operating System OS is a program that manages the computer hardware It provides a basis for application programs and.
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.
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.
Hardware process When the computer is powered up, it begins to execute fetch-execute cycle for the program that is stored in memory at the boot strap entry.
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.
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.
Concepts and Structures. Main difficulties with OS design synchronization ensure a program waiting for an I/O device receives the signal mutual exclusion.
CMPT 300: Operating Systems Course Summary THIS SUMMARY SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
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.
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.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
Introduction to Operating Systems Concepts
Chapters 3 and 5 Possible questions
Sarah Diesburg Operating Systems COP 4610
Andy Wang COP 5611 Advanced Operating Systems
Section 10: Last section! Final review.
Operating Systems Review.
CSE 451: Operating Systems Winter 2007 Module 24 Course Review
Midterm review: closed book multiple choice chapters 1 to 9
CSE 451: Operating Systems Spring 2005 Module 23 Course Review
CSE 451: Operating Systems Spring 2005 Module 23 Course Review
Virtual Memory Overcoming main memory size limitation
Operating Systems Lecture 1.
Major Topics in Operating Systems
February 5, 2004 Adrienne Noble
CSE 451: Operating Systems Winter 2006 Module 24 Course Review
Semester Review Brian Kocoloski
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
CSE 153 Design of Operating Systems Winter 2019
Andy Wang Operating Systems COP 4610 / CGS 5765
Sarah Diesburg Operating Systems CS 3430
Presentation transcript:

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 source code. Study: Focus on slides. Read text book. Practice exercises.

1/31/20162 Chapters 1 and 2: OS Structures Chapter 1: Introduction speed and capacity ranges of CPU register, cache, memory, disk hard drive, and solid state drive Multiprogramming, time sharing Role of operating systems in CPU/process, memory, storage management. Security. Chapter 2: OS structure Layers of OS Role and types of system calls. Kernel vs. user mode OS design principles Monolithic OS vs. microkernel Virtual machine architecture

1/31/20163 Process/Threads Chapter 3: Processes Components of process Process states, Process control block, and context switch. Process communication: basic methods System calls in Unix: fork/wait/exec. Chapter 4: Threads Benefits of threads. Difference between processes and threads Typical functionality in a thread package (Nachos, Pthreads) Kernel threads vs. user-level threads

1/31/20164 Chapter 5: CPU Scheduling Algorithms of CPU scheduling, which maximizes CPU utilization obtained with multiprogramming FCFS, SJF, RR, Priority, Multi-queue scheduling. Performance evaluation criteria

1/31/20165 Chapter 6: Synchronization Race conditions and critical sections Property of critical section solution: mutual exclusion, progress, bounded waiting Locks, semaphores, and condition variables. Implementation with atomic instructions Applications: Producer/consumer, Laundromat, malloc, barrier, readers/writers

1/31/20166 Chapter 7: Memory Management for Program Execution Logical address vs. physical address Approaches Contiguous memory allocation: concept/methods Paging management and TLB with performance analysis Internal and external fragmentation. Implementation of paging: hierarchical paging methods Others: hash-based

1/31/20167 Chapter 8: Virtual Memory How to do demand paging page-replacement. FIFO, second-chance. Performance Copy-on-write. Memory mapped files

1/31/20168 Chapter 9/10: File Systems File system interface File Access Methods: Sequential/random System Calls: Open/Read/write etc Directory Structure File-System implementation File-system structure Directory/i-node: Linked, Indexed. Allocation of Disk Space

1/31/20169 Chapter 11: Mass Storage Systems Concepts Hard Disk Drive SSD Hybrid Disk Performance characteristics Disk Scheduling: FCFS, SSTF, SCAN, C-SCAN etc. RAID 0, 1, and 5.

1/31/ Final problems (Tentative) 1. Process/threads. 2. CPU scheduling algorithms. 3. Virtual memory and paging. Page fault handling, performance. Nachos. 4. File system implementation and index structure. Nachos. 5. Mass-storage performance, disk scheduling. RAID 6. Synchronization implementation and application