COT 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.

Slides:



Advertisements
Similar presentations
COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
Advertisements

CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
COP 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
1 Course Information Parallel Computing Fall 2008.
1 Course Information Parallel Computing Spring 2010.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
ECE200 – Computer Organization Course Introduction.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
CS542: Database Management Systems1 CS 542 (Fall 2001) Database Management Systems Instructor: Wang-Chien Lee or
COT 4600 Operating Systems Spring 2011 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 5:00 – 6:00 PM.
Welcome to the Course CPSC 5155 Computer Architecture Edward Bosworth, Ph.D. Associate Professor Computer Science.
COP 4600 Operating Systems Spring 2011 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 5:00-6:00 PM.
Operating Systems COT 4600 – Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu, Th 3:00-4:00 PM.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
COT 4600 Operating Systems Spring 2011 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 5:00-6:00 PM.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
COP 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
Database Design CS562 Fall CS562 Database Design Instructor : Professor Chin-Wan Chung Office : Rm 3406 Tel : 3537
CSEP 545 Transaction Processing for E-Commerce Course Information Spring (March – May) 2007.
CDA6530: Performance Models of Computers and Networks Cliff Zou Fall 2013.
Computer Architecture Course Plan Spring 2010 Learn how a computer actually works Computer Engineering Faculty of Engineering University of Kurdistan (
COT 4600 Operating Systems Spring 2011 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 5:00 – 6:00 PM.
11/27/2015Murali Mani -- CS5421 Database Management Systems CS Fall 2008 Instructor: Murali Mani
11/29/2015Elke A. Rundensteiner -- CS5421 Database Management Systems CS Fall 2012 Instructor: Elke Rundensteiner
COT 5405: Design and Analysis of Algorithms Cliff Zou Spring 2015.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
CPE 432 Computer Design Dr. Walid Abu-Sufah 1CPE 432 Computer Design.
COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
Introduction to Information Security J. H. Wang Sep. 18, 2012.
Course Overview for Compilers J. H. Wang Sep. 14, 2015.
COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
1 Computational Vision CSCI 363, Fall 2012 Lecture 1 Introduction to Vision Science Course webpage:
COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
COP 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
COT 4600 Operating Systems Spring 2011 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 5:00 – 6:00 PM.
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 University of Illinois at Urbana-Champaign Welcome to CS 241 Systems Programming University of Illinois.
COT 4600 Operating Systems Spring 2011 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 5:00 – 6:00 PM.
COP 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
Computer Engineering Department Islamic University of Gaza
Introduction and Overview
COP 4600 Operating Systems Fall 2010
Advanced Operating Systems – Fall 2009
CS 425/625 Software Engineering Architectural Design
COT 5611 Operating Systems Design Principles Spring 2014
CMPE 152: Compiler Design August 21 Class Meeting
CGS 3763 Operating Systems Concepts Spring 2013
CGS 3763 Operating Systems Concepts Spring 2013
CGS 3763 Operating Systems Concepts Spring 2013
COP 5611 Operating Systems Spring 2010
COP 5611 Operating Systems Spring 2010
COP 5611 Operating Systems Spring 2010
COP 4600 Operating Systems Fall 2010
COT 4600 Operating Systems Spring 2011
Course page: CSE/Math 1560: Introduction to Computing for Mathematics and Statistics Winter 2011 Suprakash Datta.
COT 4600 Operating Systems Fall 2010
COT 6200 Quantum Computing Fall 2010
COT 6200 Quantum Computing Fall 2010
COT 5611 Operating Systems Design Principles Spring 2012
COP 4600 Operating Systems Fall 2010
COT 4600 Operating Systems Fall 2009
COT 5611 Operating Systems Design Principles Spring 2012
Lecture 1 Class Overview
Information Systems in Organizations 2
Presentation transcript:

COT 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM

Lecture 1 2 Today:  Class organization  Systems and Complexity Next time  Sources of Complexity Lecture 1 – Tuesday, August 24, 2010

Lecture 1 3 Class organization Class webpage: Textbook:  ``Principles of Computer Systems Design; An Introduction'' by Jerome Saltzer and Frans Kaasohoek. Publisher: Morgan Kaufmann, ISBN

Lecture 1 4 The textbook has 6 chapters Systems Elements of Computer System Organization The Design of Naming Schemes Enforcing Modularity with Clients and Services Enforcing Modularity with Virtualization Performance

Lecture 1 5 Objectives The COT 4600 class covers basic principles guiding the design and implementation of operating systems. The focus of the class is switched from the discussion on ``how'' operating systems are implemented to the identification of the most important questions the designer of an operating system has to address and ``why'' a solution is better than others.

Lecture 1 6 Objectives (cont’d) Another major departure from the more traditional approach in covering operating systems is the emphasize on performance; several lectures cover computer system performance analysis. We also emphasize the ``big picture'' the relationship of operating systems with other subjects from undergraduate curriculum including:  computer architecture,  programming languages,  algorithms,  networking,  databases,  modeling and performance analysis.

Lecture 1 7 Assignments There are 6 homework assignments and a class project. A homework consists of 3-5 problems at the end of each chapter in the textbook. The homeworks are due before the start of the class on Tuesdays; you have two weeks from the instant a homework is assigned until its due

Class project Write a client and a server for a document sharing system. Demonstrate the functionality of the system.  Phase 1. The system should allow multiple clients to have concurrent read access and exclusive write access to a bounded buffer.  Phase 2. Create a directory and allow the system to support access to multiple documents.  Phase 3. Modify the system to support multiple versions; each client requesting a copy should get the latest version.  Phase 4. Design a graphics user interface supporting a set of basic commands e.g., Read, Write, List Directory. Test the system using several machine with the server and the clients running on different systems. Lecture 18

9 Grading Homework: 15% Class presentation: 20%. Project: 25% Midterm: 15% Final: 25%