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

Содержание

Операционные системы — Основы командной строки

Основы командной строки

Задолго до появления 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 C

ompiler 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 и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.

Что-то не получается или материал кажется сложным?

Загляните в раздел «Обсуждение»:

  • задайте вопрос. Вы быстрее справитесь с трудностями и прокачаете навык постановки правильных вопросов, что пригодится и в учёбе, и в работе программистом;
  • расскажите о своих впечатлениях. Если курс слишком сложный, подробный отзыв поможет нам сделать его лучше;
  • изучите вопросы других учеников и ответы на них. Это база знаний, которой можно и нужно пользоваться.
Об обучении на Хекслете

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

02 Июня, 2017, 19:00

25516

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

Установка операционных систем (ОС) | База полезных знаний

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

Первый, на сегодняшний день самый выбираемый вариант — установить Microsoft Windows, текущая версия Windows 10. Другой вариант — установить дистрибутив GNU/Linux (свободная операционная система). Кроме очень известной Linux, есть и другие бесплатные операционные системы, например, BSD. Обратите внимание, что вы можете установить на свой ПК, в так называемую multiboot установку, несколько операционных систем.

Установка ОС

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

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

Обратите внимание, что после установки Windows, вы всегда позже сможете установить GNU/Linux и, наоборот, если вы сначала установите GNU/Linux, установить потом Windows, не затерев загрузчик Linux — нельзя.

Установка ОС Windows

Установка Windows относительно проста. Нажмите кнопку питания на передней панели ПК, поместите в оптический дисковод компакт-диск (можно использовать USB носитель) и следуйте инструкциям на экране монитора (возможно, вам потребуется перезапуск компьютера). Если вы устанавливаете только Windows, просто отдайте под неё весь жёсткий диск. Для установки Windows быстрее и эффективнее работает файловая система NTFS.

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

Если вы устанавливаете Windows на SATA или RAID-диск, в некоторых случаях, для получения доступа контроллера RAID к жёсткому диску, вам придётся предоставить установщику Windows драйверы. Чтобы сделать это, во время установки Windows, дождитесь появления в нижней части экрана надписи «Нажмите F6 для установки каких-либо сторонних SCSI или RAID-драйверов.» и нажмите эту клавишу. Затем, вы увидите экран, на котором будет написано: «Программа установки не может определить тип установленных в вашей системе одного или нескольких устройств массового хранения, укажите адаптер вручную». На этом экране, чтобы указать «Дополнительное устройство» нажмите «S», появится другой экран с просьбой вставить диск с драйверами, затем экран с просьбой выбрать из содержащегося списка соответствующий драйвер.

Установка Windows в двойной загрузке с GNU/Linux

Если вы задумали двойную загрузку, рассмотрите некоторые дополнительные факторы. Используемая Windows как файловая система по умолчанию NTFS, не очень хорошо поддерживается другими ОС. Правда NFTS-3g уже достигла приемлемого уровня, и пользователи, при обычном использовании последних версий драйвера, довольно редко сообщают о повреждении или потере данных, давая пользователям GNU/Linux довольно надёжный способ чтения и записи разделов NTFS. Ранее безопасной была только возможность чтения, хотя, возможно, и сейчас это зависит от дистрибутива. Однако NTFS имеет целый ряд преимуществ перед FAT32, хотя бы в том, что не имеет предельного размера файла в 4 ГБ. Аналогично Windows не поддерживает любой из стандартных файловых систем GNU/Linux. То есть, запустив Linux, вы можете просмотреть или скопировать находящиеся на разделах Windows файлы. Сделать то же самое из под Windows с файлами на разделах Linux вы не сможете.

Когда будете размечать жёсткий диск, не забудьте оставить свободное пространство для GNU/Linux (хотя бы одна треть вашего общего дискового пространства). Возможно, вам понадобится запасной раздел FAT32, на котором можно обмениваться документами между Windows и GNU/Linux. При необходимости измените таблицу разделов — может вам не требуется столько места для Windows или нужно больше на общем FAT32. Но вы должны убедиться, что оставляете для вашей установки Windows 10 по крайней мере 20 ГБ (версия для 32 разрядных устройств занимает около 16 ГБ), и всегда разумно оставить немного больше, допуская любые возможные изменения.

Установка ОС GNU/Linux

Основная, возникающая при установке GNU/Linux, проблема — выбор дистрибутива. Из многих вариантов GNU/Linux обычно рекомендуются Ubuntu, Fedora и SuSE, поскольку это коммерческие проекты, они регулярно обновляется и совместимы с широким спектром оборудования:

• Fedora. Используется как де-факто стандартный GNU/Linux.

• SuSE.

• Ubuntu. На сегодняшний день один из самых популярных как простой в использовании настольный GNU/Linux.

Некоторые варианты GNU/Linux могут поддерживать совсем устаревшее аппаратное обеспечение. Если у вас непонятное или старое оборудование, для обеспечения совместимости вы можете попробовать различные варианты GNU/Linux.

Например, Ubuntu. Это вариант Debian и в настоящее время является стандартом для простых в использовании дистрибутивов GNU/Linux. Можно бесплатно загрузить iso образ или купить установочный DVD (содержащий установочный DVD и LiveCD) с их вебсайта. Большинство дистрибутивов доступны эти двумя способами. Iso — это специальный формат файла, который используется вашим программным обеспечением для записи компакт-дисков, в данном случае копии Ubuntu GNU/Linux.

Установка системы GNU/Linux не сложнее установки Windows. Нажмите кнопку на передней части компьютера, поместите компакт-диск в оптический дисковод и следуйте инструкциям на экране. По умолчанию, установка Ubuntu сотрёт все файлы на жёстком диске и потребует 5 ГБ для операционной системы. Если вы хотите настроить систему, внимательно следуйте инструкциям на экране. Версия LiveCD не стирает ваш жёсткий диск и предназначена исключительно для тестирования Ubuntu GNU/Linux.

При установке дистрибутива GNU/Linux, вас могут попросить выбрать рабочий стол, например, KDE или Gnome, или установить vi или Emacs. Если что-то не знакомо, быстрый Google вам в помощь. Как и в этих двух примерах, всё зависит от предпочтений, но любой выбор будет работать.

Десять совершенно бесплатных операционных систем, о которых вы, вероятно, никогда не слышали

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

Метки: Операционные системы

КСПТ: Основы операционных систем

1.Васильев АлексейОС Google Android
(3530901/90005)
Плетнев Тимофей
(3530901/90001)
Чупрынин Илья
(3530901/90005)
2.Букреев ЕвгенийОС семейства Unix. Исторический обзор ОС семейства Unix
(3530901/90005)
Ивашкин Артём
(3530901/90005)
3.Галиева РегинаОС iOS
(3530901/90004)
Кривицкий Вадим
(3530901/90004)
Кузнецова Дарья
(3530901/90004)
Сергеев Илья
(3530901/90004)
4.Ковалевский ВячеславОбзор ОС для суперкомпьютеров
(3530901/90003)
Феофилактов Владислав
(3530901/90006)
5.Антунович ПавелОбзор концепции и методов монтирования файловых систем в ОС
(3530901/90004)
Остапчук Андрей
(3530901/90004)
Шомов Михаил
(3530901/90004)
6.Ковалевский ДенисОбзор ОС для игровых консолей
(3530901/90002)
Фёдоров Сергей
(3530901/90002)
7.Анциферов СергейОС семейства MS Windows
(3530901/90001)
Герасина Екатерина
(3530901/90001)
Жидков Денис
(3530901/90001)
8.Белых БорисФайловая система FAT
(3530901/90002)
Божко Александр
(3530901/90001)
Шарипов Джалиль
(3530901/90002)
9.Алпацкий МаксимАрхитектура ОС семейства MS Windows NT
(3530901/90006)
Реймер Ирина
(3530901/90006)
Фролов Артём
(3530901/90006)
Червак Антон
(3530901/90006)
10.Морозов ИванОбзор ОС для мобильных устройств
(3530901/90006)
Фетисов Владислав
(3530901/90006)
11.Митин АндрейОбзор расширений имён файлов
(3530901/90005)
12.Коренкович АлёнаПротокол процесса запуска компьютера и загрузки ОС
(3530901/90002)
Фрид Зинаида
(3530901/90002)
Якубец Никита
(3530901/90002)
13.Задороцкас НикитаОбзор ОС и системного ПО для облачных вычислений
(3530901/90005)
Тимофеев Кирилл
(3530901/90005)
14.Александров ДаниилФайловая система NTFS
(3530901/90005)
Саргсян Эрик
(3530901/90005)
15.Аникин ДмитрийФайловая система ZFS
(3530901/90004)
Балкин Максим
(3530901/90004)
16.Борисов ЕвгенийСравнительный анализ алгоритмов замещения страниц
(3530901/90002)
Бурков Егор
(3530901/90002)
Пименов Сергей
(3530901/90002)
17.Загрутдинова НаиляОС Minix
(3530901/90001)
Шушакова Елизавета
(3530901/90001)
18.Полиенко АртёмОбзор методов и стратегий диспетчеризации процессорного времени в ОС
(3530901/90006)
Хмаренко Глеб
(3530901/90006)
19.Шахбазов ЭльвинОбзор методов реализации виртуальной памяти в ОС
(3530901/90001)
20.Хомяков ВикторОбзор методов защиты памяти в компьютерных системах
(3530901/90005)
21.Боровик ДмитрийОС Solaris
(3530901/90005)
Галактионов Игорь
(3530901/90005)
Орлов Илья
(3530901/90004)
22.Бехтольд ЕкатеринаОбзор интерфейсов командной строки в ОС
(3530901/90003)
23.Иванов ТимурОбзор микроядерных ОС
(3530901/90003)
Мощенских Максим
(3530901/90003)
Ребик Роман
(3530901/90003)
24.Коротких ВикторОбзор многопоточности в ОС Unix
(3530901/90003)
Ундольский Алексей
(3530901/90003)
25.Кзыргалина ЛидияОС OS/2
(3530901/90003)
Янтимиров Тимур
(3530901/90004)
26.Высоцкий ВалерийОбзор видов прерываний и методов их обработки
(3530901/90005)
27.Кечин ВалерийОтечественные ОС общего назначения
(3530901/90004)
Петров Максим
(3530901/90001)
Сидоров Артём
(3530901/90004)
Унтила Артём
(3530901/90004)
28.Гарипова ГульзираUEFI — интерфейс начальной загрузки ОС
(3530901/90006)
Карандина Анна
(3530901/90006)
Махонько Яна
(3530901/90006)
Чекулаева Юлия
(3530901/90006)
29.Рубинова ПолинаОбзор атрибутов файлов
(3530901/90002)
Сорожкин Никита
(3530901/90001)
Фам Ба Нам
(3530901/90001)
30.Зотов МаксимАрхитектура ОС семейства Unix
(3530901/90003)
Руднев Александр
(3530901/90003)
31.Ильин ДаниилСемафоры как средство синхронизации процессов
(3530901/90001)
Филиппов Илья
(3530901/90001)
Швецов Денис
(3530901/90001)
32.Дубынин АлексейОбзор журналируемых файловых систем
(3530901/90001)
33.Ершов ВадимОбзор ОС для персональных компьютеров
(3530901/90001)
Фам Ньян Тхи
(3530901/90001)
Чемусов Максим
(3530901/90001)
34.Бакин ДаниилАлгоритм банкира
(3530901/90002)
Дергачев Максим
(3530901/90002)
Юрченко Андрей
(3530901/90002)
35.Балкин МаксимОС Novell Netware
(3530901/90004)
Гасилов Дмитрий
(3530901/90004)
Пудов Никита
(3530901/90004)
36.Андрианов ВиталийОС Inferno
(3530901/90003)
Бурьянов Дмитрий
(3530901/90003)
37.Черепков ДанилОбзор графических оболочек (интерфейсов) ОС
(3530901/90001)
38.Подольская АнастасияФайловая система fuse
(3530901/90003)
Щигорева Дарья
(3530901/90003)

Сравнение операционных систем: Linux и Windows

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

Однако в действительности мы склонны испытывать нечто иное, что позволяет нам сделать вывод, что Linux получает преимущество над ОС Windows (в статье идёт речь о лицензионной продукцией, например с сайта: oemcentr.ru).

1. Программа с открытым исходным кодом

Каково это, когда вы покупаете машину, но не видите, что находится под капотом? Аналогичное имеет место при использовании системы под управлением Windows.

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

Большинство людей не заботятся об этой открытости Linux, но для программиста это самая важная особенность использования GNU / Linux.

2. Безопасная операционная система

Давайте смотреть правде в глаза; ОС Windows уязвима для различных типов атак (или взломов). Однако Linux не так уязвим, как Windows. Это конечно не неуязвимо, но это намного более безопасно. Хотя в этом нет ракетостроения.

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

Если у вас установлена ​​Windows, вам необходимо скачать / купить антивирусную программу, чтобы защитить ваш компьютер от хакеров и вредоносных программ. Однако Linux не требует использования таких антивирусных программ. Конечно, еще есть пара программных инструментов, которые помогут вам защитить систему от угроз, но это часто не требуется, если у вас есть система Linux.

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

3. Может оживить старые компьютеры

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

Тем не менее, в Linux вы могли бы даже использовать одну из своих самых старых компьютерных систем для решения задачи. Однако это не означает, что каждый дистрибутив Linux будет работать с 256 МБ ОЗУ в сочетании с устаревшим процессором. Тем не менее, есть опции, которые вы можете установить и на такие бюджетные системы (например, Puppy Linux).

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

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

4. Идеально подходит для программистов

Linux поддерживает практически все основные языки программирования (Python, C / C ++, Java, Perl, Ruby и т. д.). Кроме того, он предлагает широкий спектр приложений, полезных для целей программирования.

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

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

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

5. Обновления программного обеспечения

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


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

6. Настройка

Одним из основных преимуществ использования Linux вместо Windows является настройка. Если вам нравится настраивать внешний вид вашей системы, Linux просто идеален для вас.

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

7. Разнообразие распределений

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

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


Анкуш Дас (Ankush Das)

Последнее обновление: 10 ноября 2019 г.

itsfoss.com/linux-better-than-windows/


Администрирование операционных систем | Техносерв Cloud

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


Эволюция от кода до графики

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

Появление Linux

Спустя 17 лет появилась технология PLATO. Кстати, многие современные ОС заимствовали решения именно у этой системы. Например, Apple. Но за 3 года до этого разработали еще более значимую систему, которая известна по сей день. Это Unix. Именно она стала основой для создания одной из самых популярных сегодня операционных систем. В 1991 году финский студент создал исходный код и выложил его в интернет. Тогда им пользовались в основном программисты. Совместными усилиями удалось создать хорошую, да еще и бесплатную операционную систему Linux.

Windows и мобильные системы

Первый Windows появился в 1985 году. Но он никому не понравился. Поэтому компания Microsoft решила исправить ситуацию и так хорошо улучшила графический интерфейс, что он стал самым популярным в мире. Сегодня операционные системы Windows установлены на большинстве компьютеров. Хотя Unix и Linux тоже не потеряли актуальности. Даже наоборот. У программистов они вызывают больше уважения.

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

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

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

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

Службы каталогов. Управление операционными системами сложно представить без Active Directory. Это важная служба, которая значительно упрощает работу. Нужно понимать логическую организацию и структуру каталогов, иерархию доменов и доверительное управление. Для работы используют различные утилиты командной строки или графические инструменты. Они позволяют просматривать сведения об объектах, создавать их, редактировать и удалять.

Базы данных. Следует разбираться не только в структуре баз данных, но и в системах управления. Компоненты SQL бывают разными, но вся информация заключена в таблицах. Нужно понимать их назначение и основные функции. Чтобы работа с базами была успешной, требуются резервное копирование и восстановление. И не стоит забывать про роль пользователей, их создание и удаление.

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

Подводим итоги

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

Операционные системы — Магистр компьютерных наук

Важность операционных систем:

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


Задачи курса:

Этот короткий обзорный курс и проверочный экзамен будут охватывать следующие цели курса:

  • Цель 1: Определить ключевые компоненты и терминологию в операционных системах
  • Цель 2: различать потоки и процессы
  • Задача 3: Объяснить механизмы, используемые в различных компонентах ОС, таких как переключение контекста, планирование ЦП, управление памятью и ввод-вывод
  • Задача 4: Анализировать эффективность и время выполнения алгоритмов, связанных с планированием ЦП, управлением памятью, синхронизацией процессов и обработкой тупиковых ситуаций.

Учебная программа:

С программой курса можно ознакомиться здесь.


Для кого предназначен этот краткий обзорный курс и проверочный экзамен:

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


Что вы получите:

Если вы планируете подать заявку на программу магистра компьютерных наук, загрузите сертификат об окончании в разделе предварительных требований в заявке. Если вы в настоящее время участвуете в программе магистра компьютерных наук, вам нужно будет отправить форму отказа от недостатка и загрузить свой сертификат здесь: https://forms.gle/AW11qXka1QVwaPoMA

Операционные системы — обзор

4.3 История операционных систем

Большинство операционных систем для больших мэйнфреймов являются прямыми потомками систем третьего поколения, таких как Honeywell Multics, IBM VI и VM / 370 и CDC Scope.Эти системы представили важные концепции, такие как разделение времени, мультипрограммирование, виртуальная память, иерархические файловые системы и аппаратно-независимый ввод-вывод I / O (Denning, 1971, 1976).

В 1960-е годы было построено множество экспериментальных систем с разделением времени для проверки нескольких новых концепций операционных систем. К ним относятся совместимая система разделения времени (CTSS) Массачусетского технологического института, система множественного доступа Кембриджского университета, IBM TSS / 360, а также операционные системы для Атласа Манчестерского университета и RCA Spectra / 70.Самым амбициозным проектом из всех был Multics (Multiplexed Information and Computing Service) для процессора General Electric 645 (Organick, 1972). Multics одновременно тестировала множество новых концепций, таких как процессы, межпроцессное взаимодействие, сегментированная виртуальная память, иерархическая файловая система, независимость от устройств и т. Д. Перенаправление ввода / вывода , языковая оболочка высокого уровня.

Возможно, наиболее влиятельной операционной системой в настоящее время является UNIX, полная переработка Multics, первоначально разработанная в AT&T Bell Laboratories для компьютеров DEC PDP.Хотя его размер намного меньше, чем у Multics, UNIX сохраняет большинство полезных характеристик своего предшественника. Здесь также представлена ​​труба. Мощный, но простой командный язык оболочки вместе с большой библиотекой служебных программ делают UNIX чрезвычайно высокопроизводительной системой для профессионалов в области информации. Большая часть UNIX написана на языке высокого уровня C, что позволяет переносить ее на широкий спектр процессоров от мэйнфреймов до персональных компьютеров (Ritchie and Thompson, 1974; Kernighan and Pike, 1984).

Несмотря на то, что AT&T разработала UNIX, давние положения антимонопольного законодательства не позволяли AT&T продавать продукты на базе UNIX или UNIX. Исходный код был предоставлен университетам в образовательных целях. Эта политика открытия исходного кода оказала положительное влияние на компьютерную индустрию. Это позволило новым производителям оборудования, таким как SUN, Apollo и Silicon Graphics, сосредоточиться на проектировании оборудования, не вкладывая огромных капиталов в разработку операционных систем. С другой стороны, производители использовали для добавления собственных улучшений и функций, чтобы отличать их от других вариантов UNIX.Таким образом, быстро появляются новые версии UNIX, что приводит к сложной и запутанной истории. Две наиболее влиятельные версии, созданные в середине 1980-х, — это AT&T System V и 4.xBSD (Berkeley UNIX) факультета компьютерных наук Калифорнийского университета в Беркли. Многие знакомые функции UNIX появились в академических кругах. Berkeley UNIX был источником реализации TCP / IP, сокетов и многих распространенных утилит UNIX.

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

POSIX — первая серьезная попытка примирить две разновидности UNIX, спонсируемая Советом по стандартам IEEE, весьма уважаемым нейтральным органом. Комитет POSIX разработал серию стандартов, известных как 1003.n-yyyy, , где 1003 — это проект IEEE POSIX, n обозначает документ, а yyyy — год разработки стандарта или последних изменений. Он определяет набор библиотечных процедур, которые должна предоставлять каждая совместимая система UNIX.Фактически, под зонтиком POSIX существует более 20 стандартов и проектов документов. 1003.1–1990 описывает интерфейсы к службам операционной системы на уровне исходного кода. Он описывает синтаксис (на языке C) и поведение, а не реализацию интерфейса операционной системой. 1003.2–1992 описывает программируемую оболочку и связанные с ней утилиты (Walli, 1995).

В 1980-х годах для персональных компьютеров было разработано большое семейство операционных систем, включая MS-DOS, PC-DOS, Apple-DOS, CP / M.Когерент, Xenix и MINIX. Все эти системы имели ограниченные функции, изначально они были разработаны для 8- и 16-битных микропроцессорных микросхем с малой памятью. Скорости процессора и памяти персональных компьютеров теперь достаточно для поддержки полноценных операционных систем, таких как Linux, FreeBSD и Solaris от SUN (Torvalds, 1999; Bowman et al. , 1999).

С появлением в начале 1980-х годов мультипроцессоров и компьютерных сетей операционные системы начали управлять ресурсами нескольких компьютеров одновременно.Двумя ранними примерами являются операционные системы StarOS и Medusa для машины CM * (произносится «CM star»), мультикомпьютера, состоящего из нескольких десятков отдельных компьютеров, связанных специальной сетью (Jones et al. ., 1979; Ousterhout et al. ., 1980). Установленные операционные системы для одной машины, такие как UNIX и DEC’S VMS, эволюционировали, чтобы приспособиться к компьютерным сетям. Такие операционные системы обычно поддерживают стандарты доступа к файлам на удаленных серверах с любого компьютера в сети.Сетевая файловая система SUN (NFS) была одной из первых широко доступных файловых систем на основе UNIX, которая предоставляла единое пространство имен файлов поверх сети серверов и рабочих станций (Sandberg et al. , 1985). Система Andrew Carnegie-Mellon обеспечивает основанную на UNIX сетевую файловую систему, охватывающую более 5000 компьютеров по всему университетскому городку; он позволяет пользователям получать доступ к файлам, не зная их местоположения, и повышает производительность за счет кэширования целых файлов на отдельных узлах сети (Howard et al ., 1988).

В дополнение к распределенной файловой системе идеальная распределенная операционная система должна давать своим пользователям иллюзию единственного синергетического компьютера с коллективными вычислительными возможностями, извлеченными из набора разнородных компьютерных систем. Операционная система Mach, также разработанная в Университете Карнеги-Меллона, представляет собой типичную распределенную операционную систему. Он обрабатывает множество операций распределенной системы, включая единое пространство имен файлов, виртуальную общую вычислительную память и многопроцессорность; он также совместим с UNIX (Accetta и др. ., 1986; Рашид и др. ., 1988). Другой пример — система Amoeba, разработанная командой Vrije Universiteit под руководством Эндрю Таненбаума (Tanenbaum, 1992).

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

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

Стиль современного интерфейса прямого управления в значительной степени произошел от прототипа, разработанного в Исследовательском центре Xerox в Пало-Альто (PARC) в 1970-х годах.Zerox Star, доступная в 1981 году, была первой коммерческой компьютерной системой, оснащенной графическим интерфейсом пользователя. После нескольких неудачных случаев Macintosh от Apple, представленный в 1984 году, имел большой коммерческий успех. Он доминировал на рынке персональных компьютеров с графическим интерфейсом на протяжении всех 1980-х годов (Press, 1990). Начиная с Windows версии 1, версии 2 и версии 3, Microsoft продолжала пытаться отвести пользователей DOS от интерфейса командной строки к интерфейсу с графическим интерфейсом пользователя и, наконец, достигла своего доминирующего положения на рынке ПК с графическим интерфейсом после представления Windows 95 в 1995 году.Windows 98 была представлена ​​в 1998 году, а Windows 2000 была представлена ​​в 2000 году, как следует из их названия.

Что касается UNIX, система X Window, разработанная в Массачусетском технологическом институте, получила довольно широкую популярность. Вместо того, чтобы предписывать определенный стиль пользовательского интерфейса, X предоставляет примитивы для поддержки нескольких политик и стилей, так что не существует заводского стандарта для какого-либо конкретного стиля интерфейса. Система на основе X определяется сетевым протоколом, так что приложение может использовать окна на любом дисплее в сети независимым от устройств и прозрачным для сети способом (Scheifler and Gettys, 1986)

Поддерживаемые операционные системы | Калифорнийский государственный университет, Нортридж

Что такое операционная система?

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

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

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

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

Как проверить, актуальна ли ваша операционная система и установлена ​​ли последняя версия?

См. Документацию поставщика вашей операционной системы, веб-сайт поставщика или посетите ИТ-справочный центр.

Что мне делать, если моя операционная система отсутствует в поддерживаемом списке?

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

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

А как насчет мобильных устройств?

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

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

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

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

Статус поддержки

Описание

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

Microsoft Windows

* CSUN использует только версию Windows Education.

OS X / MAC OS

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

Red Hat Enterprise

CentOS

29
CentOS
CentOS Операционная система Последнее обновление или пакет обновления CSUN Состояние поддержки 9149 Окончание поддержки CSUN Последняя дата EOL поставщика
CentOS 8 8 Активно 24 сентября 19 31 мая 31 мая
CentOS 7 7 Активно 7 июля 14 30 июня 24 30 июня 24
CentOS 6 Не поддерживается 10-июл-11 30-ноя-20 30-ноя-20

Fedora

9014 9 28-мая-19
Fedora
Fedora Операционная система Последнее обновление или пакет обновления Состояние поддержки CSUN Дата выпуска поставщика Поставщик Последняя поддержка49 Endor Дата
Fedora 31 31 Активный 29 октября 19 * См. Примечание * См. Примечание
9014 9014 EFEDora9 30 30-апр-19 06-мая-20 06-мая-20
Fedora 29 29 EOL 30-окт-18 30-ноя-19 30 ноября 19
Fedora 28 28 лет и младше EOL 1 мая 18 28 мая 19

* Fedora не объявила даты окончания жизненного цикла.

Ubuntu

Debian

9014 9014 9014
Debian
Debian Операционная система Последнее обновление или пакет обновления CSUN14000 Дата окончания службы поддержки CSUN Последняя дата EOL поставщика
Debian 10 (Buster) Активный 6 июля 19 2022 9 (Растянуть) Не поддерживается 17 июня 2020 2020
Debian 8 (Джесси) Не поддерживается -18 17-июн-18
Debian 7 (хрипит) и быть низкий EOL 04-май-13 26-апр-16 26-апр-16

Бесплатная BSD

Операционная система 9014 9015
Бесплатная BSD
Бесплатная BSD Последнее обновление или пакет обновления Статус поддержки CSUN Дата выпуска от поставщика Окончание поддержки CSUN Последняя дата EOL от поставщика
12.1 Активный ноябрь 2019 * См. Примечание * См. Примечание
FreeBSD 11,3 Не поддерживается июл 2019 30-сен 2015
Бесплатная BSD 10.4 и ниже EOL 3 октября 17 31 октября 18 31 октября 18

* Срок службы FreeBSD еще не закончился Сроки.

Solaris

9015 10
Solaris
Solaris Операционная система Последнее обновление или пакет обновления CSUN Support Status CSUN Support Status Дата окончания выпуска поставщика Последняя дата окончания срока службы поставщика
Solaris 11 11,4 Активный 28 августа 18 ноябрь 2034 ноябрь 2034 Активный 31.01.05 Янв 2024 Янв 2024
Solaris 9 9 и младше EOL 10.01.03 октябрь 2014 окт 2014 9015

* Указанные даты не получены напрямую от поставщика.

Определение операционной системы | PCMag

Главная управляющая программа компьютера. Когда компьютер включен, небольшая «программа загрузки» загружает операционную систему. Хотя при необходимости могут быть загружены дополнительные системные модули, основная часть, известная как «ядро», постоянно находится в памяти (ОЗУ).

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

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

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

Управление заданиями
Управление заданиями контролирует время и последовательность запуска приложений или утилит.Распространенный в среде серверов и мэйнфреймов язык управления заданиями (JCL) IBM был разработан несколько десятилетий назад для планирования ежедневной работы. Выполнение скриптов в течение дня или в конце дня, недели или месяца является обычным явлением в мире серверов.

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

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

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

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

История


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

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


Основными используемыми компьютерными операционными системами являются Windows Server, Windows XP, 7, 8 и 10, macOS, многие версии Linux и Unix, IBM i (начиная с AS / 400 среднего уровня) и z / OS (мэйнфреймы IBM).DOS все еще используется для некоторых приложений, и есть еще несколько (см. Систему реального времени и встроенную систему).

Мобильные операционные системы предоставляют почти те же функции, что и операционные системы настольного компьютера или сервера. Смартфоны и планшеты используют iOS от Apple, Android от Google, QNX от BlackBerry и Windows 10 Mobile от Microsoft.

Master Control

Операционная система является главной управляющей программой в компьютере.

Драйверы и периферийные устройства


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

Операционная система и приложения

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

Операционная система — Computer Science Wiki

Из Википедии о компьютерных науках

Перейти к навигации Перейти к поиску

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

Объясните роль операционной системы [править]

Задача Какова роль ОС?
Управление памятью Функция управления памятью отслеживает состояние каждой ячейки памяти, выделенной или свободной. Он определяет, как память распределяется между конкурирующими процессами, решая, какой из них получит память, когда они ее получат и сколько им разрешено [2] .Операционная система также должна отслеживать программы в памяти.
Управление периферийными устройствами Обычно ОС управляет периферийными устройствами через драйвер устройства:
  • обрабатывает перевод запросов между устройством и компьютером
  • определяет, куда процесс должен помещать исходящие данные перед их отправкой, и где входящие сообщения будут храниться при их получении.
  • выводит устройство из спящего режима, когда оно необходимо, и переводит его в спящий режим, когда его нет.
Управление аппаратными интерфейсами Это относится к периферийным устройствам, указанным выше.Аппаратный интерфейс — это провода, вилки и розетки, которые аппаратные устройства используют для связи друг с другом. [3]
Распределение памяти Это не только чтение, хранение и запись данных на диск, но также привязка прав собственности и разрешений к хранилищу И как и где на диске хранятся данные.
Переключение программ или квантование времени В многопользовательской системе временной интервал — это установленное количество времени обработки, которое получает каждый пользователь.В однопользовательской системе временной интервал — это установленное количество времени обработки, которое получает каждая программа. Срезы (также называемые потоками) поочередно обрабатываются, чтобы создать иллюзию одновременного выполнения множества задач [4]

Различные операционные системы [править]

  1. Linux
  2. OS X
  3. Окна
  4. iOS
  5. ОС Android
  6. ОС Google Chrome (на базе Linux)
  7. ОС Playstation (Orbis)
  8. Ежевика
  9. Nokia

Хорошее видео про операционные системы [править]

Отличное видео об операционных системах [править]

Виртуальная память [править]

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

Инструменты для просмотра внутреннего управления ресурсами [править]

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

Управляет ОС инструментов Linux, которые вы можете использовать инструментов OS X, которые вы можете использовать
Память верх, htop, бесплатно, vmstat top, vm_stat, (gui) Монитор активности
Процессы верх верх, (gui) монитор активности
Файлы Файловая система, df, du, mount, lsof lsof, (gui) монитор активности, крепление, df -h
Безопасность fstab, последний, кто, / var / log / auth.журнал последний, кто, (gui) консоль, ls -altr, группы
Планирование ЦП пер. (графический интерфейс) Монитор активности
Устройства, устройства ввода-вывода iotop, iostat (графический интерфейс) монитор активности
Прерывания пер. ??
Сети netstat, top, tcpdump, iptraf, iftop, nmon netstat, lsof -i 4tcp

Семейства операционных систем [править]

Спасибо Alex M.за поиск этого изображения!

Стандарты

[править]

  • Я могу объяснить роль операционной системы с точки зрения управления памятью, периферийными устройствами и аппаратными интерфейсами.

Список литературы [править]

Список популярных операционных систем, подготовленный The Linux Information Project (LINFO)

AIX ( Advanced Interactive eXecutive ) — проприетарный (т. Е. Коммерческий) вариант (т. Е. Вариант) UNIX, запущенный IBM в 1990 году для использования на мэйнфреймах.

Amiga — запущена с новаторским персональным компьютером Amiga в 1985 году и продолжает развиваться сегодня для процессора PowerPC. Amiga отличается элегантным графическим интерфейсом пользователя (GUI) вместе с некоторой гибкостью Unix-подобных операционных систем.

BeOS — разработана Be Incorporated в 1990 году как мультимедийная операционная система , оптимизированная для цифровых носителей (например, цифрового звука, цифрового видео и трехмерной графики). BeOS имеет некоторые Unix-подобные характеристики, включая использование командной оболочки bash (по умолчанию в Linux) и структуру каталогов, но она была написана в совершенно новом коде.База лояльных пользователей была очень разочарована, когда компания потерпела коммерческий крах, и поэтому в настоящее время ведется несколько проектов с открытым исходным кодом, в том числе beunited.org, направленных на воссоздание и обновление (например, новых видеодрайверов) BeOS.

Darwin — производная 4.4BSD 1 с открытым исходным кодом (Berkeley Software Distribution Version 4.4), которая служит ядром для Macintosh OS X. Первоначально она была выпущена в марте 1999 года. Существует также версия Darwin для GNU, которая является называется GNU-Darwin.

FreeBSD — самая популярная из операционных систем BSD, на которую приходится примерно 80 процентов установок BSD (по крайней мере, до появления Дарвина). FreeBSD была создана в начале 1993 года на основе 4.3BSD, и первая версия, 1.0, была выпущена в декабре того же года.

FreeDOS — начат в 1994 году Джимом Холлом с целью стать полной, бесплатной и полностью совместимой с MS-DOS операционной системой для x86 (то есть Intel-совместимых) процессоров (то есть центральных процессоров).

GNU / Hurd — разрабатывается Ричардом Столлманом и его Фондом свободного программного обеспечения (FSF) с 1990 года. Основной компонент, Hurd ( Hird заменяющих Unix демонов ), ядро ​​ (т. Е. Ядро операционной системы). system), все еще не завершен из-за своей очень амбициозной цели: превзойти Unix-подобные ядра по функциональности, безопасности и стабильности, оставаясь при этом в значительной степени совместимым с ними.

HP-UX — проприетарный вариант UNIX, разработанный Hewlett-Packard для своих бизнес-серверов HP серии 9000.HP-UX 1.0 был выпущен в 1986 году.

IRIX — проприетарный вариант UNIX, представленный Silicon Graphics, Incorporated (SGI) в 1982 году для приложений, использующих трехмерную визуализацию и виртуальную реальность.

JavaOS — разработан Sun Microsystems в 1996 году для использования в встроенных системах (т. Е. Комбинациях схем и программного обеспечения, встроенных в другие продукты). JavaOS написана в основном на языке программирования Java и включает виртуальную машину Java (которая позволяет запускать любую программу Java независимо от типа используемого процессора) в качестве основного компонента.

Linux — высокопроизводительная, но полностью бесплатная Unix-подобная операционная система, запущенная Линусом Торвальдсом в 1991 году. GNU / Linux , как ее еще называют (потому что она широко использует утилиты и другое программное обеспечение, разработанное проектом GNU ) подходит для использования на широком спектре платформ и совместим как с 32-битными, так и с 64-битными процессорами. Было представлено более 200 дистрибутивов (то есть версий) Linux, среди самых популярных из которых Red Hat, SuSE, Mandrake, Debian и Ubuntu.Хотя его общая доля на рынке все еще невелика, Linux — самая быстрорастущая из всех основных операционных систем.

Mac OS X — была выпущена Apple Computer, Inc. в 2001 году в качестве замены устаревшей операционной системы Mac OS. Новаторская Mac OS, которую сейчас называют Mac Classic , была представлена ​​с первыми компьютерами Macintosh в 1984 году, и это была первая коммерческая операционная система, включающая графический интерфейс. Mac OS X была разработана как совершенно новая операционная система на основе BSD, работающая на более продвинутом процессоре (PowerPC), но поддерживающая обратную совместимость с Mac OS (которая работает на Motorola m68k).Mac OS X состоит из Darwin и микроядра Mach (расширенное ядро, разработанное в Университете Карнеги-Меллона) вместе с собственным графическим интерфейсом пользователя Apple Aqua (который широко считается лучшим в отрасли). Apple в настоящее время завершает перевод своего оборудования и OS X с PowerPC на процессоры x86.

Microsoft Windows — преемник очень популярной MS-DOS, она была анонсирована в 1983 году, а первая версия, Windows 1.0, была наконец выпущена в 1985 году.Microsoft Windows включает две группы операционных систем (например, Windows 95/98 / ME / CE и Windows NT / 2000 / XP), которые внешне похожи друг на друга и имеют общую совместимость со многими из одних и тех же прикладных программ, но которые имеют очень разные внутренние структуры.

MINIX — небольшой клон UNIX с открытым исходным кодом, который был впервые выпущен в январе 1987 года. Он был написан для использования в образовании по информатике профессором Эндрю С. Таненбаумом из Vrije Universiteit в Амстердаме, и сейчас он наиболее известен своей ролью во вдохновении. Линус Торвальдс для разработки Linux.

MS-DOS — однопользовательская, однозадачная операционная система, использующая командную строку , пользовательский интерфейс (т. Е. Только текст). Он был запущен Microsoft в 1981 году и использовался на первых персональных компьютерах, которые были представлены IBM в том же году. Несмотря на очень маленький размер и относительную простоту, MS-DOS — одна из самых успешных операционных систем, разработанных на сегодняшний день.

NetBSD — производная от 4.3BSD, запущенная в 1993 году, как и FreeBSD.Возможно, это самая портативная из операционных систем, которая может работать на более чем 50 процессорах, от acorn26 до x86.

OpenBSD — выделен из NetBSD в 1996 году Тео де Раадтом в Калгари, Альберта, из-за желания сделать еще больший упор на безопасность. OpenBSD ставит перед собой цель стать самой безопасной операционной системой, и она утверждает, что за более чем восемь лет в стандартной установке была только одна удаленная дыра.

Palm OS — разработана PalmSource, Inc.для персональных цифровых помощников (КПК). Palm OS отличается гибкостью и простотой использования. Это ведущая операционная система для КПК, используемая в более чем 36 миллионах мобильных устройств, и для нее существует более 20 000 наименований программного обеспечения, что намного больше, чем для любой другой портативной платформы.

QNX — Unix-подобная, POSIX-совместимая 2 , операционная система реального времени, разработанная в 1982 году, которая широко используется для критически важных встроенных приложений. QNX также может использоваться как операционная система для настольных ПК и имеет уникальный и привлекательный графический интерфейс.Хотя это коммерческая операционная система, принадлежащая QNX Software Systems в Онтарио, Канада, она бесплатна для личного использования.

SkyOS — коммерческая операционная система для любителей, разработанная Робертом Селени в 1996 году. SkyOS имеет некоторые особенности, напоминающие BeOS. Он в основном совместим с POSIX и поставляется со многими утилитами GNU, включая GCC (Коллекция компиляторов GNU) с очень высоким рейтингом.

Solaris — разработан Sun Microsystems для процессора SPARC и наиболее широко используемой частной разновидности UNIX.Solaris была представлена ​​как SunOS в 1989 году и была основана на BSD Unix. Также доступна версия для процессоров x86.

TRON (Ядро операционной системы реального времени) — начат профессором Кеном Сакамурой из Токийского университета в 1984 году с целью создания идеальной компьютерной архитектуры . TRON утверждает, что является наиболее широко используемой операционной системой в мире, поскольку она встроена в огромное количество и множество электронных продуктов. Спецификации TRON открыты, но нет необходимости делать исходный код (т.е., удобочитаемую форму, в которой изначально написано программное обеспечение) в свободном доступе, в отличие от GPL 3 .

Tru64 — проприетарный вариант UNIX, предлагаемый Hewlett-Packard для 64-битного процессора Alpha. Это необычно среди Unix-подобных операционных систем, поскольку оно построено на ядре Mach, которое также используется в Mac OS X. Tru64 был первоначально разработан Digital Equipment Corporation (DEC) и назывался Digital UNIX.

________
1 BSD (Berkeley Software Distribution) — это версия UNIX, которая была разработана в Калифорнийском университете в Беркли (UCB) в 1970-х годах.Он является предком современных BSD (то есть FreeBSD, NetBSD, OpenBSD и Darwin), и его технология также была включена в другие Unix-подобные операционные системы, а также в другие операционные системы, включая Microsoft Windows. Финальной версией была 4.4BSD.

2 POSIX (интерфейс переносимой операционной системы для uniX) — это набор стандартов интерфейса программирования, определяющих, как писать исходный код, чтобы приложения могли переноситься между операционными системами. Одно время поддержка POSIX была принята в U.S. Правительство как стандартное требование при его закупках. Linux и другие Unix-подобные операционные системы совместимы с POSIX.

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

Создано в марте 2004 г. Последнее обновление 18 мая 2006 г.
Copyright © 2004 — 2006 Информационный проект Linux.Все права защищены.

Операционные системы (ОС)

  • Тематический каталог
  • Продукты и услуги для обучения
  • Продукты и услуги для учреждений
  • Клиенты
  • События
  • Почему выбирают Pearson?
  • Высшее образование >
  • Профессиональная карьера >
  • Информатика >
  • Информатика >
  • Операционные системы и серверы >
  • Операционные системы (ОС)

    .

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

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