Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Понятие мобильной ОС. ОС Unix

Пакетные ОС | ОС разделения времени и многопользовательские ОС | ОС реального времени | Иерархический принцип построения ОС. Простая и расширенная машины | Виртуальные машины | Цели и задачи мультипрограммирования. | Понятие ядра ОС | Понятия процесса и потока | Алгоритмы с применением прерываний процессов и без них. | Понятие ресурса. Оперативно перераспределяемые и оперативно неперераспределяемые ресурсы |


Читайте также:
  1. I. Межличностные отношения и социальные роли. Понятие и структура общения.
  2. I. Понятие и классификация ощущений, их значение в теории ПП. Роль восприятия в маркетинге
  3. I. Понятие и характерны черты мусульманского права.
  4. I. Понятие малой группы. Виды и характеристика малых групп
  5. I. Понятие об эмоциях, их структура и функции. Механизмы психологической защиты
  6. I.2.1) Понятие права.
  7. II. Понятие правосубъектности этнической (национальной) общности.

Мобильность ОС — переносимость кода ОС с процес­сора одного типа на процессор другого типа и с аппаратной платфор­мы одного типа на аппаратную платформу другого типа. Это поня­тие степени. Вопрос не в том, может ли быть система перенесена, а в том, насколько легко можно это сделать.

Правила, обеспечивающие мобильность:

1. Большая часть кода быть написана на языке, трансляторы которого имеются на всех машинах, куда предполагается переносить систему. Такими языками являются стандартизованные языки вы­сокого уровня. Большинство переносимых ОС написано на языке С. Язык Ассемблера используется только для тех непереносимых ча­стей системы, которые должны непосредственно взаимодействовать с аппаратурой, или для частей, которые требуют максимальной ско­рости.

2. Объем машинно-зависимых частей кода должен быть минимизирован (Следует избегать прямого манипулирования регистрами).

3. Аппаратно-зависимый код должен быть надёжно изолирован в нескольких модулях, а не быть распределён по всей системе. Изоля­ции подлежат все части ОС которые отражают специфику как про­цессора, так и аппаратной платформы в целом.

В понятие мобильность ОС входит также и мобильность её про­граммного обеспечения (прикладного и системного). На данный мо­мент для обеспечения мобильности существующих и вновь разраба­тываемых ОС разработано семейство стандартов POSIX. ОС, следу­ющая рекомендациям POSIX, обладает стандартизованными интер­фейсами, гарантирующими пользователям удобство её применения.

Unix — полноценная, изначально многопользовательская, мно­гозадачная и многотерминальная операционная система. На сего­дняшний день семейство Unix включает большое число ОС, самые известные из которых Linux, FreeBSD, Solaris, AIX, HP UX. Каждая ОС в семействе соответствует стандарту POSIX, чем обеспечивается мобильность самих ОС и возможность простой переносимости про­грамм между этими ОС.

 


Дата добавления: 2015-07-20; просмотров: 39 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Мишиқтың зақымдануына қандай симптом тән болып келеді?| Понятие открытого программного обеспечения. Его преимущества. Программное обеспечение GNU

mybiblioteka.su - 2015-2024 год. (0.005 сек.)