Real-Time Operating Systems and Systems Programming: erinevus redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
Resümee puudub |
|||
| 20. rida: | 20. rida: | ||
== Lectures == | == Lectures == | ||
''Things may change a bit further down'' | |||
# | # Introduction | ||
# IO | # IO, Hardware interrupts, getting to know hardware | ||
# Stack, longjmp | |||
# Heap, 2d arrays | |||
# Software interrupts (signals), Threads | |||
# | # Mutexes | ||
# | # Scheduling, Process, Demon, Zombie | ||
# | # Standard IO, file management, directory management etc | ||
# | |||
# Scheduling | |||
# | |||
# Programming an Operating System | # Programming an Operating System | ||
# | # Advanced C language constructs and weirdness (bit-field, etc) | ||
# Networking | # Networking | ||
# | # Optimizing | ||
# | # Security | ||
# Compilation and utilities (?) | |||
# Encoding, localization, internatialization in *nix | |||
# Conclusion and Summary | |||
#* | |||
# | |||
== Practice Information == | == Practice Information == | ||
Redaktsioon: 11. september 2013, kell 16:01
| 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 IT-222
Previous courses: 2012
Times
Lecture: Wednesday, 14:00, III-301
Practice: Wednesday, 16:00, ICT-501
Consultations: Tuesday 15:00, ICT 425, with an appointment agreed using e-mail.
Course information
Lectures
Things may change a bit further down
- Introduction
- IO, Hardware interrupts, getting to know hardware
- Stack, longjmp
- Heap, 2d arrays
- Software interrupts (signals), Threads
- Mutexes
- Scheduling, Process, Demon, Zombie
- Standard IO, file management, directory management etc
- Programming an Operating System
- Advanced C language constructs and weirdness (bit-field, etc)
- Networking
- Optimizing
- Security
- Compilation and utilities (?)
- Encoding, localization, internatialization in *nix
- Conclusion and Summary
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)