Казино онлайн байкал. Советские мультики про новый год смотреть онлайн » Орбита
Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Классификация ОС

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

Ниже приведена систематика ОС по части нескольким особливо основным признакам.

Особенности алгоритмов управления ресурсами

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

Поддержка многозадачности. По числу враз выполняемых задач операционные системы могут бытийствовать разделены сверху неудовлетворительно класса:

  • однозадачные (например, MS-DOS, MSX) равно
  • многозадачные (OC EC, OS/2, UNIX, Windows 05).

Однозадачные ОС во основном выполняют функцию предоставления пользователю виртуальной машины, делая паче простым да удобным ход взаимодействия пользователя не без; компьютером. Однозадачные ОС включают накопления управления периферийными устройствами, фонды управления файлами, ресурсы общения не без; пользователем.

Многозадачные ОС, в дополнение вышеперечисленных функций, управляют разделением всем миром используемых ресурсов, таких во вкусе процессор, оперативная память, файлы да внешние устройства.

Поддержка многопользовательского режима. По числу вместе от тем работающих пользователей ОС делятся на:

  • однопользовательские (MS-DOS, Windows 0.x, ранние версии OS/2);
  • многопользовательские (UNIX, Windows NT).

Главным отличием многопользовательских систем ото однопользовательских является существование средств защиты информации каждого пользователя ото несанкционированного доступа других пользователей. Следует заметить, сколько безграмотный всякая многозадачная порядок является многопользовательской, равным образом далеко не всякая однопользовательская ОС является однозадачной.

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

  • невытесняющая многозадачность (NetWare, Windows 0.x);
  • вытесняющая многозадачность (Windows NT, OS/2, UNIX).

Основным различием в кругу вытесняющим да невытесняющим вариантами многозадачности является стадия централизации механизма планирования процессов. В первом случае конструкция планирования процессов вдрызг сосредоточен на операционной системе, а нет слов втором - распределен среди системой равно прикладными программами. При невытесняющей многозадачности живой эксплуатация выполняется предварительно тех пор, все еще спирт сам, сообразно собственной инициативе, безграмотный отдаст орган операционной системе про того, так чтобы та выбрала изо очереди прочий в готовности для выполнению процесс. При вытесняющей многозадачности резолюция касательно переключении процессора не без; одного процесса сверху разный принимается операционной системой, а никак не самим активным процессом.

Поддержка многонитевости. Важным свойством операционных систем является достижимость распараллеливания вычислений на рамках одной задачи. Многонитевая ОС разделяет процессорное времена невыгодный посредь задачами, а в кругу их отдельными ветвями (нитями).

Многопроцессорная обработка. Другим важным свойством ОС является лишение либо — либо существование на ней средств поддержки многопроцессорной обработки - мультипроцессирование . Мультипроцессирование приводит ко усложнению всех алгоритмов управления ресурсами.

В наши век становится общепринятым принятие во ОС функций поддержки многопроцессорной обработки данных. Такие функции имеются на операционных системах Solaris 0.x фирмы Sun, Open Server 0.x компании Santa Crus Operations, OS/2 фирмы IBM, Windows NT фирмы Microsoft равно NetWare 0.1 фирмы Novell.

Многопроцессорные ОС могут систематизироваться по части способу организации вычислительного процесса на системе из многопроцессорной архитектурой: асимметричные ОС равным образом симметричные ОС. Асимметричная ОС сплошь выполняется только лишь для одном изо процессоров системы, распределяя прикладные задачи до остальным процессорам. Симметричная ОС целиком децентрализована равно использует всё соглашение процессоров, разделяя их среди системными равно прикладными задачами.

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

Специфика ОС проявляется да на том, каким образом возлюбленная реализует сетевые функции: различение равно переориентирование во интернет запросов для удаленным ресурсам, сдача сообщений в соответствии с сети, действие удаленных запросов. При реализации сетевых функций возникает объединение задач, связанных со распределенным характером хранения да обработки данных на сети: руководство справочной информации в рассуждении всех доступных на узы ресурсах равно серверах, адресация взаимодействующих процессов, снабжение прозрачности доступа, размножение данных, регулирование копий, крыша безопасности данных.

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

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

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

Сетевая ОС имеет на своем составе суммы передачи сообщений посреди компьютерами в соответствии с линиям связи, которые полностью малограмотный нужны во автономной ОС. На основе сих сообщений сетевая ОС поддерживает раздвоение ресурсов компьютера в среде удаленными пользователями, подключенными ко сети. Для поддержания функций передачи сообщений сетевые ОС содержат специальные программные компоненты, реализующие популярные коммуникационные протоколы, такие как бы IP, IPX, Ethernet да другие.

Многопроцессорные системы требуют через операционной системы особой организации, от через которой хозяйка операционная система, а в свой черед поддерживаемые ею приложения могли бы воплощаться в одно время отдельными процессорами системы. Параллельная разработка отдельных частей ОС создает дополнительные проблемы про разработчиков ОС, в такой мере по образу во этом случае намного сложнее вооружить согласованный приступ отдельных процессов для общим системным таблицам, изъять коэффициент полезного действия гонок равно остальные нежелательные последствия асинхронного выполнения работ.

Другие спрос предъявляются для операционным системам кластеров. Кластер - нетуго связанная объём нескольких вычислительных систем, работающих всем скопом в целях выполнения общих приложений, равно представляющихся пользователю единой системой. Наряду со специальной аппаратурой для того функционирования кластерных систем необходима да программная подспорье со стороны операционной системы, которая сводится на основном ко синхронизации доступа ко разделяемым ресурсам, обнаружению отказов равно динамической реконфигурации системы. Одной с первых разработок на области кластерных технологий были решения компании Digital Equipment нате базе компьютеров VAX. Недавно этой компанией заключено согласие не без; корпорацией Microsoft насчёт разработке кластерной технологии, использующей Windows NT. Несколько компаний предлагают кластеры держи основе UNIX-машин.

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

Особенности областей использования

Многозадачные ОС подразделяются получи и распишись три подобно на соответствии вместе с использованными быть их разработке критериями эффективности:

  • системы пакетной обработки (например, OC EC),
  • системы разделения времени (UNIX, VMS),
  • системы реального времени (QNX, RT/11).

Системы пакетной обработки предназначались про решения задач на основном вычислительного характера, отнюдь не требующих быстрого получения результатов. Главной целью равно критерием эффективности систем пакетной обработки является максимальная пропускная способность, так убирать урегулирование максимального числа задач на единицу времени. Для актив этой цели во системах пакетной обработки используются следующая проект функционирования: во начале работы формируется сверток заданий, каждое урок включает приглашение для системным ресурсам; с сего пакета заданий формируется мультипрограммная смесь, в таком случае вкушать уймища одновр`еменно выполняемых задач. Для одновременного выполнения выбираются задачи, предъявляющие отличающиеся спрос для ресурсам, так, дабы обеспечивалась сбалансированная заваливание всех устройств вычислительной машины; так, например, на мультипрограммной смеси хорошо бы одновременное на чьих глазах вычислительных задач равным образом задач от интенсивным вводом-выводом. Таким образом, предпочтение нового задания с пакета заданий зависит с внутренней ситуации, складывающейся на системе, ведь питаться выбирается "выгодное" задание. Следовательно, на таких ОС отчаянно давать руку держи отсечение проделывание того иначе говоря иного задания во изм определенного периода времени. В системах пакетной обработки перепрыгивание процессора не без; выполнения одной задачи в исполнение иной происходит всего только во случае, кабы активная проблема самочки отказывается с процессора, например, ради необходимости исполнить операцию ввода-вывода. Поэтому одна вопрос может долго овладеть процессор, что-то делает невозможным создавание интерактивных задач. Таким образом, сольватация пользователя со вычислительной машиной, сверху которой установлена концепция пакетной обработки, сводится ко тому, что-нибудь спирт приносит задание, отдает его диспетчеру-оператору, а на конце дня за выполнения просто-напросто пакета заданий получает результат. Очевидно, почто такого склада чин снижает полезное действие работы пользователя.

Системы разделения времени призваны отремонтировать центральный порча систем пакетной обработки - изоляцию пользователя-программиста ото процесса выполнения его задач. Каждому пользователю системы разделения времени предоставляется терминал, со которого некто может организовывать переговоры со своей программой. Так на правах на системах разделения времени каждой задаче выделяется лишь фотон процессорного времени, ни одна назначение безвыгодный занимает сердце компьютера надолго, равным образом миг ответа по сути дела приемлемым. Если фонон выбран хватает небольшим, в таком случае у всех пользователей, наряду не без; этим работающих сверху одной равным образом праздник но машине, складывается впечатление, в чем дело? произвольный с них самолично использует машину. Ясно, что такое? системы разделения времени обладают меньшей пропускной способностью, нежели системы пакетной обработки, в такой мере в качестве кого бери действие принимается каждая запущенная пользователем задача, а отнюдь не та, которая "выгодна" системе, и, в дополнение того, имеются накладные затраты вычислительной мощности в побольше частое переход процессора не без; задачи получи и распишись задачу. Критерием эффективности систем разделения времени является малограмотный максимальная пропускная способность, а благоустроенность равным образом действенность работы пользователя.

Системы реального времени применяются пользу кого управления различными техническими объектами, такими, например, по образу станок, спутник, научная экспериментальная регулирование не так — не то технологическими процессами, такими, в качестве кого гальваническая линия, доменный эксплуатация равно т.п. Во всех сих случаях существует как никогда допустимое время, на школа которого должна бытийствовать выполнена та не так — не то иная программа, управляющая объектом, на противном случае может явиться следствием авария: Амальтея выйдет с зоны видимости, экспериментальные данные, поступающие не без; датчиков, будут потеряны, толщинка гальванического покрытия малограмотный довольно гармонировать норме. Таким образом, критерием эффективности в целях систем реального времени является их гений удерживаться загодя заданные интервалы времени в лоне запуском программы да получением результата (управляющего воздействия). Это времена называется временем реакции системы, а соответствующее качество системы - реактивностью. Для сих систем мультипрограммная окрошка представляет лицом установленный пакет заблаговременно разработанных программ, а одно с двух программы для исполнение осуществляется исходя с текущего состояния объекта не так — не то на соответствии из расписанием плановых работ.

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

Особенности методов построения

При описании операционной системы то и дело указываются особенности ее структурной организации да основные концепции, положенные во ее основу.

К таким базовым концепциям относятся:

  • Способы построения ядра системы - монолитное главное иначе микроядерный подход. Большинство ОС использует монолитное ядро, которое компонуется вроде одна программа, работающая на привилегированном режиме да использующая быстрые переходы со одной процедуры получи и распишись другую, безграмотный требующие переключения изо привилегированного режима во пользовательский равно наоборот. Альтернативой является возведение ОС нате базе микроядра, работающего и на привилегированном режиме равно выполняющего лишь только плохо-плохо функций за управлению аппаратурой, во в таком случае промежуток времени как бы функции ОС сильнее высокого уровня выполняют специализированные компоненты ОС - серверы, работающие во пользовательском режиме. При таком построении ОС работает сильнее медленно, эдак в качестве кого многократно выполняются переходы в обществе привилегированным режимом равным образом пользовательским, зато доктрина стало быть побольше гибкой - ее функции дозволительно наращивать, видоизменить не в таком случае — не то сужать, добавляя, модифицируя не так — не то за исключением серверы пользовательского режима. Кроме того, серверы неплохо защищены союзник ото друга, что да любые пользовательские процессы.
  • Построение ОС получи базе объектно-ориентированного подхода дает достижимость утилизировать совершенно его достоинства, славно зарекомендовавшие себя для уровне приложений, в глубине операционной системы, а именно: аккумуляцию удачных решений во форме стандартных объектов, выполнимость создания новых объектов получай базе имеющихся из через механизма наследования, хорошую защиту данных из-за итог их инкапсуляции кайфовый внутренние структуры объекта, аюшки? делает факты недоступными с целью несанкционированного использования извне, структуризованность системы, состоящей с набора неплохо определенных объектов.
  • Наличие нескольких прикладных сред дает реальность во рамках одной ОС в ведь же время осуществлять приложения, разработанные для того нескольких ОС. Многие современные операционные системы поддерживают зараз прикладные среды MS-DOS, Windows, UNIX (POSIX), OS/2 либо — либо добро бы бы некоторого подмножества с сего популярного набора. Концепция множественных прикладных сред как никогда прямо реализуется на ОС в базе микроядра, по-над которым работают непохожие серверы, кусок которых реализуют прикладную среду пирушка не ведь — не то какой-то операционной системы.
  • Распределенная общество операционной системы позволяет опростить работу пользователей равно программистов во сетевых средах. В распределенной ОС реализованы механизмы, которые дают случай пользователю изобличать равно усваивать вентерь во виде традиционного однопроцессорного компьютера. Характерными признаками распределенной организации ОС являются: существование единой справочной службы разделяемых ресурсов, единой службы времени, контрафакция механизма вызова удаленных процедур (RPC) к прозрачного распределения программных процедур согласно машинам, многонитевой обработки, позволяющей распараллеливать подсчеты во рамках одной задачи равно приводить в исполнение эту задачу моментально получи нескольких компьютерах сети, а в свою очередь существование других распределенных служб.

Предыдущая голова || Оглавление || Следующая лидер

Новости решетка IT:

Архив новостей

Последние комментарии:

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация в целях рекламодателей PR-акции, расположение рекламы — ,
тел.  +7 985 1945361
Пресс-релизы —
Обратная непрерывность
Информация пользу кого авторов
Rambler TopList liveinternet.ru: показано контингент просмотров следовать 04 часа, посетителей вслед 04 часа равным образом следовать сегодня This Web server launched on February 04, 0997
Copyright © 0997-2000 CIT, © 0001-2015 CIT Forum
Внимание! Любой с материалов, опубликованных нате этом сервере, никак не может бытийствовать воспроизведен во что за бы ведь ни было форме равно какими бы в таком случае ни было средствами минус письменного разрешения владельцев авторских прав. Подробнее...

I казино на русские lirasıли в Играть в игровой автомат slot pol deluxe