Лекция Принципы построения операционных систем


 Особенности аппаратных платформ



Pdf көрінісі
бет10/19
Дата20.09.2024
өлшемі251,16 Kb.
#204769
түріЛекция
1   ...   6   7   8   9   10   11   12   13   ...   19
Байланысты:
Лекция 01 2021

4.2. Особенности аппаратных платформ 
На свойства операционной системы непосредственное влияние оказывают 
аппаратные средства, на которые она ориентирована. По типу аппаратуры различают 
операционные системы персональных компьютеров, мини-компьютеров, мейнфреймов, 
кластеров и сетей ЭВМ. Среди перечисленных типов компьютеров могут встречаться как 
однопроцессорные варианты, так и многопроцессорные. В любом случае специфика 
аппаратных средств, как правило, отражается на специфике операционных систем. 
Очевидно, что ОС большой машины является более сложной и функциональной, чем 
ОС персонального компьютера. Так в ОС больших машин функции по планированию 
потока выполняемых задач, очевидно, реализуются путем использования сложных 


10 
приоритетных дисциплин и требуют большей вычислительной мощности, чем в ОС 
персональных компьютеров. Аналогично обстоит дело и с другими функциями. 
Сетевая ОС имеет в своем составе средства передачи сообщений между 
компьютерами по линиям связи, которые совершенно не нужны в автономной ОС. На 
основе этих сообщений сетевая ОС поддерживает разделение ресурсов компьютера между 
удаленными пользователями, подключенными к сети. Для поддержания функций передачи 
сообщений сетевые ОС содержат специальные программные компоненты, реализующие 
популярные коммуникационные протоколы, такие как IP, IPX, Ethernet и другие. 
Многопроцессорные системы требуют от операционной системы особой 
организации, с помощью которой сама операционная система, а также поддерживаемые ею 
приложения могли бы выполняться параллельно отдельными процессорами системы. 
Параллельная работа отдельных частей ОС создает дополнительные проблемы для 
разработчиков ОС, так как в этом случае гораздо сложнее обеспечить согласованный 
доступ отдельных процессов к общим системным таблицам, исключить эффект гонок и 
прочие нежелательные последствия асинхронного выполнения работ. 
Другие требования предъявляются к операционным системам кластеров. Кластер - 
слабо связанная совокупность нескольких вычислительных систем, работающих совместно 
для выполнения общих приложений, и представляющихся пользователю единой системой. 
Наряду со специальной аппаратурой для функционирования кластерных систем 
необходима и программная поддержка со стороны операционной системы, которая 
сводится в основном к синхронизации доступа к разделяемым ресурсам, обнаружению 
отказов и динамической реконфигурации системы. Одной из первых разработок в области 
кластерных технологий были решения компании Digital Equipment на базе компьютеров 
VAX. Недавно этой компанией заключено соглашение с корпорацией Microsoft о 
разработке кластерной технологии, использующей Windows NT. Несколько компаний 
предлагают кластеры на основе Unix-машин. 
Наряду с ОС, ориентированными на совершенно определенный тип аппаратной 
платформы, существуют операционные системы, специально разработанные таким 
образом, чтобы они могли быть легко перенесены с компьютера одного типа на компьютер 
другого типа, так называемые мобильные ОС. Наиболее ярким примером такой ОС 
является популярная система Unix. В этих системах аппаратно-зависимые места тщательно 
локализованы, так что при переносе системы на новую платформу переписываются только 
они. Средством, облегчающим перенос остальной части ОС, является написание ее на 
машинно-независимом языке, например, на С, который и был разработан для 
программирования операционных систем. 


Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   19




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет