Module Catalogue



Advanced search
Advanced search uses Google to find a word or phrase in all module descriptions

Embedded Real-Time Operating Systems - EL829

Location Term Level Credits (ECTS) Convenor 2013-14 2014-15 2015-16
Canterbury Spring Masters
Undergraduate or postgraduate masters level module
15 (7.5) Lee Mr P active active active

The information below applies to the 2013-14 session

Synopsis

Introduction to RTOS
Embedded Processors; Hard and Soft Processor Macros (Nios, Microblaze). Embedded Java processors. A brief overviw of peripherals. Operating Systems (OS) and Real-Time Operating Systems (RTOS). Embedded RTOS. Software development methods and tools: Run-time libraries. Writing a library. Porting kernals. C extensions for embedded systems. Concurrent Programming. Concurrent Programming Constructs. Task Scheduling and Task Interaction. Basic Scheduling methods, Schedular algorithms. Tasks, threads and processes. Context switching. Multitasking. Communication, Synchronisation. Semaphores and critical sections. Example RTOS systems. TinyOS (others TBD). Practical examples and case studies.

Hardware/Software Codesign
Architectural Models. HW/SW Partitioning: Vulcan, Cosyma, other partitioning algorithms. Distributed system co-synthesis: An integer linear programming model. Heuristic algorithms. Reactive system co-synthesis. Communication modelling co-synthesis. Prototyping and emulation techniques. Architecture specialisation techniques. Memory architectures, architectures for control-dominated systems. Architectures for data-dominated systems. Compilation techniques for embedded processor architectures. Modern embedded architectures. Architecture examples in multimedia, wireless and telecommunications. Examples of emerging architectures. Compilation technologies. Compiler techniques for specialised architectures. Architecture and algorithm exploration. Multiprocessor systems.

Details

This module appears in:

Contact hours

There will be 42 contact hours comprising 20 hours of lectures, 10 hours of instructor-led example classes and 30 hours of laboratory supervision. Students will be expected to complete two assessed assignments: a design example using a RTOS and a design example of a hardware/software co-design problem. Students will also be expected to demonstrate the solutions. The total student workload will be 150 hours.

Method of assessment

60% Exam, 40% Coursework

Preliminary reading

No preliminary reading available

See the library reading list for this module

Learning outcomes

No information available

Pre-requisites

No pre-requisites

Publishing Office - © University of Kent

The University of Kent, Canterbury, Kent, CT2 7NZ, T: +44 (0)1227 764000

Last Updated: 19/12/2012