ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 22.11.2023
Просмотров: 177
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1.1. Что такое операционная система?
1.2. Функции операционной системы
1.3. ОС как расширенная машина
1.4. ОС как система управления ресурсами
2.1. Особенности алгоритмов управления ресурсами
2.2. Поддержка многозадачности.
2.3. Поддержка многопользовательского режима.
2.4. Вытесняющая и невытесняющая многозадачность.
2.5. Многопроцессорная обработка.
2.6. Особенности аппаратных платформ
2.7. Особенности областей использования
З. СЕТЕВЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ
3.1. Структура сетевой операционной системы
3.2. Одноранговые сетевые ОС и ОС с выделенными серверами
3.3. ОС для рабочих групп и ОС для сетей масштаба предприятия
4.2.2. Прозрачность
Важной задачей распределенных систем является необходимость скрывать от пользователя, что процессы и ресурсы физически распределены между множеством компьютеров. Прозрачность доступа призвана скрыть разницу в представлении данных и в способах доступа пользователя к ресурсам. Так, при пересылке целого числа с рабочей станции на базе процессора Intel на Sun SPARC необходимо принять во внимание, что процессоры Intel оперируют с числами формата «младший — последним» (то есть первым передается старший байт), а процессор SPARC использует формат «старший последним» (то есть первым передается младший байт). Также в данных могут присутствовать и другие несоответствия. Распределенная система может иметь компьютеры с различными операционными системами, каждая из которых может иметь собственные способы отображения имен файлов. Прозрачность местоположения важная группа прозрачности, призвана скрыть от пользователя, где именно физически расположен в системе нужный ему ресурс. Прозрачность местоположения может быть достигнута путем присвоения ресурсам только логических имен, то есть таких имен, в которых не содержится закодированных сведений о местоположении ресурса. Прозрачность репликации позволяет скрыть факт нахождения нескольких копий ресурса. Прозрачность параллельного доступа возможность совместного использования ресурсов. Например, два отдельных пользователя могут редактировать таблицу в совместно используемой базе данных. Важно, что пользователь не имеет никакого представления о том, что он не один пользуется ресурсом. Прозрачность отказов означает, что пользователя никогда не уведомляют о том, что с ресурс недоступен или что система восстановила какое-либо повреждение. Прозрачность сохранности предоставляет возможность остаться в неведение о том, как происходит сохранение объектов в базах данных. На самом деле сервер перемещает данные между диском, оперативной памятью и устройством длительного хранения.
4.2.3. Открытость
Другая важная характеристика распределенных систем —это открытость. Открытая распределенная система - система, дающая доступ к службам, вызов которых требует стандартных синтаксис и семантику. Формат, смысл, содержимое в сетях подчиняется правилам, которые формализованы в протоколах. Здесь службы зачастую определяются через интерфейсы, которые в свою очередь описаны с помощью языка определения интерфейсов. Это касается только синтаксиса служб. Оно точно отражает имена доступных функций, параметры, значения, исключительные ситуации и так далее. Сложнее описать то, что делает служба, поэтому на практике данные спецификации задаются неформально, с помощью естественного языка. Правильное описание и определение интерфейса дает возможность совместной работы произвольного процесса с другим процессом, которые предоставляет этот интерфейс.
4.2.4. Гибкость
Гибкость одна из важнейших характеристик открытых распределенных систем. Она отвечает за легкость настройки, конфигурации системы, которая может состоять из компонентов от разных производителей. Не должно быть проблем с добавлением новых компонентов, заменой старых. Так же, элементы, которые не заменяются должны оставаться нетронутыми. Другими словами, открытая распределенная система должна быть расширяемой.
4.2.5. Масштабируемость
Масштабируемость измеряется по трем показателям. Первый она может быть масштабируемой по отношению к её размеру. Во-вторых, система может масштабироваться географически. В-третьих, масштабируемость в административном смысле, то есть она должна быть просто в управлении при работе во множестве независимых организаций. К сожалению, система, которая обладает масштабируемостью, теряет в производительности.
4.3. Мультипроцессоры
Мультипроцессорные системы имеют одну отличительную особенность: все процессоры имеют прямой доступ к общей памяти. Мультипроцессорные системы с шинной архитектурой имеют следующее строение: несколько процессоров, которые между собой соединены шиной, которая также соединяет их с модулями памяти. Проблема мультипроцессорных систем шинной архитектуры состоит в их ограниченной масштабируемости, даже в случае использования кэша. Для построения мультипроцессорной системы с более чем 256 процессорами для соединения процессоров с памятью необходимы другие методы. Один из вариантов: разделить общую память на модули и связать их с процессорами через коммутирующую решетку.
ЗАКЛЮЧЕНИЕ
Итак, в наш век без использования компьютеров функционирования общества просто невозможно. Наука принесла человечеству невероятно полезный инструмент. Компьютеры базируются на аппаратной и программной составляющих. Самая важная программная часть - операционная система. ОС рассчитаны на конкретные потребности и нужды пользователей. Сетевые, распределенные и мультипроцессорные операционные системы занимаются распределением информации между отдельных компьютеров в сети, ускоряют ее обработку, дают доступ к быстро обмену данными, они повышают работоспособность предприятий, на которых держится экономика целых государств. Операционные системы продолжат развитие со стремительной скоростью. Данное явление связано с тем, что всё большее количество людей привлекается к данной отрасли
, все больше общество зависит от технологий, а значит и от операционных систем, которые уже стали неотъемлемой частью нашей жизни.
СПИСОК ЛИТЕРАТУРЫ
-
Бабичев, С. Л. Распределенные системы: учебное пособие для вузов / С. Л. Бабичев, К. А. Коньков. - Москва: Издательство Юрайт, 2019. - 507 с. - (Высшее образование). - ISBN 978-5-534-11380-8. - Режим доступа: https://urait.ru/bcode/445188 -
Буцык, С. В. Вычислительные системы, сети и телекоммуникации: учебное пособие по дисциплине "Вычислительные системы, сети и телекоммуникации" для студентов, обучающихся по направлению "Информационные системы и технологии" / С. В. Буцык, А. С. Крестников, А. А. Рузаков. - Челябинск: Челябинский государственный институт культуры, 2016. - 116 с. - ISBN 978-5-94839-537-1. - Режим доступа: https://www.iprbookshop.ru/56399.html -
Назаров, С. В. Современные операционные системы: учебное пособие / С. В. Назаров, А. И. Широков. - 3-е изд. - Москва, Саратов: Интернет Университет Информационных Технологий (ИНТУПТ), Ай Пи Ар Медиа, 2020. - 351 с. - ISBN 978-5-4497-0385-9. - Режим доступа: https://www.iprbookshop.ru/89474.html -
Таненбаум, Э. Современные операционные системы / Э. Таненбаум, Б. Херберт. - 4-е издание. - Санкт-Петербург: Издательский дом "Питер", 2018. - 1120 с. - ISBN 978-5-496-01395-6.