Все операционные системы: Недопустимое название — Викиучебник

Содержание

Самые популярные операционные системы 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-технологий. 

FreeDOS

Дисковые операционные программы (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, дружелюбная и практически доступная любому пользователю.

Прямо «из коробки» работает практически все, начиная от видеоплат и сетевых карт и заканчивая аудио, в том числе интегрированным, и USB-адаптерами. У eComStation продвинутый пользовательский интерфейс, объектно-ориентированный рабочий стол. Пользователи могут настраивать внешний вид.

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

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) — комплекс взаимосвязанных программ, предназначенных для управления ресурсами вычислительного устройства и организации взаимодействия с пользователем.

Функции операционной системы

  • Основные функции:
    1. Исполнение запросов программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).
    2. Загрузка программ в оперативную память и их выполнение.
    3. Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
    4. Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
    5. Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
    6. Обеспечение пользовательского интерфейса.
    7. Сохранение информации об ошибках системы.
  • Дополнительные функции:
    1. Параллельное или псевдопараллельное выполнение задач (многозадачность).
    2. Эффективное распределение ресурсов вычислительной системы между процессами.
    3. Разграничение доступа различных процессов к ресурсам.
    4. Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
    5. Взаимодействие между процессами: обмен данными, взаимная синхронизация.
    6. Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
    7. Многопользовательский режим работы и разграничение прав доступа (см.: аутентификация, авторизация).

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

  1. Загрузчик
  2. Ядро
  3. Командный процессор
  4. Драйверы устройств
  5. Встроенное программное обеспечение

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

Существуют три наиболее популярных операционных систем для компьютеров: 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-совместимых операционных системах.

    Самостоятельная работа

    1. Если у вас Windows, то настройте окружение в соответствии с этой статьей

    Дополнительные материалы
    1. Установка Ubuntu основной системой
    2. Установка Ubuntu на Windows
    3. Книги по операционным системам

    Остались вопросы? Задайте их в разделе «Обсуждение»

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

    Ошибки, сложный материал, вопросы >
    Нашли опечатку или неточность?

    Выделите текст, нажмите 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 и ОС обеспечивают общие черты, снижающие затраты на перенос.

    Доля рынка

    2013 Мировые поставки устройств с операционной системой
    Операционная система 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 » и другим.

    Вы также можете выключить компьютер с помощью этого меню.


    Различные значки в зависимости от того, какой программный интерфейс вы используете e.грамм. Redhat имеет символ красной шляпы. Ubuntu имеет символ Круга друзей.

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

    Инструмент поиска

    Увеличительное стекло в меню «Пуск».

    Увеличительное стекло в правом верхнем углу.

    Если вы используете Ubuntu, щелкните значок Круга друзей .

    Панель задач

    Находится в нижней части экрана.

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

    Находится в нижней части экрана.

    Он содержит ярлыки для приложений, файлов и папок. Именуется как « Dock ».

    Расположен в левой части экрана. с приложениями, работающими вертикально.

    Он содержит ярлыки для приложений, файлов и папок.

    Поиск программ

    Меню «Пуск».

    Приложение, в котором вы можете просматривать и систематизировать файлы и папки.

    Finder.

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

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

    2025 © Все права защищены.