Real-Time Operating Systems and Systems Programming: erinevus redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
Resümee puudub |
Resümee puudub |
||
| (ei näidata sama kasutaja 7 vahepealset redaktsiooni) | |||
| 5. rida: | 5. rida: | ||
Contact: jaagup.irve@ttu.ee, 56463800, room ITC-425<br/> | Contact: jaagup.irve@ttu.ee, 56463800, room ITC-425<br/> | ||
Previous courses: [http://lambda.ee/w/index.php?title=Real-Time_Operating_Systems_and_Systems_Programming&oldid=10337 2012] [http://lambda.ee/w/index.php?title=Real-Time_Operating_Systems_and_Systems_Programming&oldid=12109 2014] [http://lambda.ee/w/index.php?title=Real-Time_Operating_Systems_and_Systems_Programming&oldid=12994 2015] [http://lambda.ee/w/index.php?title=Real-Time_Operating_Systems_and_Systems_Programming&oldid=13540 2016] | Previous courses: [http://lambda.ee/w/index.php?title=Real-Time_Operating_Systems_and_Systems_Programming&oldid=10337 2012] [http://lambda.ee/w/index.php?title=Real-Time_Operating_Systems_and_Systems_Programming&oldid=12109 2014] [http://lambda.ee/w/index.php?title=Real-Time_Operating_Systems_and_Systems_Programming&oldid=12994 2015] [http://lambda.ee/w/index.php?title=Real-Time_Operating_Systems_and_Systems_Programming&oldid=13540 2016] | ||
== Course information == | == Course information == | ||
| 52. rida: | 44. rida: | ||
* [https://matt.sh/howto-c How to C in 2016] - or why the lecturer should be deprecated | * [https://matt.sh/howto-c How to C in 2016] - or why the lecturer should be deprecated | ||
* [https://avicoder.me/2016/02/01/smashsatck-revived/ Smashing the Stack for Fun and Profit Redone] - a take on a classic | * [https://avicoder.me/2016/02/01/smashsatck-revived/ Smashing the Stack for Fun and Profit Redone] - a take on a classic | ||
* [https://github.com/s-matyukevich/raspberry-pi-os Raspberry Pi Os] - an opsystem from scratch | |||
[[Kategooria:Kursus]][[Kategooria:RTOS]] | [[Kategooria:Kursus]][[Kategooria:RTOS]] | ||
Viimane redaktsioon: 20. august 2018, kell 22:45
| 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