Эволюция вычислительных систем. Общая структура и основные функции операционных систем. Принципы построения операционных систем. Однозадачные, многозадачные и многопользовательские ОС. Устройства ввода-вывода. Аппарат прерываний. Командные языки операционных систем. Операционные системы реального времени. Сетевые ОС.  Основные проблемы информационной безопасности. Защитные механизмы операционных систем. Операционная система Windows NT: структура системы, назначение основных ее компонентов. Особенности файловой система. Процессы. Системные функции и их использование в прикладных программах. Операционная система Linux:  Семафоры как средство синхронизации процессов. Виртуальная память. Очереди сообщений в Linux и работа с ними. Организация файловой системы в Linux. Оболочки Shell. Системные функции и их использование в прикладных программах. Работа с внешними устройствами. Основные направления развития операционных систем.

Особенности сетевых операционных систем Windows, Linux. Первичная настройка сетевых операционных систем Windows, Linux. Роли сервера. Инсталяция и настройка сетевых служб. Инсталляция и настройка web-серверов. Особенности использования IIS, apache, nginx. Основы управления web-серверами. Протоколы HTTP, HTTPS. Безопасность web-серверов и web-ресурсов.

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

знать:

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

уметь:

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

владеть:

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

Кафедра информационных систем и технологий
Белорусский государственный технологический университет