Самые популярные операционные системы 2020 года: iOS подвинула Windows
Операционная система Windows по-прежнему правит рынком персональных компьютеров, macOS, Chrome OS и Linux все ещё сильно от неё отстают. Однако, если посмотреть на некоторые источники в США под определённым углом, можно увидеть, что пальму первенства у Windows уже отнимает мобильная iOS от Apple.
Какая же операционная система в 2020 году является самой популярной? Это зависит от того, как смотреть на существующий рынок ОС и кто это делает. Например, аналитический ресурс Net Applications сообщает, что Windows находится на первом месте среди настольных операционных систем с 88,14% рынка. Удивительно другое — в этом году доля дистрибутивов Linux подскочила с 1,36% в марте до 2,87% в апреле, увеличив своё присутствие на рабочих столах пользователей более чем в два раза. Марк Шаттлворт (Mark Shuttleworth), генеральный директор Canonical, ещё в 2019 году говорил: «Мы наблюдаем как многие компании подписываются на поддержку ОС Linux, потому что они хотят иметь парк настольных компьютеров под управлением Ubuntu для своих разработчиков платформ искусственного интеллекта

Однако другие ресурсы, которые следят за статистикой использования операционных систем, такие как StatCounter, не видят никакого всплеска популярности Linux. Наоборот, согласно Stat Counter, доля Linux снизилась до отметки 0,7% (в апреле) с 0,78% (в марте).
Как Net Applications, так и StatCounter представляют пользователям уже обработанную информацию. Ни тот, ни другой ресурс не даёт доступ к необработанным исходным данным. За ними нужно обратиться к цифровой аналитике федерального правительства (DAP). DAP показывает текущую статистику посещения веб-сайта правительства США за последние 90 дней.
На сайте DAP видно, что семейство ОС Windows (10, 8.1, 7 и пр.) уступает мобильной операционной системе Apple: 32,3% у iOS против 30,8% у Windows. Здесь же видно, что Windows 10 значительно опережает теперь уже устаревшую Windows 7: 25,5% против 3,9%. Ничтожная доля пользователей в 1,1% все ещё использует Windows 8.1.
Мобильная ОС Android занимает третье место с 25,6%. Конечно, Android —это портативная версия Linux. И если к доле настольного Linux 0.9% (Other) прибавить 1.1% Chrome OS, большая семья Linux станет ближе к Windows, но всё ещё будет находиться на почётном третьем месте среди самых популярных ОС.
MacOS, по подсчетам DAP, занимает четвертое место с долей 9,3% .
В целом за последние годы можно отметить рост мобильных операционных систем в сторону преобладания над классическими настольными ОС.
Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
10 альтернативных операционных систем для компьютера
02 Июня, 2017, 19:00
78753
На рынке компьютеров доминирует одна операционная система — Windows от компании Microsoft. Значительно более скромный процент занимает macOS от Apple. А еще есть Linux. Но мало кто знает, что в мире существуют и альтернативные операционные системы. Пусть не такие популярные, как основная тройка, но оставившие и оставляющие свой след в мире IT-технологий.
Дисковые операционные программы (DOS) были популярны в конце 80-90х годов, когда пришли на смену системным загрузчикам. Прекращение поддержки ОС MS-DOS компанией Microsoft стало основной причиной появления ОС FreeDOS, которая изначально нарекли PD-DOS. Бесплатную FreeDOS можно отнести к однозадачным операционным системам, ядром которой является программа DOS-C. DOS-ядро работает в едином адресном пространстве, что обеспечивает достаточно высокую скорость работы системы. В начале FreeDOS создавали как полностью совместимую с DOS-OS, что позволяло ей свободно работать с приложениями для DOS-OS.
Система поддерживает работу с файловой системой FAT32, но, если вы немного покопаетесь в настройках . IOS, то появится возможность использовать до четырех дисков LBA размером до 128 Гб. Основным минусом FreeDOS является невозможность подключить USB-устройств. Если их поддержка осуществляется на уровне BIOS, то в системе FreeDOS не возникает проблем с USB-клавиатурами и мышками, а с флешками будет работать как с обычными дисками.
FreeDOS можно запустить на любой виртуальной машине, где следует выбрать в качестве типа ОС выбрать вариант Other – DOS. Но вы можете установить ее и как вторую операционную систему в своем ПК. На сегодняшнее время система все еще находится на стадии активного развития и в конце декабря 2016 года была выпущена версия 1.2.
FreeBSD
FreeBSD — это современная операционная система для компьютеров на архитектуре x86, работающая на UNIX(R)-версии, созданной в Калифорнийском Университете в Беркли. Сама аббревиатура BSD расшифровывается как Berkeley Software Distribution. Система имеет высокую производительность, средства обеспечения информационной безопасности и совместимости с другими ОС, а также исключительный набор сетевых функций. FreeBSD распространяется бесплатно.
Система предоставляет продвинутые возможности сетевой операционной системы для устройств и встраиваемых платформ, от устройств hi-end на основе Intel до аппаратных платформ Arm, PowerPC и, вскоре, MIPS. Идеально подходит для построения Internet- или Intranet-сервера.
Для поддержки проекта FreeBSD была создана некоммерческая организация The FreeBSD Foundation, для которой все пожертвования и денежная помощь не облагаются налогами.
eComStation
Система eComStation представляет собой обновленную версию IBM OS/2 Warp 4.5, которая разработанная и продвигаемая на рынке американской компанией Serenity Systems International и голландской компанией Mensys B.V. eComStation — не бесплатная операционная система и стоит довольно дорого (более $100), но, если вы захотите опробовать ее в виртуальной машине, то достаточно и демо-версии ОС.
Центральной частью графического интерфейса системы является оболочка Workplace Shell, дружелюбная и практически доступная любому пользователю.
ReactOS
ReactOS — это бесплатная операционная система, представляющая собой совместимую с Microsoft Windows XP реализацию ОС. Разработчики стремятся достигнуть полной бинарной совместимости с приложениями и драйверами, предназначенными для операционных систем NT и XP, используя для достижения этой цели подобную архитектуру и предоставляя полный и эквивалентный программному интерфейс.
Конечно же ReactOS еще очень далеко до Windows 7/10. Но это вполне рабочая модель Windows-подобной операционной системы, которая предоставляет разработчикам огромное количество информации из исходных кодов ReactOS и участвует в разработке ReactOS.
Система до сих пор находится на стадии разработки, что дает возможность энтузиастам и разработчикам приобщиться к ее усовершенствованию. Создатели ReactOS называют главным аргументом в пользу своей ОС — сопротивление монополии Microsoft.
Oracle Solaris
В 2010 году компания Oracle купила Sun Microsystems, а вместе с ней и самую инновационную операционную систему для предприятий — SunOS. Правда, потом ОС переименовали и сейчас она известна всем как Oracle Solaris. С этой системой была достаточно забавная история. Хотя SunOS и является операционной системой с закрытым кодом, но большая ее часть была открыта и опубликована в проекте OpenSolaris. Разработки над системой велись до 2005 года, но потом разработчики по какой-то причине решили свернуть работы (поговаривают о разногласиях в самой в компании Sun Microsystems) и только после покупки всех активов Oracle разработки все же продолжились.
Если верить словам Джона Фаулера, исполнительного вице-президента Oracle по направлению Systems, «Oracle Solaris 11 – это лучшая операционная UNIX-система для выполнения приложений Oracle, развертывания критически важных облачных инфраструктур и защиты инвестиций пользователей». Обновленная Oracle Solaris 11 нашла широкое применение в критически важных системах для различных отраслей, включая финансы, телекоммуникации, здравоохранение, торговлю, государственный сектор, средства массовой информации и индустрию развлечений. Система включает в себя компоненты OpenStack для реализации функционала OpenStack в корпоративных средах и имеет уникальные возможности модернизации и оптимизации для баз данных Oracle Database.
Syllable Desktop
Существовавшая в период с 1994 по 2001 операционная система AtheOS и воспринятая как клон AmigaOS, была разработана норвежским программистом Куртом Скауеном. Но потом Скаунен отказался от дальнейших разработок и выложил исходный код во всеобщий доступ.
Так на свет появилась Syllable Desktop — свободная операционная система, предназначенная для использования на домашних и офисных компьютерах, а также серверах архитектуры IA-32. Хотя система и не основана на UNIX, однако обеспечивает практически полную совместимость со стандартами POSIX.
В операционной системе Syllable Desktop есть даже браузер, который носит незамысловатое название ABrowse. Правда, это не тот браузер, к которым привык современный пользователь. Здесь нет даже кнопки открытия файла — имя файла придется все время вводить в адресной строке, очень слабая поддержка вкладок и нельзя сохранять странички, выбирать кодировку и многое другое.
Последняя сборка данной операционной системы была выпущена в 2012 году, но, если кому-то интересно ее опробовать, то даже самый старый ПК вполне сможет ее запустить, не говоря уже о виртуальной машине.
Haiku
Своему появлению на свет операционная система Haiku обязана программисту Михаэлю Фипсу. Причиной стало прекращение работ на BeOS, которую очень любил Михаэль. Единственным логическим шагом было воссоздать BeOS абсолютно с нуля, но сделав ее с открытым кодом. Так вскоре миру и была представлена новая ОС Haiku.
Все, кто хоть раз загружал и использовал Haiku, первым делом отмечали интерфейс. А точнее — его почти полное отсутствие. Одно время была даже информация о перспективах мигрировать на ядро Linux. Но поддержки эта инициатива не нашла. Работы над Haiku продолжаются и по сей день, но, по моему мнению, система очень сильно отстала от Windows и MacOS, поэтому интересна только определенному кругу разработчиков и энтузиастов.
SkyOS — это 32—битная операционная система, разработанная группой энтузиастов под руководством Роберта Шелени. Операционная система задумывалась разработчиками как быстрая и легкая. Первые версии были бесплатными и распространялись по лицензии GNU, но потом почему-то Шелени решил переписать все с нуля. Операционная система имела в 2003 году продвинутый графический интерфейс и богатые мультимейдиные возможности. Вскоре проект стал коммерческим и распространение исходников было прекращено, при этом автор заявил о переходе на linux-ядро для более гибкой поддержки большого количества внешних устройств.
Позже проект и вовсе завис над выпуском бета-версии SkyOS 5. 0 в 2009 году. Самое интересное произошло в 2013 году, когда неожиданно последняя версия системы появилась в открытом доступе. Также был выложен серийный номер и имя пользователя для легальной активации продукта. Но этот проект уже никому, похоже, не интересен.
TempleOS
О этой «божественной» операционной системе ходит много шуток и сарказма. О ее создателе Терри А. Дэвисе говорят не иначе, как шизофренике. Создана была система в 2003 году, якобы «по Божьему благословению». TempleOS — не операционная система, а «Храм Божий» разрешением 640×480 пикселей в 16 цветах, сравнимый с Соломоновым.
Хотя технически TempleOS — многозадачная операционная система с поддержкой нескольких ядер, в которой отсутствует поддержка сети и вообще каких-либо устройств. Полностью отсутствуют драйвера. Для того, чтобы взаимодействовать с другими программами и процессами нужна прямая перезапись содержимого участков памяти этих программ. Самое смешное — это встроенные игры, коих множество, но они отличаются разной степенью простоты.
В ОС используется открытая файловая система FAT32 с дополнительной самописной поддержкой метафайлов в качестве расширения. Все приложения выполняются в кольце 0, с самым высоким приоритетом, без защиты памяти. Работы над системой длятся уже 13 лет.
ChromeOS
Компания Google не могла остаться в стороне от разработок операционных систем для настольных ПК, ноутбуков и нетбуков. Разработчики компании решили пойти немного другим путем. Взяв за основу ядро Linux, они создали операционную систему, отличительной чертой которой является доминирование веб-приложений над работой с традиционными функциями ОС. В ChromeOS основная роль отводится браузеру, который подкупает стабильностью и высокой скоростью работы с интернетом.
Система работает в основном на процессорах ARM или x86, поэтому очень быстро включается при запуске. Основной особенностью системы является тот факт, что вся информация и все вычисления производятся на серверах компании и хранятся в облаке. Это позволяет не загружать физические накопители пользователей.
Сейчас ChromeOS наиболее популярна в сфере образования: она бесплатна, работает на слабых ноутбуках, не требует особых ресурсов и знаний для ее настройки.
Операционная система — wiki студи Клондайк
Операционная система, сокр. ОС (англ. operating system, OS) — комплекс взаимосвязанных программ, предназначенных для управления ресурсами вычислительного устройства и организации взаимодействия с пользователем.
Функции операционной системы
- Основные функции:
- Исполнение запросов программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).
- Загрузка программ в оперативную память и их выполнение.
- Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
- Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
- Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
- Обеспечение пользовательского интерфейса.
- Сохранение информации об ошибках системы.
- Дополнительные функции:
- Параллельное или псевдопараллельное выполнение задач (многозадачность).
- Эффективное распределение ресурсов вычислительной системы между процессами.
- Разграничение доступа различных процессов к ресурсам.
- Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
- Взаимодействие между процессами: обмен данными, взаимная синхронизация.
- Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
- Многопользовательский режим работы и разграничение прав доступа (см.: аутентификация, авторизация).
Компоненты операционной системы
- Загрузчик
- Ядро
- Командный процессор
- Драйверы устройств
- Встроенное программное обеспечение
Виды операционных систем
Существуют три наиболее популярных операционных систем для компьютеров: Microsoft Windows, Apple Mac OS X и Linux.
Microsoft Windows
Компания Microsoft создала операционную систему Windows в середине 1980-х годов. За последующие годы были выпущены много версий Windows, но наиболее популярными из них являются Windows 10 (выпущен в 2015 году), Windows 8 (2012), Windows 7 (2009), Windows Vista (2007), и Windows XP (2001). Windows поставляется предустановленной на большинстве новых компьютерах, и является самой популярной операционной системой в мире.
Apple Mac OS X
Mac OS представляет собой линейку операционных систем, созданных компанией Apple. Она поставляется предустановленной на всех новых компьютерах Macintosh или Mac. Последние версии этой операционной системы известны как OS X. А именно Yosetime (выпущенный в 2014 году), Mavericks (2013), Mountine Lion (2012), Lion (2011), и Show Leopard (2009). Также есть Mac OS X Server, который предназначен для работы на серверах.
Linux
Linux — семейка операционных систем с открытым исходным кодом. Это значит, они могут модифицироваться (изменяться) и распространятся любым человеком по всему миру. Это очень отличает эту ОС от других, таких как Windows, которая может изменяться и распространяться только самим владельцем (Microsoft). Преимущества Линукса в том, что он бесплатный, и есть много различных версий на выбор. Каждая версия имеет свой внешний вид, и самые популярные из них это Ubuntu, Mint и Fedora.
Операционные системы — всё по этой теме для программистов
Тест: угадайте мобильную ОС по скриншоту
Android и iOS, бесспорно, самые популярные мобильные ОС, но далеко не единственные. Проверьте свои знания мобильных операционных систем.
Стоит прочитать: обзор книги Do Hoang Tu «Operating System from 0 to 1»
Отзыв на книгу, которая проводит читателя через весь процесс создания операционной системы с нуля
Это что за ОС? Угадайте операционную систему по скриншоту
Сможете угадать операционную систему по скриншоту? Мы не ограничились macOS, Windows и Linux: будьте готовы к подвохам.
Не только Windows, Linux и macOS: сможете угадать ОС по скриншоту?
Представляете, как выглядит Windows или macOS, а может даже узнаете пару-тройку Linux-дистрибутивов? Давайте проверим, так ли это 🙂
Linux, Windows или macOS: что выбрать программисту — отвечают эксперты
У разных ОС разные плюсы и минусы, и у каждой есть свои сторонники. Но какая ОС лучше для программиста? Узнали у экспертов.
Что нужно знать, чтобы написать операционную систему
Создание операционной системы — сложная и комплексная задача. Как подготовиться к ней и на что опираться во время работы? Рассказываем в статье.
Подборка классических ОС, которые можно запустить в браузере
Macintosh Classic, AmigaOS и Windows95 — подборка операционных систем, эмуляторы которых можно запустить прямо в браузере. Ностальгируем!
Топ книг по программированию, вышедших на русском языке в 2018 году
В топ вошли книги на темы веб-разработки, языков программирования, DevOps, чистой архитектуры и алгоритмов, ОС, безопасности, deep learning и Big Data.
Подборка книг для изучения Linux
В данную подборку вошли лучшие книги о ядре Linux и дистрибутивах на его базе по разным темам: от администрирования до создания собственных дистрибутивов.
Расцвет фуксии. Что мы знаем о Fuchsia OS от Google?
О новой операционной системе от Google известно не так много, но некоторые уже успели назвать её «убийцей Android и Chrome OS». В этой статье разберёмся, что представляет собой Fuchsia OS и почему она так интересна.
Курс «Операционные системы»
Русскоязычный курс от образовательного проекта Hexlet. Курс посвящен главным принципам, лежащим в основе дизайна операционных систем.
Курс «[UNИX]» по GNU/Linux
Курс посвящён рассмотрению различных аспектов использования Linux-based операционных систем и ориентирован на слушателей с небольшим практическим опытом.
Как создать свою операционную систему с нуля
Книга «Операционная система с 0 до 1» опубликована на GitHub и имеет более 2 000 звездочек и 100 форков. Как понятно из названия, прочитав её, вы сможете создать свою собственную…
Технические подробности об Andromeda — новой универсальной ОС от Google
Andromeda — ОС от Google, которая станет заменой Android и Chrome OS. Мы узнали, какие технологии и компоненты лежат в основе нового амбициозного проекта.
Как работают демоны, процесс Init и как у процессов рождаются потомки — изучаем основы Unix
Рассказывает Аарон Краус Если вы когда-нибудь работали c Unix-системами, то наверняка слышали термин «демон». В этой статье я хочу объяснить, что это за демоны и как они работают, тем более…
Руководство по созданию ядра для x86-системы. Часть 2. Система ввода / вывода
Рассказывает Arjun Sreedharan В прошлой статье я писал о том, как создать простейшее x86-ядро, использующее GRUB, работающее в защищённом режиме и выводящее на экран строку. В этот раз мы подключим к ядру драйвер…
Руководство по созданию ядра для x86-системы. Часть 1. Просто ядро
Рассказывает Arjun Sreedharan Давайте напишем простое ядро, которое можно загрузить при помощи бутлоадера GRUB x86-системы. Это ядро будет отображать сообщение на экране и ждать.
В Сети появилась серия статей-руководств по созданию собственной ОС на ассемблере и Rust
Предлагаем вашему вниманию серию англоязычных статей, опубликованную в блоге Филиппа Опперманна. В ней подробно разбирается процесс разработки собственной 64-битной ОС на ассемблере и Rust. Серия пополняется, но на основе уже написанных статей можно написать достаточно функциональную операционную…
Революционная ОС: тест на знание Linux
Linux — одна из наиболее распространенных в мире ОС, которая, к тому же, является открытой и бесплатной. По разным оценкам, творение Линуса Торвальдса занимает от 39% до 80% рынка электронных…
Реализации echo.c в разных ОС
Команда echo в Unix предназначена для отображения строки текста. Она просто выводит текст на стандартное устройство вывода. Далее представлена небольшая подборка реализаций этой команды на языке С в различных ОС.…
Проклятие неинициализированных переменных
Позволять программистам использовать неинициализированные переменные — большая ошибка со стороны разработчиков языка. Например, это может привести к значению undefined в JavaScript, которое чревато сопутствующими ошибками. Такую оплошность легко совершить и…
Сравнение операционных систем Mac OS, Linux и Windows
Споры о том, какая из этих операционных систем лучше, наверное, не прекратятся никогда. Самыми распространенными и популярными среди ОС считаются Windows, Linux и Mac OS. Попробуем сравнить их.
Начнем с того, что Linux принадлежит к семейству открытых и свободных систем. Что это значит? Вы можете совершенно бесплатно, а главное, законно произвести установку ОС на своем ПК или ноутбуке. В свою очередь Mac OS и Windows относятся к закрытому (проприетарному) семейству операционных систем. Их копии необходимо приобретать для установки. Широко распространены пиратские версии.
Windows. Еще недавно самая распространенная операционная система. По данным статистики, она установлена на 85% устройств: планшеты, ноутбуки, компьютеры. Используются как дома, так и на предприятиях. С распространением мобильных устройств – смартфонов, Linux начала теснить Windows. Ведь именно она стал основой для Android.
Самые главные плюсы – отличная совместимость и распространенность.
Linux из семейства операционных систем Unix. Однако существуют различные дистрибутивы, которые имеют ядро в зависимости от версии, и заточены под определенные цели. Они подходят и для работы на десктопах для домохозяйкам, и для мощных кластерных серверных систем.Более 80% серверов в Интернете работают на базе одного из дистрибутивов Linux, FreeBSD или другой Unix-подобной системы. Про основу под Android мы сказали выше.
Достоинство – оперативная доработка недочетов и неточностей благодаря открытому исходному коду.
Mac OS. Система, которая была разработана компанией Apple. Это сопутствующее ПО для выпускаемых этой корпорацией устройств. Основана на FreeBSD, исходный код закрыт. В настоящий момент занимает менее 20% рынка и считается второй по популярности.
Преимущества – стабильность и производительность.
Сравним ОС по нескольким параметрам.
Системные требования. Конечно, на данный параметр сейчас обращают гораздо меньшее внимание, чем каких-нибудь 7–8 лет назад. Однако количество приложений, которым для работы необходимы серьезные ресурсы, увеличивается. Это значит, что и свободное место на вашем ПК или другом устройстве будет не лишним.
Windows. Для стабильной работы системы последних версий вам понадобится процессор с двумя ядрами, 1 Гб оперативки (а если берете 64-битный дистрибутив, то еще больше), не самая плохая видеокарта.
Linuх. Здесь ситуация проще. Достаточно одноядерного процессора, 256 Мб оперативки (сразу приготовьтесь докупить планку) и абсолютно любой видеокарты. Естественно, этого будет недостаточно для быстрой работы приложений и легкого серфинга в Интернете. Но минимальные требования именно такие. Отметим, что плюсом будет модуль ядра Zram, который позволяет сжимать данные с помощью zip перед сохранением в оперативной памяти.
Mac OS. Так как система закрыта, то однозначного вывода сделать не получится. Теоретически данную ОС получится запустить с 512 Мб оперативки, одноядерным процессором с частотой 1 ГГц и 9 свободными Гб памяти на жестком диске.
Безопасность/защищенность от вирусов. Большинство пользователей хранят на своих компьютера личную информацию, фото, осуществляют денежные переводы, общаются и т. д. Вся эта информация требует защиты. Насколько устойчивы выбранные для сравнения ОС:
Windows. Считается, что это ОС наиболее уязвимая. Это можно объяснить очень просто: над последними версиями работают менее квалифицированные сотрудники. Подобное подтверждается многочисленными ошибками в коде. Если вспомнить Windows NT и Windows XP, то процесс разработки был организован хорошо, отсюда и стабильность. Именно поэтому хакеры придумывают все новые и новые вирусы под эту оболочку. Также специалисты из Microsoft устраняют крайне мало уязвимостей, а если делают это, то через месяц или больше.
Linux. Если посмотреть на Linux, то «дыры» латаются за считанные часы. Все продукты семейства Unix имеют очень мало изъянов. Есть возможность шифрования данных, но чтобы это выполнять, потребуются определенные навыки. Что касается всплывающих блокираторов – про них можно забыть.
Mac OS. Наиболее безопасная ОС, за ее взлом даже назначают неплохую награду на некоторых хакерских сайтах. Помогает поддерживать систему в стабильности за счет шифрования данных и распределения их на личные и системные. К тому же новая Mac OS переписана с нуля и не совместима с предыдущими версиями. Это значит, что искать пути взлома стало еще труднее.
Процесс установки и настройки ОС. Тут сравниваемые проявляют себя по-разному: кто-то «настроен дружелюбно», а кто-то доставит немало хлопот.
Windows. Как показывает практика, поставить ее может даже начинающий пользователь компьютера. Ход всей операции понятен на интуитивном уровне. Минус – придется искать некоторые программы для полноценной работы системы.
Linux. Процесс установки мало отличается от вышеописанного, а порой установить ПО будет даже проще. Это касается именно десктопной версии. Если вам нужна большая кастомизация системы и экономии диска, то для установки необходимо иметь хотя бы общее представление о пакетах системы и их взаимодействии.
Mac OS. Процесс установки можно сравнить с аналогичной операцией у Windows. Чтобы настроить систему, используются уже готовые программы System Preferences.
Стабильность. Рассмотрим различия в процессе работы.
Windows. Да, устаревшие версии действительно часто выходили из строя. На современных вариантах ОС такого нет. Синие экраны смерти появляются теперь крайне редко.
Linux. Пожалуй, самая стабильная система из всех троих.
Mac OS. Сбои случаются примерно с той же периодичностью, что и у Windows. Это чаще всего происходит из-за использования несовместимых со стандартами Apple программи.
Поддержка ПО. Сейчас сравним, как «относятся» к стороннему софту представленные операционные системы.
Windows. Так как данная ОС самая распространенная, то и ПО чаще всего пишется именно под нее. Можно найти очень много платного и бесплатного софта.
Linux. С каждым годом появляется огромное количество программ, совместимых с этой системой, и практически все они бесплатные. Кроме того, в данной ОС есть эмуляторы Wine и Mono, которые позволяют запустить большую часть Windows-приложений прямо из Linux.
Mac OS. Программ достаточное количество. Минус – устанавливать их можно только из AppStore.
Удобство в использовании. Все разработчики стремятся сделать свои продукты максимально простыми и доступными в применении, но не у всех это получается.
Windows. Тут без вопросов. Интерфейс понятен (если не считать Windows 8). Работа за компьютером не вызывает сложностей.
Linux. Каждый дистрибутив разрабатывается группой единомышленников из разных стран, а не отдельными людьми или фирмами. Любой может подобрать дистрибутив, исходя из рекомендаций других пользователей, с учетом своих знаний и вкусов.
Mac OS. Тоже удобная и простая система, в ней учитываются все мелочи. Работа с ней будет понятна даже непосвященному.
Вместо заключения. Хочется отметить, что выбор должен основываться на запросах. Определитесь, что вам нужно. Windows простая и понятная система, которая идеально подойдет начинающему пользователю. Mac OS отлично оптимизирована, приятна в работе, производительна. Linux активно развивается, ее применяют уже «вооруженные» люди и профильные специалисты, также и все чаще устанавливают на домашние компьютеры. Берите то, что подходит вам. От себя рекомендуем пройти курс «Системный администратор Linux» в нашей Академии.
Операционные системы — Основы командной строки
Задолго до появления Windows, в 70-х годах двадцатого века на свет появилась операционная система Unix, предназначенная для работы на мейнфреймах. Изначальным названием системы было UNICS (Uniplexed Information and Computing Service), но в итоге её стали называть Unix. В те времена не существовало персональных компьютеров. Компьютеры отождествлялись с мейнфреймами — большими машинами, занимающими целые этажи зданий.
Кстати, именно для написания Unix создавался язык Си
Один такой компьютер мог одновременно использоваться множеством людей, что накладывало определённые требования на операционную систему, управляющую этой машиной. В первую очередь это касается многопользовательского режима. Unix позволяла подключаться к компьютеру через терминалы, специальные устройства, которые служили исключительно средством ввода (клавиатура) и вывода (монитор) информации, а вся обработка выполнялась уже непосредственно на сервере.
Unix оказалась очень удачной операционной системой, но была платной и закрытой (нельзя посмотреть исходный код). На её основе создавались новые системы, которые со временем теряли обратную совместимость. Другими словами, приходилось писать программу под каждую операционную систему, которую необходимо поддерживать. Такая ситуация усложняла и удорожала жизнь всем настолько сильно, что был принят стандарт POSIX (Portable Operating System Interface for UNIX). Сейчас это не один стандарт, а целое семейство стандартов, описывающих работу ключевых компонентов операционной системы и способа взаимодействия с ними из программ, написанных на Си.
В те же времена начали активно развиваться сети и сначала появились прообразы интернета, а затем и сам интернет. Компьютеры становились меньше, а серверов — всё больше. В 1991 году студент Линус Торвальдс решил написать свою собственную свободную операционную систему, которая совместима со стандартом POSIX. Благодаря интернету, Линус смог собрать большое сообщество разработчиков, которые довольно быстро выпустили рабочую операционную систему под названием Linux и, самое главное, выложили в открытый доступ её исходный код. С тех пор популярность Linux для серверного окружения быстро росла.
Но сам Linux — это только ядро операционной системы, оно непригодно для использования без сопутствующих программ. К тому моменту, когда Линус начал свою разработку, уже существовал проект GNU (рекурсивный акроним — GNU’s Not UNIX ), основанный Ричардом Столлманом, в рамках которого были разработаны и постоянно развивались свободные программы, составляющие основной инструментарий для разработки программ на языке Си: текстовый редактор Emacs, компилятор языка Си gcc (GNU Compiler Collection или набор компиляторов GNU), командная оболочка bash (bourne again shell или «возрождённый» shell), библиотека важнейших функций для программ на Си libc. Все эти программы были написаны для операционных систем, похожих на Unix. Поэтому в них использовались стандартные для UNIX системные вызовы — POSIX. Благодаря этому Linux сразу начал поставляться с GNU-утилитами, например, архиваторами или командной оболочкой bash, которую мы начнём изучать в этом курсе. Удивительный факт для людей, знакомых только с Windows, состоит в том, что Linux (как и Unix) не имеет графической оболочки. Это не значит, что её нельзя добавить. Можно! Более того, существует много разных опциональных графических оболочек.
Сейчас Linux не используется в чистом виде. Вместо этого конечные пользователи имеют дело с дистрибутивами. Дистрибутив, кроме Linux и GNU-программ, включает в себя утилиты для установки и настройки самого Linux, поддержку регулярного обновления самого ядра и его окружения. В остальном внутри работает тот же Linux. Количество дистрибутивов огромно, но некоторые из них особо популярны, одни делаются энтузиастами, за другими стоят большие компании. Самыми популярными дистрибутивами являются Ubuntu и её разновидности: например, Ubuntu Server оптимизирован для работы на серверах, а Xubuntu — это разновидность Ubuntu с графической оболочкой, подходящей для маломощных компьютеров. Ubuntu полностью бесплатна.
Windows, в отличие от Unix-подобных операционных систем, изначально создавалась для однопользовательского режима и никогда не пыталась быть совместимой с POSIX. Ей удалось захватить рынок персональных компьютеров, но на серверах она почти не встречается, даже несмотря на наличие Windows Server. Во-первых, она стоит денег, во-вторых, Windows не совместима с POSIX от слова «совсем». По этой причине Windows плохо подходит для веб-разработки. Хотя в ней есть командная строка, которая известна как cmd.exe
, её функциональность оставляет желать лучшего, а опыт работы с ней никак не поможет при работе в Linux-окружении, с которым всё равно придётся столкнуться.
Как и в случае изучения иностранных языков, мы рекомендуем осваивать Linux и его командную строку через полное погружение. Для этого надо установить Ubuntu основной системой или активировать ее внутри Windows. Если вы счастливый обладатель Mac, то можно ничего не делать. Операционная система macOS основана на Unix и является даже более POSIX-совместимой, чем Linux. У неё прекрасная командная строка и инструментарий для работы.
В дальнейшем все примеры в курсах, для которых нужна командная строка, показываются исключительно на POSIX-совместимых операционных системах.
Самостоятельная работа
- Если у вас Windows, то настройте окружение в соответствии с этой статьей
Дополнительные материалы
- Установка Ubuntu основной системой
- Установка Ubuntu на Windows
- Книги по операционным системам
Остались вопросы? Задайте их в разделе «Обсуждение»
Вам ответят команда поддержки Хекслета или другие студенты.
Ошибки, сложный материал, вопросы >Нашли опечатку или неточность?
Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.
Что-то не получается или материал кажется сложным?
Загляните в раздел «Обсуждение»:
- задайте вопрос. Вы быстрее справитесь с трудностями и прокачаете навык постановки правильных вопросов, что пригодится и в учёбе, и в работе программистом;
- расскажите о своих впечатлениях. Если курс слишком сложный, подробный отзыв поможет нам сделать его лучше;
- изучите вопросы других учеников и ответы на них. Это база знаний, которой можно и нужно пользоваться.
Об обучении на Хекслете
Десять совершенно бесплатных операционных систем, о которых вы, вероятно, никогда не слышали
Для многих современных пользователей термин «операционная система» означает Windows или macOS (в последние годы также Android и iOS). Относительно скромная группа людей с более глубокими знаниями в области технологий могла бы добавить сюда и вездесущий Linux.
Когда-то, на заре революции персональных компьютеров, не 1-2, а полдюжины или более операционных систем активно конкурировали за сердца и умы масс, каждая из которых имела амбиции в один прекрасный день доминировать в этом многообещающем сегменте рынка. Мы говорим о таких о таких операционках, как OS-9 от Microware, AmigaOS от Commodore, Atari TOS, OS/2 от IBM.
Однако со временем, по тем или иным причинам они выбыли из конкурентной борьбы, и в конечном итоге в конце 1990-х годов Windows и macOS установили практически полное доминирование в сегменте ПК, которое продолжается и по сей день.
Тем не менее, за пределами мощного корпоративного влияния Microsoft и Apple есть впечатляюще большое количество альтернативных операционных систем, о которых вы, вероятно, даже не подозреваете. И все они, в отличие от мегапопулярных Windows и macOS, абсолютно бесплатны. Вот некоторые из наиболее интересных.
FreeBSD
Часто путаемая с гораздо более известным Linux, эта бесплатная ОС, несомненно, имеет много общих черт с кодом Линуса Торвальдса. Так же как и Linux, FreeBSD – это операционная система с открытым исходным кодом, поддерживающая графические оболочки Gnome, KDE и другие, которые делают ее похожей на Windows.
В действительности FreeBSD основана на ядре UNIX – одной из первых полноценных операционных сред, разработанных еще в 1971 году.
Поскольку речь идет об операционной системе с очень узкоспециализированным, профессиональным применением, FreeBSD не для всех – если процесс установки и настройки Linux кажется вам сложным, то аналогичные операции под FreeBSD вызовут у вас головную боль.
Командная оболочка FreeBSD (пользовательский интерфейс по умолчанию) называется tcsh, а выглядит он следующим образом:
… как вы можете видеть, tcsh обрабатывает только текстовые команды. Добро пожаловать в эпоху до появления мышей и графических интерфейсов!
Даже если вы не фанат такого рода сложных операционных сред, вполне вероятно, что вы используете FreeBSD ежедневно, даже не подозревая об этом, потому что части ее кода содержатся в macOS, Sony PlayStation 4 и ряде популярных маршрутизаторов.
ReactOS
Ни для кого не секрет, что многие бесплатные операционные системы пытаются быть альтернативой Windows, что логично, ведь на протяжении многих лет она остается самой популярной и известной ОС для ПК. В отличие от всех них, ReactOS открыто хочет быть Windows. Другими словами, цель разработчиков ReactOS – дать пользователям удобный пользовательский интерфейс, неотличимый от такового у Windows, но совершенно бесплатно.
К сожалению, это очень похоже на попытку смешать масло и воду. Наличие обеих жидкостей не означает, что результат будет особенно обнадеживающим. Причина кроется в том, что весь код Windows принадлежит Microsoft, являясь интеллектуальной собственностью корпорации. Соответственно, такие среды, как ReactOS, не могут получить доступ к ключевым программным интерфейсам (API) Windows. Из этого следует, что они не поддерживают приложения, созданные для Windows.
Тем не менее, люди, которые разрабатывают ReactOS, достигли удивительно хороших результатов. Для этого они работают в сотрудничестве с еще одним очень популярным проектом с открытым исходным кодом – Wine, который позволяет запускать Windows-приложения в Linux.
Разработка ReactOS ведется с переменным успехом с 1996 года. Идея хорошая, но сырая до ужаса.
FreeDOS
Эта ностальгическая и причудливая версия одного из первых глобально успешных продуктов Microsoft – DOS (Disk Operating System), известна лишь немногим. Однако если вы покупали ноутбук или предварительно собранный настольный ПК в последние несколько лет, вероятность того, что он поставлялся с предустановленной версией этой «элитной» ОС, очень высока.
Производители поставляют персональные компьютеры с предустановленной FreeDOS с целью снизить общую стоимость компьютера, потому что иначе бы (с предустановленной Windows) он стоил заметно больше.
Хотя она выглядит немного устрашающе на фоне современных операционных систем с графическим интерфейсом, FreeDOS является полностью функциональной рабочей средой, которая, кстати, идеально подходит для запуска старых классических игр эпохи MS-DOS. Оригинальный Doom, например.
Haiku
Эта операционная система с благозвучным названием основана на BeOS. Это название ничего не говорит вам? Жаль. В 90-х годах, хотя и не долго, BeOS была одним из самых многообещающих и перспективных конкурентов macOS. Разрабатываемая Be Inc. – компанией, основанной одним из бывших руководителей Apple, BeOS значительно опередила свое время.
Характеризуясь чистым, простым в использовании графическим интерфейсом, 64-битной системой управления файлами и превосходной многозадачностью в безопасном режиме, BeOS была сильным конкурентом macOS.
Несмотря на относительно короткое существование, BeOS оставила за собой сплоченную группу преданных поклонников, которые возродили ее спустя годы в форме проекта с открытым исходным кодом – Haiku. Он существует и развивается по сей день.
Illumos
В 90-е годы компания Sun Microsystems долгое время разрабатывала и использовала собственную версию UNIX с закрытым исходным кодом под названием Solaris.
В 2008 году компания опубликовала код платформы для свободного использования, а два года спустя прекратила поддержку OpenSolaris и вернулась к операционной системе с закрытым исходным кодом (Solaris 11). Тем не менее, OpenSolaris продолжает существовать и развиваться как операционная система с открытым исходным кодом под названием Illumos.
Syllable
Syllable – интересный проект с открытым исходным кодом на основе AtheOS, который в свою очередь является клоном AmigaOS – одной из самых популярных операционных систем 80-х годов прошлого века. Логично, AmigaOS была одним из пионеров на рынке персональных компьютеров. О том, что у AmigaOS все еще есть небольшая, но лояльная группа поклонников, можно судить по тому факту, что даже сегодня, спустя 34 года после ее официального появления, эта операционная система все еще поддерживается. В 2015 году исходный код AmigaOS 3.1 утек в сеть.
Syllable – это бесплатная операционная система, предназначенная в первую очередь для домашних и офисных пользователей. Среди ее преимуществ: хороший набор нативных приложений, включая собственный веб-браузер и почтовый агент. Syllable прекрасно работает на компьютерах с 32 МБ оперативной памяти, при этом операционке требуется всего 250 МБ места на диске. Для справки, последняя версия Windows 10 занимает от 15 до 20 гигабайт.
AROS Research Operating System
В то время как Syllable просто копирует культовую AmigaOS, AROS обеспечивает двоичную совместимость с оригиналом непосредственно на уровне интерфейса программирования. В отличие от того, что ReactOS пытается делать с Windows, это не просто имитация, а практически неразличимый пользовательский опыт.
Вы, вероятно, задаетесь вопросом, кто будет тратить время на такую странную задачу. Все просто – в отличие от AROS, AmigaOS не бесплатна. Да, удивительно, но факт – кто-то все еще хочет денег за операционную систему, которой больше 30 лет и о которой большинство пользователей даже не слышали.
AROS предлагает доступную альтернативу для тех, кто хочет использовать программное обеспечение AmigaOS, но не хочет платить за архаичную операционную систему.
MenuetOS
Эта бесплатная ОС – яркий пример того, что операционной среде нет необходимости «весить» десятки гигабайт для выполнения своих основных функций. Когда-то, до эры оптических дисков и быстрого интернета основными средствами записи и распространения информации в мире ПК были гибкие магнитные диски (дискеты). Что ж, вы можете спокойно записать MenuetOS на одну такую дискету, которая, кстати, вмещает в себя 1,44 МБ данных.
Это не мешает MenuetOS быть полноценной ОС, поддерживающей до 32 ГБ оперативной памяти.
DexOS
Поскольку Windows и macOS достигли полной гегемонии на рынке ПК, большинство существующих ОС пытаются имитировать их узнаваемый графический интерфейс. Соответственно, операционные системы в той или иной форме выглядят как их клоны.
С DexOS дело обстоит совсем иначе. Внешне эта операционная система намного ближе к пользовательскому интерфейсу игровой приставки, нежели обычного ПК. Например, запуск приложений подобен загрузке программного обеспечения в старой доброй Sega Dreamcast.
DexOS спокойно помещается на обычную дискету и является работой одного софтверного энтузиаста.
Visopsys
Еще один хобби-проект, дело рук независимого разработчика. Написание Visopsys начато в 1997 году. Одна из самых впечатляющих особенностей этой ОС заключается в том, что она не основана на коде уже существующей операционной среды. Конечно, Visopsys использует элементы существующего открытого исходного кода, но в основном это оригинальная концепция.
Метки: Операционные системыОсновы работы с компьютером: понимание операционных систем
Урок 8: Общие сведения об операционных системах
/ en / computerbasics / mobile-devices / content /
Что такое операционная система?
Операционная система — это наиболее важное программное обеспечение , которое запускается на компьютере. Он управляет памятью и компьютера, процессами , а также всем его программным обеспечением и аппаратным обеспечением . Это также позволяет общаться с компьютером, не зная, как говорить на компьютерном языке. Без операционной системы компьютер бесполезен .
Посмотрите видео ниже, чтобы узнать больше об операционных системах.
Ищете старую версию этого видео? Вы все еще можете просмотреть это здесь.
Работа операционной системы
Операционная система вашего компьютера ( OS ) управляет всем программным обеспечением и аппаратным обеспечением на компьютере. В большинстве случаев одновременно работает несколько разных компьютерных программ, и всем им нужен доступ к центральному процессору (ЦП) вашего компьютера, памяти и памяти .Операционная система координирует все это, чтобы каждая программа получала то, что ей нужно.
Типы операционных систем
Операционные системы обычно поставляются с предустановленной на любом компьютере, который вы покупаете. Большинство людей используют операционную систему, которая поставляется с их компьютером, но можно обновить или даже изменить операционные системы. Тремя наиболее распространенными операционными системами для персональных компьютеров являются Microsoft Windows , macOS и Linux .
Современные операционные системы используют графический пользовательский интерфейс или GUI (произносится как gooey ). Графический интерфейс пользователя позволяет использовать мышь для нажатия значков , кнопок и меню , и все четко отображается на экране с использованием комбинации графических изображений и текстовых .
Графический интерфейс каждой операционной системы имеет разный внешний вид, поэтому, если вы переключитесь на другую операционную систему, сначала он может показаться вам незнакомым.Тем не менее, современные операционные системы разработаны таким образом, чтобы была простой в использовании , и большинство основных принципов остались прежними.
Microsoft Windows
Microsoft создала операционную систему Windows в середине 1980-х годов. Было много разных версий Windows, но самыми последними из них являются Windows 10 (выпущена в 2015 году), Windows 8 (2012), Windows 7 (2009) и Windows Vista (2007). Windows поставляется с предустановленной версией на большинстве новых ПК, что делает ее самой популярной операционной системой в мире.
Ознакомьтесь с нашими руководствами по основам Windows и конкретным версиям Windows для получения дополнительной информации.
macOS
macOS (ранее называвшаяся OS X ) — это линейка операционных систем, созданная Apple. Он предустановлен на всех компьютерах Macintosh или Mac. Некоторые из конкретных версий включают Mojave (выпущено в 2018 г.), High Sierra (2017 г.) и Sierra (2016 г.).
Согласно данным StatCounter Global Stats, на долю пользователей macOS приходится менее 10% мировых операционных систем, что намного ниже, чем процент пользователей Windows (более 80% ).Одна из причин этого в том, что компьютеры Apple обычно дороже. Однако многие люди предпочитают внешний вид macOS, а не Windows.
Ознакомьтесь с нашим руководством по основам macOS для получения дополнительной информации.
Linux
Linux (произносится как LINN-ux ) — это семейство операционных систем с открытым исходным кодом, что означает, что они могут быть изменены и распространены кем угодно по всему миру. Это отличается от проприетарного программного обеспечения , такого как Windows, которое может быть изменено только компанией-владельцем.Преимущества Linux в том, что это бесплатных , и есть много различных дистрибутивов — или версий — вы можете выбирать из них.
По данным StatCounter Global Stats, пользователи Linux составляют менее 2% мировых операционных систем. Однако большинство серверов работают под управлением Linux, потому что его относительно легко настроить.
Чтобы узнать больше о различных дистрибутивах Linux, посетите веб-сайты Ubuntu, Linux Mint и Fedora или обратитесь к нашим ресурсам по Linux.Для более полного списка вы можете посетить список лучших дистрибутивов Linux MakeUseOf.
Операционные системы для мобильных устройств
Операционные системы, о которых мы говорили до сих пор, были разработаны для работы на настольных компьютерах и портативных компьютерах . Мобильные устройства , такие как телефоны , планшетные компьютеры и MP3-плееры отличаются от настольных и портативных компьютеров, поэтому на них работают операционные системы, разработанные специально для мобильных устройств.Примеры мобильных операционных систем: Apple iOS и Google Android . На скриншоте ниже вы можете увидеть iOS, работающую на iPad.
Операционные системы для мобильных устройств, как правило, не так полнофункциональны, как для настольных и портативных компьютеров, и они не могут запускать все одно и то же программное обеспечение. Однако вы по-прежнему можете делать с ними много вещей, например смотреть фильмы, просматривать веб-страницы, управлять своим календарем и играть в игры.
Чтобы узнать больше о мобильных операционных системах, ознакомьтесь с нашими руководствами по мобильным устройствам.
/ en / computerbasics / понимание-приложения / содержание /
Пять распространенных операционных систем | Малый бизнес
Стивен Мелендез Обновлено 9 апреля 2019 г.
Будь то настольный или портативный компьютер, смартфон или игровая система, каждому современному компьютеру нужна операционная система. Это основное программное обеспечение на компьютере, которое находится между прикладным программным обеспечением и оборудованием, распределяет память и вычислительные ресурсы между приложениями, управляет файлами и обеспечивает соблюдение правил безопасности.
Совет
Пять самых распространенных операционных систем — это Microsoft Windows, Apple macOS, Linux, Android и Apple iOS.
Что делают операционные системы
Операционные системы определяют, как компьютер хранит файлы, переключается между различными приложениями, управляет памятью, обеспечивает безопасность и взаимодействует с периферийными устройствами, такими как принтеры и камеры. Разные операционные системы используют разные подходы ко всему этому, поэтому обычно вы не можете запустить программу Windows на компьютере Macintosh и почему разрешения на телефоне Android выглядят иначе, чем на iPhone.
Некоторые операционные системы разрабатываются группами людей по всему миру, например, свободно распространяемая операционная система Linux с открытым исходным кодом, в то время как другие представляют собой коммерческие продукты, созданные одной компанией, например Microsoft Windows и MacOS от Apple.
Различные операционные системы работают на разных типах оборудования и предназначены для разных типов приложений. Например, iOS предназначена для iPhone и планшетов iPad, а на настольных компьютерах и ноутбуках Mac используется macOS. На вашем компьютере или смартфоне установлена операционная система, но в некоторых случаях вы можете установить другую.
Microsoft Windows
Microsoft Windows существует в той или иной форме с 1985 года и остается самой популярной операционной системой для домашних и офисных компьютеров. Ее последние версии, в том числе Windows 10, также используются на некоторых планшетах, а ОС используется на некоторых компьютерах-серверах и серверах с вычислением чисел. Компьютеры самых разных производителей могут использовать Windows.
Первоначальные версии Windows работали с более ранней операционной системой Microsoft под названием MS-DOS, предоставляя современный графический интерфейс поверх традиционных текстовых команд DOS.Сигнатурные функции пользовательского интерфейса Microsoft Windows включают в себя сами окна — прямоугольные панельные экраны, которые представляют отдельные приложения. Меню «Пуск» Windows помогло поколениям пользователей находить программы и файлы на своих устройствах.
Попытки использовать версии ОС Windows для смартфонов оказались менее успешными.
Apple iOS
Apple iOS — одна из самых популярных операционных систем для смартфонов, уступающая только Android. Он работает на оборудовании Apple, включая iPhone, планшеты iPad и медиаплееры iPod Touch.
Особенности подписи iOS включают App Store, где пользователи покупают приложения и загружают бесплатное программное обеспечение, акцент на безопасности, включая надежное шифрование, чтобы ограничить то, что неавторизованные пользователи могут извлечь из телефона, и простой, оптимизированный интерфейс с минимальным количеством аппаратных кнопок.
Google Android OS
Android — самая популярная операционная система в мире, судя по количеству установленных устройств. Разработанный в основном Google, он в основном используется на смартфонах и планшетах.В отличие от iOS, его можно использовать на устройствах различных производителей, и эти производители могут настраивать части его интерфейса в соответствии со своими потребностями.
Пользователи могут загружать собственные версии операционной системы, поскольку большая часть ее имеет открытый исходный код, что означает, что любой может на законных основаниях изменять ее и публиковать свои собственные. Однако большинство людей предпочитают использовать версию, установленную на их устройствах.
Android, как и iOS, поставляется с магазином приложений и мультимедиа под названием Play Store, созданным Google.Некоторые производители телефонов и другие организации также предлагают свои собственные магазины для установки программного обеспечения и носителей.
Apple macOS
MacOS от Apple, преемница популярной операционной системы OS X, работает на ноутбуках и настольных компьютерах Apple. Частично основанная на историческом семействе операционных систем Unix, восходящем к исследованиям 1960-х годов в Bell Labs компании AT&T, macOS разделяет некоторые функции с другими операционными системами Unix, включая Linux. Хотя графические интерфейсы различаются, многие базовые программные интерфейсы и функции командной строки одинаковы.
Элементы подписи macOS включают док-станцию, используемую для поиска программ и часто используемых файлов, уникальные клавиши клавиатуры, включая клавишу Command, и кнопки светофора, используемые для изменения размера открытых окон программ. MacOS известна своими удобными функциями, включая Siri, персонального помощника с естественным голосом, и FaceTime, приложение для видеозвонков от Apple.
Операционная система Linux
В отличие от многих других операционных систем, разработка Linux осуществляется не одной компанией.Операционная система была создана финским программистом Линусом Торвальдсом в 1991 году. В настоящее время программисты со всего мира совместно работают над ее открытым исходным кодом и вносят изменения в центральное программное обеспечение ядра и другие программы.
Для Linux доступен широкий ассортимент коммерческого программного обеспечения и программного обеспечения с открытым исходным кодом, а различные дистрибутивы Linux предоставляют настраиваемые пользовательские интерфейсы и инструменты для установки программного обеспечения на машины, работающие под управлением операционной системы. Любимый многими программистами Linux широко используется на корпоративных и научных серверах, включая среды облачных вычислений.Linux может быть запущен на широком спектре оборудования и доступен бесплатно через Интернет.
Список операционных систем
211 слов [5 веб-ссылок] — Последнее обновление: 2020-09-15 Страница создана: 2004-04-03 [SB] [MF]
Список операционных систем
Все, кто хотел бы знать, существует ли на самом деле операционная система с определенным именем, или просто хотели бы изучить все имена, это отличное место для начала. Вы найдете все типы и производные операционных систем: коммерческие, бесплатные, с открытым исходным кодом и с закрытым исходным кодом.В этом списке нет различий между недавним этапом разработки, назначением приложения, распределением или аппаратной платформой. Операционные системы с разными номерами версий рассматриваются только в том случае, если они технически явно отличаются друг от друга.В этом списке представлены сотни названий продуктов и проектов операционных систем, многие из которых основаны на одной и той же операционной системе с более или менее различиями в исходном коде. Большинство операционных систем можно проследить до нескольких линий разработки и получить от небольшого количества системного программного обеспечения.Это особенно относится к дистрибутивам Linux с небольшим количеством основных дистрибутивов и большим количеством производных. Другие семейства операционных систем — это Windows и Unix.
Операционная система не найдена?
Вы можете сообщить мне об отсутствующих операционных системах, чтобы дополнить этот список. Кто имеет больше информации об операционных системах и хочет участвовать в этом проекте, может также связаться со мной по электронной почте.Операционные системы (613)
2K
86-DOS
A / UX
Acados
ACP (Программа управления авиалиниями)
AdaOS
ADMIRAL
Adrenaline
aerolitheOS
Aimos
AIOS
AIX
AIX / 370
AIX / ESA 9023 Операционная система AIX / ESA 9 Allegiance Alpha OS
Alto OS
Amiga OS
Amoeba
Amstrad
AMX RTOS
AneedA
AngelOS
Antarctica
AOS / VS
Aperios
Apollo Domain / OS
ApolloOS
Apostle
Ashedes 9023 9023Apostle
AROSE OS9 9023 9023 Archimedes Athero AtomsNet
Atomthreads
AuroraOS
AutoSense OS
B-Free
Bada
BAL
Banyan VINES
Базовая исполнительная система
BeIA
BeOS
Beowulf
BKY
BlackBerry OS
BOSEOS 9023 BKY
BKY
BKYOS
B239 B239 B239 B239
B0239 BOS 9
BS2000
BSDi
BugOS
Calmira
CCP (программа компьютерного управления)
CDOS
Cefarix
C Executive
Chaos
ChibiOS
Chimera
Chippewa OS
Choices
Chorus
Cinder OS
Cisco IOS
Clicker32
CMW + (SCO)
COBRA
Coherent
CONSENSYS
Costiki CPOS 9023/9023 Cozy 9023 Convex 9023 Convex 9023 Convex 9023 Cozy
CP / NET
CP / Z
CPF (средство управления программой)
Cromix
Cronus
CSOC
CTOS
CTSS
CX / SX
Cygnus
DAC
Darwin
Data General
DC / OSx
Delgenerate
Degenerate
Degenerate
Degenerate
Degenerate
Degenerate
Degenerate
Degenerate
Degenerate
DELL UNIX
Deming OS
DEMOS
DesktopBSD
DESKWORK
DG / UX
DIGITAL UNIX
dingOS
DK / DOS
DLD
DNIX
Domain OS
DOS
DOS2
DOSex 9023 DROS 9023 DOSEX 9023 DROS 9023 DROS
Drywell OS
DS-OS
DTOS
DVIX
DYNIX Unix (Sequent)
ECL-3211
eComStation
eCos
EduOS
EGOS
ekkoBSD
Elate
ELKS
Elysium
IX
EPOC
ERaMS
ERIKA
EROS
ESER
ESIX
ESKO
Eumel
EuNIX
Exopc
ExOS
Express
Famos
FDOS
Fiasco
Flamethrower
FlexOS-9023 Flamethrower 9023 FLOS-9023 FLOS-9023 FLOS-9023 Flash-DOS 9023 FLOSE -Flask
FMS
Forth
FortiOS
FreeBSD
FreeDOS
FreeDOWS
FreeVMS
Frenzy
Fuchsia
FullPliant
FunatixOS
FxOS
GazOS
GCOS
GEOS9 9023 Gecleos 9023 Gecleos 9023 Gecleos 9023 9023 Gecleos
Gecleos 9023 GNUstep
Go
Goah
Gould OS
Grasshopper
РУКОВОДСТВО
HA-MSP
Hactar
Harmony
Haku
Helios
HES
Hive
HongMeng OS
HOPE
HP-87d OS
HOPE 9023 HP-87d OS
UX
UX
HydrixOS
i5 / OS
IBM PC-DOS
IBSYS
Icaros Desktop
ICL Unix
Immunix
Inferno
INMOS
INTEGRITY RTOS 9 0239 Iridium OS
IRIX
iRMX
IRTS
ISC (интерактивный)
ISIS
ISSL
ITRON
ITS
JAMB
JavaOS
Jbed
JeniOS
Jeo-OS
Jibbed Kaspers 9023 JOS 9023 JOS 9023 JOS 9023 JOS 9023 Kaspers 9023 JOS 9023 JOS 9023 9023 JOS 9023 JOS 9023 9023 JOS 9023 JOS 9023 Kaspers Katix
Kea
Kerberos
KeyKOS
KolibriOS
KOS
KRONOS
KROS
KRUD
Kylin
L4
L13Plus
LainOS
LAN Manager
LDOS
Mac Linux 9023 LJOS 9023 LJ 9023 LJOS 9023 LJ 9023 LJ 9023 LJ 9023 LJ 9023 LJ 9023 LJ 9023 LJOS 9023 LJ 9023 LJOS
9023 LJOS 9023 LJ 9023 LJOS 9023 LJ 9023 Mac OS 9
Mac OS X
MANOS
MaRTE OS
Maruti
Masix
Master
Maverick OS
MBOS
MCP (Master Control Program)
MDOS
MenuetOS
Merlin
Micrim
MICRODOS
MicroVMS
Midnight
Minoca OS
Minux
Miranda
Miray nOS
MITE 80 / IOS
MK ++
ML
ModulOS
Monitor
MOPS
MorphOS
MOS
MOSIX
MPE / iX
MPE OS
MRT1700
MS-DOS
MSOS
MT809
Multics
Mungi
MUTOS
muVinix
MVS
Mbius
NachOS 23 9023 NCR Nemes 9023 NECOS NachOS 9023 NCR 9023 NecOS NachOS
NCR Netware
NewDeal
NEWDOS
NewOS
NEWS-OS
Newton OS
NexentaOS
NeXTStep
NextworksOS
Nexus
Nimbus
NintendOS
Node OS
NOS
NOS / BE 9023 NSK 9023 NSK 9023 NSK 9023 NSK 9023 909 NOS / Nova 9023 NSK 9023 909 NOS
NTDIOS
Nucleus
Oaesis
Oasis
Oberon
Objex
Odin
Omega 4
OnCore
On Time RTOS-32
Opal
OpenBeOS
OpenBSD
OpenDarwin
OpenRavensaris 9023 9023 OpenRavenscaris 9023 OpenSolar3 OS-9
OS-C
OS / 2
OS / 2 Warp
OS / 9
OS / 360
OS / 390
OS / 400
OS / ES
OS / M
OS4
osCAN
OSE 902 39 OSF / 1
Osx
OSx16
OZONE
PAKOS
Palm OS
PAPL
Paramecium
ParixOS
Paros
PaulOS
P BASIC
PC-BSD
PC-DOS
PC-MOS / 386 M-
Система PC-MOS / 386 M-
PEACE
Pebble
Pegasos
PETROS
Phantom OS
Phos
PikeOS
PIOS
PizziOS
Plan 9
Plex86
PM_SZ_OS
PocketPC 2003
PowerMAX
PowerOS 9023 Pro 9023 Pro PowerOS9 Pro PSU
PTS DOS
PublicOS
PURE
QDOS
QNX
Quadros
RadiOS
RBASIC
RCOS
RCOSjava
RDOS
ReactOS
REAL-32
Realogy Real Time Architekt
REAL-32
Realogy Real Time Architekt
REBOL9 9023 IREBOL9 REXX / OS
RHODOS
RISC OS
RMOS
RMS 68k
Roadrunner
Rocket
Rome
ROME
RSTS / E
RSX-11
RT-11
RTEL
RTEMS
RT Mach NTT
rtmk
RTMX
RTOS-32
RTOS-UH
RTS-80
RTX
RTXDOS
RxDOS
S.Ha.RK
Sanos
SCO OpenServer
SCOPE
ScorchOS
ScottsNewOS
Scout
SCP
SCP (Программа управления системой)
SCP-IBE
Self-R
SeOS
Sequent
SEVMS VAX
ShawnOS
ShawnOS Shark
Sinix
SINTRAN III
SkyOS
Slikware
sMultiTA
SOBS
Solaris
Solar_OS
Solbourne UNIX
SOS
SP6800
Spice
Spice / MT
SPIN
Spinix
SPOX Программа поддержки SPINIX 9023 9023 9023 SPOX Spring 9023 OS
STARCOS
Starplex II OS
Sting
StreamOS
Subsump
SUMO
SunMOS
SunOS
SunriseOS
SuperDOS
SVM
SVR
Переключатель OS
слог
Symbian OS
SymbOS
Symobi
Symphony OS
Synapse
System 6 (Mac OS )
System 7 (Mac OS)
System V Release
Tabos
TABOS
TalOS
TAOS
TENEX
THE
Thix
Threa dX
ThrillOS
TI-99 4A
TinyOS
TIS APL
TNIX
TOPS-10
TOPS-20
Topsy
Tornado
Torsion
TOS
TPF (средство обработки транзакций)
TriangleOS 9023 TRS-TRON
TRON-TROPOS UNIX
TSX-32
TUD: OS
TUNES
TurboDOS
UberOS
UCSD-p
UDOS
Ultrix
UMDS
UMN
UNI / OS
Unicos
UNICOS / lc 9023 905 UniX Uni 9 UniFe 9 UniLe9 Uni 9
USIX
UTS
UXP / V
V2 OS
Vapor
Veloce OS3
VERSAdos
VisiOn
Visopsys
Visual Network OS
VM / ESA
VM / VSE
VME
OS VS
VRTX / 8002
VSTa
VTOS
VxWorks
WEGA
WildMagnolia
Windows 7
Windows 8
Windows 10
Windows 95
Windows 98
Windows 98 SE
Windows 2000
Windows Automotive
Windows CE
Windows ME
Windows NT
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Vista
Windows XP
WinMac
WIZRD
x-kernel
XAOS
XDOS
Xenix
Xinu
xMach
XTS
9 XOS
Yamit
Yaxic
Yoctix
z-VM
z / OS
Z9001-OS
ZealOS
Zephyr
Zeta
Zeus Zilog
zeVenOS
ZMOS
ZotOS
ZRTS 8000
Дистрибутивы Linux (667)
3Anoppix
64 Studio
Absolute Linux
Abuldu
Adamantix
ADIOS
Adler Linux
Admelix
Admiral Linux
AGNULA
Alcolix
Alinex
aLinux
Alcolix
Alinex
aLinux
AliXe
amber Linux
Alpine Linux
Alpine
Alpine
Alpine Linux
Alpine
Alpine
Alpine
AMBER
Ankur
Annvix
AnNyung
Аноним.OS
ANTEMIUM
antiX
APODIO
Apricity OS
aquamorph
Arabian
ArchBang
ArcheOS
Archie
Arch Linux
Ark Linux
Armed Linux
ArtistX
Arudius
Asoid Linux 9023 Asaro ASOW OS
Athene
ATMission
Atomix
Augustux
Aurora
Aurox
AUSTRUMI
B2D
BabelDisc
BackTrack
Baltix
Bayanihan
BearOps Linux
BeatrIX Linux 9023 LINUX 9023 LINUX Beehlen 9023 Bee9 BioBrew
Bioknoppix
Black Cat Linux
blackPanther
BLAG
Blin Linux
Bloody Stupid
Blue Cat Linux
BlueLinux
Bluewall
Bodhi Linux
Bonzai Linux
Bootable Cluster CD
BuffaloOS 9023 BUUGALO 9023 BUUGALO 9023 9BUUGALO 9023 BUUGALO 9023BUUGALO 9023 BUUGALO 9023 BUUGALO 9023 BUUGALO 9023 BUUGALO 9023 BUUGALO 9023 BUUGALO 9023 BUUGALO 9023 BUUGALO 9023 BUUGALO 9023BUUGRA 9 Mgica
Calde ra Linux
cAos
Карл.OS
Catix
CCux
CDlinux
Censornet
CentOS
Chakra
Chrome OS
Chromium OS
cl33n
ClarkConnect
Очистить Linux
ClearOS
ClefOS
cLIeNUX
CollegeNux
CoolBalix
Кластер CCBAL
Создайте кластер CCBAL
Clone OS
Commodore OS Vision
Condorux
Conectiva Linux
Cool Linux CD
CoreBiz
Coreboot
Corel Linux
CoreOS
Coyote
Craftworks Linux
CrunchBang
CrunchEee
CRUX
Cub Linux
Damnar Linux 9023 Damnix 9023
Debian GNU / Linux
Debris Linux
Deep-Water
Deft Linux
DeLi
Delix Linux
Dell Networking OS10
Denix
Devil
Dizinha
DLD
DNALinux
Draco Linux
Dragon Linux
Dragora live
Dragora live
Dynabolic
dyne: bolic
Dzongkha
E / OS LX Desktop
Eadem
Eagle
Ухо OS
easyLinux
Easy Peasy
easys
Edubuntu
eduKnoppix
EduLinux
Эхад
Eisfair
Elbuntu
ELE
eLearnix
элементарное OS
ELF
Elfstone Linux
ELinOS
Elive
ELP
ELX
Embedix
Endian
Endless OS
EnGarde
ERPOSS
ESware
Euronode
EvilEntity Linux
Evinux
EzPlanet One
FAMELIX
FaunOS
Feather
Полулегкий вес
Fedora 9023 Ferix 9023 Ferix 9023 Ferix 9023 Ferix OS 9023 Ferix 9023 Ferix Flonix
Fluxbuntu
FluxFlux-Eee
Foresight
раскошелиться
Formilux
FoX Desktop
Freduc
свободной EOS
Freedows
Freeduc
FreeNAS
Freepia
FreeSBIE
Freespire
FreevoLive
Freezy
Frugalware
FTOSX
FusionSphere
GalliumOS
GeeXboX
Gelecek
GenieOS 9 0239 Gentoo
Gentoox
GEOLivre
Гибралтара
Ging
Giotto
Glendix
gNewSense
GNIX
Gnoppix
GNUbie Linux
gnuLinEx
GNUstep
Linux GoblinX 9023Grafular 9023 Grafos grml
Guadalinex
Guix
GuLIC-BSD
h4Knix
Haansoft
Hakin9
Halloween Linux
Hancom
HarmonyOS
Hedinux
Helix
Heretix
Hikarunix
Helix
Heretix
Hikarunix
Holon Linux 9023 iHub 9023 Hiweed
Hiweed
Hikarunix 9023 Hiweed
Hiweed
Icepack Linux
IDMS
Igelle
Igel Linux
Ignalum
Impi
Independence
IndLinux
Instant WebKiosk
IPCop
JBLinux
JeOS
Joliclabo
JBLinux
Jolicloud 9023 Joli OS 9239 Joli Linux-9239 Joli 9023 Joli OS 9023 Joli
Joli OS
Joli
Joli OS
Joli
Joli
Joli OS
Joli
Joli
Joli OS Kaella
KaiOS
Kaladix Linux
Kalango
Кали Linux
Kanotix
Karamad
KateOS
Кинерет
Киви Linux
Klax
Klikit-Linux
К Linux
kmLinux
knopILS
Knoppel
Knopperdisk
Knoppix
Knoppix 64
KnoppiXMAME
KnoppMyth
KnoSciences
Kodibuntu
Комодо
Kongoni
Korora
KRUD
Kubuntu
Kuki Linux
Kurumin
Kwort
L.В ВИДЕ.
Leetnux
Lerntux
LFS
LG3D
LibraNet Linux
LibreCMC
LIIS
Lin-X
Linare
LindowsOS
Lineox
LinEspa
LinnexOS
Linpus
Linux Espire
Linspire
Linspire
Linspire LinuxConsole
Linux DA OS
LinuxMCE
Linux Mint
LINUXO
LinuxOne
LinuxPPC
LinuxTLE
Linux XP
Litrix
Маршрутизатор LiveCD
LiveKiosk
LiVux
LLGP
LliureX 9023 LNX 9023 LNX 9023 LNX-9023 LNX-9023 LNX-9023 LNX-9023 LNX-9023 LNX-9023
LUC3M
Luit
Lumin OS
Lunar
LuteLinux
LXDEbian
LXLE
Lycoris Desktop / LX
m0n0wall
Mageia
Magic
Mandrake
Mandriva
Mangaka9 MaxOS 9023 9023Medriva 9023 Mangaka9 MaxOS 9023 9023 MAXOS 9023Medriva MicroOS
MiniKazit
Minislack
Miracle
MirOS
MkLinux
Moblin
Mockup
MoLinux
Momonga
Monoppix
Monte Vista Linux
MoonOS
Morphix
MostlyLinux
MoviX
MSC
Mulimidix
muLinux
MSC
Mulimidix
muLinux
Musagen 9023 Multi Distro
MURIIX
MURIIX 9023 9
Nature’s
Navyn OS
NepaLinux
NetMAX DeskTOP
NetSecL
Netstation Linux
Netwosix
Nexenta
Niigata
NimbleX
Nitix
NoMad Linux
Nonux
OclOne 9023 Nova 909 Dom
Omega
Omoikane
Onebase Linux
OpenArtist
OpenLab
OpenLinux
OpenLX
OpenMamba
OpenMediaVault
OpenNA
Open ProgeX
Openwall
Operator
Oracle Linux 9023
Palnoix PALOOX
Парсикс
Parsix GNU / Linux
PC / OS
PCLinuxOS
Peanut Linux
PelicanHPC
Penguin Sleuth
Pentoo
Peppermint
Pequelin
pfSense
Phaeronix
Phantomix
Pioneer Pioneer
Pilot
PLD
PLoP Linux
Pocket Linux
Poseidon
POSTED
Power Desktop
Pozix Linux
pQui
Privatix
Progeny
ProteanOS
ProTech
PUD
Pulsar Linux
Puppy
QiLim 9023 QiLim 9023 QiLim 9023 QiLim 9023 QiLim
Raspbian
Red Flag
Red Hat
RedHawk Linux
Redmond Linux
RedWall Firewall
Remix OS
Repairlix
RIoT
RIP
ROCK
Rock Linux
Rocks Cluster
ROOT
ROSLIM 9023 ROSLIM 9023 ROSLIM
ROSLIM
9023 ROSLIM
ROSLIM
Sabayon
Sabily
Sailfish OS
Salgix
Sal ix OS
Salvare
SAM
Samhain Linux
Santa Fe
Sauver
SaxenOS
SCI.Linux
Scientific Linux
SCO Linux
ScrudgeWare
Securepoint
Брандмауэр Sentry
Shift Linux
Shinux
SimplyMEPIS
Skolelinux
Slack / 390
Slackintosh
Slackware
Slamd64
SLAMPP
SLAMPP
SLAMDU 9023 SLAMP SmoothWall
SnapGear Embedded Linux
SNAPPIX
Snfrix
SoL (Linux, оптимизированный для сервера)
SONiC
Sorcerer
SOT Linux
Source Mage
SparkyLinux
Spectra Linux
SphinxOS
Splack
Storm9
Stormix Stormix
Stormix
Stormix 9 StressLinux
STUX
STX
Subgraph OS
Sugar On A Stick
SuliX
Sun Linux
Sun Wah
SuperGamer
SuSE
Symphony OS
SystemRescue
T2
Inc.
Taprobane
TechLinux
Thinstation
Tilix
фольге Hat Linux
Tiny Core Linux
Titan LEV
Tizen
tomsrtbt
Tomukas
Toophpix
Topologilinux
Toutou
Trinity
Trisquel GNU / Linux
Trixbox
Troppix
Trustix
Trustverse
Truva
TumiX
TupiServer
Tuquito
Turbolinux
Turkix
Ubuntu
UbuntuME
Ubuntu Netbook Remix
Ubuntu Privacy Remix
uClinux
Ufficio Zero
UHU-Linux
uL
Ulteo
Ultima
Underground
Unifix Linux
uOS
UrLli OS
UTI
User UTLE
UOS
Пользовательский интерфейс UTU
UTLE
UTLE
Пользовательский интерфейс UTLE
XS Vidalinux
VideoLinux
Vine
VLOS
VNLinux
Voltalinux
Volumio
WarLinux
Wazobia
Webfish Linux
WHAX
White Box
Whitix
WIENUX
Wind River Linux
!
X-evian
X / OS
Xandros
Xarnoppix
Xenoppix
Xfld
Ximian Desktop
xPud
Xteam
XtreemOS
Xubuntu
Yellow Dog
YES
Yggdrasilfuntu 9023 Yggdrasilfant Linux 9023 9023 zeno
ZoneCD
Зорин ОС
Определение и примеры операционной системы (ОС)
Операционная система — это мощная и обычно большая программа, которая контролирует и управляет оборудованием и другим программным обеспечением на компьютере.
Для всех компьютеров и компьютерных устройств требуются операционные системы, включая ваш ноутбук, планшет, настольный компьютер, смартфон, умные часы и маршрутизатор.
Не знаете, какая у вас операционная система? Используйте инструмент информации о системе Lifewire ниже, чтобы узнать!
Примеры операционных систем
Ноутбуки, планшеты и настольные компьютеры работают под управлением операционных систем, о которых вы, вероятно, слышали. Некоторые примеры включают версии Microsoft Windows (например, Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP), MacOS от Apple (ранее OS X), Chrome OS, BlackBerry Tablet OS и разновидности Linux с открытым исходным кодом. Операционная система.
Microsoft Windows 10.Ваш смартфон работает под управлением мобильной операционной системы, возможно, iOS от Apple или Android от Google. Оба они известны нарицательным, но вы, возможно, не осознавали, что это операционные системы, работающие на этих устройствах.
Серверы, такие как серверы, на которых размещаются посещаемые вами веб-сайты или демонстрируются видеоролики, которые вы смотрите, обычно работают под управлением специализированных операционных систем, разработанных и оптимизированных для запуска специального программного обеспечения, необходимого для того, чтобы заставить их делать то, что они делают. Некоторые примеры включают Windows Server, Linux и FreeBSD.
Linux Mint.Программное обеспечение и операционные системы
Большинство программных приложений предназначены для работы только с операционной системой одной компании, например, только Windows (Microsoft) или только macOS (Apple).
Часть программного обеспечения четко скажет, какие операционные системы оно поддерживает, и при необходимости получит конкретную информацию. Например, программа для видеопроизводства может сказать, что поддерживает Windows 10, Windows 8 и Windows 7, но не поддерживает более старые версии Windows, такие как Windows Vista и XP.
Разработчики программного обеспечения также часто выпускают дополнительные версии своего программного обеспечения, которые работают с другими операционными системами. Возвращаясь к примеру программы производства видео, эта компания может также выпустить другую версию программы с точно такими же функциями, но которая работает только с macOS.
Также важно знать, какая у вас операционная система: 32-разрядная или 64-разрядная. Это частый вопрос, который вам задают при загрузке программного обеспечения. См. Раздел Как узнать, установлена ли у вас 64-разрядная или 32-разрядная версия Windows, если вам нужна помощь.
Специальные типы программного обеспечения, называемые виртуальными машинами , могут фактически имитировать «реальные» компьютеры и запускать на них различные операционные системы. Посмотрите, что такое виртуальная машина? для получения дополнительной информации об этой функции.
Ошибки операционной системы
Есть несколько причин, по которым сама операционная система может быть повреждена или повреждена, но эти проблемы возникают относительно редко.
В Windows наиболее серьезным является сообщение об ошибке «Операционная система не найдена», подразумевающее, что ее даже невозможно найти!
Обновления операционной системы
Все современные операционные системы имеют встроенный механизм обновления программного обеспечения.В Windows это делается через Центр обновления Windows. Другие операционные системы работают аналогично, например, когда вы обновляете ОС Android или устанавливаете обновления iOS.
Важно обновлять операционную систему с помощью новейших функций, чтобы вы получали максимальную отдачу от того, за что заплатили. Получение исправлений безопасности — еще одна важная причина, по которой ваша ОС всегда обновляется; это может помочь предотвратить проникновение хакеров в ваше устройство.
Часто задаваемые вопросы
- Сколько существует операционных систем? Существует три основных операционных системы для компьютеров: Windows, Apple и Linux.Две основные операционные системы для мобильных устройств — это Android и iOS. Существует бесчисленное множество других операционных систем, созданных для определенных устройств, например, One UI от Samsung, который работает только на устройствах Samsung.
- Какая операционная система у Chromebook? Google Chromebook обычно работает под управлением Chrome OS, которая оптимизирована для использования с экосистемой онлайн-инструментов Google (Google Docs, браузер Chrome и т. Д.). Однако некоторые Chromebook также могут запускать приложения Android и приложения Linux.
- Какая операционная система у планшетов Amazon Fire? Планшеты Amazon работают под управлением Fire OS, которая является модифицированной версией Android.
- Какую операционную систему используют умные часы? Может отличаться. Apple Watch работают на watchOS, в то время как большинство других умных часов используют Wear, операционную систему Google для носимых устройств.
Спасибо, что сообщили нам об этом!
Расскажите, почему!
Другой Недостаточно подробностей Сложно понятьЧтение: Операционная система | Введение в компьютерные приложения и концепции
Введение
Операционная система ( OS ) — это программное обеспечение, которое управляет аппаратными и программными ресурсами компьютера и предоставляет общие службы для компьютерных программ.Операционная система является важным компонентом системного программного обеспечения в компьютерной системе. Для работы прикладных программ обычно требуется операционная система.
Операционные системы с разделением времени планируют задачи для эффективного использования системы и могут также включать бухгалтерское программное обеспечение для распределения затрат на процессорное время, запоминающее устройство большой емкости, печать и другие ресурсы.
Для аппаратных функций, таких как ввод и вывод и выделение памяти, операционная система действует как посредник между программами и компьютерным оборудованием, хотя код приложения обычно выполняется непосредственно аппаратным обеспечением и часто выполняет системные вызовы функции ОС или прерывается. этим.Операционные системы можно найти на многих устройствах, содержащих компьютер — от сотовых телефонов и игровых консолей до веб-серверов и суперкомпьютеров.
Примеры популярных современных операционных систем: Android, BlackBerry, BSD, Chrome OS, iOS, Linux, OS X, QNX, Microsoft Windows, Windows Phone и z / OS. Первые восемь из этих примеров имеют корни в UNIX. Популярные операционные системы жесткого реального времени включают FreeRTOS, Micrium и VxWorks.
Типы операционных систем
Одно- и многозадачность
Однозадачная система может одновременно запускать только одну программу, в то время как многозадачная операционная система позволяет запускать более одной программы в параллельном режиме.Это достигается за счет разделения времени, разделения доступного процессорного времени между несколькими процессами, каждый из которых многократно прерывается во временных отрезках подсистемой планирования задач операционной системы. Многозадачность можно охарактеризовать как упреждающую и кооперативную. При упреждающей многозадачности операционная система разделяет процессорное время и выделяет слот для каждой из программ. Unix-подобные операционные системы, например Solaris, Linux, а также AmigaOS, поддерживают упреждающую многозадачность.Совместная многозадачность достигается за счет того, что каждый процесс определенным образом предоставляет время другим процессам. В 16-битных версиях Microsoft Windows использовалась совместная многозадачность. 32-разрядные версии Windows NT и Win9x использовали упреждающую многозадачность.
Однопользовательские и многопользовательские
Однопользовательские операционные системы не имеют средств различения пользователей, но могут позволить нескольким программам работать в тандеме. Многопользовательская операционная система расширяет базовую концепцию многозадачности с помощью средств, которые идентифицируют процессы и ресурсы, такие как дисковое пространство, принадлежащие нескольким пользователям, и система позволяет нескольким пользователям одновременно взаимодействовать с системой.Операционные системы с разделением времени планируют задачи для эффективного использования системы и могут также включать программное обеспечение для бухгалтерского учета для распределения затрат на процессорное время, запоминающее устройство большой емкости, печать и другие ресурсы для нескольких пользователей.
Распределенный
Распределенная операционная система управляет группой отдельных компьютеров и делает их похожими на один компьютер. Развитие сетевых компьютеров, которые могли быть связаны и взаимодействовать друг с другом, привело к появлению распределенных вычислений.Распределенные вычисления выполняются более чем на одной машине. Когда компьютеры в группе работают совместно, они образуют распределенную систему.
По шаблону
В контексте ОС, распределенных и облачных вычислений под шаблонами понимается создание одного образа виртуальной машины в качестве гостевой операционной системы с последующим сохранением его в качестве инструмента для нескольких работающих виртуальных машин (Gagne, 2012, стр. 716). Этот метод используется как в виртуализации, так и в управлении облачными вычислениями, а также широко используется в больших серверных хранилищах.
встроенный
Встроенные операционные системы предназначены для использования во встроенных компьютерных системах. Они предназначены для работы на небольших компьютерах, таких как КПК, с меньшей автономностью. Они могут работать с ограниченным количеством ресурсов. Они очень компактны и чрезвычайно эффективны по конструкции. Windows CE и Minix 3 являются примерами встроенных операционных систем.
В реальном времени
Операционная система реального времени — это операционная система, которая гарантирует обработку событий или данных в течение определенного короткого промежутка времени.Операционная система реального времени может быть одно- или многозадачной, но при многозадачности она использует специализированные алгоритмы планирования, так что достигается детерминированный характер поведения. Система, управляемая событиями, переключается между задачами на основе их приоритетов или внешних событий, в то время как операционные системы с разделением времени переключают задачи на основе прерываний часов.
История
Ранние компьютеры были построены для выполнения ряда отдельных задач, таких как калькулятор. Основные функции операционной системы были разработаны в 1950-х годах, такие как функции резидентного монитора, которые могли автоматически запускать разные программы последовательно для ускорения обработки.Операционные системы не существовали в их современных и более сложных формах до начала 1960-х годов. Были добавлены аппаратные функции, которые позволили использовать библиотеки времени выполнения, прерывания и параллельную обработку. Когда в 1980-х годах стали популярны персональные компьютеры, для них были созданы операционные системы, аналогичные по концепции тем, которые используются на более крупных компьютерах.
В 1940-х годах самые ранние электронные цифровые системы не имели операционных систем. Электронные системы того времени были запрограммированы на рядах механических переключателей или с помощью перемычек на платах разъемов.Это были системы специального назначения, которые, например, составляли таблицы баллистики для военных или управляли печатью расчетных чеков на основе данных на перфокартах. После изобретения программируемых компьютеров общего назначения были введены машинные языки (состоящие из строк двоичных цифр 0 и 1 на перфоленте), которые ускорили процесс программирования (Stern, 1981).
OS / 360 использовалась на большинстве мэйнфреймов IBM, начиная с 1966 года, включая компьютеры, используемые программой Apollo.
В начале 1950-х компьютер мог одновременно выполнять только одну программу. Каждый пользователь имел право единолично использовать компьютер в течение ограниченного периода времени и приходил в назначенное время с программой и данными на перфокартах и / или перфоленте. Программа будет загружена в машину, и машина будет настроена на работу, пока программа не завершится или не выйдет из строя. Программы обычно можно отлаживать через переднюю панель с помощью тумблеров и подсветки панели. Говорят, что Алан Тьюринг был мастером этого на ранней машине Manchester Mark 1, и он уже выводил примитивную концепцию операционной системы из принципов универсальной машины Тьюринга.
Более поздние машины поставлялись с библиотеками программ, которые были связаны с программой пользователя для помощи в таких операциях, как ввод и вывод, а также создание компьютерного кода из читаемого человеком символьного кода. Так зародилась современная операционная система. Однако машины по-прежнему выполняли одну работу за раз. В Кембриджском университете в Англии очередь заданий была когда-то стиркой, к которой вешали ленты с разноцветными прищепками для обозначения приоритета работы.
Усовершенствованием стал Atlas Supervisor, введенный в эксплуатацию в 1962 году в Manchester Atlas, «который многие считают первой узнаваемой современной операционной системой».Бринч Хансен назвал это «самым значительным прорывом в истории операционных систем».
Базовые блоки
В течение 1950-х годов многие важные функции были впервые реализованы в области операционных систем, включая пакетную обработку, прерывание ввода / вывода, буферизацию, многозадачность, буферизацию, библиотеки времени выполнения, загрузку ссылок и программы для сортировки записей в файлах. Эти функции были включены или не включены в прикладное программное обеспечение по усмотрению прикладных программистов, а не в отдельной операционной системе, используемой всеми приложениями.В 1959 году операционная система SHARE была выпущена как интегрированная утилита для IBM 704, а затем и для мэйнфреймов 709 и 7090, хотя она была быстро вытеснена IBSYS / IBJOB на 709, 7090 и 7094.
В 1960-х годах IBM OS / 360 представила концепцию единой ОС, охватывающей всю линейку продуктов, что было решающим для успеха машин System / 360. Нынешние операционные системы для мэйнфреймов IBM являются далекими потомками этой исходной системы, и приложения, написанные для OS / 360, все еще можно запускать на современных машинах.
OS / 360 также впервые использовала концепцию, согласно которой операционная система отслеживает все используемые системные ресурсы, включая распределение программ и данных в основной памяти и файловое пространство во вторичной памяти, а также блокировку файлов во время обновления. Когда процесс завершается по какой-либо причине, все эти ресурсы повторно требуются операционной системой.
Альтернативная система CP-67 для S / 360-67 положила начало целой линейке операционных систем IBM, ориентированных на концепцию виртуальных машин.Другие операционные системы, используемые на мэйнфреймах серии IBM S / 360, включали системы, разработанные IBM: COS / 360 (операционная система совместимости), DOS / 360 (дисковая операционная система), TSS / 360 (система разделения времени), TOS / 360 (операционная система на магнитной ленте). System), BOS / 360 (базовая операционная система) и ACP (программа управления авиакомпаниями), а также несколько систем сторонних производителей: MTS (Michigan Terminal System), MUSIC (многопользовательская система для интерактивных вычислений) и ORVYL. (Стэнфордская система разделения времени).
Control Data Corporation разработала операционную систему SCOPE в 1960-х годах для пакетной обработки.В сотрудничестве с Университетом Миннесоты в течение 1970-х годов были разработаны операционные системы Kronos, а затем и операционные системы NOS, которые поддерживали одновременное пакетное использование и разделение времени. Как и многие коммерческие системы с разделением времени, его интерфейс был расширением операционных систем Dartmouth BASIC, одним из первых достижений в области разделения времени и языков программирования. В конце 1970-х Control Data и Университет Иллинойса разработали операционную систему PLATO, в которой использовались плазменные панели и сети с разделением времени на большие расстояния.Платон был удивительно новаторским для своего времени, предлагая чат в реальном времени и многопользовательские графические игры.
В 1961 году Burroughs Corporation представила B5000 с операционной системой MCP (Master Control Program). B5000 была стековой машиной, предназначенной исключительно для поддержки языков высокого уровня без машинного языка или ассемблера, и действительно, MCP была первой ОС, которая была написана исключительно на языке высокого уровня — ESPOL, диалекте ALGOL. MCP также представила множество других революционных инноваций, таких как первая коммерческая реализация виртуальной памяти.Во время разработки AS400 IBM обратилась к Берроузу с просьбой лицензировать MCP для работы на оборудовании AS400. Это предложение было отклонено руководством Burroughs в целях защиты существующего производства оборудования. MCP до сих пор используется в линейке компьютеров Unisys ClearPath / MCP.
UNIVAC, первый производитель коммерческих компьютеров, выпустил серию операционных систем EXEC. Как и все ранние мэйнфреймовые системы, эта пакетно-ориентированная система управляла магнитными барабанами, дисками, считывателями карт и линейными принтерами.В 1970-х годах UNIVAC разработал базовую систему реального времени (RTB) для поддержки крупномасштабного разделения времени, также созданную по образцу системы Дартмутской Британской Колумбии.
General Electric и Массачусетский технологический институт разработали комплексный операционный супервизор General Electric (GECOS), который ввел концепцию кольцевых уровней привилегий безопасности. После приобретения компанией Honeywell она была переименована в Общую комплексную операционную систему (GCOS).
Digital Equipment Corporation разработала множество операционных систем для различных компьютерных линий, включая системы разделения времени TOPS-10 и TOPS-20 для 36-битных систем класса PDP-10.До широкого распространения UNIX система TOPS-10 была особенно популярной в университетах и в раннем сообществе ARPANET.
С конца 1960-х до конца 1970-х годов появилось несколько аппаратных возможностей, которые позволили аналогичному или перенесенному программному обеспечению работать на нескольких системах. Ранние системы использовали микропрограммирование для реализации функций в своих системах, чтобы различные базовые компьютерные архитектуры выглядели такими же, как другие в серии. Фактически, большинство моделей 360 после 360/40 (кроме 360/165 и 360/168) были микропрограммированными реализациями.
Огромные инвестиции в программное обеспечение для этих систем, сделанные с 1960-х годов, побудили большинство производителей оригинальных компьютеров продолжить разработку совместимых операционных систем вместе с оборудованием. Известные поддерживаемые операционные системы для мэйнфреймов включают:
- Burroughs MCP — B5000, 1961, Unisys Clearpath / MCP, настоящее время
- IBM OS / 360 — IBM System / 360, 1966 — IBM z / OS, настоящее время
- IBM CP-67 — IBM System / 360, 1967 — IBM z / VM
- UNIVAC EXEC 8 — UNIVAC 1108, 1967, для OS 2200 Unisys Clearpath Dorado, настоящее время
Микрокомпьютеры
PC DOS была ранней ОС для персональных компьютеров с интерфейсом командной строки.
Mac OS от Apple Computer стала первой широко распространенной ОС с графическим пользовательским интерфейсом. Многие из его функций, такие как окна и значки, позже станут обычным явлением в графических интерфейсах.
Первые микрокомпьютеры не обладали мощностью или отсутствием необходимости в сложных операционных системах, которые были разработаны для мэйнфреймов и мини-компьютеров; Были разработаны минималистичные операционные системы, часто загружаемые из ПЗУ и известные как мониторы . Одной из примечательных ранних дисковых операционных систем была CP / M, которая поддерживалась на многих ранних микрокомпьютерах и сильно имитировала Microsoft MS-DOS, которая стала широко популярной в качестве операционной системы, выбранной для IBM PC (ее версия IBM называлась IBM DOS. или ПК DOS).В 1980-х годах Apple Computer Inc. (ныне Apple Inc.) отказалась от своей популярной серии микрокомпьютеров Apple II, чтобы представить компьютер Apple Macintosh с инновационным графическим интерфейсом пользователя (GUI) для Mac OS.
Появление микросхемы ЦП Intel 80386 с 32-битной архитектурой и возможностями пейджинга предоставило персональным компьютерам возможность запускать многозадачные операционные системы, подобные тем, которые использовались на более ранних миникомпьютерах и мэйнфреймах. Microsoft отреагировала на этот прогресс, наняв Дэйва Катлера, который разработал операционную систему VMS для Digital Equipment Corporation.Он возглавил разработку операционной системы Windows NT, которая продолжает служить основой для линейки операционных систем Microsoft. Стив Джобс, соучредитель Apple Inc., основал NeXT Computer Inc., которая разработала операционную систему NEXTSTEP. Позднее NEXTSTEP будет приобретен Apple Inc. и использован вместе с кодом FreeBSD в качестве ядра Mac OS X.
Проект GNU был начат активистом и программистом Ричардом Столлманом с целью создания полной замены бесплатного программного обеспечения проприетарной операционной системе UNIX.В то время как проект был очень успешным в дублировании функциональности различных частей UNIX, разработка ядра GNU Hurd оказалась непродуктивной. В 1991 году финский студент, изучающий информатику Линус Торвальдс, в сотрудничестве с волонтерами, работающими через Интернет, выпустил первую версию ядра Linux. Вскоре он был объединен с компонентами пользовательского пространства GNU и системным программным обеспечением, чтобы сформировать полную операционную систему. С тех пор индустрия программного обеспечения обычно называет комбинацию двух основных компонентов просто «Linux» — соглашению об именах, против которого выступают Столлман и Фонд свободного программного обеспечения, предпочитая имя GNU / Linux.Распространение программного обеспечения Беркли, известное как BSD, является производным от UNIX, распространяемым Калифорнийским университетом в Беркли, начиная с 1970-х годов. Свободно распространяемая и портированная на многие миникомпьютеры, она в конечном итоге также приобрела популярность для использования на ПК, в основном как FreeBSD, NetBSD и OpenBSD.
Примеры операционных систем
Unix и Unix-подобные операционные системы
Развитие систем Unix
Unix изначально был написан на ассемблере.Кен Томпсон написал B, в основном на основе BCPL, основываясь на своем опыте работы в проекте MULTICS. B был заменен на C, и Unix, переписанный на C, превратился в большое, сложное семейство взаимосвязанных операционных систем, которые оказали влияние на все современные операционные системы (см. Историю).
Семейство Unix-подобного семейства представляет собой разнообразную группу операционных систем с несколькими основными подкатегориями, включая System V, BSD и Linux. Название «UNIX» является товарным знаком Open Group, которая лицензирует его для использования с любой операционной системой, которая соответствует их определениям.«UNIX-подобный» обычно используется для обозначения большого набора операционных систем, которые напоминают исходный UNIX.
Unix-подобные системы работают на самых разных компьютерных архитектурах. Они широко используются для серверов в бизнесе, а также рабочих станций в академической и инженерной среде. Бесплатные варианты UNIX, такие как Linux и BSD, популярны в этих областях.
Четыре операционные системы сертифицированы Open Group (владелец торговой марки Unix) как Unix. HP-UX от HP и AIX от IBM являются потомками исходной System V Unix и предназначены для работы только на оборудовании соответствующих поставщиков.В отличие от этого, операционная система Solaris от Sun Microsystems может работать на различных типах оборудования, включая серверы x86 и Sparc, а также ПК. Apple OS X, замена более ранней (не Unix) Mac OS от Apple, представляет собой гибридный вариант BSD на основе ядра, производный от NeXTSTEP, Mach и FreeBSD.
Совместимость с Unix стремилась установить стандарт POSIX. Стандарт POSIX может применяться к любой операционной системе, хотя изначально он был создан для различных вариантов Unix.
BSD и ее потомки
Первый сервер для всемирной паутины на NeXTSTEP, основанный на BSD
Подгруппа семейства Unix — это семейство Berkeley Software Distribution, которое включает FreeBSD, NetBSD и OpenBSD.Эти операционные системы чаще всего находятся на веб-серверах, хотя они также могут функционировать как ОС персонального компьютера. Интернет во многом обязан своим существованием BSD, поскольку многие протоколы, которые сейчас широко используются компьютерами для подключения, отправки и получения данных по сети, были широко реализованы и усовершенствованы в BSD. Всемирная паутина также была впервые продемонстрирована на ряде компьютеров, работающих под управлением ОС на базе BSD под названием NextStep.
BSD берет свое начало в Unix. В 1974 году Калифорнийский университет в Беркли установил свою первую систему Unix.Со временем студенты и сотрудники факультета информатики начали добавлять новые программы, упрощающие работу, например, текстовые редакторы. Когда в 1978 году Беркли получил новые компьютеры VAX с установленной Unix, студенты школы еще больше модифицировали Unix, чтобы воспользоваться преимуществами аппаратных возможностей компьютера. Агентство перспективных исследовательских проектов Министерства обороны США проявило интерес и решило профинансировать проект. Многие школы, корпорации и правительственные организации обратили внимание и начали использовать версию Unix Беркли вместо официальной, распространяемой AT&T.
Стив Джобс, покинув Apple Inc. в 1985 году, основал NeXT Inc., компанию, которая производила высокопроизводительные компьютеры, работающие на разновидности BSD под названием NeXTSTEP. Один из этих компьютеров был использован Тимом Бернерсом-Ли в качестве первого веб-сервера для создания всемирной паутины.
Разработчики, такие как Кейт Бостик, призвали проект заменить любой несвободный код, созданный Bell Labs. Однако, как только это было сделано, AT&T подала в суд. В конце концов, после двух лет судебных споров, проект BSD вышел вперед и породил ряд бесплатных производных, таких как FreeBSD и NetBSD.
OS X
Стандартный пользовательский интерфейс OS X
OS X (ранее «Mac OS X») — это линейка графических операционных систем с открытым ядром, разработанная, проданная и проданная Apple Inc., последняя из которых предварительно загружена на все поставляемые в настоящее время компьютеры Macintosh. OS X является преемником оригинальной Mac OS, которая была основной операционной системой Apple с 1984 года. В отличие от своей предшественницы, OS X — это операционная система UNIX, построенная на технологии, которая была разработана в NeXT во второй половине 1980-х годов и позже. пока Apple не купила компанию в начале 1997 года.Операционная система была впервые выпущена в 1999 году как Mac OS X Server 1.0, а версия для настольных ПК (Mac OS X v10.0 «Cheetah») была выпущена в марте 2001 года. С тех пор появилось еще шесть различных «клиент» и «сервер». выпуски OS X были выпущены, пока они не были объединены в OS X 10.7 «Lion». Выпуски OS X v10.0 — v10.8 названы в честь больших кошек. Начиная с v10.9, «Mavericks», версии OS X названы в честь вдохновляющих мест в Калифорнии. OS X 10.10 «Йосемити», самая последняя версия, была анонсирована и выпущена 2 июня 2014 года на WWDC 2014.
До слияния с OS X серверная версия — OS X Server — была архитектурно идентична своему настольному аналогу и обычно работала на линейке серверного оборудования Macintosh от Apple. OS X Server включает программные инструменты для управления и администрирования рабочих групп, которые обеспечивают упрощенный доступ к ключевым сетевым службам, включая агент пересылки почты, сервер Samba, сервер LDAP, сервер доменных имен и другие. В Mac OS X v10.7 Lion все серверные аспекты Mac OS X Server были интегрированы в клиентскую версию, и продукт был переименован в «OS X» (без «Mac» в названии).Серверные инструменты теперь предлагаются в виде приложения.
Linux
Ubuntu, дистрибутив Linux для настольных ПК
Android, популярная мобильная операционная система, использующая модифицированную версию ядра Linux
.Ядро Linux возникло в 1991 году как побочный проект Линуса Торвальдса, студента университета в Финляндии. Он разместил информацию о своем проекте в группе новостей для студентов-компьютерщиков и программистов и получил поддержку и помощь от волонтеров, которым удалось создать полное и функциональное ядро.
Linux похож на Unix, но был разработан без кода Unix, в отличие от BSD и ее вариантов. Благодаря модели открытой лицензии, код ядра Linux доступен для изучения и модификации, что привело к его использованию на широком спектре вычислительной техники, от суперкомпьютеров до смарт-часов. Хотя оценки показывают, что Linux используется только на 1,82% всех персональных компьютеров, он получил широкое распространение в серверах и встроенных системах, таких как сотовые телефоны. Linux вытеснил Unix на многих платформах и используется на десяти самых мощных суперкомпьютерах в мире.Ядро Linux используется в некоторых популярных дистрибутивах, таких как Red Hat, Debian, Ubuntu, Linux Mint и Android от Google.
Google Chromium OS
Chromium — операционная система, основанная на ядре Linux и разработанная Google. Поскольку Chromium OS ориентирована на пользователей компьютеров, которые проводят большую часть своего времени в Интернете, это в основном веб-браузер с ограниченными возможностями запуска локальных приложений, хотя он имеет встроенный файловый менеджер и медиаплеер. Вместо этого он полагается на интернет-приложения (или веб-приложения), используемые в веб-браузере для выполнения таких задач, как обработка текста.Chromium OS отличается от Chrome OS тем, что Chromium имеет открытый исходный код и используется в основном разработчиками, тогда как Chrome OS — это операционная система, поставляемая в Chromebook.
Microsoft Windows
Microsoft Windows — это семейство проприетарных операционных систем, разработанных корпорацией Microsoft и в первую очередь предназначенных для компьютеров на базе архитектуры Intel, с примерно 88,9% общего использования на компьютерах, подключенных к Интернету. Самая последняя версия — Windows 8.1 для рабочих станций и Windows Server 2012 R2 для серверов.Windows 7 недавно обогнала Windows XP как наиболее часто используемую ОС.
Microsoft Windows возникла в 1985 году как операционная среда, работающая поверх MS-DOS, которая в то время была стандартной операционной системой, поставляемой на большинство персональных компьютеров с архитектурой Intel. В 1995 году была выпущена Windows 95, в которой MS-DOS использовалась только в качестве начальной загрузки. Для обратной совместимости Win9x может запускать MS-DOS в реальном режиме и 16-битные драйверы Windows 3.x. Windows ME, выпущенная в 2000 году, была последней версией в семействе Win9x.Все более поздние версии были основаны на ядре Windows NT. Текущие клиентские версии Windows работают на микропроцессорах IA-32, x86-64 и 32-битных ARM. Кроме того, Itanium по-прежнему поддерживается в более старой версии сервера Windows Server 2008 R2. В прошлом Windows NT поддерживала дополнительные архитектуры.
Server версии Windows широко используются. В последние годы Microsoft потратила значительные средства на продвижение использования Windows в качестве серверной операционной системы. Однако использование Windows на серверах не так широко распространено, как на персональных компьютерах, поскольку Windows конкурирует с Linux и BSD за долю на рынке серверов.Первым ПК, который использовал операционную систему Windows, был IBM Personal System / 2.
Другое
Было много операционных систем, которые были важны в свое время, но уже не так важны, например, AmigaOS; OS / 2 от IBM и Microsoft; Mac OS, не-Unix-предшественник Mac OS X от Apple; BeOS; XTS-300; ОС RISC; MorphOS; Хайку; BareMetal и FreeMint. Некоторые из них все еще используются на нишевых рынках и продолжают развиваться как платформы меньшинств для сообществ энтузиастов и специализированных приложений.OpenVMS, ранее разработанная DEC, все еще находится в стадии активной разработки Hewlett-Packard. Однако другие операционные системы используются почти исключительно в академических кругах, для обучения операционным системам или для исследования концепций операционных систем. Типичным примером системы, выполняющей обе роли, является MINIX, в то время как, например, Singularity используется исключительно для исследований.
Другие операционные системы не смогли завоевать значительную долю рынка, но в них были внедрены инновации, которые повлияли на основные операционные системы, не в последнюю очередь на Plan 9 Bell Labs.
Компоненты
Все компоненты операционной системы существуют для того, чтобы различные части компьютера работали вместе. Все пользовательское программное обеспечение должно проходить через операционную систему, чтобы использовать любое оборудование, будь то такое простое, как мышь или клавиатура, или сложное, как Интернет-компонент.
Ядро
Ядро связывает прикладное программное обеспечение с оборудованием компьютера.
С помощью микропрограмм и драйверов устройств ядро обеспечивает базовый уровень контроля над всеми аппаратными устройствами компьютера.Он управляет доступом к памяти для программ в ОЗУ, определяет, какие программы получают доступ к аппаратным ресурсам, настраивает или сбрасывает рабочие состояния ЦП для оптимальной работы в любое время и организует данные для долговременного энергонезависимого хранения. с файловыми системами на таких носителях, как диски, ленты, флэш-память и т. д.
Выполнение программы
Операционная система обеспечивает интерфейс между прикладной программой и аппаратным обеспечением компьютера, так что прикладная программа может взаимодействовать с аппаратным обеспечением только в соответствии с правилами и процедурами, запрограммированными в операционной системе.Операционная система также представляет собой набор служб, упрощающих разработку и выполнение прикладных программ. Выполнение прикладной программы включает создание процесса ядром операционной системы, которое назначает пространство памяти и другие ресурсы, устанавливает приоритет процесса в многозадачных системах, загружает двоичный код программы в память и инициирует выполнение прикладной программы, которая затем взаимодействует с пользователем и с аппаратными устройствами.
Прерывания
Прерываниязанимают центральное место в операционных системах, поскольку они предоставляют операционной системе эффективный способ взаимодействия и реагирования на ее среду.Альтернатива — когда операционная система «наблюдает» за различными источниками ввода для событий (опросов), требующих действий, — может быть найдена в старых системах с очень маленькими стеками (50 или 60 байтов), но необычна для современных систем с большими стеками. Программирование на основе прерываний напрямую поддерживается большинством современных процессоров. Прерывания позволяют компьютеру автоматически сохранять контексты локальных регистров и запускать определенный код в ответ на события. Даже самые простые компьютеры поддерживают аппаратные прерывания и позволяют программисту указывать код, который может быть запущен при возникновении этого события.
При получении прерывания аппаратное обеспечение компьютера автоматически приостанавливает выполнение любой программы, выполняющейся в данный момент, сохраняет ее состояние и запускает компьютерный код, ранее связанный с прерыванием; это аналогично размещению закладки в книге в ответ на телефонный звонок. В современных операционных системах прерывания обрабатываются ядром операционной системы. Прерывания могут исходить как от оборудования компьютера, так и от работающей программы.
Когда аппаратное устройство запускает прерывание, ядро операционной системы решает, как поступить с этим событием, обычно путем запуска некоторого обрабатывающего кода.Количество запускаемого кода зависит от приоритета прерывания (например: человек обычно реагирует на сигнал тревоги дымового извещателя, прежде чем ответить на телефонный звонок). Обработка аппаратных прерываний — это задача, которая обычно делегируется программному обеспечению, называемому драйвером устройства, который может быть частью ядра операционной системы, частью другой программы или и тем, и другим. Затем драйверы устройств могут передавать информацию в работающую программу различными способами.
Программа также может вызвать прерывание в операционной системе.Например, если программа хочет получить доступ к оборудованию, она может прервать работу ядра операционной системы, что приведет к передаче управления обратно ядру. Затем ядро обрабатывает запрос. Если программе требуются дополнительные ресурсы (или она желает освободить ресурсы), например память, она запускает прерывание, чтобы привлечь внимание ядра.
Режимы
Кольца привилегий для x86, доступного в защищенном режиме. Операционные системы определяют, какие процессы работают в каждом режиме.
Современные процессоры поддерживают несколько режимов работы.ЦП с этой возможностью используют как минимум два режима: защищенный режим и режим супервизора. Режим супервизора используется ядром операционной системы для задач низкого уровня, требующих неограниченного доступа к оборудованию, таких как управление записью и стиранием памяти и обмен данными с такими устройствами, как видеокарты. Защищенный режим, напротив, используется почти для всего остального. Приложения работают в защищенном режиме и могут использовать оборудование только путем взаимодействия с ядром, которое контролирует все в режиме супервизора.У ЦП могут быть и другие режимы, аналогичные защищенному режиму, например, виртуальные режимы для эмуляции старых типов процессоров, таких как 16-битные процессоры на 32-битном или 32-битные процессоры на 64-битном.
Когда компьютер впервые запускается, он автоматически работает в режиме супервизора. Первые несколько программ, запускаемых на компьютере, такие как BIOS или EFI, загрузчик и операционная система, имеют неограниченный доступ к аппаратному обеспечению — и это необходимо, потому что, по определению, инициализация защищенной среды может выполняться только вне ее.Однако, когда операционная система передает управление другой программе, она может перевести ЦП в защищенный режим.
В защищенном режиме программы могут иметь доступ к более ограниченному набору инструкций ЦП. Пользовательская программа может выйти из защищенного режима, только вызвав прерывание, в результате чего управление будет передано обратно ядру. Таким образом, операционная система может сохранять исключительный контроль над такими вещами, как доступ к оборудованию и памяти.
Термин «ресурс защищенного режима» обычно относится к одному или нескольким регистрам ЦП, которые содержат информацию, которую запущенной программе не разрешено изменять.Попытки изменить эти ресурсы обычно вызывают переключение в режим супервизора, в котором операционная система может справиться с незаконной операцией, которую пыталась выполнить программа (например, путем завершения программы).
Управление памятью
Среди прочего, ядро мультипрограммируемой операционной системы должно отвечать за управление всей системной памятью, которая в настоящее время используется программами. Это гарантирует, что программа не вмешивается в память, уже используемую другой программой.Поскольку программы делят время, каждая программа должна иметь независимый доступ к памяти.
Совместное управление памятью, используемое многими ранними операционными системами, предполагает, что все программы добровольно используют диспетчер памяти ядра и не превышают выделенную им память. Эта система управления памятью почти никогда больше не встречается, поскольку программы часто содержат ошибки, которые могут привести к превышению выделенной им памяти. Если программа дает сбой, это может привести к изменению или перезаписи памяти, используемой одной или несколькими другими программами.Вредоносные программы или вирусы могут целенаправленно изменять память другой программы или влиять на работу самой операционной системы. При кооперативном управлении памятью достаточно всего одной некорректной программы, чтобы вывести систему из строя.
Защита памяти позволяет ядру ограничивать доступ процесса к памяти компьютера. Существуют различные методы защиты памяти, включая сегментацию памяти и разбиение на страницы. Все методы требуют определенного уровня аппаратной поддержки (например, 80286 MMU), которая присутствует не на всех компьютерах.
И в сегментации, и в подкачке определенные регистры защищенного режима указывают ЦП, к какому адресу памяти он должен разрешить доступ выполняющейся программе. Попытки получить доступ к другим адресам вызывают прерывание, которое заставляет ЦП повторно входить в режим супервизора, передавая ядру ответственность. Это называется нарушением сегментации или Seg-V для краткости, и поскольку одновременно трудно присвоить значимый результат такой операции, и поскольку это обычно является признаком некорректной программы, ядро обычно прибегает к завершению программы-нарушителя, и сообщает об ошибке.
Версии Windows от 3.1 до ME имели некоторый уровень защиты памяти, но программы могли легко обойти необходимость ее использования. Произойдет общая ошибка защиты, указывающая на нарушение сегментации; однако в любом случае система часто дает сбой.
Виртуальная память
Многие операционные системы могут «обманом» заставить программы использовать память, разбросанную по жесткому диску и ОЗУ, как если бы это был один непрерывный фрагмент памяти, называемый виртуальной памятью.
Использование адресации виртуальной памяти (например, разбиение на страницы или сегментация) означает, что ядро может выбирать, какую память каждая программа может использовать в любой момент времени, что позволяет операционной системе использовать одни и те же ячейки памяти для нескольких задач.
Если программа пытается получить доступ к памяти, которая не находится в ее текущем диапазоне доступной памяти, но, тем не менее, была выделена для нее, ядро прерывается так же, как если бы программа превысила выделенную память. (См. Раздел об управлении памятью.) В UNIX этот вид прерывания называется ошибкой страницы.
Когда ядро обнаруживает сбой страницы, оно обычно регулирует диапазон виртуальной памяти программы, которая его запустила, предоставляя ей доступ к запрошенной памяти.Это дает ядру дискреционные полномочия над тем, где хранится память конкретного приложения, или даже над тем, была ли она фактически выделена.
В современных операционных системах память, к которой обращаются реже, может быть временно сохранена на диске или другом носителе, чтобы сделать это пространство доступным для использования другими программами. Это называется свопингом, поскольку область памяти может использоваться несколькими программами, и то, что содержит эта область памяти, может быть заменено местами или обменено по запросу.
«Виртуальная память» дает программисту или пользователю представление о том, что в компьютере гораздо больший объем оперативной памяти, чем есть на самом деле.
Многозадачность
Многозадачность означает выполнение нескольких независимых компьютерных программ на одном компьютере; создавая впечатление, что он выполняет задачи одновременно. Поскольку большинство компьютеров могут выполнять не более одной или двух задач одновременно, это обычно осуществляется с помощью разделения времени, что означает, что каждая программа использует часть времени компьютера для выполнения.
Ядро операционной системы содержит программу планирования, которая определяет, сколько времени каждый процесс тратит на выполнение, и в каком порядке управление выполнением должно передаваться программам.Управление передается процессу ядром, что позволяет программе получить доступ к процессору и памяти. Позже управление возвращается ядру через некоторый механизм, так что другой программе может быть разрешено использовать ЦП. Эта так называемая передача управления между ядром и приложениями называется переключением контекста.
Ранняя модель, которая управляла распределением времени между программами, называлась совместной многозадачностью. В этой модели, когда управление передается программе ядром, она может выполняться столько, сколько захочет, прежде чем явным образом вернуть управление ядру.Это означает, что вредоносная или неисправная программа может не только помешать другим программам использовать ЦП, но и может повесить всю систему, если войдет в бесконечный цикл.
Современные операционные системы распространяют концепции приоритетного прерывания работы приложений на драйверы устройств и код ядра, так что операционная система также имеет преимущественный контроль над внутренним временем выполнения.
Философия, регулирующая вытесняющую многозадачность, заключается в том, чтобы гарантировать, что всем программам будет отведено регулярное время на ЦП.Это означает, что все программы должны быть ограничены в том, сколько времени им разрешено проводить на ЦП без прерывания. Для этого в современных ядрах операционных систем используется прерывание по времени. Ядро устанавливает таймер защищенного режима, который запускает возврат в режим супервизора по истечении заданного времени. (См. Разделы выше, посвященные прерываниям и работе в двойном режиме.)
Во многих однопользовательских операционных системах совместная многозадачность вполне подходит, поскольку на домашних компьютерах обычно запускается небольшое количество хорошо протестированных программ.AmigaOS является исключением, поскольку с самой первой версии она имеет упреждающую многозадачность. Windows NT была первой версией Microsoft Windows, в которой использовалась вытесняющая многозадачность, но она не достигла рынка домашних пользователей до Windows XP (поскольку Windows NT была ориентирована на профессионалов).
Доступ к дискам и файловые системы
Файловые системы позволяют пользователям и программам упорядочивать и сортировать файлы на компьютере, часто с помощью каталогов (или «папок»).
Доступ к данным, хранящимся на дисках, является центральной функцией всех операционных систем.Компьютеры хранят данные на дисках с помощью файлов, которые структурированы определенным образом, чтобы обеспечить более быстрый доступ, более высокую надежность и более эффективно использовать доступное пространство на диске. Конкретный способ хранения файлов на диске называется файловой системой и позволяет файлам иметь имена и атрибуты. Это также позволяет хранить их в иерархии каталогов или папок, упорядоченных в дереве каталогов.
Ранние операционные системы обычно поддерживали один тип дисковода и только один вид файловой системы.Ранние файловые системы были ограничены по емкости, скорости и типам имен файлов и структур каталогов, которые они могли использовать. Эти ограничения часто отражают ограничения в операционных системах, для которых они были разработаны, что очень затрудняет поддержку операционной системой нескольких файловых систем.
Хотя многие более простые операционные системы поддерживают ограниченный набор опций для доступа к системам хранения, такие операционные системы, как UNIX и Linux, поддерживают технологию, известную как виртуальная файловая система или VFS.Операционная система, такая как UNIX, поддерживает широкий спектр устройств хранения, независимо от их конструкции или файловых систем, что позволяет получить к ним доступ через общий интерфейс прикладного программирования (API). Это избавляет программы от каких-либо сведений об устройстве, к которому они обращаются. VFS позволяет операционной системе предоставлять программам доступ к неограниченному количеству устройств с бесконечным разнообразием установленных на них файловых систем за счет использования определенных драйверов устройств и драйверов файловой системы.
Доступ к подключенному запоминающему устройству, например жесткому диску, осуществляется через драйвер устройства. Драйвер устройства понимает конкретный язык диска и может переводить этот язык на стандартный язык, используемый операционной системой для доступа ко всем дискам. В UNIX это язык блочных устройств.
Когда в ядре установлен соответствующий драйвер устройства, оно может получить доступ к содержимому диска в необработанном формате, который может содержать одну или несколько файловых систем.Драйвер файловой системы используется для преобразования команд, используемых для доступа к каждой конкретной файловой системе, в стандартный набор команд, которые операционная система может использовать для взаимодействия со всеми файловыми системами. Затем программы могут работать с этими файловыми системами на основе имен файлов и каталогов / папок, содержащихся в иерархической структуре. Они могут создавать, удалять, открывать и закрывать файлы, а также собирать различную информацию о них, включая права доступа, размер, свободное пространство, а также даты создания и изменения.
Различные различия между файловыми системами затрудняют поддержку всех файловых систем. Допустимые символы в именах файлов, чувствительность к регистру и наличие различных типов атрибутов файлов делают реализацию единого интерфейса для каждой файловой системы сложной задачей. Операционные системы, как правило, рекомендуют использовать (и поэтому поддерживают изначально) файловые системы, специально разработанные для них; например NTFS в Windows и ext3 и ReiserFS в Linux. Однако на практике обычно доступны диски сторонних производителей для поддержки наиболее широко используемых файловых систем в большинстве операционных систем общего назначения (например, NTFS доступна в Linux через NTFS-3g, а ext2 / 3 и ReiserFS доступны. в Windows через сторонний софт).
Поддержка файловых систем в современных операционных системах сильно различается, хотя есть несколько общих файловых систем, для которых почти все операционные системы включают поддержку и драйверы. Операционные системы различаются по поддержке файловых систем и форматов дисков, на которые они могут быть установлены. В Windows каждая файловая система обычно ограничена в применении определенным носителем; например, компакт-диски должны использовать ISO 9660 или UDF, а в Windows Vista NTFS является единственной файловой системой, на которую может быть установлена операционная система.Linux можно установить на многие типы файловых систем. В отличие от других операционных систем, Linux и UNIX позволяют использовать любую файловую систему независимо от носителя, на котором она хранится, будь то жесткий диск, диск (CD, DVD…), флэш-накопитель USB или даже содержащийся в файл, расположенный в другой файловой системе.
Драйверы устройств
Драйвер устройства — это особый тип компьютерного программного обеспечения, разработанное для взаимодействия с аппаратными устройствами. Обычно это представляет собой интерфейс для связи с устройством через определенную компьютерную шину или подсистему связи, к которой подключено оборудование, предоставляя команды и / или получая данные от устройства, а с другой стороны, необходимые интерфейсы для рабочего системные и программные приложения.Это специализированная аппаратно-зависимая компьютерная программа, которая также зависит от операционной системы, которая позволяет другой программе, обычно операционной системе или программному пакету приложений, или компьютерной программе, работающей под управлением ядра операционной системы, прозрачно взаимодействовать с аппаратным устройством и обычно предоставляет необходимая обработка прерываний, необходимая для любых необходимых требований асинхронного зависящего от времени аппаратного интерфейса.
Ключевой целью разработки драйверов устройств является абстракция.Каждая модель оборудования (даже в пределах одного класса устройств) отличается. Производители также выпускают новые модели, которые обеспечивают более надежную или лучшую производительность, и эти новые модели часто управляются по-другому. Нельзя ожидать, что компьютеры и их операционные системы будут знать, как управлять каждым устройством, как сейчас, так и в будущем. Чтобы решить эту проблему, операционные системы, по сути, диктуют, как следует управлять каждым типом устройства. Функция драйвера устройства состоит в том, чтобы преобразовать эти вызовы функций, требуемых операционной системой, в вызовы, специфичные для устройства.Теоретически новое устройство, которым управляют по-новому, должно работать правильно, если доступен подходящий драйвер. Этот новый драйвер обеспечивает нормальную работу устройства с точки зрения операционной системы.
В версиях Windows до Vista и в версиях Linux до 2.6 все драйверы выполнялись совместно, что означает, что если драйвер войдет в бесконечный цикл, это приведет к зависанию системы. Более поздние версии этих операционных систем включают вытеснение ядра, когда ядро прерывает работу драйвера, чтобы дать ему задачи, а затем отделяется от процесса до тех пор, пока не получит ответ от драйвера устройства или не предоставит ему дополнительные задачи.
Сеть
В настоящее время большинство операционных систем поддерживают различные сетевые протоколы, оборудование и приложения для их использования. Это означает, что компьютеры, работающие под управлением разных операционных систем, могут участвовать в общей сети для совместного использования ресурсов, таких как компьютеры, файлы, принтеры и сканеры, используя проводные или беспроводные соединения. Сети могут позволить операционной системе компьютера получать доступ к ресурсам удаленного компьютера для поддержки тех же функций, что и при непосредственном подключении этих ресурсов к локальному компьютеру.Это включает в себя все, от простого общения до использования сетевых файловых систем или даже совместного использования графического или звукового оборудования другого компьютера. Некоторые сетевые службы обеспечивают прозрачный доступ к ресурсам компьютера, например SSH, который позволяет пользователям сети прямой доступ к интерфейсу командной строки компьютера.
Сеть клиент / сервер позволяет программе на компьютере, называемой клиентом, подключаться через сеть к другому компьютеру, называемому сервером. Серверы предлагают (или размещают) различные услуги другим компьютерам и пользователям сети.Эти услуги обычно предоставляются через порты или пронумерованные точки доступа за пределами сетевого адреса сервера. Каждый номер порта обычно связан максимум с одной запущенной программой, которая отвечает за обработку запросов к этому порту. Демон, будучи пользовательской программой, может, в свою очередь, получить доступ к локальным аппаратным ресурсам этого компьютера, передавая запросы ядру операционной системы.
Многие операционные системы также поддерживают один или несколько специфичных для производителя или открытых сетевых протоколов, например, SNA в системах IBM, DECnet в системах от Digital Equipment Corporation и специфические протоколы Microsoft (SMB) в Windows.Также могут поддерживаться определенные протоколы для конкретных задач, такие как NFS для доступа к файлам. Такие протоколы, как ESound или esd, можно легко расширить по сети для обеспечения звука из локальных приложений на звуковом оборудовании удаленной системы.
Безопасность
Безопасность компьютера зависит от правильной работы ряда технологий. Современная операционная система обеспечивает доступ к ряду ресурсов, которые доступны программному обеспечению, работающему в системе, и внешним устройствам, таким как сети, через ядро.
Операционная система должна быть способна различать запросы, которые должны быть разрешены для обработки, и другие, которые не должны обрабатываться. В то время как некоторые системы могут просто различать «привилегированные» и «непривилегированные», системы обычно имеют форму идентификатора запрашивающей стороны , такую как имя пользователя. Для установления личности может быть процесс аутентификации . Часто имя пользователя должно быть указано в кавычках, и каждое имя пользователя может иметь пароль. Вместо этого могут использоваться другие методы аутентификации, такие как магнитные карты или биометрические данные.В некоторых случаях, особенно при подключении из сети, к ресурсам можно получить доступ вообще без аутентификации (например, чтение файлов через общий сетевой ресурс). Также под концепцией запрашивающей идентичности является авторизация ; конкретные службы и ресурсы, доступные запрашивающей стороне после входа в систему, привязаны либо к учетной записи запрашивающей стороны, либо к различным настроенным группам пользователей, к которым принадлежит запрашивающая сторона.
В дополнение к разрешающей или запрещающей модели безопасности система с высоким уровнем безопасности также предлагает варианты аудита.Это позволит отслеживать запросы на доступ к ресурсам (например, «кто читал этот файл?»). Внутренняя безопасность или безопасность уже запущенной программы возможна только в том случае, если все потенциально опасные запросы должны выполняться через прерывания к ядру операционной системы. Если программы могут напрямую обращаться к оборудованию и ресурсам, они не могут быть защищены.
Внешняя безопасность включает запрос извне компьютера, такой как вход в систему на подключенной консоли или какое-либо сетевое соединение.Внешние запросы часто передаются через драйверы устройств в ядро операционной системы, где они могут быть переданы в приложения или выполнены напрямую. Безопасность операционных систем давно вызывает беспокойство из-за того, что на компьютерах хранятся очень конфиденциальные данные, как коммерческого, так и военного характера. Министерство обороны США разработало критериев оценки доверенных компьютерных систем (TCSEC), которые представляют собой стандарт, устанавливающий основные требования для оценки эффективности безопасности.Это стало жизненно важным для производителей операционных систем, поскольку TCSEC использовался для оценки, классификации и выбора доверенных операционных систем, рассматриваемых для обработки, хранения и поиска конфиденциальной или секретной информации.
Сетевые службывключают такие предложения, как совместное использование файлов, услуги печати, электронная почта, веб-сайты и протоколы передачи файлов (FTP), безопасность большинства из которых может быть нарушена. На переднем крае безопасности стоят аппаратные устройства, известные как межсетевые экраны или системы обнаружения / предотвращения вторжений.На уровне операционной системы доступен ряд программных брандмауэров, а также систем обнаружения / предотвращения вторжений. Большинство современных операционных систем включают программный брандмауэр, который включен по умолчанию. Программный брандмауэр можно настроить так, чтобы разрешить или запретить сетевой трафик к службе или приложению, работающим в операционной системе, или от них. Таким образом, можно установить и запустить небезопасную службу, такую как Telnet или FTP, и не иметь угрозы нарушения безопасности, поскольку брандмауэр будет запрещать весь трафик, пытающийся подключиться к службе через этот порт.
Альтернативная стратегия и единственная стратегия песочницы, доступная в системах, которые не соответствуют требованиям виртуализации Попека и Голдберга, — это когда операционная система не запускает пользовательские программы как собственный код, а вместо этого либо эмулирует процессор, либо предоставляет хост для Система на основе p-кода, такая как Java.
Внутренняя безопасность особенно актуальна для многопользовательских систем; это позволяет каждому пользователю системы иметь личные файлы, которые другие пользователи не могут изменять или читать.Внутренняя безопасность также жизненно важна для того, чтобы аудит был полезен, поскольку программа потенциально может обойти операционную систему, включая обход аудита.
Пользовательский интерфейс
Снимок экрана командной строки Bourne Again Shell. Каждая команда набирается после «приглашения», а затем ее вывод появляется ниже, двигаясь вниз по экрану. Текущая командная строка находится внизу.
Каждый компьютер, которым будет управлять физическое лицо, требует пользовательского интерфейса.Пользовательский интерфейс обычно называют оболочкой и необходим для поддержки взаимодействия с человеком. Пользовательский интерфейс просматривает структуру каталогов и запрашивает службы из операционной системы, которые будут получать данные от устройств ввода, таких как клавиатура, мышь или устройство чтения кредитных карт, и запрашивает службы операционной системы для отображения подсказок, сообщений о состоянии и т. Д. На оборудовании вывода. устройства, такие как видеомонитор или принтер. Двумя наиболее распространенными формами пользовательского интерфейса исторически были интерфейс командной строки, где компьютерные команды вводятся построчно, и графический пользовательский интерфейс, в котором присутствует визуальная среда (чаще всего WIMP).
Графические пользовательские интерфейсы
Снимок экрана графического интерфейса пользователя KDE Plasma Desktop. Программы принимают форму изображений на экране, а файлы, папки (каталоги) и приложения принимают форму значков и символов. Мышь используется для навигации по компьютеру.
Большинство современных компьютерных систем поддерживают графические пользовательские интерфейсы (GUI) и часто включают их. В некоторых компьютерных системах, таких как оригинальная реализация Mac OS, графический интерфейс интегрирован в ядро.
Хотя технически графический пользовательский интерфейс не является службой операционной системы, включение поддержки одного из них в ядро операционной системы может позволить графическому интерфейсу пользователя быть более отзывчивым за счет уменьшения количества переключений контекста, необходимых для выполнения графическим интерфейсом функций вывода. Другие операционные системы являются модульными, отделяя графическую подсистему от ядра и операционной системы. В 1980-х годах в UNIX, VMS и многих других были операционные системы, построенные таким образом. Linux и Mac OS X также построены таким же образом.Современные выпуски Microsoft Windows, такие как Windows Vista, реализуют графическую подсистему, которая в основном находится в пространстве пользователя; однако процедуры рисования графики в версиях между Windows NT 4.0 и Windows Server 2003 существуют в основном в пространстве ядра. В Windows 9x было очень мало различий между интерфейсом и ядром.
Многие компьютерные операционные системы позволяют пользователю устанавливать или создавать любой пользовательский интерфейс по своему желанию. Система X Window в сочетании с GNOME или KDE Plasma Desktop обычно используется в большинстве Unix и Unix-подобных (BSD, Linux, Solaris) систем.Для Microsoft Windows выпущен ряд замен оболочки Windows, которые предлагают альтернативы включенной оболочке Windows, но сама оболочка не может быть отделена от Windows.
С течением времени существовало множество графических интерфейсов на основе Unix, большинство из которых были заимствованы из X11. Конкуренция между различными поставщиками Unix (HP, IBM, Sun) привела к значительной фрагментации, хотя попытка стандартизации в 1990-х годах до COSE и CDE потерпела неудачу по разным причинам и в конечном итоге затмила широкое распространение GNOME и K Desktop Environment. .До появления наборов инструментов на основе бесплатного программного обеспечения и сред рабочего стола Motif был преобладающей комбинацией набора инструментов и рабочего стола (и был основой, на которой была разработана CDE).
Графические пользовательские интерфейсы со временем развиваются. Например, Windows меняла свой пользовательский интерфейс почти каждый раз, когда выпускалась новая основная версия Windows, а графический интерфейс Mac OS резко изменился с появлением Mac OS X в 1999 году.
Операционные системы реального времени
Операционная система реального времени (RTOS) — это операционная система, предназначенная для приложений с фиксированными сроками (вычисления в реальном времени).Такие приложения включают в себя некоторые небольшие встроенные системы, контроллеры автомобильных двигателей, промышленных роботов, космические аппараты, промышленное управление и некоторые крупномасштабные вычислительные системы.
Ранним примером крупномасштабной операционной системы реального времени была Transaction Processing Facility, разработанная American Airlines и IBM для Sabre Airline Reservations System.
Встроенные системы с фиксированными сроками исполнения используют операционную систему реального времени, такую как VxWorks, PikeOS, eCos, QNX, MontaVista Linux и RTLinux.Windows CE — это операционная система реального времени, которая имеет аналогичные API-интерфейсы с настольной Windows, но не использует кодовую базу настольной Windows. ОС Symbian также имеет ядро RTOS (EKA2), начиная с версии 8.0b.
В некоторых встроенных системах используются такие операционные системы, как Palm OS, BSD и Linux, хотя такие операционные системы не поддерживают вычисления в реальном времени.
Разработка операционных систем для души
Разработка операционной системы — одно из самых сложных занятий, которым может заниматься любитель компьютерных технологий.Операционная система для хобби может быть классифицирована как система, код которой не был напрямую получен из существующей операционной системы, и имеет небольшое количество пользователей и активных разработчиков.
В некоторых случаях хобби — это поддержка компьютерного устройства для домашнего приготовления, например, простого одноплатного компьютера с микропроцессором 6502. Или разработка может быть для архитектуры, уже широко используемой. Разработка операционной системы может исходить из совершенно новых концепций или может начинаться с моделирования существующей операционной системы.В любом случае, увлеченный разработчик является его / ее собственным разработчиком или может взаимодействовать с небольшой, а иногда и неструктурированной группой людей, имеющих схожие интересы.
Примеры операционных систем для хобби: ReactOS и Syllable.
Разнообразие операционных систем и портативность
Прикладное программное обеспечение обычно пишется для использования в определенной операционной системе, а иногда даже для конкретного оборудования. При переносе приложения для работы в другой ОС функции, требуемые для этого приложения, могут быть реализованы в этой ОС по-разному (имена функций, значение аргументов и т. Д.) требуя, чтобы приложение было адаптировано, изменено или иным образом поддержано.
Unix была первой операционной системой, написанной не на языке ассемблера, что делало ее очень переносимой в системы, отличные от ее родной PDP-11.
Таких затрат на поддержку разнообразия операционных систем можно избежать, написав приложения вместо программных платформ, таких как Java или Qt. Эти абстракции уже понесли затраты на адаптацию к конкретным операционным системам и их системным библиотекам.
Другой подход заключается в том, чтобы производители операционных систем применяли стандарты. Например, уровни абстракции POSIX и ОС обеспечивают общие черты, снижающие затраты на перенос.
Доля рынка
Операционная система | 2012 (Миллион единиц) | 2013 (Миллион единиц) |
---|---|---|
Android | 504 | 878 |
Windows | 346 | 328 |
iOS / Mac OS | 214 | 267 |
BlackBerry | 35 | 24 |
Прочие | 1,117 | 803 |
Всего | 2,216 | 2300 |
— Введение в информационные и коммуникационные технологии
Общие современные ОС включают Microsoft Windows, Mac OS X и Linux.Microsoft Windows занимает значительную долю рынка настольных компьютеров и рынки ноутбуков, в то время как рынки серверов и встраиваемых устройств разделены между несколькими ОС.
Linux
Linux (также известный как GNU / Linux) — один из самых ярких примеров бесплатных программного обеспечения и разработки с открытым исходным кодом, что означает, что обычно все основные исходный код может свободно изменяться, использоваться и распространяться кем угодно. Название «Linux» происходит от ядра Linux, созданного в 1991 году Линусом Торвальдсом.В системные утилиты и библиотеки обычно поступают из операционной системы GNU (поэтому он также известен как GNU / Linux).
Linux в основном известен своим использованием на серверах. Он также используется как операционная система для широкого спектра компьютерного оборудования, включая настольные компьютеры, суперкомпьютеры, игровые системы и встроенные устройства, такие как мобильные телефоны и роутеры.
Типовой проект
Linux — это модульная Unix-подобная ОС. Его базовая конструкция во многом основана на принципы, установленные в Unix в 1970-х и 1980-х годах.Linux использует монолитное ядро, которое управляет процессами, сетью, а также периферийными и доступ к файловой системе. Драйверы устройств интегрированы непосредственно с ядром. Большая часть высокоуровневых функций Linux обеспечивается отдельными проектами. которые взаимодействуют с ядром. Пользовательское пространство GNU — важная часть большинства Системы Linux, предоставляющие оболочку и инструменты Unix, которые выполняют многие базовые ОС задачи. Эти инструменты, помимо ядра, образуют систему Linux с графическим интерфейсом пользователя, который может использоваться, обычно работает в системе X Windows (X).
Linux может управляться одним или несколькими текстовыми интерфейсами командной строки. (CLI), GUI или через элементы управления на самом устройстве (например, на встроенном машины). Настольные машины имеют 3 популярных пользовательских интерфейса (UI): KDE, GNOME, и Xfce. Эти пользовательские интерфейсы работают поверх X, что обеспечивает прозрачность сети, возможность отображения графического приложения, работающего на одном компьютере, и контролируется другим (это похоже на запуск игры на вашем компьютере, но ваш компьютер друга может контролировать и видеть игру со своего компьютера).Окно менеджер предоставляет средства для контроля размещения и внешнего вида отдельных окна приложений и взаимодействует с оконной системой X.
Скриншот GNOME
Система Linux обычно предоставляет некоторый интерфейс командной строки через оболочку. Linux дистрибутивы для сервера могут использовать только CLI и ничего больше. Самый низкий уровень Компоненты Linux используют исключительно интерфейс командной строки. CLI особенно подходит для автоматизирует повторяющиеся или отложенные задачи и обеспечивает очень простой межпроцессного взаимодействия.Графический терминал часто используется для доступа к CLI с рабочего стола Linux.
Bash Скриншот
Развитие
Основное отличие Linux от многих других ОС заключается в том, что Linux ядро и другие компоненты являются бесплатным программным обеспечением с открытым исходным кодом. Свободное программное обеспечение проекты, хотя и разрабатываются в сотрудничестве, часто производятся независимо друг от друга. Дистрибутив Linux, обычно называемый «дистрибутив», это проект, который управляет удаленной коллекцией программного обеспечения на базе Linux, и облегчает установку ОС Linux.Дистрибутивы включают системное программное обеспечение и прикладное программное обеспечение в виде пакетов. Распределение отвечает за конфигурация по умолчанию установленных систем Linux, безопасность системы и многое другое как правило, интеграция различных программных пакетов в единое целое весь.
Linux во многом определяется сообществами разработчиков и пользователей. Некоторые поставщики разрабатывать и финансировать свои дистрибутивы на волонтерской основе. Другие поддерживают версия их коммерческих дистрибутивов от сообщества. Во многих городах и регионах местные ассоциации, известные как группы пользователей Linux (LUG), продвигают Linux и бесплатные программное обеспечение.Есть также много онлайн-сообществ, которые стремятся оказать поддержку пользователям и разработчикам Linux. В большинстве дистрибутивов также есть чаты IRC или группы новостей для общения. Интернет-форумы — еще одно средство поддержки. В дистрибутивах Linux также есть списки рассылки.
Большинство дистрибутивов Linux поддерживают десятки языков программирования. Самый распространенный сборник утилит для сборки как приложений Linux, так и программ ОС находится в цепочке инструментов GNU, которая включает коллекцию компиляторов GNU (GCC) и система сборки GNU.GCC предоставляет компиляторы для Ada, C, C ++, Java, и Фортран. Большинство дистрибутивов также включают поддержку Perl, Ruby, Python и другие динамические языки. Два основных фреймворка для разработки графического приложения принадлежат GNOME и KDE.
компакт-диск Ubuntu
использует
Наряду с теми, которые предназначены для общего использования на настольных компьютерах и серверах, дистрибутивы могут быть специализированы для различных целей, включая: компьютер поддержка архитектуры, встроенные системы, стабильность, безопасность, локализация на конкретный регион или язык, ориентация на определенные группы пользователей, поддержка приложения реального времени или привязанность к данной среде рабочего стола.Linux работает на более разнообразной компьютерной архитектуре, чем любая другая ОС.
Хотя для некоторых Mac OS X и Microsoft Windows отсутствуют порты Linux программы в таких областях, как настольные издательские системы и профессиональное аудио, приложения, примерно эквивалентные тем, которые доступны для OS X и Windows, доступно для Linux. В большинстве дистрибутивов Linux есть какая-то программа для просмотра через список бесплатных программных приложений, которые уже были протестированы и настроен для конкретного дистрибутива.Есть много популярных бесплатных программ. в Windows, которые доступны для Linux точно так же, растет количество проприетарного программного обеспечения, которое поддерживается для Linux.
Исторически Linux использовалась в качестве серверной ОС и была очень успешной в эта область из-за ее относительной стабильности и длительного времени безотказной работы. Linux — это краеугольный камень комбинации сервер-программное обеспечение LAMP (Linux, Apache, MySQL, Perl / PHP / Python), пользующийся популярностью среди разработчиков и являющийся одна из наиболее распространенных платформ для хостинга веб-сайтов.
Windows
Windows (созданная Microsoft) — самая доминирующая операционная система на рынке сегодня. В две самые популярные версии Windows для настольных ПК — это XP и Vista (Vista последняя версия). Существует также мобильная версия Windows, а также серверная версия Windows (последней является Windows Server 2008). Windows есть все проприетарные, с закрытым исходным кодом, что сильно отличается от лицензий Linux. Большинство популярных производителей делают все свое оборудование совместимым с Windows, которая заставляет работать Windows, и почти все виды нового оборудования.
XP
Термин «XP» означает опыт. Windows XP является преемником обоих Windows 2000 Professional и Windows ME. В XP есть 2 основных редакции: Домашний и профессиональный. Версия Professional имеет дополнительные функции и ориентирована на опытных пользователей и бизнес-клиентов. Также есть Медиацентр версия с дополнительными мультимедийными функциями, расширяющими возможности записывать и смотреть телешоу, смотреть фильмы в формате DVD и слушать музыку.
Windows XP имеет графический интерфейс на основе задач.XP анализирует влияние производительности визуальные эффекты и использует это, чтобы определить, включать ли их, чтобы предотвратить чрезмерное потребление дополнительной обработки новой функциональностью накладные расходы. Различные темы контролируются пользователем, изменяя их предпочтения.
Скриншот Windows XP
Windows XP выпустила набор пакетов обновления (на данный момент их 3), которые исправить проблемы и добавить функции. Каждый пакет обновления является расширенным набором всех предыдущих пакеты обновлений и исправления, поэтому требуется только последний пакет обновлений. установлен, а также включает новые версии.Поддержка пакета обновления Windows XP 2 закончится 13 июля 2010 года (через 6 лет после его общей способности).
Vista
Windows Vista содержит множество изменений и новых функций по сравнению с XP, включая обновление графического интерфейса и визуального стиля, улучшенные функции поиска, новые мультимедиа инструменты для создания и переработанные сети, аудио, печать и отображение подсистемы. Vista также нацелена на повышение уровня связи между машины в домашней сети, используя одноранговую технологию для упрощения совместного использования файлы и цифровые носители между компьютерами и устройствами.
Windows Vista — это технологическая версия, обеспечивающая основу включать передовые технологии, любая из которых связана с тем, как система функции и, следовательно, не видны пользователю. Примером является полная реструктуризация архитектуры аудио, печати, дисплея и сетей подсистемы; пока результаты этой работы видны разработчикам программного обеспечения, конечные пользователи будут видеть только то, что кажется эволюционными изменениями в пользовательском интерфейсе.
Скриншот Windows Vista
Vista включает технологии, использующие быструю флэш-память для улучшения системы. производительность путем изменения часто используемых программ и данных.Другая новая технология использует методы машинного обучения для анализа шаблонов использования, чтобы позволить Windows Vista, чтобы принимать разумные решения о том, какой контент должен присутствовать в системная память в любой момент времени. В рамках редизайна сети архитектура, IPv6 был полностью включен в ОС и ряд были введены улучшения производительности, такие как масштабирование окна TCP. Для графика, он имеет новую модель драйвера дисплея Windows и основную версию Direct3D. В основе ОС много улучшений памяти. менеджер, планировщик процессов и планировщик ввода / вывода.
Безопасность
Windows — наиболее уязвимая ОС для атак. Программное обеспечение безопасности необходимо, когда вы используете Windows, которая сильно отличается от Linux и OS X. подвергается критике за уязвимость к вредоносным программам, вирусам, троянским коням и черви. Проблемы безопасности усугубляются тем фактом, что пользователи Home редакция по умолчанию получает учетную запись администратора, которая предоставляет неограниченный доступ к основам системы. Если администратор учетная запись взломана, нет ограничений на контроль, который может быть установлен через скомпрометированный ПК.
Windows исторически была заманчивой целью для создателей вирусов из-за его доминирование на мировом рынке. Дыры в системе безопасности часто не видны, пока не будут устранены. эксплуатируются, что затрудняет упреждающие действия. Microsoft заявила, что выпуск патчей для исправления дыр в безопасности часто является причиной распространения против тех самых дыр, когда взломщики выясняли, какие проблемы исправления исправлены, а затем начать атаки на незащищенные системы. это рекомендуется включить автоматические обновления, чтобы система не атакован не исправленной ошибкой.
OS X
OS X — основная операционная система, созданная Apple Inc. его предшественник (называемый Classic или OS 9), OS X основан на UNIX Операционная система. В настоящее время OS X находится в версии 10.5, при этом 10.5.3 является было объявлено последнее крупное обновление программного обеспечения и планы на 10.6. яблоко решил называть каждую версию OS X в честь большой кошки с 10.0, Cheetah, 10,1 как Puma, 10,2 как Jaguar, 10,3 как Panther, 10,4 как Tiger, 10.5 как Leopard, а невыпущенный 10.6 по имени Снежный Барс.
Apple также разрабатывает серверную OS X, которая очень похожа на обычную OS X, но разработан для работы с оборудованием Apple X-Serve. Некоторые инструменты в состав сервера OS X входят управление и администрирование рабочей группы программное обеспечение, обеспечивающее упрощенный доступ к общим сетевым сервисам, включая агент пересылки почты, сервер Samba, сервер LDAP, домен сервер имен, графический интерфейс для распределенных вычислений (который Apple вызывает Xgrid Admin) и другие.
Описание
OS X — это ОС на базе UNIX, построенная на базе ядра XNU со стандартным Unix средства, доступные из интерфейса командной строки. Apple разработала ряд компоненты над этой базой, включая их собственный графический интерфейс. Самый заметный особенностями их графического интерфейса являются Док и Finder.
Док — это панель в нижней части экрана. Слева от пунктирного в строке вы можете разместить приложения, которые вы используете чаще всего, и любые приложение, которое в настоящее время запущено, будет отображаться там с синим светом под ним.Справа вы можете разместить любые документы, к которым у вас есть доступ чаще всего. В 10.5 Leopard они добавили инструмент под названием Stacks. правая часть дока. Стеки — это папки, которые при нажатии на них разверните вверх, чтобы открыть содержимое, не открывая искатель окно.
Панель задач OS X
Finder делает именно то, что он говорит. Он находит все в вашем машина. Так вы найдете все документы, приложения, фильмы, музыку, фотографии и все, что вы храните на своем компьютере.Там четыре способа просмотреть содержимое каталога, который вы просматриваете выбираются из четырех значков в верхнем левом углу окна: значки, список, столбец или Cover Flow. Виды значков и списков довольно стандартные, но столбцы и представления Cover Flow уникальны для OS X.
Совместимость
OS X не имеет обратной совместимости с более ранними версиями Mac OS. Он функционирует как Системы Linux на основе Unix, что означает, что большинство пакетов BSD или Linux могут быть запустить на OS X.Из-за более ранних процессоров PowerPC в OS X есть образ не совместимость со стандартами Windows, документами и т. д. Однако с новыми Машины на базе Intel, двойная загрузка и виртуальные машины стали возможный.
Безопасность и использование
OS X — более безопасная ОС, чем Windows, как и Linux. Вместо Linux однако OS X — это закрытая ОС. Последняя версия OS X (10.5 — Leopard) был разработан, чтобы добавить гораздо больше функций. Следующая версия OS X будет сосредоточьтесь больше на функциональности, чем на интересных функциях.
Общие сведения об операционных системах — Университет Вуллонгонга — UOW
Этот ресурс объяснит, как работают операционные системы, и отметит различия между операционными системами Microsoft Windows, Mac и Linux.
Что такое операционная система?
Операционная система — это программа, которая действует как интерфейс между пользователем компьютера и компьютерным оборудованием и управляет выполнением программ.
Работа операционной системы
Операционная система (ОС) управляет всем программным и аппаратным обеспечением компьютера.Он выполняет основные задачи, такие как управление файлами, памятью и процессами, обработка ввода и вывода, а также управление периферийными устройствами, такими как дисководы и принтеры.
В большинстве случаев одновременно работает несколько различных компьютерных программ, и всем им необходим доступ к центральному процессору (ЦП), памяти и хранилищу вашего компьютера. Операционная система координирует все это, чтобы каждая программа получала то, что ей нужно.
На изображении выше User взаимодействует с System & Application Software .Системное и прикладное программное обеспечение взаимодействует с операционной системой . Операционная система взаимодействует с Hardware . Каждый из этих интерфейсов представляет собой двусторонние транзакции с отправкой и получением данных.
Типы операционных систем
Операционные системы обычно предварительно загружаются на любой компьютер, который вы покупаете. Большинство людей используют операционную систему, которая уже поставляется с их компьютером, однако можно обновить или изменить исходную операционную систему в соответствии с вашими предпочтениями.
Различные операционные системы будут работать по-разному. Они могут выглядеть визуально разными, иметь разные термины для обозначения общих функций и по-разному организовывать программы. Не пугайтесь, если в университете вы обнаружите, что используете компьютер, с которым вы не знакомы — немного попрактикуйтесь, и все будет хорошо!
Существует множество доступных операционных систем, но три наиболее распространенных — это Microsoft Windows , Apple macOS и Linux .В таблице ниже мы обозначим несколько ключевых различий между каждой системой.
Microsoft Windows | Mac OS | Linux | |
---|---|---|---|
Предварительно загруженные устройства | Microsoft Windows предварительно загружена на все компьютеры, кроме продуктов Apple. | Mac OS — это предварительно загруженная операционная система на всех компьютерах Apple Mac. | Linux не предварительно загружен на многих компьютерах, но его можно загрузить бесплатно. |
Возможность настройки | Минимальные изменения. | Минимальные изменения. | Очень настраиваемый, так как это открытый исходный код. Огромное совместное сообщество, создающее ряд приложений. |
Значок | Значок Windows. Это меню «Пуск», расположенное в нижнем левом углу экрана. Оно позволяет получить доступ к вашим « Control Panel », « Computer », программам, папкам и многому другому. Вы также можете выключить компьютер с помощью этого меню. | Значок Apple. Он расположен в верхнем левом углу экрана, и именно здесь вы можете получить доступ к своим « Системным настройкам », « Обновление программного обеспечения », « Об этом Mac » и другим. Вы также можете выключить компьютер с помощью этого меню. | Эти символы расположены в верхнем левом углу экрана, и именно там вы можете получить доступ ко всем вашим компьютерным приложениям. |
Инструмент поиска | Увеличительное стекло в меню «Пуск». | Увеличительное стекло в правом верхнем углу. | Если вы используете Ubuntu, щелкните значок Круга друзей . |
Панель задач | Находится в нижней части экрана. Он содержит ярлыки для приложений, дату и время и многое другое. | Находится в нижней части экрана. Он содержит ярлыки для приложений, файлов и папок. Именуется как « Dock ». | Расположен в левой части экрана. с приложениями, работающими вертикально. Он содержит ярлыки для приложений, файлов и папок. |
Поиск программ | Меню «Пуск». Приложение, в котором вы можете просматривать и систематизировать файлы и папки. | Finder. |