Разное

Чем отличаются операционные системы: Виды операционных систем и их отличия :: SYL.ru

Содержание

Виды операционных систем и их отличия :: SYL.ru

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

Отличия ОС

Виды операционных систем отличаются друг от друга возможностями планировать задачи, а также некоторыми другими факторами. Для таких функций, как распределение памяти, ОС выступает как связующее звено между программами и аппаратными средствами компьютера. Несмотря на то, что код приложения, как правило, выполняется непосредственно на аппаратном обеспечении, он постоянно делает общие вызовы к функциям ОС. Различные виды операционных систем сегодня можно увидеть на любом устройстве, содержащем установленные приложения – от сотовых телефонов и игровых консолей до суперкомпьютеров и веб-серверов. Примерами популярных операционных систем сегодня можно назвать Android, BSD, IOS, GNU / Linux, OS X, Microsoft Windows, Windows Phone и IBM Z / OS. Все вышеперечисленные ОС, за исключением Windows и Z / OS, основаны на UNIX.

Чтот такое UNIX

Unix была первоначально написана на ассемблере. Ранее она базировалась на BCPL, а затем была переписана в C и превратилась в большую и сложную семью взаимосвязанных операционных систем, которые прочно вошли в историю. Такие виды операционных систем, как Unix, имеют несколько крупных подкатегорий и включают в себя System V, BSD и Linux. Все ОС этих подкатегорий работают на самых разнообразных компьютерных архитектурах. Они активно используются для серверов в бизнесе, а также на рабочих станциях в научных и инженерных средах. Бесплатные варианты UNIX — Linux и BSD — популярны сегодня во всех областях. OS X (ранее «Mac OS X») представляет собой открытую, обладающую графическим интерфейсом операционную систему которая была разработана и представлена компанией Apple. Некоторые виды операционных систем указанного типа сегодня загружены по умолчанию на всех выпускаемых компьютерах Macintosh. OS X является преемником оригинального Mac OS, которая была основной ОС Apple с 1984 года.

Что такое Linux

Linux (или GNU / Linux) является Unix-подобной оболочкой, которая была разработана без какого-либо кода Unix, в отличие от BSD и ее вариантов. Она может быть использована на широком спектре устройств — от суперкомпьютеров до наручных часов. Ядро Linux распространяется под открытой лицензией, поэтому каждый может читать и изменять его код. Говоря о том, как удалить операционную систему, эта разновидность выделяется простотой в использовании. Несмотря на то, что современные расчеты показывают, что Linux используется всего на 1,82% всех ПК, она получила большое распространение при использовании во встраиваемых системах (например, мобильные телефоны) и серверах. Linux вытеснила Unix в большинстве сфер и используется на 10 самых мощных суперкомпьютерах в мире.

Немного о Windows

Microsoft Windows является семейством проприетарных операционных систем, разработанных Microsoft Corporation и в первую очередь ориентированных на архитектуру Intel для компьютеров. По оценкам исследователей, ее использование занимает 88,9 процента от общей доли веб-подключенных компьютеров. Многие считают, что это лучшая операционная система в наши дни.

Что такое операционная система — Плюсы и минусы каждой ОС (2019)

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

Определение

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

Очень просто. Не правда ли?

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

ОС объединяет программы и устройства

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

Работа операционной системы

Важными составляющими современной ОС является следующее:

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

Именно так и работает любая операционная система. Рассмотрим ее функции более подробно.

Функции работы ОС

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

  • Выполнение самих программ. Для этого они загружаются в оперативную память. Это своеобразный промежуточный этап между бездействием и выполнением. Все, что записано в оперативную память, довольно быстро стирается – сразу после выполнения.
  • Управление оперативной памятью. Она подразумевает деление программ на задачи и загрузка их в ОП и распределение задач по процессам.
  • Доступ ко всем устройствам. Речь идет обо всем том, через что компьютер принимает информацию (минимальный набор – мышь, клавиатура) и выдает ее (монитор, принтер и так далее).
  • Управление носителями информации. Это всевозможные диски, флешки и так далее. Операционная система может считывать с них данные и записывать ее.
  • Интерфейс пользователя. Все описанные выше функции выполняются так. Чтобы это было не просто видно пользователю, а и понятно для него. Юзер должен иметь возможность изменять что-то в программах и их способе действия.

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

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

Виды операционных систем

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

Microsoft Windows

Самая первая ОС с таким пользовательским интерфейсом, который подразумевает рабочий стол, папки, курсор и все то, к чему мы привыкли. До Виндовс был MS DOS, который представлял собой оболочку для ввода команд. То есть вы видели только черный экран, куда могли вводить команды.

Внешний вид DOS

А потом появилась ОС Windows. Чтобы вы понимали, вот вам внешний вид первой версии данной операционной системы.

Windows 1.0

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

Windows 10

Основные плюсы и минусы ОС Windows такие:

Позитив:

  • Фирменное меню «Пуск». В нем собраны основные программы, которые пользователь использует чаще всего. Сейчас его можно обновлять, менять внешний вид (плиточный и классический).
  • Распространенность. Подавляющее большинство образцов программного обеспечения пишется именно под Windows. Здесь легче всего программировать, заниматься другими разработками и проектами, играть в игры и выполнять иные задачи.
  • Есть версии для разных устройств – смартфоны, планшеты, серверы и многое другое.

Негатив:

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

Согласно некоторым данным, 88% юзеров по всему миру использует Windows.

Apple Mac OS X

Эта операционная система работает только на компьютерах Apple. На обычных ПК и ноутбуках она не запустится. Стоят эти компьютеры немало и это еще один большой недостаток данной ОС.

Apple Mac OS X

Впервые мир увидел Mac OS в 2000 году.

Основные преимущества и недостатки данной ОС такие:

Позитив:

  • Есть множество дополнительных функций, которые облегчают работу пользователя.
  • Безопасность. Здесь не встает вопрос о том, как защититься от вирусов.
  • Стабильность. Та же Windows регулярно перезагружается, появляется так называемый «синий экран» и так далее.

Негатив:

  • Стоимость. Средний iMac стоит 10 тыс. долларов США.
  • Меньше программ, чем в Виндовс.
  • Более слабые видеокарты в компьютерах.

Впрочем, последний минус не мешает профессиональным «звукачам» и людям, которые работают с графикой, использовать именно эти устройства в своей работе.

Linux

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

Linux

Преимущества и недостатки Linux такие:

Позитив:

  • Открытость кода. Вы сами можете менять что-то в этой ОС! Это же означает, что система полностью бесплатная.
  • Безопасность. Здесь тоже нет вопроса о вирусах.
  • Стабильность и меньшая потребность в ресурсах компьютера.

Негатив:

  • Сложность. Обычный пользователь вряд ли сможет быстро освоить эту ОС.
  • Нет игр и большинства программ. Разве что что-то написано специально под Linux или используется эмулятор.
  • Права доступа – вы не будете иметь доступ ко всем ресурсам.

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

На сегодняшний день наибольшей распространенностью пользуется Android, на втором месте iOS. Есть еще Windows Mobile, но эта система является пережитком прошлого и встречается только на устройствах людей, которым не повезло купить смартфон с предустановленной WM.

Название Android iOS Windows MobileГлавная особенность

Год выпуска (первая версия)

Распространенность

Плюсы

Минусы

Можно установить куда угодно, есть даже версии на компьютерыПодходит только для смартфонов и планшетов AppleПредустановленная ОС на некоторых не очень качественных аппаратах
2008 (обновляется по сей день)2007 (обновляется по сей день)2000 (последняя версия вышла в 2010)
На большинстве устройствТолько в продукции AppleОчень мало устройств
Много игр и программ; открытый исходный код; постоянные обновления.Понятный интерфейс; экономность заряда; защищенность.Всегда хорошая камера; стабильность и скорость работы; мелкие функции вроде проверки орфографии и полной загрузки фото и видео.
Нужно часто заряжать аппарат; множество настроек; совместимость со старыми устройствами.Файловая система закрыта и перебросить файлы так же просто, как в Андроид, невозможно; нет настроек пользователя; высочайшая цена.Мало приложений, те что есть, нестабильны; навигация работает плохо; приложения разбросаны как попало.

Теперь вы знаете, что такое операционная система и какие бывают ее виды.

 


 

« Предыдущая запись

Следующая запись »

Операционные системы в SMART-телевизорах: что это такое и какие они бывают | Телевизоры | Блог

Современные телевизоры покупают не просто для того, чтобы смотреть телевизионные программы, а уже и для того, чтобы потреблять контент не по расписанию, а в то время, когда удобно и когда имеется возможность для этого. Поэтому, сейчас в основном покупают телевизоры со Smart TV. Этой функциональной возможности сейчас нет только в самых бюджетных моделях. Почти все современные телевизоры — это многофункциональные мультимедийные комплексы, с помощью которых можно и музыку послушать, и любимый сериал сразу весь посмотреть. А между делом, еще и телепрограммы включить, «вдруг, что интересное покажут».

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

Дело в том, что все эти вычислительные мощности используются только для обслуживания интерфейса Smart TV и запуска приложений для онлайн-сервисов, которые пользователь устанавливает на свой телевизор. Это может быть YouTube, многочисленные онлайн-кинотеатры или программа для просмотра телеканалов через IPTV. А за обработку сигналов, приходящих от антенн или по кабелю от провайдера кабельного ТВ или сигнала, поступающего по HDMI, выдачу изображения на экран, а звука на колонки, отвечают совершенно другие, отдельные аппаратные элементы — например, DSP-процессоры, в которых главное — алгоритм обработки, а не частота и количество ядер. Поэтому на процессорах упор при продвижении и анонсировании новой техники не делают.

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

Виды ОС для Smart TV

Единого стандарта для Smart TV не существует. Крупные производители предлагают свои решения, у каждого из которых имеются преимущества и недостатки. Разберем основные решения, которые существуют на рынке.

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

Наименование операционной системы для Smart TV

Бренды, использующие операционную систему

Android TV

SONY, TCL, Shivaki, Kivi, Xiaomi, Haier, Hyundai

Tizen

Samsung

Web OS

LG

Android (AOSP)

DEXP, BBK, Prestigio, TCL, Harper, Telefunken, Kivi, Hyundai, Haier, Toshiba

VIDAA

Hisense, DEXP

My Home Screen

Panasonic, Philips

Harmony OS

Huawei и Honor

Linux

DEXP, Philips, SONY, Haier, Toshiba, Hitachi, TCL

SAPHI

Philips

Стандарта в том, как должна выглядеть операционная система для Smart TV и что она обязана уметь — нет. Каждый производитель по-своему создает интерфейс, привлекая крупных разработчиков. При этом все операционные системы работают с одними и теми же сервисами. Ведь пользователю по большому счету не важно, какая операционная система установлена в телевизоре. Ему нужно получить доступ к YouTube, кинотеатру, например, Netflix, или соцсетям, желательно быстро, после нажатия минимального количества кнопок. То есть, пользователю важны функциональные возможности, выражаемые в количестве приложений и сервисов, которые доступны для конкретной операционной системы. Поэтому разберем основные отличия и возможности, которые предлагают разные ОС для Smart TV.

Tizen

Начнем с операционной системы Tizen. Это внутренняя разработка компании Samsung, которая используется только в ее телевизорах, а также ряде других устройств этого бренда, например, умных часах. Интерфейс операционной системы аскетичен — после вызова пользователем функций Smart TV (например, после нажатия специальной кнопки на пульте или подачи голосовой команды) в нижней части экрана располагаются плитки с приложениями.

Стандарта в том, как должна выглядеть операционная система для Smart TV и что она обязана уметь — нет. Каждый производитель по-своему создает интерфейс, привлекая крупных разработчиков. При этом все операционные системы работают с одними и теми же сервисами. Ведь пользователю по большому счету не важно, какая операционная система установлена в телевизоре. Ему нужно получить доступ к YouTube, кинотеатру, например, Netflix, или соцсетям, желательно быстро, после нажатия минимального количества кнопок. То есть, пользователю важны функциональные возможности, выражаемые в количестве приложений и сервисов, которые доступны для конкретной операционной системы. Поэтому разберем основные отличия и возможности, которые предлагают разные ОС для Smart TV.

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

К телевизорам Tizen без проблем подключаются все смартфоны Samsung. Все, что для этого требуется, уже имеется в их версии интерфейса Android и предустановленных приложениях. Для подключения смартфонов других производителей на Android требуется установка Samsung SmartView, а связь с устройствами на iOS осуществляется через AirPlay.

Особенности WebOS

Операционная система для Smart TV от LG в целом похожа на аналог от Samsung (или наоборот, Tizen похожа на WebOS, все зависит от того, с какой стороны посмотреть) — те же самые плитки, те же самые сервисы, только работает на телевизорах LG.

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

Для подключения мобильных устройств к телевизорам на WebOS используется Wi-Fi Direct (устройства должны находиться в одной сети, чтобы увидеть друг друга) и технология LG Wi-Fi Remote. Установки дополнительных приложений не требуется, хотя выполнить подключение потребуется. Устройства на iOS подключаются через AirPlay.

В магазине приложений доступны все популярные российские и международные стриминговые сервисы. Ассортимент приложений сопоставим с Tizen, но уступает Android TV.

Android TV

Если создатели предыдущих операционных систем для Smart TV стремятся сделать интерфейс таким, чтобы он не загораживал основное — экран и то, что на нем происходит, то с Android TV это не так.

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

Это связано с тем, что Android TV является разновидностью ОС Android, предназначенной для телевизоров. И разработчики не переписывают полностью, а адаптируют под телевизоры свои приложения из Google Play. Поэтому для Android TV их больше, а значит, больше возможностей у Smart TV. Кроме того, пользователь может устанавливать приложения не только из магазина, но и инсталлировать их из apk-архивов, также как и на смартфоне. То есть, можно все настроить под себя и свои предпочтения, выбрав те сервисы, которые интересны вам. 

Именно в количестве разнообразных приложений и заключается главное преимущество Android TV над конкурентами.

Android TV без проблем взаимодействует со смартфонами на аналогичной операционной системе. Устройства на iOS подключаются с помощью фирменного приложения производителя или через AirPlay.

Ещё один плюс Android TV — наличие функции TimeShift, позволяющей ставить «на паузу» эфирные передачи. У конкурентов такой возможности по умолчанию нет, она доступна только в том случае, если ее предоставляет провайдер телевидения через свое приложение.

Особенности Android (AOSP)

Ряд телевизоров оснащается системой Smart TV, работающей не на основе Android TV, а на Android (AOSP) — версии этой операционной системы с открытым исходным кодом. В этом есть свои плюсы и минусы.

К примеру, Android TV требует обязательного соблюдения ряда ограничений, например, обязательную поддержку системы защиты от копирования PlayReady DRM, а также сервисов Google Play, а также использования унифицированного рабочего стола Android TV Launcher.

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

VIDAA, My Home Screen, Linux Harmony OS и SAPHI для Smart TV

Ряд производителей, также как Samsung и LG, устанавливают на свои телевизоры собственные операционные системы. Так, Panasonic использует My Home Screen, Hisense — VIDAA, а ряд производителей делает интерфейсы на основе Linux.

VIDAA тоже рекламируется Hisense как Linux-подобная ОС с возможностью установки Android приложений, в том числе Netflix, Pandora и YouTube. Понятно, что это необходимо для производителя, чтобы составить конкуренцию более популярным сервисам, для которых разработчики пишут приложения в первую очередь.

My Home Screen от Panasonic является переименованной Firefox OS. Переименование случилось после того как Mozilla отказалась от участия в проекте и Panasonic стал развивать его в одиночку. Система развивается, но отстает от лидеров в части поддерживаемых сервисов. Аналогичная ситуация и с SAPHI, количество приложений для которых ограничено и значительно меньше, чем на Android TV.

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

Выводы

Таким образом, на сегодняшний день, лидерами на рынке Smart TV являются Android TV, Tizen и WebOS. Эти три системы предлагают сопоставимый объем услуг. На Android TV приложений больше. Но все популярные сервисы, разработанные под использование на телевизорах, доступны на всех трех наиболее распространенных ОС.

Реферат «Операционная система» (понятие, виды и классификация ОС)

Министерство образования и науки Республики Дагестан

Государственное казенное общеобразовательное учреждение

Республики Дагестан

«Кикуникутанская основная общеобразовательная школа

Гергебильского района»

Предмет: информатика и ИКТ

Реферат

«Операционная система» (понятие, виды и классификация ОС)»

Слушатель:

Учитель первой квалификационной категории

ГКОУ РД «Кикуникутанская ООШ Гергебильского района»

Расулов Хайрула Рамазанович

Кизлярский район, кутан Кикуни

2019 -2020 учебный год.

Особое место среди системных программ отведено операционным системам.

Операционная система (ОС)- это программа, запускающаяся сразу.

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

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

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

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

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

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

Таблица 1. «Основные функции ОС»

Основные функции ОС

Описание

Графический интерфейс

Удобная оболочка, с которой работает пользователь.

Многозадачность

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

Ядро

Это «переводчик» с программного языка на язык машинных кодов.

Драйверы

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

Файловая система

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

Разрядность

На данный момент существуют: 16-разрядные операционные системы (Dos, Windows 3.1, Windows 3.11), 32-разрядные операционные системы (Windows98, Windows 2000, WindowsMe), 64-разрядные операционные системы(Windows XP, WindowsVista).

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

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

— Однозадачные и многозадачные

— Однопользовательские и многопользовательские

— Однопроцессорные и многопроцессорные системы

— Локальные и сетевые.

По числу одновременно выполняемых задач операционные системы делятся на два класса:

— Однозадачные (MS DOS)

— Многозадачные (OS/2, Unix, Windows)

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

В зависимости от областей использования многозадачные ОС подразделяются на три типа:

— Системы пакетной обработки (ОС ЕС)

— Системы с разделением времени (Unix, Linux, Windows)

— Системы реального времени (RT11)

Рисунок 1. Скриншот рабочего стола Linux

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

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

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

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

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

Операционные системы, основанные на графическом интерфейсе. Операционная системы семейства Windows.

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

В течение долгих лет с момента своего появления персональные компьютеры (IBM — совместимые) обходились без специальных «пользовательских оболочек», работая непосредственно под управлением операционной системы (MS-DOS, DR DOS, PC-DOS). Все операции управления компьютером производились путем ввода с клавиатуры некоторых слов — директив. Неудобство такого алфавитно-цифрового интерфейса порождало претензии и к самим компьютерам (возможно и не совсем обоснованные).

Работа с персональной ЭВМ мало отличалась от работы, например, на мини-ЭВМ: необходимо было хорошо знать ОС.

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

Windows представляет собой графическую оболочку. От пользователя не требуется ввод директив с клавиатуры в виде текстовых строк. Необходимо только внимательно смотреть на экран и выбирать из предлагаемого набора требуемую операцию с помощью манипулятора мышь. На выбранном объекте необходимо зафиксировать курсор кнопкой мыши — и операция выполняется. С помощью того же манипулятора можно перемещать пиктограммы и окна по экрану, менять их размер, открывать и закрывать их — и все это при минимальном использовании клавиатуры для ввода каких бы то ни было директив. Кроме того, для любителей традиционного интерфейса DOS реализована возможность выхода на этот уровень. В оболочке Windows реализован принцип WYSIWYG (What you see is what you get = То, что вы видите, вы и получаете), до сих пор бывший привилегией небольшого числа программ.

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

У меня была возможность работать с ОС Microsoft от Windows 2000, до версии Windows 8, по-моему мнению наиболее удачной является ОС Windows 7, обладающая более совершенной защитой, чем Windows XP, более продуманный интерфейс и много разных других мелочей, делают эту ОС более привлекательной. Microsoft выпустили обновление для Windows 8, Windows 8.1, в которой решили немного вернуться к привычному пользователям рабочему столу.

Существуют и ОС для смартфонов: Android; iOS; Windows Phone. ОС Android на данный момент является самой популярной и распространенной. Если на рынке десктопных ОС главная тема, как и прежде, – Windows 10, то среди мобильных ОС по статистике 2016 года от компаний StatCounter и Net Applications, таковой могла бы стать iOS. С одной стороны, система получила крупнейшее обновление, с другой – новое поколение i-гаджетов в виде iPhone 7 и 7 Plus.

  1. Статья «Статистика за сентябрь 2016: операционные системы» [Электронный ресурс]. Режим доступа: http://www.itrew.ru/windows/statistika-za-sentyabr-2016-operacionnye-sistemy.html;

  2. Информатика [Электронный ресурс]. Учебник Л.З. Шауцуковой. Режим доступа: http://book.kbsu.ru/;

  3. OS Journal [Электронный ресурс]. Режим доступа: http://www.ossite.ru/.

Чем отличаются операционные системы в смартфонах

Почему важно правильно выбрать операционную систему?

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

без операционной системы любой смартфон превращается в бесполезный кирпичик

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

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

Первоначально термин смартфон был впервые использован компанией Nokia в рекламе своего многофункционального слайдера 7650 образца 2001 года. Эта смесь карманного компьютера и мобильного телефона работала под управлением операционной системы Symbian 6.1, и именно с неё началась история смартфонов и операционных систем (ОС) в них.

Самые популярные мобильные ОС

Android

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

iOS

Далее по списку идёт операционная система Apple iOS, устанавливаемая на мобильные устройства Apple линеек iPod Touch, iPad и iPhone — премиальный смартфон компании. Данная операционная система построена на базе фирменной OSX для компьютеров и ноутбуков компании, и устанавливается исключительно на устройствах Apple. Своего рода визитная карточка компании, которая приводит в восторг одних, и заставляет пощекотать нервы другим. Что поделать, ведь это Apple.

Windows Phone

Замыкает тройку лидеров своеобразная и харизматичная операционная система Microsoft Windows Phone 8.1, которая чаще всего встречается на смартфонах линейки Lumia. Ранее они выпускались компанией Nokia, а сегодня производятся под брендом Microsoft. В основе данной системы легло ядро полноценной настольной Windows 8, но с рядом ограничений по возможностям запуска X86 — приложений и отсутствием классического рабочего стола. Ключевой отличительной чертой системы Windows Phone является минималистичный интерфейс системы с применением списков в меню и фирменного плиточного рабочего стола, на который можно выводить активные информационные панели с подгружаемым содержимым. Система отличается эталонным быстродействием и отточенной стабильностью работы, во многом благодаря аскетичному набору возможностей без глубокой персонализации.

Другие мобильные ОС

Кроме того, существуют разнообразные операционные системы второго эшелона, среди которых можно встретить BlackBerry OS, Sailfish OS от Jolla и ряд кастомизированных версий Android: Firefox OS, CyanogenMod, Ubuntu Mobile и Tizen, которые в последнее время активно продвигаются на рынке и позиционируются в качестве альтернатив Android. Все эти экзотические операционные системы отличает гораздо более оперативный выпуск обновлений, но и требования к технической квалификации пользователя у них гораздо выше.

Как выбрать наиболее подходящую ОС

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

Для любителей точной настройки под себя

Как ни странно, но лишь смартфоны на Android позволяют действительно гибко настроить систему под собственные вкусовые предпочтения, а заодно жестко ограничить полномочия для сторонних приложений. Особенно ярко это проявляется на т.н. кастомных прошивках с предварительной процедурой открытия Root-доступа к возможностям системы. По гибкости настройки параметров, Android-смартфоны можно сравнить лишь с традиционными ПК под управлением Linux, или Windows. Изменить можно практически всё, что душе угодно. А можно оставить стандартный внешний вид системы и ничего не менять.

Для приверженцев упрощённого вида

Ключевым отличием Apple iOS от конкурентов является гораздо более упрощённая схема взаимодействия пользователя с операционной системой. Если быть более точным, с самой iOS владелец iPhone практически не работает, а лишь запускает нужные ему приложения с основного экрана, да просматривает уведомления с панелей уведомлений. Такой принцип работы можно назвать одним из самых простых и лаконичных, но только в том случае, если вы готовы внимательно изучать сами приложения и мириться с отсутствием единых хранилищ данных.

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

Для ценителей  минимализма

Если в Android вас смущает чрезмерное обилие параметров и общая ориентация на технически продвинутых пользователей, а в смартфонах Apple отталкивает завышенная стоимость и обилие ограничений в работе с файлами — значит вам стоит обратить внимание на Windows Phone. В целом система отличается максимально простым и лаконичным оформлением интерфейса, а также ориентирована на установку игр и приложений с единого магазина Marketplace. Но она также обладает свободным доступом к файлам и данным, а заодно позволяет разместить на домашнем экране не просто ярлыки, но и полезные информационные уведомления, или ссылки на сайты/вкладки приложений.

Вердикт Buyon

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

Самые популярные серверные операционные системы

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

Серверная операционная система: что это такое?

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

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

Особенности построения серверных операционных систем

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

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

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

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

Условный рейтинг

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

Тем не менее, среди всех существующих ОС самыми популярными являются следующие:

  • Free BSD.
  • Windows Server (семейства серверных операционных систем Windows на основе NT, 2003, 2008 R2, 2012 и выше).
  • CentOS.
  • Debian.
  • Red Hat Enterprise Linux.
  • Ubuntu Server.
  • Gentoo.
  • Fedora.
  • OS X Server.
  • OpebBSD.
  • Solaris.
  • HP-UX;.
  • AIX (IBM).
  • Netware (Novel).

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

Free BSD

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

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

CentOS

Это серверная операционная система является практически полным аналогом Red Hat, однако имеет расширенные возможности в плане поддержки.

Ее преимущество состоит в том, что в системе имеется достаточно скоростной менеджер пакетов, а также практически все панели управления хостингами.

Debian

Данная система является одним из ответвлений Linux. Именно эта ОС получила очень широкое распространение благодаря своей универсальности.

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

Red Hat Enterprise Linux

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

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

Ubuntu

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

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

Gentoo

Перед нами еще одна модификация Linux. Данная платформа интересна тем, что выполнена на основе открытого исходного кода с использованием лицензии GNU.

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

Solaris

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

Да что говорить? Стоит только посмотреть на ее возможности. Данная ОС поддерживает порядка 576 Гб физической «оперативки», около 4 миллиардов сетевых подключений, может обслуживать один миллион одновременно запущенных служб и процессов, а также имеет открытую сетевую среду. И это еще далеко не все…

OpenBSD

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

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

Windows Server (2008 R2)

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

И это признано всеми специалистами в области администрирования систем этого типа. Так, например, антивирус для серверной операционной системы Windows 7 нужно устанавливать в обязательном порядке. В связи с последними хакерскими атаками, которые были направлены в основном именно на компьютеры, использующие седьмую версию Windows (не говоря уже о том, как долго устанавливались разного рода апдейты, которые должны были воспрепятствовать действиям вируса), та же встроенная служба Defender (или Microsoft Essentials) со своими обязанностями просто не справляется.

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

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

Например, команды, вводимые в консоли, могут выглядеть следующим образом:

  • ipconfig /flushdns,
  • ipconfig /registerdns,
  • ipconfig /renew,
  • ipconfig /release.

Заметьте: командная строка с командами этого типа одинаково хорошо устраняет проблемы и на дочерних пользовательских ПК, и на серверах.

Что в итоге?

В качестве основного вывода можно отметить только то, что, увы, Windows-системы и большинство разработок, созданных корпорацией Microsoft, по сравнению с UNIX-системами и Linux-вариациями, которые на них базируются, явно проигрывают. Та же ОС FreeBSD является и в установке, и в настройке намного более гибкой, не говоря уже о том, что она защищена наиболее полно в виде модификации с открытым исходным кодом, который любой желающий может изменить или модифицировать. Собственно, напрашивается и сам вопрос: «Что предпочесть?». Давать какие бы то ни было советы не хочется, но принципиально именно для организации локальных сетей с использованием центрального сервера лучше отдать предпочтение все-таки ОС на основе UNIX (Linux), а не Windows. Так и дешевле, и проще, и безопаснее. Правда, пользователям, привыкшим к интерфейсу и командам Windows-систем, эта оболочка может показаться, мягко говоря, не совсем понятной. Тем не менее разобраться с интерфейсом труда не составит. А вот с настройкой немного придется повозиться (а как же без этого?).

В свою очередь, следует отметить, что далеко не все современные ОС отвечают требованиям сегодняшнего дня, хотя и обладают довольно неплохим потенциалом для развития и модернизации. Это в первую очередь касается FreeBSD, которой развиваться, к сожалению, не суждено, несмотря на все преимущества. Разработчики просто поставили на ней крест. Но и другие системы не отстают. Так что, в ближайшее время можно ожидать даже обновленную версию Windows 10, которая уже совмещает в себе функциональность и стационарной, и серверной модели (после стандартной инсталляции сервер можно настроить совершенно элементарно). Даже дополнительные клиенты устанавливать не придется. Достаточно задействовать один из компонентов в самой ОС и в настройках BIOS (тот же модуль Hyper-V для создания виртуальной машины). С ним в плане распределения ресурсов между подключенными терминалами серверная ОС вообще просто «летает».

Чем специальные возможности отличаются в разных операционных системах?

На любом компьютере операционная система (ОС) — это набор программ, выполняющих основные задачи, необходимые для работы компьютера. ОС предоставляет программную платформу, на которой могут запускаться прикладные программы. Ранние операционные системы, в том числе дисковая операционная система Microsoft (DOS) и UNIX (первоначально разработанная Bell Labs; теперь открытая спецификация, лицензированная Open Group), создавали мало препятствий для доступа пользователей вспомогательных технологий, поскольку они были основаны на тексте.Однако по мере того, как операционные системы становились все более ориентированными на графику, барьеры доступности увеличивались для людей, которые не могли видеть графику или использовать мышь.

В образовании наиболее распространенными графическими операционными системами сегодня являются Microsoft Windows и Apple Mac OS. UNIX и Linux (UNIX-подобная операционная система с открытым исходным кодом) также широко используются, особенно в высшем образовании. Обе последние две операционные системы имеют сильные традиции командной строки, которые сохранились и сегодня, а вспомогательные технологии, поддерживающие их интерфейсы командной строки, доступны уже давно.Однако для этих операционных систем были разработаны различные графические среды рабочего стола, которые, как следствие, воздвигли препятствия для пользователей, не использующих мышь, и незрячих пользователей.

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

На сегодняшний день существует значительная разница в доступности API операционных систем.Microsoft довольно рано решила многие проблемы доступности своего Windows API и предоставила разработчикам инструменты для разработки доступных приложений. Например, большинством приложений Windows можно полностью управлять с помощью клавиатуры (т.е. мышь не требуется). Другие графические операционные системы не смогли обеспечить сопоставимую доступность, особенно для обычных и / или невизуальных пользователей. Microsoft также разработала стандарт, с помощью которого приложения могут эффективно взаимодействовать со вспомогательными технологиями.Этот стандарт, получивший название Microsoft Active Accessibility (MSAA), стал доступен с Windows 95. (Дополнительные сведения см. В статье базы знаний AccessIT Что такое MSAA?) Эти первые попытки поддержки специальных возможностей в сочетании с доминирующим положением Windows на рынке привели к непропорционально большому количеству вспомогательных технологий, разрабатываемых для Windows.

С выпуском Mac OS X Apple улучшила доступность своей операционной системы. Например, теперь можно получить доступ к гораздо большей части интерфейса ОС через клавиатуру, чем это было возможно в предыдущих версиях.Кроме того, Apple теперь встроила специальные возможности в свой интерфейс программирования приложений (API) Carbon, который позволяет приложениям Mac OS X более эффективно взаимодействовать с вспомогательными технологиями. Однако, несмотря на эти усилия, для Mac OS по-прежнему доступно сравнительно мало продуктов со вспомогательными технологиями. Например, единственный разработчик продукта для чтения с экрана для Mac OS прекратил разработку этого продукта, а также продукта для увеличения экрана, начиная с Mac OS 9.x.

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

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

В дополнение к этим основным функциям универсального доступа и Windows, и Mac OS включают базовое программное обеспечение для увеличения экрана (Magnifier и CloseView соответственно). Windows дополнительно предоставляет базовое приложение для чтения с экрана под названием Экранный диктор, а Mac OS включает ограниченные возможности преобразования текста в речь благодаря функции распознавания речи PlainTalk. Каждый из этих продуктов обеспечивает базовый уровень доступа, но эти приложения далеко отстают от более полнофункциональных приложений для увеличения экрана и чтения с экрана, которые доступны для Windows через сторонних разработчиков.

Linux отличается как от Windows, так и от Mac OS тем, что это операционная система с открытым исходным кодом, которая поддерживается и расширяется специальным сообществом разработчиков. На сегодняшний день сообщество разработчиков Linux разработало базовый базовый набор специальных возможностей (как описано выше), а также комбинированное приложение для чтения с экрана / увеличения экрана, программное обеспечение для вывода шрифтов Брайля и экранную клавиатуру. Каждый из этих продуктов был разработан для популярного рабочего стола GNOME — среды графического интерфейса, работающей как в Linux, так и в Unix.Дополнительная информация о специальных возможностях GNOME доступна в статье базы знаний AccessIT Доступен ли Linux?

Дополнительная информация о специальных возможностях Microsoft Windows представлена ​​на веб-сайте Microsoft Accessibility. Этот сайт включает подробные описания специальных возможностей в текущем и предыдущем выпусках Microsoft Windows, пошаговые руководства и руководства для пользователей с особыми ограничениями.

Дополнительная информация о специальных возможностях Mac OS представлена ​​на веб-сайте Apple Accessibility.Этот сайт содержит конкретные шаги по активации и использованию специальных возможностей Mac OS System 7.x и выше.

типов операционных систем | HowStuffWorks

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

  • Операционная система реального времени (RTOS) — Операционные системы реального времени используются для управления оборудованием, научными приборами и промышленными системами.RTOS обычно имеет очень мало возможностей пользовательского интерфейса и не имеет служебных программ для конечного пользователя, поскольку при поставке для использования система будет «запечатанным ящиком». Очень важная часть ОСРВ — это управление ресурсами компьютера, чтобы определенная операция выполнялась в одно и то же время каждый раз, когда она происходит. В сложной машине более быстрое перемещение детали только потому, что доступны системные ресурсы, может быть столь же катастрофическим, как если бы она вообще не двигалась из-за занятости системы.
  • Однопользовательская, одна задача — Как следует из названия, эта операционная система предназначена для управления компьютером, чтобы один пользователь мог эффективно выполнять одно задание одновременно. Palm OS для карманных компьютеров Palm — хороший пример современной однопользовательской, однозадачной операционной системы.
  • Однопользовательская, многозадачная — это тип операционной системы, которую сегодня большинство людей используют на своих настольных и портативных компьютерах. Платформы Windows от Microsoft и MacOS от Apple являются примерами операционных систем, которые позволяют одному пользователю работать с несколькими программами одновременно.Например, пользователь Windows вполне может написать заметку в текстовом процессоре при загрузке файла из Интернета при печати текста сообщения электронной почты.
  • Многопользовательская — Многопользовательская операционная система позволяет множеству разных пользователей одновременно использовать ресурсы компьютера. Операционная система должна гарантировать, что требования различных пользователей сбалансированы, и что каждая из программ, которые они используют, имеет достаточные и отдельные ресурсы, чтобы проблема с одним пользователем не затрагивала все сообщество пользователей.Операционные системы Unix, VMS и мэйнфреймы, такие как MVS , являются примерами многопользовательских операционных систем.

Важно различать многопользовательские операционные системы и однопользовательские операционные системы, поддерживающие работу в сети. Windows 2000 и Novell Netware могут поддерживать сотни или тысячи сетевых пользователей, но сами операционные системы не являются настоящими многопользовательскими операционными системами. Системный администратор — единственный «пользователь» Windows 2000 или Netware.Сетевая поддержка и все входы удаленных пользователей, которые обеспечивает сеть, в общем плане операционной системы представляют собой программу, запускаемую пользователем с правами администратора.

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

Основы работы операционной системы

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

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

  • Цикл выборки:
    Процессор считывает (извлекает) инструкцию из памяти по одной за раз, это называется «циклом выборки».
  • Цикл выполнения:
    Выполнение выбранной инструкции называется «циклом выполнения».
  • Цикл команд:
    Время обработки, необходимое для выполнения одной команды, называется «циклом команд».

    То есть цикл команд = цикл выборки + цикл выполнения.

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

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

    Выбранная инструкция загружается в регистр процессора, известный как «регистр команд (IR)».

    На следующем рисунке показан типичный формат команды длиной 16 бит, четыре бита предназначены для представления 16 различных кодов операций (кодов OP) (24 = 16) и 12 бит предназначены для представления адреса (т. Е. 212 = 4096 ( 4к) слова).

ПРЕРЫВАНИЯ

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

Например, если процессор передает данные на принтер, используя схему цикла команд. После каждой операции WRITE процессор должен останавливаться и оставаться в режиме ожидания, пока принтер не догонит его. Здесь зря тратится время процессора.

Классы прерываний

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

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

    Это изображено на рисунке ниже:

Обработка прерывания

Возникновение прерывания вызывает ряд событий как в аппаратном обеспечении процессора, так и в программном обеспечении.

Два подхода к работе с множественными прерываниями:

  • Отключить прерывания во время обработки прерывания. Это показано на рисунке ниже:
  • Определите приоритеты для прерываний: прерывание с более высоким приоритетом вызывает прерывание самого обработчика прерывания с более низким приоритетом.

ИЕРАРХИЯ ПАМЯТИ

Конструктивные ограничения памяти компьютера

  • Какой объем?
  • Как быстро в случае доступа к времени?
  • Насколько дорого?

Во время проектирования мы должны найти компромисс между этими тремя ограничениями.

Взаимосвязи между этими ограничениями

  • Меньшее время доступа ведет к большей стоимости одного бита.
  • Большая емкость приводит к меньшей стоимости бит.
  • Чем больше емкость, тем больше время доступа.

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

  • Уменьшить стоимость на бит.
  • Увеличить вместимость.
  • Увеличить (т.е. увеличить) время доступа.
  • Уменьшение частоты обращения процессора к памяти, известное как «локальность ссылки».

Дисковый кэш

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

КОМПОНЕНТЫ СИСТЕМЫ

Создайте такую ​​большую и сложную систему, как операционная система, только разбив ее на более мелкие части.

Управление процессами

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

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

Действия операционной системы в связи с управлением процессами

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

Управление основной памятью

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

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

Действия операционной системы в управлении памятью

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

Управление файлами

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

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

Действия операционной системы в управлении файлами

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

Управление системой ввода / вывода

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

Действия операционной системы в отношении подсистемы ввода-вывода

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

Управление вторичной памятью

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

Действия операционной системы при управлении дисками

  • Управление свободным пространством.
  • Распределение памяти.
  • Планирование диска.

Сеть

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

Действия операционной системы в сети

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

Система защиты

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

Действия операционной системы по защите систем

  • Регистры управления устройствами недоступны для пользователей.
  • Контроль доступа программ, процессов или пользователей.
  • Чтобы различать санкционированное и несанкционированное использование.

УСЛУГИ ОПЕРАЦИОННОЙ СИСТЕМЫ

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

Вот некоторые общие классы:

  • Создание и выполнение программы
    Система должна иметь возможность создавать и загружать программу в память и запускать ее.
  • Доступ к устройствам ввода / вывода
    Для операций ввода / вывода работающей программе могут потребоваться устройства ввода / вывода или файл.
  • Манипуляции с файловой системой
    В рамках манипуляции с файловой системой операционная система может контролировать доступ к файлам.
  • Связь
    Есть много обстоятельств, при которых один процесс должен обмениваться информацией с другим процессом.
  • Обнаружение ошибок и реагирование
    Операционная система должна постоянно знать о возможных ошибках. Ошибки могут возникать в центральном процессоре (ЦП) и в оборудовании памяти.

Есть еще один набор функций операционной системы. Это не для помощи пользователю, а для обеспечения эффективной работы системы.

Это следующие:

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

СИСТЕМНЫЕ ВЫЗОВЫ

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

Например, C, Bliss, BCPL, PL / 360, PERL и FORTRAN

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

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

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

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

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

  • Управление процессами и заданиями
    Конец (нормальная остановка выполнения)
    Прерывание (аварийная остановка выполнения)
    загрузка, выполнение
    Создание процесса, завершение процесса
    Получить атрибуты процесса, установить атрибуты процесса
    Событие ожидания, событие сигнала
    Выделить и освободить память
  • Манипуляции с файлами
    Создать файл, удалить файл
    Открыть файл, закрыть файл
    Прочитать файл, записать файл
    Получить атрибуты файла и установить атрибуты файла
  • Манипуляции с устройством
    Устройство запроса, устройство разблокировки
    Устройство чтения, устройство записи,
    Получение атрибутов устройства, установка атрибутов устройства
    Логическое присоединение или отключение устройств
  • Обслуживание информации
    Получить время или дату, Установить время или дату
    Получить системные данные, Установить системные данные
    Получить атрибуты процесса, файла или устройства
    Установить атрибуты процесса, файла или устройства.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *