Операционни системи 2013/2014

Лекции

  • Организация на курса „Операционни системи“ (os00)
  • История на компютърните системи (os01)
  • Структура на компютърните системи (os02)
  • Структура на операционните системи (os03)
  • Процеси (os04)
  • Нишки (os05)
  • Синхронизация между процеси (os06)
  • Планиране на процеси (os06-continue)
  • Управление на паметта (os07)
  • Файлови системи (os08) и (helpers)

Упражнения

  • Работа с процеси (втора част)  + задача (processes2.tar.gz)
  • Извънкласни упражнения по C (c.tar.gz)

Скала на оценяване за поправката на теста през втория срок:

  • 1-12 – 2
  • 13-15 – 3
  • 16-18 – 4
  • 19-20 – 5
  • 21-26 – 6

Поправителен изпит:

  • Състои се от две части:
    • Теория – тест (50 точки)
    • Практика – две задачи, всяка по 25 точки:
      • Първата задача е върху работа с файлове
      • Втората задача е върху процеси
  • Скала за оценяване:
    • 50 – 3
    • 64 – 4
    • 76 – 5
    • 88 – 6

Домашни

  • Реализация на head (HW01-head). Краен срок 28.10.2013 г. 23:59:59.
  • Реализация на shell (HW02-shell). Краен срок 20.11.2013г. 23:59:59.
  • Сихронизация на нишки (HW03-threads). Краен срок 25.03.2014 г. 23:59:59.
  • Реализация на ls (HW04-ls). Краен срок  27.05.2014 г. 23:59:59.

Литература:

  • Книги
    • Linux System Programming: Talking Directly to the Kernel and C Library – Robert M. Love
    • Modern Operating Systems – Andrew S Tanenbaum
  • Друга литература
    • Забележка: Препоръчвам да използвате  The GNU C Library Manual в PDF формат (или който друг ви харесва), поради причините изброени по-горе. Информацията в тези два PDF-а е актуална за целите на курса и също може да се използва.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *