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

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

Примечание : Статья предназначена для начинающих и обычных пользователей.

Примечание : Наиболее популярными операционными системами являются Windows, различные сборки Linux и Mac OSX.

Назначение и типы операционной системы

В основном, операционная система имеет следующее назначение:

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

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

3. Является прослойкой между пользователем и компьютером

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

Операционные системы принято делить на 4 типа:

1. Однопользовательская однозадачная. Как и следует из названия, система предназначена для одного пользователя и для выполнения одной задачи

2. Однопользовательская однозадачные с дополнительной фоновой задачей. Позволяют запускать в фоне еще одну дополнительную задачу. Как правило, фоновой задачей является печать

3. Однопользовательская многозадачная. Поддерживает только одного пользователя, но позволяет запускать сразу несколько задач

4. Многопользовательская многозадачная. Тут все просто. Много пользователей, которые запускают много задач.

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

Кроме того, операционные системы бывают 32-х и 64-х битные .

Из чего состоит операционная система

Как уже говорилось, операционная система - это программный комплекс, который позволяет использовать устройства вашего компьютера. Поэтому он разделяется на несколько разных уровней.

Если кратко, то операционная система обычно состоит из следующего:

2. Драйвера

3. Сервисы или пакеты инструментов

4. Оболочка

5. Командный модуль

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

А теперь, рассмотрим по порядку:

Ядро - это самая важная часть операционной системы. Оно содержит все необходимые механизмы для координации и управления всеми остальными компонентами.

Драйвера - это программные коды (не обязательно программа или библиотека), которые позволяют ядру операционной системы корректно взаимодействовать с аппаратными устройствами. Стоит знать, что есть стандартные драйвера, которые обеспечивают минимальный набор возможностей, и драйвера от производителей, которые позволяют по максимуму использовать устройства.

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

Оболочка - это тот интерфейс, который видит пользователь. Именно благодаря ему пользователь может запускать программы и выполнять прочие действия.

Командный модуль - это пользовательская программа, которая запускается в операционной системе.

Что происходит внутри операционной системы

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

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

Такой подход позволяет операционной системе обеспечивать жизнестойкость при возникновении ошибок. Тем не менее, если же ошибки возникают на уровне ядра, то система обычно аварийно завершает выполнение. Например, в Windows это синий экран смерти .

Как операционная система загружается

Операционная система загружается в несколько этапов:

1. Вначале встроенная система компьютера (

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

Apple Mac OS X

Mac OS представляет собой линейку операционных систем, созданных компанией Apple. Она поставляется предустановленной на всех новых компьютерах Macintosh или Mac. Последние версии этой операционной системы известны как OS X . А именно Yosetime (выпущенный в 2014 году), Mavericks (2013), Mountine Lion (2012), Lion (2011), и Show Leopard (2009). Также есть Mac OS X Server , который предназначен для работы на серверах.

По данным общей статистики StatCounter Global Stats, процент пользователей Mac OS X составляет 9,5% рынка операционных систем, по состоянию на сентябрь 2014 года. Это намного ниже чем процент пользователей Windows (почти 90% ). Одной из причин этого является то что компьютеры Apple очень дорогие.

Linux

Linux — семейка операционных систем с открытым исходным кодом. Это значит, они могут модифицироваться (изменяться) и распространятся любым человеком по всему миру. Это очень отличает эту ОС от других, таких как Windows, которая может изменяться и распространяться только самим владельцем (Microsoft). Преимущества Линукса в том, что он бесплатный, и есть много различных версий на выбор. Каждая версия имеет свой внешний вид, и самые популярные из них это Ubuntu , Mint и Fedora .

Linux назван в честь Линуса Торвальдса, который заложил основу в Linux в 1991 году.

По данным общей статистики StatCounter Global Stats, процент пользователей Linux составляет менее 2% рынка операционных систем, по состоянию на сентябрь 2014 года. Однако, из-за гибкости и легкости в настройках большинство серверов работают на Linux.

Операционные системы для мобильных устройств

Все операционные системы, о которых мы говорили выше разработаны для настольных и портативных компьютеров, таких как ноутбук. Есть операционные системы, которые разработаны специально для мобильных устройств, таких как телефоны, и MP3-плееры, например, Apple, IOS, Windows Phone и Google Android. На рисунке ниже вы можете увидеть Apple, IOS работающий на IPad.

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

На этом все. Оставьте в комментариях какой операционной системой пользуетесь вы и почему она вам нравиться

Сегодня огромная часть населения земли на постоянной основе взаимодействует с компьютерами, кого-то обязывает работа, кто-то ищет информацию в Сети, а кто-то просто проводит время в играх. У каждого свои потребности, а значит, компьютер должен им соответствовать. И если речь идет о “железе” (технической составляющей компьютера), то тут все более менее ясно: чем новее, тем лучше. Но вот “софтовая” (программное обеспечение) часть, требует особого внимания.

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

Существует достаточно массивный список операционных систем, но в данном материале речь пойдет о трех столпах, сильно повлиявших на индустрию и занимающих основную долю среди всех операционных систем: Windows, MacOS и Linux.

Проприетарные операционные системы

Для начала стоит уточнить, что есть ОС проприетарные, те, что распространяются по лицензии производителя. К таковым относятся Windows, список которых изложен ниже, и MacOS. Несмотря на то что обе системы можно загрузить в Сети (украсть), правильным будет приобрести лицензию у компании-распространителя и активировать ее.

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

“Свободные” операционные системы

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

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

Windows

Абсолютно все, кто хоть раз имел дело с компьютером, знают об этом продукте компании Microsoft. В частности это касается сверхуспешного релиза Windows 7. Список операционных систем Microsoft насчитывает уже десяток поколений. Они крайне популярны во всем мире и занимают почти 90% рынка. Что говорит о беспрецедентном лидерстве.

  • Windows XP;
  • Windows Vista;
  • Windows 7;
  • Windows 8;
  • Windows 10;

Список намеренно начинается с Windows XP, так как это самая старая версия, оставшаяся в употреблении до сегодняшнего дня.

Chrome OS

Слаборазвитый продукт от компании Google, который ограничен лишь веб-приложениями и одноименным браузером. Это система не является конкуретоспособной в сравнении с Windows и Mac, но сделана с прицелом на будущее, когда веб-интерфейсы смогут заменить “реальное” программное обеспечение. По умолчанию установлена на всех компьютерах Chromebook.

Установка нескольких систем и использование виртуальных машин

Так как каждая платформа имеет свои плюсы и минусы, нередко возникает необходимость работать сразу с несколькими. Разработчики компьютеров об этом знают, поэтому предлагают пользователям возможность установить на диск сразу две или три системы.

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

На компьютерах Apple имеется специальная утилита - BootCamp, которая разработана для простой и бесшовной установки Windows рядом с MacOS.

Существует и другой способ - установка виртуальной системы внутри реальной. Для этого используются программы: VmWare и VirtualBox, способные эмулировать работу полноценного компьютера и запускать операционные системы.

Вместо заключения

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

Базовое системное программное обеспечение

В базовое программное обеспечение входят:

· операционная система (ОС);

· операционные оболочки (текстовые и графические);

· сетевая операционная система.

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

В секторе программного обеспечения и операционных систем ведущее положение занимают системы семейства MS Windows. Рассмотрим наиболее распространенные типы опе­рационных систем.

Операционные системы для персональных компьютеров делятся на:

· одно- и многозадачные (в зависимости от числа параллельно выполняемых прикладных процессов);

· одно- и многопользовательские (в зависимости от числа пользователей, одновременно работающих с операционной системой);

· непереносимые и переносимые на другие типы компьютеров;

· несетевые и сетевые, обеспечивающие работу в локальной вычислительной сети ЭВМ.

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

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

Наиболее популярны следующие виды текстовых оболочек операционной системы: Total Commander, Windows Commander и др.

Рассмотрим подробнее операционную систему.

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

Операционная система выполняет следующие функции:

· управление работой каждого блока персонального компьютера и их взаимодействием;

· управление выполнением программ;

· организацию хранения информации во внешней памяти;

· взаимодействие пользователя с компьютером, т.е. поддержку интерфейса пользователя.

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



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

Файл - логически связанная совокупность данных или программ, для размещения которой во внешней памяти выделяется именованная область.

Файл служит учетной единицей информации в операционной системе. Любые действия с информацией осуществляются над файлами.

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

Для характеристики файла используются следующие параметры:

· полное имя файла;

· объем файла в байтах;

· дата и время создания файла;

· специальные атрибуты файла: только для чтения, скрытый, системный, архивированный.

Особое место среди программных средств всех типов занимают операционные системы, являясь ядром .

Операционная система (ОС) – это комплекс программ, обеспечивающих:

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

ОС – операционная среда, среда обитания (для программ), имеет свои законы.

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

ОС является базовой и необходимой составляющей программного обеспечения ПК

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

ОС –набор программных инструментов, ко­торые дают возможность пользователю использовать возможности компьютера.

ОС – основной программный инструмент, «вдыхающий жизнь»в компьютер. Без нее компьютер просто не будет работать. ОС контролирует операции обмена с дисками, организует вывод информации на экран, «понимает» клавиатуру и т.п.

Задачи, реализуемые ОС

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

    обеспечение эффективного выполнения операций ввода и вывода информации (связь с УВВ);

    распределение памяти и организация хранения данных;

    обеспечение взаимодействие программ и данных, а также взаимодействие программ друг с другом;

    выявление различных событий, возникающих в процессе работы, и соответствующая реакция на них.

2. Предоставление пользователю возможности общего управления ПК:

    определение интерфейса пользователя, т.е. создание удобной и комфортной среды общения человека с ПК;

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

Современные ОС обеспечивают:

  1. дружественность, простоту и естественность интерфейса;
  2. шифровку данных для защиты от несанкционированного доступа;
  3. автоматическое распределение мощностей по обработке данных;
  4. поддержку компьютерных сетей и средств оперативной обработки данных в режиме реального времени;
  5. возможность использования отдельных ПК в качестве «интеллектуальных» терминалов мощных компьютерных сетей;
  6. поддержку работы СУБД и других мощных прикладных программ;
  7. возможность моделирования виртуальных машин, (когда пользователь работает как бы не с самой машиной, а с ее моделью. Для этого используются эмуляторы).

Состав ОС

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

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

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

Окружением ядра ОС являются утилиты, редакторы, компиляторы и другие программные средства, составляющие обслуживающую часть ОС.

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

Командный процессор – специальная программа, запрашивающая и выполняющая команды пользователя.

Выполняемые функции:

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

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

Упрощенно структуру ОС можно представить в виде схемы

Файловая система BDOS – базовая дисковая операционная система, которая управляется с помощью специальных программных модулей. Основные функции : работа с файлами, распределение памяти, поддержка выполнения программ, загрузка в память данных, контроль за выполнением программ и т.п.

Драйверная система BIOS – базовая система ввода – вывода. Представляет собой набор специальных программ, называемых драйверами.

Как известно, ПК может иметь большой набор разнообразных внешних устройств. Каждое внешнее устройство характеризуется своей собственной пропускной способностью и структурой передаваемых/принимаемых данных. Именно по этому каждое внешнее устройство имеет свой собственный драйвер.

Драйверы устройств – специальные программы, обеспечивающие управление работой устройств и согласование информационного обмена. Также позволяющие производить настройку параметров устройств

Драйвер – управляющая программа, обслуживающая аппаратный модуль.

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

Если BDOS является практически не изменой частью ОС для всех ПК, которые с ней работают, то BIOS может существенно варьироваться даже на одном и том же ПК в зависимости от типа переключаемой периферии.

Итак, структура операционной системы состоит:

Ядро – переводит команды с языка программ на язык «машинных кодов», понятный компьютеру (командный интерпритатор).
Драйверы – программы, управляющие устройствами.
Интерфейс – оболочка, с помощью которой пользователь общается с компьютером.

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

  1. При включении ПК первой активизируется микросхема с BIOS (Basic Input / Output System ) базовая система ввода вывода . BIOS запускает программу POST, которая тестирует аппаратные средства ПК. Для установки даты и времени, а также для настройки работы железа, с помощью клавиши Del можно загрузить утилиту Setup .
  2. После тестирования BIOS начинает поиск загрузчика ОС (Master Boot Record ), обращаясь поочередно к FDD, HDD, CD-ROM.

    Найдя на системном диске программу — загрузчик она загружается в оперативную память и ей передается управление работой ПК.

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

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

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

  • порождение – подготовку условий для исполнения процессором;
  • активное состояние (или «Счет») – непосредственное исполнение процессором;
  • ожидание – по причине занятости какого-либо требуемого ресурса;
  • готовность – программа не исполняется, но все необходимые для исполнения программы ресурсы, кроме центрального процессора, предоставлены;
  • окончание – нормальное или аварийное завершения исполнения программы, после которого процессор и другие ресурсы ей не предоставляются.

Физические ресурсы – реальные устройства компьютера.

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

По значимости виртуальные ресурсы – одна из важнейших концепций построения современных ОС.

Виртуальный ресурс представляет собой модель некоего физического ресурса, создаваемую с помощью другого физического ресурса. Например, характерным представителем виртуального ресурса является оперативная память. Компьютеры, как правило, располагают ограниченной по объему ОП (физической). Функционально ее объем может быть увеличен путем частичной записи содержимого ОП на магнитный диск. Если этот процесс организован так, что пользователь воспринимает всю расширенную память как оперативную, то такая «оперативная» память называется виртуальной .

Виртуальная память – часть памяти, превышающая физический объем оперативной памяти, установленной в компьютере, и которую ОС эмулирует, используя пространство на жестком диске (файл подкачки). Программы, выполняющиеся под управлением Windows, воспринимают виртуальную память как оперативную.

Файл подкачки – постоянный или временный файл на жестком диске, который используется ОС для эмуляции оперативной памяти.

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

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

Концепция прерываний выполнения программ является базовой при построении любой операционной системы.

Из всего многообразия причин прерываний необходимо выделить 2 вида: первого и второго рода. Системные причины прерываний первого рода возникают в том случае, когда у процесса, находящегося в активном состоянии, возникает потребность либо получить некоторый ресурс или отказаться от него, либо выполнить над ресурсом какие-либо действия. К этой группе относят и, так называемые, внутренние прерывания , связанные с работой процессора (например, арифметическое переполнение или исчезновение порядка в операциях с плавающей запятой). Системные причины прерывания второго рода обусловлены необходимостью проведения синхронизации между параллельными процессами.

При обработке каждого прерывания должна выполняться следующая последовательность действий:

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

В большинстве ЭВМ первые три этапа реализуются аппаратными средствами, а остальные – блоком программ обработки прерываний операционной системы.

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

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

  • однопользовательские;

    (предназначены для обслуживания одного клиента)

  • многопользовательские

    (рассчитаны на группу пользователей одновременно).

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

2. По числу задач, одновременно выполняемых под управлением ОС:

  • однозадачные ;
  • многозадачные .

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

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

При многозадачном режиме:

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

Различают вытесняющую и невытесняющую многозадачность.

При работе ЭВМ важнейшим разделяемым ресурсом является процессорное время. Распределение процессорного времени между несколькими программами может осуществляться двумя способами.

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

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

  • системы пакетной обработки;
  • системы разделения времени;
  • системы реального времени.

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

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

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

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

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

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

Суть режима разделения времени состоит в следующем. Каждой программе, находящейся в оперативной памяти и готовой к исполнению, выделяется для исполнения фиксированный, задаваемый в соответствии с приоритетом пользователя интервал времени (интервал мультиплексирования). Если программа не выполнена до конца за этот интервал, ее исполнение принудительно прерывается, и программа переводится в конец очереди. Из начала очереди извлекается следующая программа, которая исполняется в течение соответствующего интервала мультиплексирования, затем поступает в конец очереди и т.д. в соответствии с циклическим алгоритмом. Если интервал мультиплексирования достаточно мал (~200 мс), а средняя длина очереди готовых к исполнению программ невелика (~10), то очередной квант времени выделяется программе каждые 2 с. В этих условиях ни один из пользователей практически не ощущает задержек, т.к. они сравнимы со временем реакции человека.

Приоритет (priority) – относительная важность или срочность.

Приоритет – это обладание преимуществом, т.е. требование повышенного внимания, которое может быть определено количественной величиной, учитываемой при определении порядка удовлетворения нескольких требований на доступ к одному ресурсу.

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

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

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

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

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

3. По количеству используемых процессоров:

  • однопроцессорные;
  • многопроцессорные.

4. По разрядности процессора:

  • 8-разрядные;
  • 16-разрядные;
  • 32-разрядные;
  • 64-разрядные.

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

У ОС Windows — 32-бит и 64-бит, дистрибутивы делятся на x32 и x64 соответственно, x86 — обозначение 32-х битной версии.

Посмотреть разрядность в системе:

ярлык”Мой компьютер“ →ПКМ → Свойства → Тип системы

5. По типу пользовательского интерфейса:

  • командные (текстовые);
  • объектно-ориентированные (графические) .

6.По типу использования общих аппаратных и программных ресурсов:

  • сетевые;
  • локальные.

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

Все сетевые ОС делятся на две группы: одноранговые ОС и ОС с выделенными серверами .

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

Характеристики, определяющие выбор ОС:

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

Примеры ОС

  1. MS- DOS — предназначена для работы с 16- и 32-разрядными процессорами типа 80286, 80386, 80486 (Intel), 5×86 (AMD)- «дисковая ОС » (ДОС или DOS), термин сложился исторически и говорит только о том, что вся операционная система или ее основная часть расположены на внешнем носителе (винчестере, дискете или компакт-диске), откуда и должна происходить ее загрузка в оперативную память компьютера;
  2. Windows 95/98/XP, Windows Vista, Windows 7, W indows NT/2000, OS/2 Warp 4.0 — ориентированы на работу с 32- и 64-разрядными процессорами типа Pentium;
  3. UNIX — применяется для работы с 32- и 64-разрядными процессорами типа: Pentium (Intel), Alpha AXP (DEC), P6 и PowerPC (IBM и Motorola), R4300i (MIPS);
  4. System ( MacOS) — предназначена для компьютеров Macintosh фирмы Apple;
  5. Linux – клон Unix для работы на PC.
    Linux – свободно распространяемая версия ОС Unix для платформ х86, Motorola 68k, Digital Alpha, Sparc, Mips и Motorola PowerPC. В Linux не используется никаких частей программного обеспечения, принадлежащих каким-либо коммерческим организациям. По этой причине она получила достаточно широкое распространение.
    Первая версия ОС Linux была разработана в 1991 г. Т. Линусом (Финляндия), а затем в ее разработке участвовало большое количество людей из разных частей мира. Последние версии являются продуктами коллективного творчества большого числа программистов.



Top