Real-Time Operating Systems and Systems Programming: erinevus redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
| 12. rida: | 12. rida: | ||
* [https://echo360.e-ope.ee/ess/portal/section/ac8c4af7-5afd-466b-be9f-3e2ddf6366b1 Lecture videos (and live broadcast)] | * [https://echo360.e-ope.ee/ess/portal/section/ac8c4af7-5afd-466b-be9f-3e2ddf6366b1 Lecture videos (and live broadcast)] | ||
* [https://docs.google.com/spreadsheets/d/19AHtZ7gnH6cegbWzoJ4UoXsxIEBrWHxawS8SXhrTwfY/pubhtml?gid=368815208&single=true Grade sheet] | * [https://docs.google.com/spreadsheets/d/19AHtZ7gnH6cegbWzoJ4UoXsxIEBrWHxawS8SXhrTwfY/pubhtml?gid=368815208&single=true Grade sheet] | ||
* Hufmann presentation date: Nov 25 | |||
* Exam date: January 6 (and December 23 during the lecture, if you are still around) | |||
== Lectures == | == Lectures == | ||
Redaktsioon: 4. november 2016, kell 13:33
| 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
Course information
- Hufmann presentation date: Nov 25
- Exam date: January 6 (and December 23 during the lecture, if you are still around)
Lectures
Things may change a bit further down
- 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
- Security PDF
- Compilation and utilities; Mmap() PDF
- Encoding, localization, internatialization in *nix PDF; Getopt() 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