Computer Systems Design
Code | Completion | Credits | Range |
---|---|---|---|
XE35NST | KZ | 4 | 2+2s |
- Prerequisite:
- Computer Systems (XE35POS)
- The course is a substitute for:
- Computer Systems Design (E35NST)
- Lecturer:
- Tutor:
- Supervisor:
- Department of Control Engineering
- Synopsis:
-
The goal of this subject is to give students basic knowledge in area of design SW for embedded systems with real-time operating system (RTOS) with emphasis to practical experience. Students will solve several simple tasks in order to get basic knowledge about RTOS VxWorks and development environment Tornado II. Then they will solve more complex task which will fully utilise means of RTOS VxWorks. All development will be done on Windows NT host, target system will be a PC running state-of-the-art RTOS VxWorks from WindRiver Systems.
- Requirements:
-
Basic C programming knowledge necessary.
- Syllabus of lectures:
-
1. Real-time operating systems, requirements
2. Task management
3. Memory management
4. Interprocess communication, synchronisation, deadlock
5. Interprocess communication - POSIX interface
6. Interprocess communication - semaphores, queues
7. Interprocess communication - signals
8. Timing in RTOS
9. Interrupt system
10. Input/output system
11. Asynchronous I/O
12. Networking with TCP/IP protocol I
13. Networking with TCP/IP protocol II
14. HW support (BSP)
- Syllabus of tutorials:
-
1. Introduction to RTOS VxWorks and development environment Tornado.
2. Task 1 - task management, scheduler
3. Task 2 - semaphores
4. Task 3 - queues
5. Task 4 - signals
6. Task 5 - TCP/IP networking
7. Task 1 - 5 presentation
8. Test
9. Task 6 - control of a DC motor
10. Task 6 solving
11. Task 6 solving
12. Task 6 solving
13. Task 6 presentation
14. Credits
- Study Objective:
- Study materials:
-
1. Robbins, K., Robbins, S.: Practical UNIX Programming: A Guide to Concurrency, Communication and Multithreading. Prentice Hall, 1996
2. Stevens, W.: TCP/IP Illustrated vol. 1 - The Protocols. Addison Wesley, 1994
3. VxWorks manuals (http://www.wrs.com)
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Cybernetics and Measurements- structured studies (compulsory elective course)