Real-Time Operating Systems and Systems Programming: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
20. rida: 20. rida:
== Lectures ==
== Lectures ==


# [http://vimeo.com/irve/rtos01 Recap on Real-Time Systems (video link)]
''Things may change a bit further down''
# Real-Time Operating Systems
 
#* Practice: [[Basic Linux command-line and utilities for accessing it (ITI8510)|Basic Linux command-line and utilities for accessing it]]
# Introduction
# IO and Interrupts
# IO, Hardware interrupts, getting to know hardware
#* Practice: [[Nonblocking IO (ITI8510)|Nonblocking IO]]
# Stack, longjmp
# ''Skip week due to National Holiday''
# Heap, 2d arrays
# Understanding Memory (Stack)
# Software interrupts (signals), Threads
#* Practice: [[Stack Exploration (ITI8510)|Stack Exploration]]
# Mutexes
# Understanding Memory (Heap)
# Scheduling, Process, Demon, Zombie
#* Practice: [[Exploring Debugger (ITI8510)|Exploring Debugger]]
# Standard IO, file management, directory management etc
# Interrupts, Signals, Threads
#* Practice: [[Signals (ITI8510)|Signals]]
# Threads (continued)
#* Practice: [[Threads (ITI8510)|Threads]]
# Scheduling
#* '''Lab 1:''' [[Cyclic Executive (ITI8510)|Cyclic Executive]]
# Programming an Operating System
# Programming an Operating System
#* Lab consultation on cyclic executive. No new assignment.
# Advanced C language constructs and weirdness (bit-field, etc)
# Optimizing performance
#* ''Lab 1 checking''
# Networking
# Networking
#* Practice: [[Network sockets (ITI8510)]]
# Optimizing
#* '''Lab:''' [[Memory Allocator (ITI8510)|Memory Allocator]]
# Security
# Getting to Know the Hardware
# Compilation and utilities (?)
#* ''Lab2 consultation''
# Encoding, localization, internatialization in *nix
# Arduino
# Conclusion and Summary
#* ''Lab2 due''
# Real-Time Operating Systems / Conclusion
 
[[Meedia:Lectures_2011.zip|Lectures of 2011 zipped]]
 
''This wiki does not let me update the slides. Enjoy the .zip.''
 
* [[List of questions (ITI8510)]]


== 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

  1. Introduction
  2. IO, Hardware interrupts, getting to know hardware
  3. Stack, longjmp
  4. Heap, 2d arrays
  5. Software interrupts (signals), Threads
  6. Mutexes
  7. Scheduling, Process, Demon, Zombie
  8. Standard IO, file management, directory management etc
  9. Programming an Operating System
  10. Advanced C language constructs and weirdness (bit-field, etc)
  11. Networking
  12. Optimizing
  13. Security
  14. Compilation and utilities (?)
  15. Encoding, localization, internatialization in *nix
  16. Conclusion and Summary

Practice Information

The server: dijkstra.cs.ttu.ee

Links