University at Buffalo embeded system course



 

University at Buffalo CSE 321 Realtime and Embeded system course

Dr bina offers this course for three years. That will be grate course for understanding realtime embeded system. On completion of this course students will be able to (i) understand the components and working of a realtime and embedded operating systems and (ii) design and implement various embedded operating system functions

>> Go web page : '07 Fall , '08 Fall , '09 Fall

The Computer Science and Engineering department (CSE) at University of Buffalo decided to address the need for a new course to bridge the gap between lower level courses in data structures and computer organization and higher, level courses such as operating systems. A new course in embedded systems has been created to bridge this gap, and to strengthen the operating systems curriculum. While the traditional operating systems course is offered at the senior level, the new embedded system course will be taught at the junior level. This model enables students to draw ideas from modernized lower level courses, and also gives them ample time to research, explore and apply the embedded operating systems concepts in their research and internship efforts in ways that were not possible with a single senior level course. Prerequisite for the course is Data Structures and Algorithms (CSE 250) or an equivalent. The topics covered in this course (CSE 321) begin at the boundary of application level software and extend to applications in the real world.

Course topics include resource management, concurrency, secure coding practices, memory management, timeline design and analysis using metrics and schedulability tests, hardware interfaces, device driver programming, memory maps and boot kernels, vmware and ROM-resident system code, communications and networking, and debugging live systems. Intellectually, this course advances considerations of computer system architecture, multi-threaded control, fault tolerance, the translation of requirements into a well-partitioned software architecture and practical design, the subsequent translation into code, the documentation of technical ideas (promoting writing skills), and strategies for system configurability, hardware state tracking, and safety.

Labs are based on embedded XINU on hardware of wireless router Linksys WRT54GL: http://www.mscs.mu.edu/~brylow/xinu/

 



Copyright 2010, NEXOS. Read Privacy Polity Terms and conditions
s