Человек разговаривает с оборудованием и наоборот
Содержание
Их были построены сотни. Тонны версий и дистрибутивов. Некоторые из них представляют собой нишевые диковинки, другие используются немногими, но они имеют большое значение, поскольку отвечают за ключевые фрагменты компьютерной и сетевой инфраструктуры. Несмотря на такое множество, доминантов в каждом сегменте рынка не более двух.
который работает на вашем компьютере. Он управляет памятью, процессами и всем своим программным и аппаратным обеспечением. Это также позволяет вам общаться с компьютером, не зная машинного «языка». В большинстве случаев на устройстве одновременно запускается множество различных программ, и каждая из них должна иметь доступ к центральному процессору (ЦП), памяти и хранилищу данных. Операционная система координирует все это, давая каждой программе то, что ей нужно. Без операционной системы программное обеспечение не смогло бы даже взаимодействовать с оборудованием, а компьютер был бы бесполезен.
Пользователи и прикладные программы иметь доступ к службам, предлагаемым операционными системами, через системные вызовы и интерфейсы прикладного программирования. Они взаимодействуют с операционной системой компьютера. от интерфейсы командной строки (КЛИ) графические интерфейсы пользователь, известный как GUI (смотрите также: ). Короче говоря, операционная система позволяет пользователям взаимодействовать с компьютерными системами, выступая в качестве интерфейса между пользователями или прикладными программами и компьютерным оборудованием.
1. Логотипы самых популярных операционных систем
Операционные системы (1) можно найти почти на каждом устройстве, которое включает в себя ваш компьютер — от мобильные телефоны i игровая приставка po суперкомпьютеры i интернет-серверы. Примерами популярных современных операционных систем являются: Android, iOS, GNU/Linux, Mac OS X, Microsoft Windows или z/OS от IBM. Все эти системы, за исключением Windows и/и z/OS, укоренены в UNIX. В последнее время, если не различать настольные и мобильные платформы, Windows уже не доминирует, а есть (2).
2. Изменение доли мирового рынка операционных систем за последнее десятилетие в целом по данным StatCounter
3. Изменение доли мирового рынка операционных систем за последнее десятилетие для настольных компьютеров, по данным StatCounter.
4. Изменение доли мирового рынка операционных систем за последний год в мобильных устройствах, по данным StatCounter
5. Доли типов операционных систем на рынке серверов в 2018 г.
Три самые популярные операционные системы для персональных компьютеров: Microsoft Windows,, Apple Mac OS X i Linux, доля которых колеблется в районе 1-2%. (3) Среди мобильных устройств Android доминирует над iOS от Apple, которая занимает второе место с недавно растущей долей рынка (4). А на мировом рынке серверов почти половина из них имеет продукты Microsoft, хотя этот процент медленно падает, а с распространением Red Hat Linux на эти две системы приходится примерно 4/5 этого рынка (5).
Со смартфона на сервер
Майкрософт создал Операционная система Windows в середине 80-х. Он был основан на ядре MS-DOS, в то время наиболее часто используемом диспетчере программ для запуска приложений. Затем, включая первое крупное обновление в 1987 году, за которым последовала Windows 3.0. Несколько лет спустя следующая версия, Windows 95, стала доминирующей операционной системой. Эксперты считают, что система Microsoft не претерпела принципиальных изменений в плане базовой архитектуры со времен Windows 95, хотя в нее было добавлено огромное количество возможностей, отвечающих новым вычислительным требованиям. Многие элементы, которые мы знаем сегодня, существуют с 90-х годов, например, меню «Пуск», панель задач и проводник Windows (теперь известный как «Проводник»).
Он был создан в течение многих лет много разных версий Windows. Наиболее популярными из них являются Windows 7 (выпущен в 2009 г.) Windows Vista (2007) и Windows XP (2001). Windows предустановлена на большинстве новые ПКчто считается главной причиной его господства в мире. Пользователь, покупающий ПК или ноутбук или обновляющий Windows на своем компьютере, может выбирать из нескольких различных версий системы, в том числе Home Premium, Professional Lub Окончательная.
Так же для всех новые компьютеры Macintosh Lub Мак предустанавливается на заводе с 2002 года. операционная система Apple, ныне известный как MacOS (ранее OS X, а также Mac OS X). Операционные системы Apple — это семейство старых операционных систем на базе UNIX, официально доступных только для компьютеров Apple, предустановленных в них с 2002 года. Название системы было объявлено в 2016 году на конференции WWDC в связи с необходимостью унификации имен, используемых Apple для своих операционных систем (таким образом, macOS является частью серии: iOS, watchOS, tvOS и т. д.).
кроме старый UNIX За основу для создания современной системы Apple ранее использовалась система NeXTStep во второй половине 80-х, куплена Apple вместе с производителем NeXT в 1996 году. Последней версией той «классической» компьютерной системы Macintosh была Mac OS 9. В 2006 году была выпущена первая версия для новых x86 «Маков». – Mac OS X 10.4. В 2005 году была выпущена первая версия, полностью совместимая с третьей версией Единой спецификации UNIX — Mac OS X 10.5, работающая на PowerPC и x86 «mac» с использованием технологии под названием Универсальный бинарный, который является форматом исполняемых файлов, работающих на обеих архитектурах. На основе этой версии была создана система iOS (изначально iPhone OS), операционная система Apple Inc. для мобильных устройств iPhone, iPod touch и iPad. Как видите, история системы/операционных систем Apple намного сложнее, чем у Windows.
Однако это ничто по сравнению с разнообразием семьи. линукс, введите операционные системы, что означает, что они могут быть изменены и распространены кем угодно в любой точке мира. Он принципиально отличается от проприетарного программного обеспечения, такого как Windows, которое может быть изменено только компанией, которой оно принадлежит. Преимущество Linux заключается в том, что это «свободное программное обеспечение», и существует множество различных дистрибутивов (версий), из которых вы можете выбрать ту, которая соответствует вашим потребностям. Каждый дистрибутив отличается внешним видом и возможностями. Самые популярные дистрибутивы известны как: Ubuntu, Mint и Fedora. Линукс назван в честь фамилии Линуса Торвальдсакоторый создал ядро Linux в 1991 году.
Впервые Linux был распространен под Стандартной общественной лицензией GNU в 1992 году. Он вырос с первых нескольких строк исходного кода в исходном выпуске до более чем двадцати миллионов строк сегодня. Эту систему может модифицировать каждый для своих целей. как следствие у нас есть сотни операционных систем на базе Linux, называемые дистрибутивами. Это делает выбор между ними чрезвычайно сложным, гораздо более сложным, чем выбор версии системы.
Разнообразие дистрибутивов Linux это настолько здорово, что каждый найдет то, что соответствует его потребностям и предпочтениям. Например, есть версии, которые имитируют популярную Windows XP. Существуют также более специализированные варианты Linux, такие как дистрибутивы, предназначенные для того, чтобы дать новую жизнь устаревшим маломощным компьютерам, или сверхзащищенные дистрибутивы, которые можно запустить с USB-накопителя. Конечно, существует множество версий Linux для запуска серверов и других приложений корпоративного класса. Адепты Linux рекомендуют Ubuntu в качестве хорошей отправной точки. Это очень удобная система (даже по сравнению с Windows), но при этом универсальная и многофункциональная. специалисты по компьютерному искусству.
, существенно отличаются от настольных компьютеров и ноутбуков, поэтому работают на операционных системах, разработанных специально для мобильных устройств. Операционные системы для мобильных устройств, как правило, не предлагают такой широкий набор функций, как те, которые предназначены для настольных компьютеров или ноутбуков, и не могут запускать все программы, известные для ПК. Тем не менее, вы по-прежнему можете делать с ними много вещей, например смотреть фильмы, работать в Интернете, управлять своим календарем, играть в игры и многое другое.
Также существуют операционные системы для серверов, т.е. тяжелые и сверхтяжелые по весу. какая разница между серверная операционная система a операционная система для обычного пользователя? «Обычная» операционная система может запускать такие программы, как MS Word, PowerPoint, Excel, а также графические программы, видеоплееры и т. д. Она также позволяет запускать приложения, облегчающие просмотр веб-страниц и проверку сообщений электронной почты. Он использует соединения LAN и Bluetooth и дешевле, чем серверная операционная система.
Серверная операционная система это намного дороже по какой-то причине. Его миссия состоит в том, чтобы разрешить неограниченное количество подключений к пользователям, предоставить гораздо большие ресурсы памяти и играть роль универсальных серверов для веб-сайтов, электронной почты и баз данных. Серверная система может содержать несколько рабочих столов, поскольку она оптимизирована для работы в сети, а не для одного пользователя.
Операционные системы для устройств Интернета вещей
Контики – Операционная система с открытым исходным кодом, разработанная в 2002 году, в основном ориентирована на сетевые микроконтроллеры с низким энергопотреблением и устройства IoT.
Android Вещи – создано Google. Его прежнее имя было Брилло. Он поддерживает технологии Bluetooth и Wi-Fi.
RIOT – имеет большое сообщество разработчиков и выпускается под лицензией GNU Lesser General Public License. Следовательно, RIOT называют Linux мира IoT.
Апач Майньют – аналогична операционной системе RIOT. Он выпущен под лицензией Apache 2.0. Работает в режиме реального времени. Его можно использовать во многих микроконтроллерах, в промышленных устройствах IoT и в медицинских устройствах.
LiteOS – был запущен китайским технологическим гигантом Huawei в 2015 году. Он считается безопасным и интероперабельным.
Zephyr – был выпущен в 2016 году Linux Foundation. Простая интеграция различных IoT-устройств сделала эту операционную систему одной из самых популярных в мире.
кусачий – это основная ОС Ubuntu IoT. Основанный на сообществе Ubuntu, он гарантирует надежную безопасность для устройств IoT.
Крошечная ОС – Впервые выпущен в 2000 году. Это одна из старейших операционных систем для устройств IoT. Он в основном использует беспроводные сенсорные сети.
Интернет вещей Windows – ранее была также известна как Windows Embedded. Он был изменен на Windows IoT с появлением Windows 10.
Raspbian – это операционная система на базе Debian только для Raspberry Pi. Ядро аналогично ядру Unix.
Freertos – операционная система с открытым исходным кодом для микроконтроллеров. Он использует облачный сервис Amazon, то есть AWS.
Embedded Linux – Операционная система Linux в этой версии используется для смарт-телевизоров, беспроводных (Wi-Fi) маршрутизаторов и т. д.
Краткая история графического интерфейса
Большинство людей используют операционная системакоторый устанавливается на их компьютер до того, как они его купят, но, конечно, всегда можно изменить, обновить или даже заменить его. Современные операционные системы используют графический пользовательский интерфейс или GUI, который позволяет вам использовать мышь или сенсорную панель для нажатия на значки, кнопки и меню, и все отображается на экране с использованием комбинации графики и текста. До GUI компьютерный интерфейс состоял из командной строки, и пользователь должен был вводить каждую команду в компьютер, а машина отображала только текст.
Первым в мире графическим пользовательским интерфейсом считается выпуск Apple System 1 в январе 1984 года. Система Windows 1, выпущенная в ноябре следующего года, также предлагала GUI, 16-битный графический пользовательский интерфейс. В то время, помимо Apple, прототипы графических сред были представлены и другими компаниями, например, VisiCorp на выставке COMDEX в 1982 году, и основной причиной создания графического интерфейса Windows было беспокойство. Билл Гейтс за потерю позиций на рынке IBM PC.
В его интерфейсе, как мы уже упоминали, больше просмотров Операционная система Windows полагались на Стартовое менюкоторый был впервые представлен в версии Windows 95 (1995) 6 года. Кнопка Пуск i Стартовое меню с рекламной кампанией, чтобы привлечь пользователей к процессу запуска новой программы. Когда в 2012 году вышла Windows 8, кнопка исчезла, и пользователь сразу же перешел на полноценный стартовый экран, который был разработан для совместимости с новыми устройствами с сенсорным экраном. Экран «Пуск» фокусируется на значках приложений и плитках, которые вы можете щелкнуть, как на панели Apple, а не на списке системных параметров и программ, которые Windows использовала для меню «Пуск» в предыдущие годы.
6. Использование кнопки «Пуск» в Windows
В 2013 году появилось Версия Windows 8.1который вернул кнопку «Пуск», чтобы клиентам Microsoft было проще использовать систему запуска. В 2014 году Windows 10 навсегда восстановила любимую кнопку «Пуск» и меню «Пуск».
Упомянутые известные пользователям Apple’а док был представлен в 2000 году с выпуском Mac OS X под названием Cheetah. До 2000 года пользователи операционной системы Apple использовали верхнюю строку меню для запуска и выбора программ, а также для внесения изменений в уже запущенные приложения. Когда операционная система X 10.5, также известная как Леопард, выпущенный в октябре 2007 года, док-станция (7) была переработана с использованием того же визуального подхода, который мы знаем сегодня.
UNIX и не UNIX
системы Windows, Mac OS i различные дистрибутивы Linux (в том числе и Android, относящийся к этому семейству) — это далеко не все, что предлагает рынок. Необходимо пояснить, что множество различных продуктов в этом мире так или иначе связаны друг с другом; например, Linux создан по образцу старой системы UNIX, разрабатываемой Bell Labs с конца 60-х годов. Современные системы Apple происходят из UNIX. Таким образом, существует сеть соединений, но многие программисты, особенно те, кто создает эти системы, стараются не рассматривать их как «по существу одинаковые» и подчеркивать различия. Само название Linux должно быть аббревиатурой от «Linux Is Not UniX». Это означает, что Linux похож на UNIX, но разрабатывался без Unix-кода, в отличие, например, от BSD() и его вариантов.
Примером такой родственной, но отличной системы является Chrome OS, созданный Google, основная задача системы которого состоит в том, чтобы запуск интернет-приложений. Он доступен на многих недорогих и дорогих ноутбуках. Компьютеры с предустановленной Chrome OS известны на рынке хромбуки.
Один из потомков вышеупомянутого BSD под названием FreeBSD (8). Первая версия системы была выпущена в 1993 году. В настоящее время доступны и поддерживаются две стабильные версии: 11.4 и 12.1. Название FreeBSD придумал Дэвид Гринман с компакт-диска Walnut Creek, который поддерживал проект с самого начала. Официальный талисман FreeBSD — демон, официальная фраза – «Сила служить». Благодаря своей эффективности и надежности его часто используют в качестве сервера или брандмауэра. FreeBSD используется, например. через Apache.org, Netflix, Flight-Aware, Yahoo!, Яндекс, Netcraft, Sony Playstation 4, WhatsApp.
Операционная система, предназначенная для домашних (простое управление, мультимедиа) и офисных приложений, в свою очередь Слог. Он был создан в июле 2002 года как филиал системы AtheOSот которого отказался его автор Курт Скауэн. Ядро и системная архитектура, как и проект AtheOS, были вдохновлены Система AmigaOS.
ReactOS считается клоном Windows, бесплатная операционная система типа для персональных компьютеров, функционально совместимая с различными версиями Windows. Предположения системы включают возможность использования приложений и драйверов Windows, а также приложений OS/2, Java и POSIX.
ReactOS был написан на Cи некоторые элементы вроде ReactOS Explorer на C++. Разработчики ReactOS утверждают, что это не клон Windows. ReactOS находится в разработке с 1996 года. Еще в 2019 году она все еще считалась неполной альфа-версией программного обеспечения, поэтому разработчики рекомендовали ее только для тестирования. Многие приложения Windows, такие как Adobe Reader 6.0 и OpenOffice, в настоящее время работают на нем.
Не всем известно Solaris — это операционная система на основе UNIX, которая была первоначально разработана Sun Microsystems в середине 90-х годов, но в 2010 году была переименована в Оракул Солярис после приобретения Sun Microsystems компанией Oracle. Он известен своей масштабируемостью и несколькими другими функциями, которые сделали возможными интересные приложения.
Есть много операционных систем, которые были значительными в свое время, но уже не такими, как AmigaOS; OS/2 от IBM и Microsoft, классическая Mac OS, т.е. не-Unix предшественница Apple MacOS, BeOS, XTS-300, RISC OS, MorphOS, Haiku, Bare-Metal и FreeMint. Некоторые из них до сих пор используются на нишевых рынках и продолжают разрабатываться в качестве платформ меньшинства для сообщества энтузиастов и специалистов по разработке приложений.
OpenVMS создано в ДЭК это все еще . Другие операционные системы используются почти исключительно в академических кругах для обучения операционным системам или для исследования концепций ОС. Типичным примером системы, которая делает и то, и другое, является MINIX. Другой, названный одним, используется только для исследований. Оберон, разработанный в ETH Zurich Николас Виртха, Юрга Гуткнехта и группа студентов в 80-х годах, он использовался в основном для исследований, обучения и повседневной работы в группе Вирта. Однако некоторые операционные системы, не получившие значительной доли рынка, представили инновации, которые повлияли на ведущие разработки. Это особенно верно в отношении исследований и экспериментов Bell Labs.
Это также различные операционные системы для платформ, отличных от ПК, смартфонов и планшетов. Годами разрабатывались отдельные решения для смарт-телевизоров, автомобилей, часов, Интернета вещей (9) и т. д. Технически это не одни и те же операционные системы, хотя и имеют схожие названия. Например Операционная система Android TV OS это не то же самое, что у нас в смартфоне. Встроенные системы, используемые, например, в автомобилях, могут иметь множество разновидностей, со многими установками для одного устройства, потому что электронные системы в автомобилях имеют десятки процессоров. Каждый процессор (в данном случае микроконтроллер) может иметь разную операционную систему (или одинаковую) или вообще не иметь.
9. Операционная система для Интернета вещей
Мобильные открытые системы и централизованно управляемые
Еще около 15 лет назад он доминировал на рынке мобильной связи. система Симбиан, сегодня это по сути история ОС, как и PalmOS, WebOS. В настоящее время, как известно, на рынке мобильных операционных систем доминирует Android — открытый и бесплатный программный пакет, разработанный Google, содержащий основную операционную систему, промежуточное ПО и ключевые приложения для использования на мобильных устройствах.
ядро Linux и некоторые другие компоненты, адаптированные для Android, выпускаются под лицензией GNU GPL. Однако Android не включает код из проекта GNU. Эта особенность сегодня отличает Android от многих других дистрибутивов Linux. Обновления операционной системы Android ранее публиковались под названиями, связанными с десертами (Cupcake, Donut, Eclair, Gingerbread, Honeycomb, Ice Cream Sandwich). Вот уже два года версии Android просто нумеруются подряд.
второй iOS — это мобильная система, продукт Apple для мобильных устройств iPhone, iPod touch и iPad. Нынешнее название действует с 2010 года. Ранее система была известна как iPhone OS. Эта система основана на Mac OS X 10.5. iOS доступна только на устройствах Apple, поскольку компания не лицензирует операционную систему для устройств других производителей. Все программное обеспечение выпускается в индивидуальном порядке компанией Apple Inc. и распространяется из одного репозитория () централизованно через AppStore с обязательной криптографической подписью подтверждения. Эта модель распределения, хотя и контролируется централизованно, позволяет предотвращение распространения вредоносных программ, эффективный ремонт и обновления и, таким образом, беспрецедентно высокий стандарт безопасности и качества для всех пользователей.
Windows Mobile это мобильная операционная система Microsoft, используемая в смартфонах и мобильных устройствах – с сенсорными экранами или без них. Операционная система Mobile основана на ядре Windows CE 5.2.
Windows Mobile — операционная система, предназначенная для КПК PocketPC, КПК и смартфонов. Преемником серии Windows Mobile стал Windows Phone, представленный 27 сентября 2011 года. В 2015 году Microsoft вернулась к прежнему названию, представив операционную систему Windows 10 Mobile, однако эта система не относится к семейству Windows Mobile, которое основан на ядре Windows CE. Он относится к семейству Windows 10 в рамках создания универсальной платформы под названием Universal Windows Platform.
Еще одна система, известная на рынке мобильных ОС, BlackBerry OS, — это проприетарная мобильная операционная система, разработанная компанией Research In Motion для использования на популярных много лет назад портативных устройствах BlackBerry. Платформа BlackBerry был популярен среди корпоративных пользователей, поскольку в сочетании с BlackBerry Enterprise Server он обеспечивает синхронизацию с Microsoft Exchange, Lotus Domino, электронной почтой Novell GroupWise и другим программным обеспечением для бизнеса.
Есть и другие менее известные предложения, такие как Bada, Операционная система Samsung для мобильных телефоновкоторый был запущен в 2010 году. Первым смартфоном, в котором он использовался, был Samsung Wave. Операционная система MeeGo это в свою очередь дистрибутив Linux, был создан путем объединения дистрибутива Moblin (созданный Intel) и Maemo (при поддержке Nokia) для различных мобильных устройств и приложений, таких как автомобили, яхты, телефоны, нетбуки или планшеты. Презентация первого мобильного телефона с MeeGo v1.2, Nokia N9, состоялась 21 июня 2011 года.
Добро пожаловать в зоопарк операционных систем
Как видите, операционные системы кишат. Они возникали и трансформировались, отпочковываясь в новые версии, особенно когда речь шла о семьях и Поколения Linuxдля удовлетворения иногда различных потребностей специалистов. В рамках этой сложной и многоветвевой эволюции было создано несколько оригинальных, если не сказать причудливых творений.
Такое странное создание, например. TempleOS, ранее J Operating System, SparrowOS и LoseThos — свет операционная система на библейскую тематику. Он был спроектирован американским программистом как третий храм, предсказанный в Библии. Терриего А. Дэвиса. Дэвис утверждал, что системные функции, такие как разрешение 640 × 480 пикселей, 16-цветный дисплей и элементы управления звуком, были специально поручены ему Богом. Он был запрограммирован с использованием оригинального варианта языка C (называемого HolyC) и включал, среди прочего, авиасимулятор, компилятор и ядро.
Несколько похожая атмосфера окутана постапокалиптической ОС Collapse, созданной Вирджилом Дюпрасом. Эта операционная система предлагает набор самовоспроизводящихся программ i самоустановка в самых разных устройствах, а также множество других функций. Основная задача системы — запуск на широком спектре часто примитивных устройств, способных выжить после глобального катаклизма.
Другой оригинальный дизайн, Обручи, был предназначен для воссоздания опыта, знакомого пользователям старых машин Amiga, на современных ПК. Однако со временем, по мере своего развития, программное обеспечение переросло оригинал, превратившись в оригинальный продукт, слабо связанный с романтическими временами компьютеров.
Известно, что Северная Корея изолирует себя от внешнего мира. Это также относится к программное обеспечение. Компьютеры в ДНР-Д они работают не на системах Windows или Apple, а на Red Star (Пульгунбёль). Эта операционная система на базе UNIX была разработана там же в Национальном компьютерном центре и включает модифицированный браузер на базе Firefoxчто позволяет вам получить доступ к современной сети, текстовому редактору и даже играм. Red Star также имеет такие функции, как система водяных знаков, которая помечает все файлы уникальным установочным серийным номером, чтобы их можно было отследить, а также бэкдор-доступ для корейских спецслужб.
Он задуман немного похоже система Сабили, также известный как «Мусульманское издание Ubuntu». Sabily — это собственный дистрибутив Linux. запущен в 2007 году для обслуживания пользователей-мусульман. В дополнение к стандартным функциям, предоставляемым операционной системой, Sabily включает поддержку арабского языка без дополнительной настройки. Операционная система также может похвастаться рядом уникальных программ, таких как иконка, вызывающая мусульманский призыв к молитве несколько раз в день, или Закят Кальк помогая пользователю определить различные суммы обязательной милостыни. Проект Sabily был прекращен в 2011 году, но доступен на ArchiveOS.
Полные причуды, как Самоубийство Linuxкоторый после ввода не распознаваемой стандартом Linux команды форматирует жесткий диск, что следует понимать как «наказание». Или PonyOS, система для хобби, созданная с нуля фанатами My Little Pony и для них на основе другой малоизвестной системы, Toaru. В дополнение к интерфейсу, полному симпатичных пони, PonyOS предлагает одну интересную функцию — поворот окон графического интерфейса в дополнение к их традиционному сжатию и перемещению.
ОС цифрового реального мира
Это в наше время. И операционные системы к этому готовы. Американская компания Veritone объявила в апреле 2020 года, что ей удалось разработать первую в мире. Его продукт под названием «aiWARE» запускает алгоритмы ИИ вместо программ. По умолчанию aiWARE включает в себя для речи, текста, голоса, фотографии, биометрии, анализа данных, преобразования данных и многого другого. Так, например, функция голосового помощника уже встроена в традиционные устройства и доступна в отдельном приложении.
Поскольку искусственный интеллект, распознавание речи или образу, виртуальные помощники i Techniki так называемой естественный интерфейс машин начинает создавать в наши дни новую среду, в которой может двигаться, жить, работать, покупать, играть и многое другое современный человек, понятие «операционная система» развивается и незаметно перемещается из мира компьютеров и другие компьютерные устройства только для нашей среды, окружения и мира, в котором мы живем каждый день.
Будущее — за «операционной системой мира», то есть за решениями, которые координируют нечто большее, чем просто работу программного и аппаратного обеспечения? Обеспечат ли вскоре новые операционные системы взаимодействие и слаженную бесперебойную работу элементов виртуального, машинного и реального мира? Такая система выделяла бы не только вычислительные ресурсы процессора, но и доступ к нашему восприятию, вниманию и когнитивным способностям, т.е. к нашему мозгу.
Обзор различных типов операционных систем
Операционная система реального времени (операционная система реального времени, ОСРВ) – для удовлетворения требований, предъявляемых ко времени выполнения желаемых операций. Такие системы используются как элементы компьютерных систем управления, работающих в режиме реального времени. По этому критерию операционные системы реального времени делятся на два типа:
- жесткие, т.е. такие, для которых известно наихудшее (наибольшее) время отклика и известно, что оно не будет превышено;
- мягкие, т.е. те, которые стараются отвечать как можно быстрее, но неизвестно, какое может быть большее время отклика.
В операционной системе реального времени необходимо определить, какому из процессов должен быть выделен процессор и на какое время все исполняемые процессы уложатся в установленные для них временные ограничения. Появление операционных систем этого типа связано, в том числе, с потребность военной техники в своевременном управлении ракетами. В настоящее время операционные системы этого типа широко используются в гражданской промышленности, они также управляют такими устройствами, как телефонные станции, марсианские посадочные модули НАСА и автомобильные АБС. Известные примеры: Windows CE, OS-9, Symbian и LynxOS.
По способу общения с пользователем мы различаем:
- Текстовые системы – общение с помощью команд, выдаваемых из командной строки или, другими словами, из командной строки (например, UNIX, MS-DOS).
- Графические системы – общение с помощью графических окон и символов (GUI). Управление компьютером осуществляется с помощью курсора мыши (например, семейство MS Windows, Mac OS).
По архитектуре операционные системы делятся на:
- Одноцелевые системы. Это монолитные системы простейшей конструкции. Система может выполнять только одну задачу за раз. Одновременно может работать только одна программа (например, MS-DOS).
- Многозадачные системы (многозадачность). Это многоуровневые системы с иерархической структурой системных команд. Система может одновременно выполнять множество задач (например, контролировать процесс печати при редактировании текста в программе). Одновременно могут работать несколько программ (например, MS Windows 9x/Me, NT/2000/XP, UNIX, Linux, Mac OS X, OS/2 Warp).
- Системы единого доступа. Это системы, которые одновременно поддерживают только одного пользователя (например, MS-DOS, Windows 9x/Me).
- Многопользовательские системы. Это системы, которые поддерживают несколько пользователей одновременно. Процессор поочередно выполняет несколько задач, причем переключения происходят так часто, что пользователи могут взаимодействовать с программой во время ее работы (например, MS Windows NT/2000/XP, UNIX, Linux, Mac OS X, OS/2 Warp).
- Клиент-серверные системы. Это системы с очень сложной структурой, осуществляющие надзор за вторичными системами, установленными на отдельных сетевых компьютерах. Приложения рассматриваются операционной системой как «клиенты» серверов, предоставляющих им свои услуги. «Клиенты» общаются с серверами через ядро системы, и каждый сервер работает в своем, отдельном и защищенном пространстве памяти, хорошо изолированном от других процессов.
Встроенная система – специализированная компьютерная система, которая становится составной частью эксплуатируемой ею аппаратуры. Он должен отвечать определенным требованиям, строго определенным с точки зрения задач, которые он должен выполнять. Поэтому его нельзя назвать типичным многофункциональным персональным компьютером. Каждая встраиваемая система основана на микропроцессоре (или микроконтроллере), запрограммированном на выполнение ограниченного числа задач или даже одной задачи. Компьютер, управляющий американским космическим кораблем «Аполлон», считается первым встроенным компьютером. Однако первый серийный встроенный компьютер использовался для управления ракетой LGM-30 Minuteman I. Несколько примеров — Windows CE, FreeBSD и Minix 3.
встроенные операционные системы. Использование Linux во встроенных системах называется Embedded Linux.
Мобильная операционная система (или мобильная ОС) – операционная система для смартфонов, планшетов, КПК или других мобильных устройств. Мобильные операционные системы сочетают функции компьютера с другими функциями, полезными для сотового телефона или других мобильных устройств; обычно это: сенсорный экран, телефон, Bluetooth, Wi-Fi, навигация, фотоаппарат, камера, распознавание речи, диктофон, музыкальный плеер, NFC и инфракрасный порт. Мобильные устройства, способные к связи (например, смартфоны), содержат две мобильные операционные системы – основная программа, видимая пользователю, дополненная низкоуровневой системой реального времени, поддерживающей радио и другие компоненты. Известные примеры: Blackberry OS, Google Android и Apple iOS.