Сетевые операционные системы и web-серверы
Эволюция вычислительных систем. Общая структура и основные функции операционных систем. Принципы построения операционных систем. Однозадачные, многозадачные и многопользовательские ОС. Устройства ввода-вывода. Аппарат прерываний. Командные языки операционных систем. Операционные системы реального времени. Сетевые ОС. Основные проблемы информационной безопасности. Защитные механизмы операционных систем. Операционная система 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-серверами.