Real-Time Operating Systems and Systems Programming
Allikas: Lambda
								(Ümber suunatud leheküljelt Iti8510)
												
				| Real-Time Operating Systems and Systems Programming | 
| [ @ ] | 
Course code: iti8510
Link: http://www.lambda.ee/index.php/Real-Time_Operating_Systems_and_Systems_Programming http://www.lambda.ee/index.php/iti8510
Lecturer: Jaagup Irve
Contact: jaagup.irve@ttu.ee, 56463800, room ITC-425
Previous courses: 2012 2014 2015 2016
Course information
Lectures
Things may change a bit as we go
- Introduction PDF
 - IO, Hardware interrupts PDF
 - Stack, longjmp PDF
 - Heap, 2d arrays PDF
 - Software interrupts (signals) PDF
 - Threads, Mutexes PDF
 - Scheduling, Process, Demon, Zombie PDF
 - Standard IO, file management, directory management etc PDF
 - Programming an Operating System PDF
 - Optimizing PDF
 - Networking PDF ;
 - C language constructions PDF; Mmap() Compilation and utilities PDF
 - Security PDF
 - RTOS: On Real Time Systems PDF
 - Conclusion and Summary PDF
 
Practice Information
The server: dijkstra.cs.ttu.ee
- Basic Linux command-line and utilities for accessing it
 - Standard Streams
 - Stack Exploration
 - Exploring Debugger
 - Signals
 - Threads
 - Processes
 - File Attributes
 - Reading Binary Files
 - LAB: Hufmann Encoder
 - Network Sockets
 - Optimization (mmap() helps here)
 
Links
- A well-written C tutorial
 - Toyota killer firmware
 - Use of Assertions
 - IPv6 howto
 - How to C in 2016 - or why the lecturer should be deprecated
 - Smashing the Stack for Fun and Profit Redone - a take on a classic
 - Raspberry Pi Os - an opsystem from scratch