Хелпикс

Главная

Контакты

Случайная статья





Загальні принципи побудови операційних систем



Загальні принципи побудови операційних систем

  1. Загальні визначення. Визначення обчислювального процесу та ресурсу.
  2. Основні види ресурсів.
  3. Переривання.
  4. Класифікація операційних систем.

Управління процесами, потоками та пам’яттю

  1. Планування та диспетчеризація процесів і потоків.
  2. Пам’ять та відображення. Віртуальний адресний простір.
  3. Простий неперервний розподіл і розподіл з перекриттям (оверлейні структури).
  4. Розподіл статичними та динамічними розділами.
  5. Сегментна, сторінкова та сегментно-сторінкова організація пам’яті.
  6. Розподіл оперативної пам’яті в сучасних операційних системах.

Особливості архітектури процесорів i80x86

  1. Реальний та захищений режими роботи процесору.
  2. Нові системні регістри мікропроцесорів і80х86.
  3. Адресація в 32-розрядних мікропроцесорах і80х86 при роботі в захищеному режимі.
  4. Захист адресного простору задач.
  5. Система переривань 32-розрядних мікропроцесорів і80х86.

Управління вводом/виводом та файлові системи

  1. Загальні визначення та концепції організації вводу/виводу в операційних системах. Режими управління вводом/виводом.
  2. Синхронний та асинхронний ввід/вивід.
  3. Функції файлової системи ОС та ієрархія даних.
  4. Файлові системи FAT, HPFS, NTFS.

Архітектура операційних систем і інтерфейси прикладного програмування

  1. Загальні принципи побудови операційних систем.
  2. Мікроядерні операційні системи.
  3. Монолітні операційні системи.
  4. Вимоги до операційних систем реального часу.
  5. Принципи побудови інтерфейсів операційних систем.
  6. Інтерфейс прикладного програмування.
  7. Незалежний від платформи інтерфейс POSIX.
  8. Приклади програмування для різних API операційних систем.


  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.