CS-3013 & CS-502, Summer 2006 Review Topics1 CS-3013 & CS-502 Operating Systems.

Slides:



Advertisements
Similar presentations
Chapter 12: File System Implementation
Advertisements

Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
CAS3SH3 Final Review. The Final Tue 28 th, 7pm, IWC3 closed book, closed note Non-comprehensive: memory management, storage & file system Types of questions:
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
CSCE 212 Chapter 7 Memory Hierarchy Instructor: Jason D. Bakos.
Term Project 1 CS502 Spring 2006 Term Project Presentations CS502 – Operating Systems Spring 2006.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
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.
CS 333 Introduction to Operating Systems Class 18 - File System Performance Jonathan Walpole Computer Science Portland State University.
Term Project AssignmentCS-502 Fall Term Project Assignment CS-502 Operating Systems Fall 2007.
2: OS Structures 1 Jerry Breecher OPERATING SYSTEMS STRUCTURES.
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.
Term Project 1 CS502 Spring 2006 Operating Systems CS502 Spring 2006 Term Project.
Operating Systems Final Exam Review. Topics Paging Virtual Memory File Systems I/O Devices Project 3: Macro Shell.
Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved The Operating System Machine.
CS 3013 & CS 502 Summer 2006 Week 1 Review and Class Discussion 1 Review (last week) Three important terms Abstraction Concurrency Resource Critical Sections.
Computer Organization and Architecture
Term Project AssignmentCS-502 (EMC) Fall Term Project Assignment CS-502, Operating Systems Fall 2009 (EMC)
1 Review for Final Exam Memory management Three central questions File system I/O system Network Protection Security.
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
Silberschatz and Galvin  Chapters 3 and 5 Possible questions –Tracing a given program involving fork, exec, semaphores, and share memory –Wring.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
CS 153 Design of Operating Systems Spring 2015 Final Review.
CSE 451: Operating Systems Section 10 Project 3 wrap-up, final exam review.
Real-Time Systems Design1 Priority Inversion When a low-priority task blocks a higher-priority one, a priority inversion is said to occur Assume that priorities:
CS414 Review Session.
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
Final ReviewCS-502 Fall CS-502 Operating Systems Fall 2006 Review.
Solutions for the First Quiz COSC 6360 Spring 2014.
System Components ● There are three main protected modules of the System  The Hardware Abstraction Layer ● A virtual machine to configure all devices.
CS333 Intro to Operating Systems Jonathan Walpole.
Operating Systems ECE344 Ding Yuan Final Review Lecture 13: Final Review.
M a c O S X CS-450-1: Operating Systems Fall 2005 Matt Grady – Mike O’Connor – Justin Rains.
1 Rutgers UniversityCS 416: Operating Systems Final exam details December 22, pm-3pm. Venue: SEC 118. Tips: Spend time reading the questions before.
Operating Systems CSE 411 Revision and final thoughts Revision and final thoughts Dec Lecture 33 Instructor: Bhuvan Urgaonkar.
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.
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.
Week 10 March 10, 2004 Adrienne Noble. Important Dates Project 4 due tomorrow (Friday) Final Exam on Tuesday, March 16, 2:30- 4:20pm.
Operating Systems: Summary INF1060: Introduction to Operating Systems and Data Communication.
Major OS Components CS 416: Operating Systems Design, Spring 2001 Department of Computer Science Rutgers University
ECE 456 Computer Architecture Lecture #9 – Input/Output Instructor: Dr. Honggang Wang Fall 2013.
OPERATING SYSTEMS STRUCTURES Jerry Breecher 2: Operating System Structures 1.
Chapters 3 and 5 Possible questions
Jonathan Walpole Computer Science Portland State University
Chapter 11: File System Implementation
CS 704 Advanced Computer Architecture
Section 10: Last section! Final review.
CSI 400/500 Operating Systems Spring 2009
Review.
Computer Systems Summary
Operating Systems Review.
Term Project Assignment
The Operating System Machine Level
Andy Wang Operating Systems COP 4610 / CGS 5675
Sarah Diesburg Operating Systems CS 3430
Exam Review Mark Stanovich Operating Systems COP
Lecture 15 Reading: Bacon 7.6, 7.7
Operating Systems Lecture 1.
Andy Wang Operating Systems COP 4610 / CGS 5675
Major Topics in Operating Systems
Semester Review Brian Kocoloski
Final Review CSE 421/521 B.Ramamurthy 4/5/2019 B.Ramamurthy.
Final Review CSE 421/521 B.Ramamurthy 4/16/2019 B.Ramamurthy.
Today’s agenda ~10min: file system (UNIX) ~1hr: final review + Q&A
Sarah Diesburg Operating Systems COP 4610
Andy Wang Operating Systems COP 4610 / CGS 5675
CSE 542: Operating Systems
Presentation transcript:

CS-3013 & CS-502, Summer 2006 Review Topics1 CS-3013 & CS-502 Operating Systems

CS-3013 & CS-502, Summer 2006 Review Topics2 Topics for Review Three terms Abstraction Concurrency Resource Process (generic) Process in Unix & Windows Thread Critical Section Synchronization Interrupt Scheduling Priority Inversion IPC Monitors, Messages, Semaphores Linking & Loading Virtual Address Virtual Memory

CS-3013 & CS-502, Summer 2006 Review Topics3 More topics for Review Memory management Fixed vs. Variable partitions First fit, best fit, etc. Fragmentation Internal vs. External Paging Page Tables for address translation V, R, M bits in page table entries Page fault Locality of reference Temporal Spatial Working Set Trashing Paging Performance TLB Inverted page table EAT (Effective Access Time) Page replacement LRU, etc.

CS-3013 & CS-502, Summer 2006 Review Topics4 Still more topics for Review Cache Definition Issues to consider I/O types Programmed Interrupt-driven DMA Interrupt handlers Three parts Device drivers Installing, loading Connection Definition Socket Definition Network stack Reliable connections

CS-3013 & CS-502, Summer 2006 Review Topics5 And more … Disks Cylinder, track, sector Bad Blocks File – an abstraction Information or container Metadata File allocation Contiguous Linked Indexed File mapping to VM Directories Free blocks mgmt. Methods RAID Stable Storage Log-structured file system

CS-3013 & CS-502, Summer 2006 Review Topics6 Questions? (anything you wish to discuss before the exam)

CS-3013 & CS-502, Summer 2006 Review Topics7 Term Project Presentations Reminder and update Summer 2006 CS-502 only

CS-3013 & CS-502, Summer 2006 Review Topics8 Term project presentations are next week Presentations: –A. Goldsmith, eCos –J. Bernard, NucleusPlus –K. Wang, NetWare –M. Maziarz, Integrity RTOS –T. Ali, JavaOS

CS-3013 & CS-502, Summer 2006 Review Topics9 Requirements Research phase Identify at least five such systems In-depth study phase With approval of instructor, select one system for in-depth study Oral report Describe your findings to class (8 th week) Written report Write up your findings Address feedback from your oral report

CS-3013 & CS-502, Summer 2006 Review Topics10 Study Phase Class of applications and/or users Why is Unix/Linux or Windows not appropriate Describe principal abstractions and services Processes and concurrency Synchronization and interprocess communication Memory management, virtual memory, etc. File systems and/or persistent storage I/O, networking, and (possibly) graphics Program loading, security, multiple processor support, as applicable If a major abstraction or service is missing, explain why and how applications do without

CS-3013 & CS-502, Summer 2006 Review Topics11 Reports Present a minute oral report describing your findings Support with slides (PowerPoint or otherwise) Accept questions and feedback from class and instructor 8 th week of class Submit written report <= 10 pages Summary of findings Address feedback from class and instructor Due at start of final class, July 20