Real-Time Operating Systems and Systems Programming: erinevus redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
Resümee puudub |
|||
| 4. rida: | 4. rida: | ||
Lecturer: Jaagup Irve<br/> | Lecturer: Jaagup Irve<br/> | ||
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] | 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] | ||
| 10. rida: | 10. rida: | ||
* [https://ois.ttu.ee/portal/page?_pageid=35,428610&_dad=portal&_schema=PORTAL&p_msg=&p_public=1&p_what=1&p_lang=EN&p_open_node2=&p_session_id=5266247&p_id=101240&p_mode=1&p_pageid=OKM_AINE_WEB_OTSING&n_disp_result=1&n_export=0&_init=1&_nextsearch=1&_nextorder=1&_orfn_1=AINER_KOOD&_ordi_1=ASC&_disp_ainer_kood=1&_where_ainer_kood=&_ainer_kood=iti8510&_disp_ainer_nimetus=1&_where_ainer_nimetus=&_ainer_nimetus=&_disp_ainer_nimetus_en=1&_where_ainer_nimetus_en=&_ainer_nimetus_en=&_disp_ainer_eap=1&_disp_ainer_opetsem=1&_vformaat=VFORMAAT_HTML&n_lov_offset=1&n_row_count=&n_row_pos= Course card in Studies Information System] | * [https://ois.ttu.ee/portal/page?_pageid=35,428610&_dad=portal&_schema=PORTAL&p_msg=&p_public=1&p_what=1&p_lang=EN&p_open_node2=&p_session_id=5266247&p_id=101240&p_mode=1&p_pageid=OKM_AINE_WEB_OTSING&n_disp_result=1&n_export=0&_init=1&_nextsearch=1&_nextorder=1&_orfn_1=AINER_KOOD&_ordi_1=ASC&_disp_ainer_kood=1&_where_ainer_kood=&_ainer_kood=iti8510&_disp_ainer_nimetus=1&_where_ainer_nimetus=&_ainer_nimetus=&_disp_ainer_nimetus_en=1&_where_ainer_nimetus_en=&_ainer_nimetus_en=&_disp_ainer_eap=1&_disp_ainer_opetsem=1&_vformaat=VFORMAAT_HTML&n_lov_offset=1&n_row_count=&n_row_pos= Course card in Studies Information System] | ||
== Lectures == | == Lectures == | ||
| 30. rida: | 19. rida: | ||
# Stack, longjmp [[Media:Rtos_03.pdf|PDF]] | # Stack, longjmp [[Media:Rtos_03.pdf|PDF]] | ||
# Heap, 2d arrays [[Media:Rtos_04.pdf|PDF]] | # Heap, 2d arrays [[Media:Rtos_04.pdf|PDF]] | ||
# Software interrupts (signals) [[Media:Rtos_05.pdf|PDF]] | # Software interrupts (signals) [[Media:Rtos_05.pdf|PDF]] | ||
# Threads, Mutexes [[Media:Rtos_06.pdf|PDF]] | # Threads, Mutexes [[Media:Rtos_06.pdf|PDF]] | ||
# Scheduling, Process, Demon, Zombie [[Media:Rtos_07.pdf|PDF]] | # Scheduling, Process, Demon, Zombie [[Media:Rtos_07.pdf|PDF]] | ||
Redaktsioon: 26. august 2016, kell 09:44
| 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
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