Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Структура и организация функционирования современных сетевых операционных системСтр 1 из 13Следующая ⇒
Содержание Введение
Структура и организация функционирования современных сетевых операционных систем
Общая характеристика задания по трассировке процессов функционирования сетевых ОС
Раздел 1. Управление процессами Занятие 1.1. Мультипрограммирование Занятие 1.2. Циклическое квантование времени Занятие 1.3 Приоритетные дисциплины
Раздел 2. Управление памятью Занятие 2.1. Динамические разделы Занятия 2.2. Свопинг процессов Занятия 2.3. Страничная память
Раздел 3. Управление устройствами Занятие 3.1. Циклическая буферизация Занятие 3.2. Планирование дисковых операций Занятие 3.3. Взаимодействие компьютеров в сет
Раздел 4. Управление информацией Занятие 4.1. Файловая структура диска
Приложения Приложение 1. Варианты заданий Приложение 2. Описание алгоритмов работы компонентов ОС
Список основной рекомендуемой литературы Список дополнительной литературы Введение Большинство современных сетевых операционных систем обладают практически одинаковым набором возможностей и отличаются лишь особенностями их реализации, а также организацией интерфейсов пользователя и администратора. Кроме того, конкретные операционные системы зачастую вводят собственную терминологию, что затрудняет понимание общих принципов функционирования сетевых операционных систем. В настоящем методическом пособии изучение основных возможностей современных сетевых операционных систем выполнено в соответствии с классической терминологией теории операционных систем, что позволяет затем применить полученные знания и навыки к анализу конкретных операционных систем на лабораторных занятиях. Рекомендуемыми к дальнейшему изучению на лабораторных занятиях являются операционные системы семейств MS Windows, Unix, QNX. Кроме того, возможно изучение специализированных операционных систем коммутаторов, маршрутизаторов и других сетевых устройств, например операционных систем IOS компании Cisco. Целесообразным представляется также проведение семинарских занятий по ретроспективному изучению операционных систем, внесших значительный вклад в развитие теории операционных систем, таких, как MULTICS, OS/360, RSX11М, VAS/VMX. Существуют различные уровни освоения предмета «Сетевые операционные системы», такие, как уровень квалифицированного пользователя, уровень администратора и уровень проектировщика (разработчика). Базовым уровнем для направления «Компьютерные науки» и «Телекоммуникации» является уровень администратора. Однако квалифицированное администрирование в настоящее время практически невозможно без освоения основ проектирования операционных систем, предполагающих знание структур данных и алгоритмов работы компонентов операционной системы. Задания по трассировке процессов функционирования ОС представляют собой основу для изучения алгоритмов работы компонентов сетевых операционных систем. Структура и организация функционирования современных сетевых операционных систем
Операционная система - это комплекс программ для управления ресурсами компьютера, организации интерфейсов с пользователем и обеспечения защиты ресурсов. Таким образом, ОС решает две группы задач: - управление ресурсами; - организация интерфейсов. Различают 4 типа ресурсов: - процессоры; - оперативная память; - устройства ввода/вывода; - информация. Рассматривают 4 типа операций по управлению ресурсом: - выделение; - освобождение; - отслеживание; - планирование. Таким образом, управление ресурсами представлено 16 компонентами операционной системы (4 типа ресурсов х 4 типа операций). Кроме того, ввиду существенных отличий устройств ввода/вывода (например, сетевая карта и магнитный диск) выполняют дальнейшее структурирование средств управления устройствами. Компонент операционной системы, организующий ввод/вывод для конкретного типа устройств называют драйвером. Среди интерфейсов операционной системы наиболее известным является интерфейс с пользователем. Как правило, современные ОС реализуют две разновидности пользовательского интерфейса: текстовый командный интерфейс и графический. Лаконичность текстового командного интерфейса обусловливает его широкое применение в сетях для удалённого доступа. Запущенная программа представляет собой единицу работы для операционной системы и именуется процессор. Интерфейсы процессов и оборудования недоступны непосредственно конечному пользователю. Интерфейс процессов представляет собой набор системных вызовов, с помощью которых выполняемая программа обращается за сервисом к операционной системе, например, для выполнения операций ввода/вывода. Исполняя системные вызовы, операционная система взаимодействует с оборудованием, используя его физический интерфейс, представленный в архитектуре компьютера, например множеством портов ввода/вывода и аппаратными прерываниями. Таким образом, операционная система запрещает непосредственное обращение пользовательских программ к оборудованию и выступает в качестве посредника, выполняя конкретные операции на устройствах от имени пользовательских процессов. Описанная технология является основой для реализации функций защиты пользовательских процессов друг от друга и самой операционной системы от пользовательских процессов. Обеспечение защиты возможно лишь при соответствующей аппаратной поддержке: наличии нескольких режимов работы процессора с различным множеством доступных команд. В простейшем случае используется 2 режима: «система» для исполнения ОС и «пользователь» для исполнения процессов пользователя. Попытка выполнения процессом пользователя привилегированной команды (например, записи в порт устройства) вызывает специальное прерывание, перехватываемое ОС. Классической является реализация компонентов операционной системы в форме ядра и множества системных процессов. Ядро представляет собой часть операционной системы, которая постоянно находится в оперативной памяти и не является процессом. Фактически ядро представляет собой множество обработчиков прерываний: аппаратных - для управления вводом/выводом, памятью и процессорами; программных - для реализации системных вызовов. В системные процессы выделяют компоненты ОС, требующие значительных временных затрат в процессе выполнения, например, файловые операции, командный и графический интерфейсы пользователя. Как правило, при загрузке операционной системы в оперативную память загружается ядро, перехватывающее всё прерывания, и таким образом захватывающее полный контроль над оборудованием, а также несколько начальных процессов, обеспечивающих интерфейс с пользователем. Далее пользователь может запускать собственные процессы, а операционная система инициировать запуск требуемых системных процессов.
Date: 2016-07-05; view: 281; Нарушение авторских прав |