Real-Time Systems Programming ECE 279-353 Fall 2002 Instructor : Aniruddha Gokhale Guest Instructors : Bala Natarajan, Doug Schmidt {a.gokhale,

Slides:



Advertisements
Similar presentations
Computer Network Management
Advertisements

Today’s Agenda  Syllabus CS2336: Computer Science II.
CSCE 145: Algorithmic Design I Introduction Muhammad Nazmus Sakib.
CSE115 Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall CSE 115 Introduction to Computer Science for Majors I1.
1-1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.
General information CSE 230 : Introduction to Software Engineering
ICS 201 Course Overview.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
CS 447 Distributed Objects Instructor: Shangping Ren.
Course Material: webcourses.kfupm.edu.sa
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
1 SWE Introduction to Software Engineering Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer Science.
1 Networks I Course Information Course No.: IT 224 Prerequisite: Phys 104 and Math 151 Credit Hours: 3 Hrs Semester/Session: Fall 2010 Course website:
: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
COMP 350: Computer Graphics Highlights of class policies (A rare use of PowerPoint)
Spring 2008 Mark Fontenot CSE 1341 Principles of Computer Science I Note Set 1 1.
CSCI 1301 Principles of Computer Science I
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Social Psychology: Attitudes & Persuasion (PSY320)
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2015 Dept. of Computer Science University of Texas at El Paso.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Quantitative Foundations for Telecommunications TCOM 575 Syllabus for Fall 2008.
ECEN 248: INTRODUCTION TO DIGITAL DESIGN
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
HPEC’02 Workshop September 24-26, 2002, MIT Lincoln Labs Applying Model-Integrated Computing & DRE Middleware to High- Performance Embedded Computing Applications.
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM609 Topics in Embedded Systems.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
Dr. Douglas C. Schmidt, Dr. Aniruddha S. Gokhale, Bala Natarajan, Jeff Parsons, Tao Lu, Boris Kolpackov, Krishnakumar Balasubramanian, Arvind Krishna,
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
EEE499 Real-Time Embedded Systems Introduction & Course Outline.
1 ISEC0511 Programming for Information System Security Lecture Notes #1 Introduction.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
CEN 111 Introduction to Algorithms and Programming INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. Günay Karlı
Today’s Agenda  Syllabus  Software Engineering Research.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
ITIS 4510/5510 Web Mining Spring Overview Class hour 5:00 – 6:15pm, Tuesday & Thursday, Woodward Hall 135 Office hour 3:00 – 5:00pm, Tuesday, Woodward.
Dr. Abdelhafid Bouhraoua Term Internet Information Services Dr. Abdelhafid Bouhraoua COE
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
CMPT 401 Distributed Systems Concepts And Design.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
EL 4054 計算機輔助電路設計導論 Instructor : Po-Yu Kuo 教師:郭柏佑 Introduction to Computer-Aided Circuit Design Syllabus.
Embedded and Real Time Systems David Andrews
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CS/CE/TE 6378 Advanced Operating Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
CPE741: Distributed Systems Course Introduction
Course Information Mark Stanovich Principles of Operating Systems
CPSC 441: Computer Communications
Foundations of Visualization 8/30/05 Lecture Notes
Andy Wang Object Oriented Programming in C++ COP 3330
Parallel and Distributed Algorithms Spring 2005
Andy Wang Operating Systems COP 4610 / CGS 5765
Tools for Composing and Deploying Grid Middleware Web Services
Lecture1: Introduction to IT322 Software Engineering I
Computer Engineering Department Islamic University of Gaza
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

Real-Time Systems Programming ECE Fall 2002 Instructor : Aniruddha Gokhale Guest Instructors : Bala Natarajan, Doug Schmidt {a.gokhale,

2 Aniruddha Gokhale Vanderbilt University, Fall 2002 Course Logistics Required Textbook : Real-Time Systems by Jane W.S. Liu; Prentice Hall © 2000 Supporting Material : –Real-Time Systems: Design Principles for Distributed Embedded Systems by Hermann Kopetz; Kluwer Academic Publishers © 1997 –Real-Time Systems and Programming Languages, 3 rd Edition by Alan Burns and Andy Wellings; Addison Wesley © 2001 –OMG Real-time CORBA Specification –Real-time Java Specification –OMG Real-time UML Prerequisites : C, C++, Java, Operating Systems, Computer Networks Course Timings : TTh 9:35 – 10:50 am, Featheringill Hall 306 Office Hours: TBD Teaching Assistant: TBA

3 Aniruddha Gokhale Vanderbilt University, Fall 2002 Course Grading ECE279ECE353 Quizzes30% Programming assignments 40% (4) 50% (5) Presentations10%20% Final exam (comprehensive) 20%-- Grades based on curve.

4 Aniruddha Gokhale Vanderbilt University, Fall 2002 Useful URLs Dr. Douglas Schmidt’s patterns tutorial and tons of other information ( ) Dr. Alan Burns/Dr. Andy Wellings lecture notes ( Dr. Fred Kuhn’s lecture notes ( ) Dr. Philip Koopman’s lecture notes ( ) Univ of Monash, Australia lecture notes ( ) Dr. Maniraman lecture notes ( vulcan.ee.iastate.edu/~gmani/cpre558/index.htm )

5 Aniruddha Gokhale Vanderbilt University, Fall 2002 Useful URLs Dr. Rajkumar’s (CMU) website (www- 2.cs.cmu.edu/~rajkumar ) OMG RT CORBA ( ) TAO RT ORB ( ) Real time Java ( ) RT Java VM called OVM ( ) OMG UML and RT Profile ( ) Model integrated computing (MIC) and Generic Modeling Environment (GME) ( ) Embedded Systems Magazine ( )

6 Aniruddha Gokhale Vanderbilt University, Fall 2002 Syllabus CONCEPT Introduction Hard versus soft real time Notion of global time Model(s) of real time systems Fault tolerance Resource management Scheduling Event- versus Time- triggered RT systems PRACTICE RT programming primitives RT design patterns RT operating systems Communication Networks OMG RT CORBA RT Java RT UML, Model integrated computing using GME

7 Aniruddha Gokhale Vanderbilt University, Fall 2002 Lecture Schedule DATETOPIC 8/29/02Quiz 0, Administrative stuff, Introduction Reading assignment (RA) – Chapt 1, 2 9/3/02Introduction (cont’d), Distributed Real Time and Embedded (DRE) Systems, Hard and Soft Real Time, Programming Assignment (PA) #1 out 9/5/02Quiz 1, RT Programming Constructs 9/10/02RT Programming Constructs, Introduction to Adaptive Communications Environment (ACE) 9/12/02Quiz 2, ACE (cont’d), Modeling RT Systems 9/17/02DRE Patterns (guest lecture by Dr. Douglas C. Schmidt) 9/19/02PA#1 in, PA#2 out, Quiz 3, Introduction to CORBA

8 Aniruddha Gokhale Vanderbilt University, Fall 2002 Lecture Schedule DATETOPIC 9/24/02RT CORBA (by Bala) 9/26/02Quiz 4, RT CORBA (by Bala) 10/1/02Notion of Global time, RT clocks 10/3/02PA#2 in, PA#3 out, Quiz 5, Fault Tolerance 10/8/02Fault tolerant CORBA, Conflicts with real time systems 10/10/02Quiz 6, Schedulability analysis, Scheduling 10/15/02Scheduling (cont’d) 10/17/02Quiz 7, Resource management and control

9 Aniruddha Gokhale Vanderbilt University, Fall 2002 Lecture Schedule DATETOPIC 10/22/02FALL BREAK – NO CLASS 10/24/02PA#3 in, PA#4 out, Quiz 8, RT Operating Systems (RTOS), some case studies 10/29/02RTOS (cont’d), Communication Networks – IntServ, DiffServ, Routers, MPLS 10/31/02Quiz 9, Networks (cont’d) 11/5/02RT Java (lecture by Bala) 11/7/02Quiz 10, RT Java (lecture by Bala) 11/12/02Assorted Topics: Adaptive and reflective middleware

10 Aniruddha Gokhale Vanderbilt University, Fall 2002 Lecture Schedule DATETOPIC 11/14/02PA#4 in, PA#5 out, Quiz 11 Distribution and selection of topics/papers for student presentations Assorted Topics: UML, RT profiles, Model integrated computing (MIC), Generic Modeling Environment (GME) 11/19/02Assorted Topics: UML, MIC, GME (cont’d), Composition of embedded systems 11/22/02Quiz 12, Time triggered protocol 11/26/02Thanksgiving break – No class 11/29/02Thanksgiving break – No class

11 Aniruddha Gokhale Vanderbilt University, Fall 2002 Lecture Schedule DATETOPIC 12/3/02Student Presentations 12/5/02Student Presentations 12/10/02Student Presentations 12/12/02Student Presentations (if any) REVIEW 12/17/02 ? 9:00 am FINAL EXAM for ECE 279 (comprehensive, closed book)