General Comments about the Final The final will primarily focus on the material in the last part of the course Material from 1 through 6 that appear on.

Slides:



Advertisements
Similar presentations
ALGORITHMS AND FLOWCHARTS
Advertisements

1 Interprocess Communication 1. Ways of passing information 2. Guarded critical activities (e.g. updating shared data) 3. Proper sequencing in case of.
Draft Online Course Template Development Nnannah C. James
Virtual Memory (II) CSCI 444/544 Operating Systems Fall 2008.
CX Tool template. Voice of the Customer B2C Voice of the Customer B2C Title of CX Tool Your Name Your Company Name CX Tool COVER SHEET: Insert your CX.
CAS3SH3 Midterm Review. The midterm 50 min, Friday, Feb 27 th Materials through CPU scheduling closed book, closed note Types of questions: True & False,
Chapter 6 Concurrency: Deadlock and Starvation Operating Systems: Internals and Design Principles, 6/E William Stallings Patricia Roy Manatee Community.
PROBLEM SOLVING TECHNIQUES
Operating Systems Operating Systems - Winter 2009 Chapter 2 - Processes Vrije Universiteit Amsterdam.
Cpr E 308 Spring 2004 Recap for Midterm Introductory Material What belongs in the OS, what doesn’t? Basic Understanding of Hardware, Memory Hierarchy.
Systems Analysis and Design 8th Edition
INTERIOR DESIGNS 4 U We fit into your schedule when you can’t fit into ours.
Chapter 2 Processes and Threads Scheduling Classical Problems.
Chapter 7 – Deadlock and Indefinite Postponement
Lecture #18 FAST FOURIER TRANSFORM INVERSES AND ALTERNATE IMPLEMENTATIONS Department of Electrical and Computer Engineering Carnegie Mellon University.
 The Dinky Database Dantai has received an unreasonable number of complaints about the speed of their Zip Code sorting procedure  DDD has hired you.
Introduction to High-Level Language Programming
The Pseudocode Programming Process Chapter 9. Summary of Steps in Building Classes and Routines.
Introduction CSE 1310 – Introduction to Computers and Programming
High-Level Design With Sequence Diagrams COMP314 (based on original slides by Mark Hall)
Research Methods and Techniques Lecture 8 Technical Writing 1 © 2004, J S Sventek, University of Glasgow.
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.
Systems Analysis & Design 7 th Edition Chapter 5.
To navigate the slide presentation, use the navigation bar on the left OR use your right and left arrow keys. Move your mouse over the key terms throughout.
Systems Analysis and Design 8 th Edition Chapter 6 Object Modeling.
The SSMP Process 1. The Servicing and Settlement Master Plan A plan to encompass the community’s visions and ideas, while approaching planning and servicing.
Operating Systems (CS 340 D) Princess Nora University Faculty of Computer & Information Systems Computer science Department.
OSes: 0. Prelim 1 Operating Systems v Objectives –to give some background on this subject Certificate Program in Software Development CSE-TC and CSIM,
Chapter 7 Sampling Distributions. Sampling Distribution of the Mean Inferential statistics –conclusions about population Distributions –if you examined.
The Beauty and Joy of Computing Lecture #6 Algorithms I UC Berkeley EECS Sr Lecturer SOE Dan Garcia.
Operating Systems (CS 340 D) Princess Nora University Faculty of Computer & Information Systems Computer science Department.
A paragraph is a group of related sentences, which develop one main idea. PARAGRAPH.
Creating An Animation Program Alice. Recall from last lecture We began the animation creation process We introduced the concept of storyboard We will.
TITLE PAGE Vision TITLE Include your names INTRODUCTION This is where you will write your introduction. Remember to include a catchy first statement.
©Brooks/Cole, 2003 Chapter 7 Operating Systems 作業系統 ( 電腦的管家婆 )
1 Processes and Threads Part II Chapter Processes 2.2 Threads 2.3 Interprocess communication 2.4 Classical IPC problems 2.5 Scheduling.
SYSTEM ANALYSIS AND DESIGN LAB NARZU TARANNUM(NAT)
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.
Learning outcomes 5 Developing Code – Using Flowcharts
Classical IPC Problems
Chapter 7 Operating Systems.
DDC 2423 DATA STRUCTURE Main text:
Operating Systems Chapter 2 - Processes Vrije Universiteit Amsterdam
COP 3503 FALL 2012 Shayan Javed Lecture 15
COVERED BASICS ABOUT ALGORITHMS AND FLOWCHARTS
7 Operating system Foundations of Computer Science ã Cengage Learning.
Condition Variable Implementation (**with correction of signal**)
Definitions Concurrent program – Program that executes multiple instructions at the same time. Process – An executing program (the running JVM for Java.
Pseudo-code Komate AMPHAWAN.
Unit# 9: Computer Program Development
Written Description of Algorithms
Operating Systems.
User Requirements To System Requirements
Andy Wang Operating Systems COP 4610 / CGS 5675
Sarah Diesburg Operating Systems CS 3430
A Simulator to Study Virtual Memory Manager Behavior
Exam Review Mark Stanovich Operating Systems COP
Chapter 9: Virtual Memory
Organizational structures
Concurrency.
Andy Wang Operating Systems COP 4610 / CGS 5675
First Semester 1439/1440 Welcome 
Prototyping Sriram Mohan.
- When you approach operating system concepts there might be several confusing terms that may look similar but in fact refer to different concepts:  multiprogramming, multiprocessing, multitasking,
Chapter 5.
What are text structures?
BANKER’S ALGORITHM Prepared by, Prof
Sarah Diesburg Operating Systems COP 4610
Andy Wang Operating Systems COP 4610 / CGS 5675
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Presentation transcript:

General Comments about the Final The final will primarily focus on the material in the last part of the course Material from 1 through 6 that appear on the final will be listed in the following slides

General Questions Types of questions –Define the term –Whats the difference between? –What is? –When would it be used? –Give an advantage –Give a disadvantage –What is the purpose of? –Recall an important fact about a particular term

Concept Questions List advantages and disadvantages Describe a concept in a few sentences List operations, categories of information, conditions List alternative approaches List functions, policies, and mechanisms How to questions Give examples of

Algorithm Understanding Given a specific case, describe the results of an algorithm. These questions will be similar to examples that we went over in class Algorithms include –Disk scheduling –Page replacement –Process scheduling –Exponential averaging

Lab related questions These questions will primarily focus on the last two labs There could be a question related to an earlier lab about a concept that is important to the understanding of how our batch sequencing system works

Algorithm Pseudo-code Be able to describe the following algorithms in pseudo- code. –Producer consumer problem –Dining philosopher problem –Reader writer problem –Deadlock avoidance algorithm –Deadlock prevention algorithm –Disk scheduling algorithms Note: Good pseudo code should have enough detail so a competent programmer could implement the algorithm based on the pseudo-code. It should not be so detailed that it would be easier to read the code than to read the pseudo- code