альтернативный текст

Системное программное обеспечение вычислительных машин

Классификация системного программного обеспечения. Понятие ресурса. Виртуализация ресурса. Классификация операционных систем. Процессы и потоки. Диспетчеризация процессов и потоков. Состояние состязания. Критический ресурс. Критическая область. Механизмы взаимного исключения и синхронизации процессов. Семафоры. Мьютексы. Мониторы. Механизмы межпроцессного взаимодействия. Сигналы. Каналы. Сообщения. Понятие тупика. Условия Коффмана. Управление памятью. Сегментная и страничная организации памяти. Виртуальная память. Таблицы страниц. Алгоритмы замещения страниц. Управление вводом-выводом. Драйверы устройств. Загрузка операционных систем. Организация файловой системы.

В результате изучения дисциплины студент должен:

знать:

  • принципы построения операционных систем;
  • стандарты, используемые при проектировании ОС;
  • основы построения файловых систем, систем управления памятью и процессами;
  • основы организации драйверов устройств;
  • принципы построения и организации многопользовательских систем и механизмов меж-программного взаимодействия;

уметь:

  • осуществлять выбор ОС для решения конкретных прикладных задач, ее основные серви-сы и режимы функционирования;
  • разрабатывать протоколы и способы межпрограммного взаимодействия в рамках кон-кретной ОС;
  • применять методы повышения производительности и надежности ОС;
  • решать прикладные задачи системного уровня.

владеть:

  • механизмами синхронизации процессов и потоков;
  • алгоритмами диспетчеризации процессов и потоков;
  • процессом загрузки ОС;
  • приемами восстановления данных.

 

Шаблоны Joomla с адаптивным макетом