НОУ ИНТУИТ | Лекция | Основные семейства операционных систем
< Дополнительный материал 2 || Лекция 2: 1234
Аннотация: История семейства операционных систем UNIX/Linux. Генеалогия семейства операционных систем и некоторые известные версии UNIX. Операционные системы фирмы Microsoft. Отличия семейства UNIX/Linux от операционных систем Windows и MS DOS.
Ключевые слова: система пакетной обработки, средства автоматизации, пакет заданий, IBM, OS/360, список, ПО, Интернет, bell, system, мэйнфрейм, proprietary, программное обеспечение, Unix, операционная система, знание, автор, системный администратор, очередь, information, Computing, service, мейнфрейм, mainframe, фирма, затраты, technology, telephone, AND, подразделения, многопользовательская операционная система, unicity, computer, ассемблер, PDP, язык программирования, Bell Laboratories, DEC, компьютер, bell labs, edition, MAN, mail, утилита, mount, ED, права, дистрибутив, BSD, software, distribution, vi, физическая память, SUN, BBN, DARPA, department, advanced, agency, TCP/IP, поддержка, OSF/1, open software foundation, PC, minix, архитектор, интерфейс, SVR4, release, персональный компьютер, DOS, SCO, operation, AIX, mach, SPARC, AUX, mac, дерево, минимум, netbsd, openbsd, QNX, Multics, корпорация, theory, ветвь, память, стек, ARPANET, OPEN, server, interactive system, open group, Java, представление, digital, equipment, motif, look, многозадачность, interactive, executive, место, CTR, tabulation, recording, international, insulator, SOI, симметричные алгоритмы, shared data, bank, DRAM, сокращенный набор команд, power, RISC, silicon, Graphics, работ, MIPS, opengl, Local, software architecture, GUI, Windows, Oracle, free, alpha, множества, адрес, mark, RED, hat, enterprise, прибыль, интерпретатор, Basic, production, оболочка, new, Windows Vista, mobile, офисные приложения, средства разработки, доминирующее положение, ASA, браузер, Internet, путь, лицензия, командный режим
2.
1. История семейства операционных систем UNIX/LinuxИзучение истории развития результатов творчества всегда интересно. Показательным в этом отношении является пример такого сложного и динамичного технологического объекта, как операционные системы. Подобные программные комплексы создаются годами и включают миллионы строк исходного кода. Они постоянно изменяются, а для успешной конкуренции их разработчикам приходится пополнять свои продукты новыми возможностями. Еще один важный момент из жизни операционных систем заключается в том, что аппаратура, для которой создаются эти программы, постоянно модернизируется и «обрастает» новыми функциями.
Предшественниками современных операционных систем можно назвать системы пакетной обработки, когда выполняемые задания вводились для выполнения поочередно. Сначала это исполнялось вручную, а затем появились средства автоматизации операций. Так возникли предпосылки разработки программных средств управления набором (пакетом) заданий.
Многие из представленных на странице «Хронология операционных систем» программных продуктов относятся к двум классам: проприетарные и свободные. Первые получили название от английского proprietary – «собственнические», т.е. относятся к программному обеспечению, которое имеет собственника. Такое программное обеспечение находится не в «общественном использовании», а в монопольном.
В этой части монографии анализируются пути развития двух представителей операционных систем: семейства UNIX/Linux и продуктов фирмы Microsoft. Первое из них имеет как проприетарные, так и свободно распространяемые версии. Вторые же являются антагонистом свободных программ.
Семейство операционных систем UNIX уникально по нескольким причинам [2, 14]:
- оно является долгожителем и, претерпев многочисленные изменения, «завоевало» разнообразную аппаратуру;
- при переходе UNIX на другие аппаратные платформы возникали интересные задачи, решение которых принесло много нового в компьютерные технологии; intuit.ru/2010/edi»>на одной из версий UNIX были реализованы протоколы обмена данными в компьютерных сетях с разной аппаратной платформой, что позволяет считать UNIX предвестницей сегодняшнего Интернета, а также основой для широкого развития локальных сетей;
- авторы ее первых версий создали язык программирования высокого уровня С, который можно назвать (с учетом его последующего совершенствования) самым распространенным среди разработчиков;
- использование этого языка дало возможность принять участие в разработке операционной системы тысячам специалистов;
- появившиеся в семействе UNIX свободно распространяемые операционные системы внесли много нового в представление о том, как разрабатывать и распространять программы для компьютеров.
Очень большое влияние на все стороны информационных технологий оказала и продолжает оказывать операционная система Linux, первоначально являвшаяся лишь вариантом UNIX. Она завоевала широкую популярность и сегодня перенесена на разные аппаратные платформы, как и ее предшественница. В дальнейшем будем использовать термин «операционные системы семейства UNIX/Linux». Отметим, что часто Linux отделяют от UNIX, сравнивая достижения этой операционной системы со всеми остальными конкретными версиями этого семейства.
Рассмотрение истории и генеалогии UNIX/Linux интересно само по себе, но ее знание необходимо специалистам в области компьютерных технологий. Вот, например, что пишет по этому поводу автор книги, в которую вошли две программы подготовки системных администраторов операционной системы Solaris [7]: «Как системный администратор Вы должны понимать историю операционной системы UNIX – откуда она произошла, как создавалась и чего достигла на сегодняшний день». Но в материале данной книги поднимаются и другие вопросы, что делает ее полезной и другим специалистам. В первую очередь, это – разработчики программного обеспечения.
Имя UNIX возникло позже и имеет интересную историю. А началось с МULTICS (МULTiplexed Information аnd Computing Service), проекта, ориентированного на распространенные в 60-е и 70-е годы прошлого века компьютеры класса «мейнфрейм» (mainframe). Его авторы первоначально обратились к IBM, но фирма не согласилась на затраты. Разработки МULTICS велись для вычислительной машины GE-645 (Gеnегаl Еlесtric). Для создания операционной системы в середине 60-х годов прошлого века объединились три фирмы: Gеnегаl Еlесtric Соmраnу, Massachusetts Institute of Technology (МIТ, Массачусетский технологический институт) и American Telephone and Telegraph (АТ&Т). Последняя была представлена в проекте несколькими сотрудниками подразделения Веll Laboratories. Среди них были Кен Томпсон (Kеn Tompson) и Дэннис Ритчи (Dennis M. Ritchie). По завершении проекта должна была появиться многозадачная, многопользовательская операционная система [13, 14].На интернет-ресурсах и в книгах [21, 22] приводится характеристика Кена Томпсона как одного из выдающихся программистов США. По адресу [23] можно найти перевод интересной статьи, в которой Кен Томпсон дает интервью журналу Computer, напечатанное в журнале «Открытые Системы».
Персональная страничка Кена Томпсона находится по адресу [24]. На интернет-ресурсе [25] дана характеристика Деннису Ритчи. Персональная страничка Денниса Ритчи находится по адресу [26]. Интересным, на наш взгляд, является оценка вклада двух выдающихся деятелей компьютерного мира по адресу [27].Вернемся к непосредственному рассмотрению истории создания операционной системы UNIX. Первые ее версии были написаны на языке программирования ассемблер для компьютеров PDP [2, 14]. Она содержала подсистемы управления процессами и файлами, а также небольшой набор утилит.
Приведем информацию из книги [28], описывающую, как появился язык программирования С. «Что это значит на самом деле, что скрывается за этими немного трафаретными словами: язык С разработан американским ученым Деннисом Ритчи? В действительности это означает, что в 1970 г. Денном Ритчи был изобретен и реализован новый язык С. Ему суждено было большое будущее. Как это произошло? Язык C использует многие важные концепции и конструкции двух предшествовавших ему языков BCPL и B, а также добавляет типы данных и другие свойства».
Язык BCPL разработан в 1967 году Мартином Ричардом как язык написания компиляторов программного обеспечения операционных систем. Автором языка B был Кен Томпсон – выдающийся программист. Он предусмотрел много возможностей в языке B и использовал его в 1970 году для создания одной из ранних версий операционной системы UNIX в Bell Laboratories на компьютере фирмы DEC PDP-7. Оба упомянутых языка – BCPL и B – были «нетипичными» языками программирования. Так, например, при обработке элемента данных целого или действительного типа значительная часть работы все еще падала на плечи программиста. Язык C приобрел широкую известность как язык разработки операционной системы UNIX. Сегодня фактически все новые операционные системы написаны на С или на С++.
Возможно, UNIX так и не развилась бы, если бы ей не нашлось реального применения. Но в 1971 году в патентном отделе Bell была установлена именно она. Система стала решать реальные задачи для пользователей, а не ее разработчиков. Она была переписана на более мощный компьютер PDP 11. Со временем UNIX стала распространяться и в другие отделы Bell Labs [14]. Появление первых версий системы сопровождалось выпуском документации с соответствующим номером. Они получили название «редакции» (Edition).
Начиная с 1971 года таких редакций было выпущено 10, а последняя датируется 1989 годом. Семь первых из них были разработаны в Веll Labs. В книге [9] отмечены некоторые важные черты таких версий. В таблице после названия утилит в круглых скобках приводится номер, позволяющий точнее и быстрее найти информацию о ней (номер раздела стандартной для UNIX системы помощи man).
№ редакции | Год выпуска | Краткая характеристика |
---|---|---|
1 | 1971 | Первая версия UNIX, написанная на ассемблере для РDР-11. Включала компилятор В и много известных команд и утилит, в том числе cat(1), chdir(1), chmod(1), cp(1), ed(1), find(1), mail(1), mkdir(1), mkfs(1М), mount(1М), mv(1), rm(1), rmdir(1), w(1), who(1). В основном использовалась как инструментальное средство обработки текстов для патентного отдела |
3 | 1973 | В системе появилась команда сс(1), запускавшая компилятор С. Число установленных систем достигло 16 |
4 | 1973 | Первая система, в которой ядро написано на языке высокого уровня С |
6 | 1975 | Первая версия системы, доступная за пределами Веll Labs. Система полностью переписана на языке С. С этого времени начинается появление новых версий, разработанных за пределами Веll Labs, и рост популярности UNIX. В частности, эта версия системы была установлена Томпсоном в Калифорнийском университете в Беркли, и на ее основе вскоре была выпущена первая версия BSD (Berkеleу Software Distribution) UNIX |
7 | 1979 | Эта версия включала командный интерпретатор Воurne Shell и компилятор С от Кернигана и Ритчи. Ядро было переписано для упрощения переносимости системы на другие платформы. Лицензия на эту версию была куплена фирмой Мicrosoft, которая разработала на ее базе операционную систему Xenix |
Обратим внимание на то, что операционная система с самой первой версии содержит команды обслуживания файловой системы с каталогами (mkdir, rmdir, chdir), многих пользователей (w, who), а также средства обмена информацией между последними (mail). Утилита mount позволяет включать в систему (монтировать) внешние носители информации. Эти команды «живут» и в современных версиях UNIX. Также обратите внимание, что с 1971 года в системе присутствуют средства работы с текстом. В частности, кроме редактора ed была разработана утилита форматирования текстов roff. Ее аналоги также используются и поныне.
В соответствии с законами США фирма AT&T, подразделением которой была Bell Labs, не имела права продавать программное обеспечение. Но с 1974 года система в виде исходных текстов стала передаваться разным организациям, в том числе университетам. Во время своего академического отпуска 1976 года Томпсон принял участие в проводимых в университете г. Беркли исследованиях по разработке UNIX. В этом ему активно помогали Билл Джой (Bill Joy) и Чак Халей (Chack Haley) [14].
Джой сформировал собственный дистрибутив UNIX, названный BSD (Berkeley Software Distribution – дистрибутив программного обеспечения Беркли). С его именем связано появление текстового редактора vi, командного интерпретатора c (она выполняла функции оболочки операционной системы, а не компилятора языка программирования), использование виртуальной памяти (позволяющей загружать программы большего размера, чем свободная физическая память). Позже он стал одним из основателей Sun Microsystems, ныне одной из крупнейших компьютерных фирм [7, 15].
Распространяемая в виде исходных текстов UNIX стала быстро завоевывать популярность. Многие компьютерные фирмы начали разрабатывать свои версии этой операционной системы. Например, в 1977 году было уже более 500 работающих экземпляров UNIX [14].
Важным в истории UNIX является 1980 год, когда фирма BBN (Bolt, Berenek и Newman) подписала контракт с DARPA (Department of Advanced Resparch Projects Agency – Управление перспективных исследований и разработок, являющееся подразделением Министерства обороны США) на разработку и реализацию протоколов TCP/IP в BSD UNIX. Это можно считать началом разработок, явившихся предвестником технологий, которые приняты в Интернете и сегодня. Версия системы, поддерживающая TCP/IP, также способствовала широкому распространению локальных сетей [14].
Популярность UNIX, поддержка передовых технологий, простота переноса на разные аппаратные платформы привели к тому, что создатели разных вариантов операционной системы начали вести настоящую конкурентную борьбу. В 1988 году фирмы AT&T и Sun объединились для разработки новой системы. В противовес этому несколько крупных фирм (IBM, DEC, HP и другие) основали альтернативный проект, назвав его OSF (Open Software Foundation). В результате появилась ОС с названием OSF/1 [16].
В 1991 году финский студент Линус Торвальдс (Linus Tordvalds) написал первую версию операционной системы, названной Linux и распространяемой бесплатно. Тогда она представляла собой вариант UNIX для компьютеров IBM PC, но сегодня перенесена на многие аппаратные платформы. Свою разработку он начал будучи студентом, изучая учебные курсы по программированию на С и UNIX. Он занимался, используя операционную систему MINIX, созданную Эндрю С. Танэнбаумом [17]. Такая система была описана в книге «Проектирование и реализация операционных систем». Она представляла собой миниатюрную UNIX-систему для IBM PC. Студента просто захватила концепция UNIX, ее простота и мощь. Свои разработки он обсуждал в Интернете со многими программистами. Можно сказать, что Linux является продуктом программистов всего мира, но руководящую роль в этом играет один человек – Линус Торвальдс.
Приведем по книге [15] абзац, относящийся к Linux. «Операционная система Linux – работа не одного человека. Линус Торвальдс – первоначальный архитектор – ее отец, если хотите. Возможно, самое большое проявление гения Линуса Торвальдса лежит в умении организовать совместную работу. Без оплаты труда, только ради удовольствия, он смог привлечь людей во всем мире к работе над не вполне обычным программным продуктом».
Линус Тровальдс – нетрадиционный человек. Достигнувшая успеха операционная система, как кажется, должна была принести ему хорошие условия жизни. Но он отказался от сотрудничества и с представителями крупного бизнеса, и, что удивительно, со своими коллегами по разработке свободно распространяемых программ. Он имеет свой взгляд на развитие операционных систем и не часто идет на компромиссы.
Будучи не первой системой подобного класса, Linux быстро завоевала популярность, потеснив коммерческие операционные системы. Сам Торвальдс до сих пор занимается только основой системы – ядром. Доводят ее до пользователей фирмы, выпускающие инсталляторы. Первый имел имя SLS. Но успешно распространяемый и называемый старейшим был создан фирмой Slackware в 1993 году [8]. Версия Linux, поддерживающая графический интерфейс, была разработана в 1992 году. Такой режим стал возможным благодаря усилиям, прежде всего, Ореста Зборовски (Orest Zborowski)[17].
Дальше >>
< Дополнительный материал 2 || Лекция 2: 1234
Компьютерные операционные системы: семейства ОС для компьютеров
Рекомендуется: Улучшите производительность Windows: исправить проблемы с Windows и оптимизируйте свою систему прямо сейчас! Нужно решить проблему с отсутствующими драйверами Windows? Кликните сюда .
Компьютерные операционные системы необходимы для работы любого компьютера. У вас может быть компьютер, ноутбук или мобильное устройство, например планшет или смартфон. Каждому из этих устройств требуется «операционная система» или ОС для его запуска и управления его общим функционированием. Различные доступные системы ОС известны как «семейства ОС».
Как стать адвокато�…
Please enable JavaScript
Все ваше программное обеспечение или приложения работают поверх операционной системы компьютера — без ОС ваш компьютер ничего бы не сделал. В мире существует множество компьютерных операционных систем или семейств ОС. Вот некоторая информация о наиболее распространенных семействах ОС, используемых сегодня.
1. DOS: дисковая операционная система.
DOS была компьютерной операционной системой, используемой на заре вычислений, и была расширена до PC-DOS Биллом Гейтсом, когда IBM попросила Microsoft разработать операционную систему для персональных компьютеров IBM. Гейтс расширил его до MS-DOS, чтобы использовать его только Microsoft.
Термин «дисковая операционная система» применялся к дискам, которые были необходимы для работы компьютеров в то время — жестким дискам или дискетам, последние использовались для бизнес-вычислений с дисками Winchester в первые дни, а дискеты использовались для загрузки программного обеспечения до ПК. с большим количеством внутренней памяти стало обычным явлением.
Диски Winchester были разработаны IBM и включали жесткие диски с 30 МБ фиксированной памяти и 30 МБ съемной памяти. IBM назвала их Winchester в честь винтовки Winchester 30/30 (диаметр пули 0.308 дюйма x 30 гран пороха).
DOS управляется с помощью текстовых команд через «командную строку» [C:>] и являлась базовой ОС для Microsoft Windows вплоть до Windows 98 и ME. Он все еще доступен сегодня.
2. Майкрософт Виндоус
Microsoft Windows, вероятно, самая известная и распространенная сегодня компьютерная операционная система в мире. Он был разработан корпорацией Microsoft Билла Гейтса и может работать на нескольких различных платформах, особенно на ПК или персональных компьютерах. Он предлагает современную версию системы WIMP (Windows, Icons, Menus, Pointer), термин, впервые использованный Мерзугой Уилбертсом в 1980 году и первоначально использовавшийся в компьютерах Apple.
Microsoft приняла систему WIMP, которая является наиболее широко используемой ОС для ПК во всем мире. Современные версии больше не используют MS-DOS, хотя при необходимости командная строка DOS все еще доступна. Microsoft Windows предоставляет графический интерфейс пользователя (GUI), обеспечивающий совместную многозадачность. Пользователи могут запускать множество программ или приложений (приложений), каждое в своем собственном окне, со значками, представляющими интерактивные ссылки на определенные приложения. Многие ПК продаются с уже установленной Windows.
3. Mac OS для компьютеров Macintosh
Mac OS была разработана для работы с компьютерной системой Apple Macintosh. Компьютеры Apple были представлены в 1984 году, и Mac OS была первым коммерчески успешным компьютером с графическим интерфейсом пользователя и, вероятно, побудила Microsoft к разработке Windows. Ранние версии этой операционной системы были известны просто как «Система» и «Finder». Версия 7.5.1 была первой версией Системы, в которой использовался логотип Mac OS, а версия 7.6 была первой, официально именуемой Mac OS.
Mac OS X стала общедоступной с Версией 10 Mac OS в 2001 году. OS X — это не просто обновление Mac OS, потому что она использует другую архитектуру: это ОС UNIX, появившаяся после того, как Apple приобрела NeXT Computer, в котором использовалась ее операционная система NeXTSTEP. Это всего лишь один пример того, как операционные системы могут развиваться и гибридизироваться с приобретением совершенно разных операционных систем! Тогда Mac OS X стала просто OS X, которая сейчас используется для работы на компьютерах Apple Mac.
4. ОС UNIX
Вышеупомянутые три компьютерные операционные системы являются основными операционными системами, которые использовались на протяжении многих лет для персональных компьютеров — ПК и ноутбуков. UNIX немного отличается и изначально был разработан Кеном Томпсоном, Деннисом Ричи и другими разработчиками из исследовательского центра Bell Labs.
Оригинал получил название MULTICS — Multiplexed Information and Computing System. Эта операционная система считалась слишком сложной и была преобразована в UNICS: Uniplexed Information and Computing System. Позже это было написано как UNIX — более сексуальное написание в мире информационных технологий!
Это многопользовательская и многозадачная операционная система, работающая независимо от оборудования. В то время как Mac OS X работает на Apple Mac, а Windows работает на ПК с Windows, UNIX будет работать на обоих, поэтому в основном он используется на серверах. Это самая распространенная серверная операционная система в Интернете. Он был разработан для многопользовательских операций (ярким примером являются серверы) и имеет встроенный TCP / IP (протокол управления передачей / Интернет-протокол) — основной протокол связи, используемый в Интернете. Один из клонов UNIX — это Linux, о котором мы поговорим далее.
5. Операционная система Linux
Как указано выше, Linux произошел от UNIX — получен шведом Линусом Торвальдсом и выпущен для широкой публики в 1991 году под лицензией бесплатное программное обеспечение с открытым исходным кодом сотрудничество. Интересная разработка при первом выпуске, Linux в настоящее время широко используется разработчиками, которые в рамках системы с открытым исходным кодом могут вносить изменения в программное обеспечение для удовлетворения своих собственных потребностей.
Он используется на всех типах компьютеров, включая ноутбуки, мэйнфреймы, а также мобильные устройства в той или иной форме. Android, например, был написан специально поверх ядро Linux. Это очень стабильная операционная система, но она будет работать только с программным обеспечением, написанным специально для Linux. Это операционная система общего назначения, ее установили чаще, чем какой-либо другой.
6. OS / 2: Операционная система 2
OS / 2 изначально была разработана в рамках старого сотрудничества IBM / Microsoft. Однако после разработки он стал исключительно прерогативой IBM, которая занималась его продажей и управлением. Название OS / 2 произошло от системы IBM Personal Computer, известной как Personal System / 2 — или PS / 2. Итак, OS / 2 запускала PS / 2, так сказать.
Первоначально выпущенная в конце 1987 года, последняя версия OS / 2 была выпущена в конце 2001 года. Как и следовало ожидать от разработчиков (IBM и Microsoft), OS / 2 совместима с Microsoft Windows и большинством версий DOS и может запускать все приложения, разработанные для этих операционных систем. Однако программы, написанные для OS / 2, не будут работать в Windows или машинах с DOS. OS / 2 очень похожа на UNIX.
7. Оракул Солярис
Solaris — это компьютерная операционная система на основе UNIX, разработанная Sun Microsystems, которую в начале 2010 года выкупила корпорация Oracle. Она была переименована в Oracle Solaris и поддерживает многопроцессорные и многопоточные операции. Solaris 11.2 был выпущен Oracle в бета-версии в 2014 году, чтобы сосредоточиться на облачных вычислениях, и он работает как облачная платформа, поддерживающая виртуализацию, технологию программно-определяемых сетей (SDN) на основе приложений.
Solaris работает на серверах Oracle SPARC, которые, несмотря на то, что они будут работать по крайней мере до 2019 года, могут не иметь большого будущего, если доход Oracle от серверов снизится. Тем не менее, для любого, кто сосредоточен на облаке, Solaris может быть хорошим выбором ОС для написания облачного программного обеспечения.
8. Откройте VMS: система виртуальной памяти.
Система виртуальной памяти VMS, разработанная для микрокомпьютеров и рабочих станций, представляет собой многозадачную ОС для нескольких пользователей, которая была запущена в 1979 году вместе с мини-компьютером VAX. Сейчас он широко известен как Open VMS и используется Amazon, Deutsche Borse и Австралийской фондовой биржей. Это неудивительно из-за его способности обрабатывать многопользовательские и многопроцессорные операции.
Он предназначен для управления разделением времени, пакетной обработки и обработки транзакций, что делает его идеальной операционной системой для таких предприятий, как Amazon. Поскольку эта ОС может быть распределена по нескольким различным машинам, поломки отдельных машин, которые могут вызвать значительное нарушение работы отдельных блоков обработки данных, имеют меньшее влияние на корпоративные компьютеры, использующие VMS.
Несмотря на то, что ему 30 лет, клиенты, которые его используют, верят, что он прослужит вечно. Он использует концепцию виртуальной памяти и использовался на компьютере VAX — в настоящее время больше не производится, но некоторые модели все еще используются.
9. MVS: несколько виртуальных хранилищ
На старых мэйнфреймах IBM использовалась операционная система MVS Multiple Virtual Storage. Эта ОС, разработанная в 1974 году, все еще используется, но постепенно заменяется более современной операционной системой.
Операционной системе MVS было предоставлено множество расширений, включая MVS / SE (расширение системы) через MVS / XA (расширенная архитектура) до MVS / ESA (архитектура корпоративных систем) с некоторыми промежуточными вариантами. От ESA операционная система MVS была разработана до OS / 390, а затем до z / OS, в которой была добавлена поддержка 64-разрядных версий.
Затем появилась поддержка UNIX (MVS / SP V4.3), а затем была разработана операционная система MVS, чтобы добавить поддержку UNIX-подобной версии POSIX стандарта Portable Operating System Interface. Функции программирования на языке C, написанные в соответствии со стандартом POSIX, могут быть перенесены на любой компьютер, использующий соответствующую операционную систему MVS.
10. RTOS: операционные системы реального времени.
Компьютерные операционные системы реального времени используются, когда требуется быстрый ответ на ввод данных. В ОСРВ реакция на ввод данных будет достаточно быстрой, чтобы повлиять на данные, добавленные вскоре после этого. Встроенные микропроцессоры часто используют систему RTOS.
Критический фактор эффективности ОСРВ известен как джиттер. Это относится к уровню согласованности RTOS во времени, необходимом для принятия данной задачи приложением, и времени, необходимого для ее выполнения. Операционные системы жесткого и мягкого реального времени имеют разный джиттер, причем первый из них ниже. При разработке операционной системы реального времени дрожание важнее общей пропускной способности.
Если операционная система реального времени обычно может уложиться в срок, она известна как ОС мягкого реального времени, но если она может выполнить его, как неизбежное следствие тогда она известна как ОС реального времени. RTOS очень важна там, где важна быстрая реакция на ввод данных.
Примеры из них: RTOS для развертывания подушки безопасности должна работать в режиме жесткого реального времени, потому что задержка развертывания может иметь катастрофические последствия. С другой стороны, и RTOS для потоковой передачи видео на компьютер может быть мягкой, потому что случайная потеря данных не является катастрофической.
11. A / UX: Apple UNIX.
В 1988 году Apple выпустила POSIX-совместимую операционную систему на базе UNIX, известную как A / UX. Он принял форму операционной системы UNIX, но был развернут с использованием внешнего вида Apple Mac. В то время рынок UNIX был очень переполнен, и каждый мужчина и его собака пытались использовать UNIX в качестве операционной системы. Apple Mac не могли конкурировать на этом рынке с высококлассными конструктивными особенностями компьютеров более высокого класса, и это было неконкурентоспособно.
Тем не менее, он имел некоторый корпоративный успех, а также в продажах правительству США. Это произошло потому, что соответствие POSIX было важным фактором, и Mac OS не могла ему соответствовать, но A / UX могла. Это не основная операционная система, но ее стоит упомянуть.
12. MAE: среда приложений Macintosh
MAE была представлена Apple в 1994 году. Ее цель состояла в том, чтобы позволить приложениям Apple Macintosh работать на компьютерных рабочих станциях с использованием ОС UNIX. До этой разработки рабочие станции UNIX не могли использовать программное обеспечение Macintosh. MAE использовал систему X Window для эмуляции графического интерфейса Macintosh Finder, чтобы он мог запускать определенное программное обеспечение Apple.
MSE 3.0 была последней версией этой среды приложений и была совместима с Macintosh System 7.5.3 — до официального запуска системы Macintosh Mac OS. MAE использовалась системами HP и станцией Sun Microsystems SPARC, но была прекращена в мае 1998 года.
Заключение — Семейство ОС для компьютеров
Это основные компьютерные операционные системы (ОС), используемые на сегодняшний день. Могут быть и другие — на самом деле есть и другие — которые сыграли незначительную роль в развитии современных вычислений. Также существуют компьютерные операционные системы, используемые специально для мобильных устройств и смартфонов. Среди них iOS, Android и мобильная система Windows. Однако здесь мы делаем упор на компьютеры — мэйнфреймы, настольные компьютеры и ноутбуки. Когда-нибудь мобильные системы могут стать предметом отдельного отчета.
Компьютерные операционные системы: семейства ОС для компьютеров
Рекомендуется: Улучшите производительность Windows: устраните проблемы с Windows и оптимизируйте свою систему прямо сейчас! Нужно решить проблему с отсутствующими драйверами Windows? Кликните сюда.
Компьютерные операционные системы необходимы для работы любого компьютера. У вас может быть компьютер, ноутбук или мобильное устройство, такое как планшет или смартфон. Каждому из этих устройств нужна «Операционная система» или ОС для его запуска и управления его общим функционированием. Различные доступные системы ОС известны как «семейства ОС».
Навигация по миру операционных систем…
Включите JavaScript
Все ваши программы и приложения работают поверх операционной системы компьютера — без ОС ваш компьютер ничего бы не делал. В мире существует множество компьютерных операционных систем или семейств ОС. Вот некоторая информация о наиболее распространенных семействах операционных систем, используемых сегодня.
1. DOS: Дисковая операционная система
DOS была компьютерной операционной системой, которая использовалась на заре вычислительной техники и была расширена Биллом Гейтсом до PC-DOS, когда IBM попросила Microsoft разработать операционную систему для персональных компьютеров IBM. . Это было расширено Гейтсом до MS-DOS для использования только Microsoft.
Термин «дисковая операционная система» применялся к дискам, которые были необходимы для работы компьютеров в то время — либо к жестким дискам, либо к дискетам, последние использовались для деловых вычислений с приводами Winchester в первые дни, а дискеты использовались для загрузки программного обеспечения. до того, как ПК с большим объемом встроенной памяти стали обычным явлением.
Диски Winchester были разработаны IBM и включали жесткие диски с 30 МБ постоянной памяти и 30 МБ съемной памяти. IBM назвала их Винчестерами в честь винтовки Winchester 30/30 (диаметр пули 0,308 дюйма x 30 гран пороха).
DOS управляется с помощью текстовых команд через «командную строку» [ C:>] и была базовой ОС для Microsoft Windows до Windows 98 и ME. Он доступен и сегодня.
2. Microsoft Windows
Microsoft Windows, вероятно, самая известная и распространенная компьютерная операционная система в современном мире. Он был разработан корпорацией Microsoft Билла Гейтса и может работать на различных платформах, в частности на ПК или персональных компьютерах. Он предлагает современную версию системы WIMP (Windows, Icons, Menus, Pointer) — термин, впервые использованный Мерзугой Уилбертсом в 1919 году.80 и первоначально использовался в компьютерах Apple.
Microsoft приняла систему WIMP, которая является наиболее широко используемой операционной системой для ПК во всем мире. Современные версии больше не используют MS-DOS, хотя при необходимости командная строка DOS по-прежнему доступна. Microsoft Windows предоставляет GUI (графический интерфейс пользователя), обеспечивающий совместную многозадачную среду. Пользователи могут запускать множество программ или приложений (приложений), каждое в своем собственном окне, с значками, представляющими интерактивные ссылки на определенные приложения. Многие ПК продаются с уже установленной Windows.
3. Mac OS для компьютеров Macintosh
Mac OS была разработана для работы с компьютерной системой Apple Macintosh. Компьютеры Apple были представлены в 1984 году, и Mac OS была первым коммерчески успешным компьютером с графическим интерфейсом, что, вероятно, побудило Microsoft разработать Windows. Ранние версии этой операционной системы были известны просто как «Система» и «Finder». Версия 7.5.1 была первой версией System, в которой использовался логотип Mac OS, а версия 7.6 была первой, которая официально называлась Mac OS.
Mac OS X стала общедоступной с Версией 10 Mac OS в 2001 году. OS X — это не просто обновление Mac OS, потому что она использует другую архитектуру: это ОС UNIX, которая появилась после того, как Apple купила компьютер NeXT, который использовал его Операционная система NeXTSTEP. Это всего лишь один пример того, как операционные системы могут развиваться и гибридизоваться при приобретении совершенно разных операционных систем! Затем Mac OS X стала просто OS X, которая теперь используется для работы с компьютерами Apple Mac.
4. ОС UNIX
Вышеуказанные три компьютерные операционные системы являются основными операционными системами, которые использовались на протяжении многих лет для персональных компьютеров – ПК и ноутбуков. UNIX немного отличается и изначально был разработан Кеном Томпсоном, Деннисом Ритчи и другими разработчиками в исследовательском центре Bell Labs.
Оригинал назывался МУЛЬТИКС – Мультиплексная информационно-вычислительная система. Эту ОС сочли слишком сложной, и она была преобразована в UNICS: Uniplexed Information and Computing System. Позже оно было записано как UNIX — более сексуальное написание в мире ИТ!
Это многопользовательская и многозадачная операционная система, работающая независимо от аппаратного обеспечения. В то время как Mac OS X работает на компьютерах Apple Mac, а Windows работает на ПК с Windows, UNIX будет работать на обоих, поэтому его основное использование — на серверах. Это самая распространенная серверная операционная система в Интернете. Он был разработан для многопользовательских операций (ярким примером являются серверы) и имеет встроенный TCP/IP (протокол управления передачей/Интернет-протокол) — основной протокол связи, используемый в Интернете. Одним из клонов UNIX является Linux, который будет обсуждаться далее.
5. Операционная система Linux
Как указано выше, Linux был производным от UNIX, созданным шведом Линусом Торвальдсом и выпущенным для общественности в 1991 году в рамках сотрудничества в области бесплатного программного обеспечения с открытым исходным кодом. Будучи впервые выпущенным, Linux представляет собой интересную разработку. Сейчас он широко используется разработчиками, которые в рамках системы с открытым исходным кодом могут вносить изменения в программное обеспечение для удовлетворения своих собственных потребностей.
Используется на всех типах компьютеров, включая ноутбуки, мэйнфреймы, а также мобильные устройства в той или иной форме. Android, например, был написан специально поверх ядра Linux. Это очень стабильная операционная система, но она будет запускать только программное обеспечение, написанное специально для Linux. Это операционная система общего назначения с большим количеством установок, чем любая другая.
6. OS/2: Операционная система 2
Первоначально OS/2 была разработана старым сотрудничеством IBM и Microsoft. Однако после разработки он стал исключительно прерогативой IBM, которая продавала его и управляла им. Название OS/2 произошло от системы персональных компьютеров IBM, известной как Personal System/2 или PS/2. Итак, OS/2 запускала PS/2, так сказать.
Первоначально выпущенная в конце 1987 года, последняя версия OS/2 была выпущена в конце 2001 года. Как и следовало ожидать от разработчиков (IBM и Microsoft), OS/2 совместима с Microsoft Windows и большинством версий DOS. и может запускать все приложения, разработанные для этих операционных систем. Однако программы, написанные для OS/2, не будут работать в Windows или на машинах с DOS. OS/2 очень похожа на UNIX.
7. Oracle Solaris
Solaris — компьютерная операционная система на базе UNIX, разработанная Sun Microsystems, которая была куплена корпорацией Oracle в начале 2010 года. Она была переименована в Oracle Solaris и поддерживает многопроцессорные и многопоточные операции. Solaris 11.2 был выпущен Oracle в бета-версии в 2014 году, чтобы сосредоточиться на облачных вычислениях, и он работает как облачная платформа, поддерживающая виртуализацию, технологию программно-определяемой сети (SDN) на основе приложений.
Solaris работает на серверах Oracle SPARC, которые, хотя и рассчитаны на работу по крайней мере до 2019 года, могут не иметь большого будущего после этого, если доход Oracle от серверов снизится. Тем не менее, для любого, кто сосредоточится на облаке, Solaris может стать хорошим выбором ОС для написания облачного программного обеспечения.
8. Open VMS: система виртуальной памяти
Разработанная для микрокомпьютеров и рабочих станций система виртуальной памяти VMS представляет собой многозадачную ОС для нескольких пользователей, которая была запущена в 1979 году вместе с миникомпьютером VAX. В настоящее время он широко известен как Open VMS и используется Amazon, Deutsche Borse и Австралийской фондовой биржей. Это неудивительно из-за его способности обрабатывать многопользовательские и многопроцессорные операции.
Он предназначен для управления разделением времени, пакетной обработки и обработки транзакций, что делает его идеальной операционной системой для таких компаний, как Amazon. Поскольку эта ОС может быть распределена по нескольким различным машинам, сбои отдельных машин, которые могут привести к значительному нарушению работы отдельных блоков обработки данных, в меньшей степени влияют на корпоративные компьютеры, использующие VMS.
Несмотря на то, что ему уже 30 лет, клиенты, которые его используют, верят, что он прослужит вечность. Он использует концепцию виртуальной памяти и использовался на компьютере VAX, который больше не производится, но некоторые модели все еще используются.
9. MVS: Multiple Virtual Storage
Старые мейнфреймы IBM использовали операционную систему MVS Multiple Virtual Storage. Эта ОС, разработанная в 1974 году, используется до сих пор, но постепенно заменяется более современной операционной системой.
Операционная система MVS получила множество расширений, включая MVS/SE (расширение системы) через MVS/XA (расширенная архитектура) и MVS/ESA (архитектура корпоративных систем) с некоторыми промежуточными вариантами. От ESA операционная система MVS была разработана до OS/39.0, а затем в z/OS, которая добавила поддержку 64-разрядных систем.
Затем появилась поддержка UNIX (MVS/SP V4.3), и затем была разработана операционная система MVS, в которую была добавлена поддержка UNIX-подобной версии POSIX стандарта Portable Operating System Interface. Функции программирования на языке C, написанные в соответствии со стандартом POSIX, можно портировать на любой компьютер, использующий соответствующую операционную систему MVS.
10. ОСРВ: операционные системы реального времени
Компьютерные операционные системы реального времени используются, когда требуется быстрый отклик на ввод данных. В RTOS ответ на ввод данных будет достаточно быстрым, чтобы повлиять на данные, добавленные вскоре после этого. Во встроенных микропроцессорах часто используется система RTOS.
Критический фактор эффективности ОСРВ известен как джиттер. Это относится к уровню согласованности RTOS в отношении времени, необходимого для принятия данной задачи приложением, и времени, необходимого для ее выполнения. Операционные системы жесткого и мягкого реального времени имеют различный джиттер, первый из них ниже. При проектировании операционной системы реального времени джиттер более важен, чем общая пропускная способность.
Если операционная система реального времени обычно может уложиться в установленный срок, она известна как ОС мягкого реального времени, но если она может уложиться в срок как неизбежное последствие тогда известно как ОС жесткого реального времени. RTOS очень важна там, где важна быстрая реакция на ввод данных.
Примеры: ОСРВ для развертывания подушек безопасности должно работать в режиме жесткого реального времени, поскольку задержка развертывания может иметь катастрофические последствия. С другой стороны, и ОСРВ для потоковой передачи видео на компьютер могут быть софтовыми, ведь случайная потеря данных не является катастрофической.
11. A/UX: Apple UNIX
Apple выпустила POSIX-совместимую операционную систему на базе UNIX в 1988, известный как A/UX. Это приняло форму операционной системы UNIX, но было развернуто с использованием внешнего вида Apple Mac. В то время рынок UNIX был очень переполнен, и каждый человек и его собака пытались использовать UNIX в качестве операционной системы. Apple Mac не могли конкурировать на этом рынке с высококлассными конструктивными особенностями компьютеров более высокого класса, и он не был конкурентоспособным.
Тем не менее, он имел некоторый корпоративный успех, а также продажи в США, правительству. Это было связано с тем, что соответствие POSIX было важным фактором, и Mac OS не могла соответствовать этому, а A/UX — могла. Это не основная операционная система, но стоит упомянуть.
12. MAE: Среда приложений Macintosh
MAE была представлена Apple в 1994 году. Ее цель состояла в том, чтобы позволить приложениям Apple Macintosh работать на компьютерных рабочих станциях, использующих ОС UNIX. До этой разработки рабочие станции UNIX не могли использовать программное обеспечение Macintosh. MAE использовала систему X Window для эмуляции графического интерфейса Macintosh Finder, чтобы он мог запускать определенное программное обеспечение Apple.
MSE 3.0 была последней версией этой прикладной среды и была совместима с системой Macintosh 7.5.3 — до официального запуска системы Macintosh Mac OS. MAE использовался системами HP и станцией SPARC Sun Microsystems, но был прекращен в мае 19 г.98.
Заключение. Семейство ОС для компьютеров
Это основные компьютерные операционные системы (ОС-системы), используемые на сегодняшний день. Могут быть и другие — на самом деле есть и другие, — сыгравшие незначительную роль в развитии современных вычислений. Существуют также компьютерные операционные системы, используемые специально для мобильных устройств и смартфонов. Среди них iOS, Android и мобильная система Windows. Однако здесь мы сосредоточимся на компьютерах — мейнфреймах, настольных компьютерах и ноутбуках. Мобильные системы однажды могут стать предметом отдельного доклада.
Компьютерные операционные системы: семейства операционных систем компьютеров
Вики Кохли
Компьютерная операционная система необходима для работы любого компьютера . У вас может быть компьютер, ноутбук или мобильное устройство, такое как планшет или смартфон. Каждому из этих устройств требуется «операционная система» или операционная система для его запуска и управления его общей функциональностью. Различные доступные операционные системы называются « семейства ОС ».
Все ваши программы или приложения работают на операционных системах вашего компьютера – без операционной системы ваш компьютер был бы бессилен . В мире существует множество компьютерных операционных систем или семейств операционных систем. Ниже приведена информация о наиболее часто используемых сегодня семействах операционных систем.
Содержание
DOS: дисковая операционная система
DOS была компьютерной операционной системой, использовавшейся в первых компьютерах , и когда IBM попросила Microsoft разработать операционную систему для персонального компьютера IBM, Билл Гейтс расширил ее до PC-DOS. Гейтс расширил его до MS-DOS для использования только Microsoft.
Термин «дисковая операционная система » применялся к дискам, необходимым для работы компьютеров в то время — либо к жестким дискам, либо к гибким дискам, последние использовались в ранних профессиональных компьютерах с приводами Winchester, а также к гибким дискам с программным обеспечением, загруженным в памяти до того, как компьютеры стали обычным явлением.
Диск Winchester был разработан IBM и состоит из жесткого диска с 30 МБ постоянной памяти и 30 МБ съемной памяти. IBM назвала их Winchesters в честь винтовки Winchester 30/30 (диаметр пули 0,308 дюйма x 30 гран пороха).
DOS управляется текстовыми командами через «Командную строку» [C:>] и является базовой операционной системой от Microsoft Windows до Windows 98 и ME . Он доступен и сегодня.
Microsoft Windows
Microsoft Windows, вероятно, самая известная и широко используемая компьютерная операционная система в современном мире. Он был разработан Microsoft Corporation Билла Гейтса и может работать на многих различных платформах, особенно на настольных или персональных компьютерах . Он представляет собой современную версию системы WIMP (Windows, Icons, Menus, Pointer) — термин, впервые использованный Мерзугой Уилбертом в 1980 году, первоначально для компьютеров Apple.
Microsoft приняла WIMP, наиболее широко используемую компьютерную операционную систему в мире. Современные версии больше не используют MS-DOS, но командная строка DOS по-прежнему доступна при желании.
Microsoft Windows предоставляет GUI (графический интерфейс пользователя) , обеспечивающий многозадачную среду. Пользователи могут работать с большим количеством программ или приложений (приложений), каждое из которых находится в своем окне, а значки представляют интерактивные ссылки на определенные приложения. Многие компьютеры продаются с установленной Windows.
Операционная система Mac
Операционная система Mac была разработана для компьютерной системы Macintosh. Компьютер Apple был выпущен в 1984 году , а Mac OS была первым коммерчески успешным компьютером с графическим интерфейсом, что, возможно, и побудило Microsoft разработать Windows. Ранние версии операционной системы назывались просто «System» и «Finder». Версия 7.5.
Первая версия системы, в которой использовался логотип Mac OS , а версия 7.6 была первой официально названной Mac OS.
Mac OS X была выпущена в 2001 году с версией 10 Mac OS. OS X была не просто обновлением Mac OS, потому что использовала другую архитектуру: это была операционная система UNIX, появившаяся после того, как Apple Next купила компьютер, на котором использовался NeXT STEP. Это всего лишь один пример того, как операционные системы могут развиваться и смешиваться с приобретением совершенно разных операционных систем. Mac OS X тогда просто стала OS X, которая теперь используется для запуска компьютеров Apple Mac.
Операционная система Unix
Вышеуказанные три компьютерные операционные системы являются наиболее важными операционными системами, используемыми для персональных компьютеров — настольных компьютеров и ноутбуков — на протяжении многих лет. UNIX немного отличается, изначально разработан Кеном Томпсоном, Деннисом Ритчи и другими разработчиками в Исследовательском центре Bell Labs.
Первоначально назывался MULTICS — мультиплексная информационно-вычислительная система. Она считалась слишком сложной операционной системой и была разработана в UNICS: Uniplxed Information and Computing System 9.0004 . Позже оно было записано как UNIX — более сексуальное написание в компьютерном мире!
Это многопользовательская и многозадачная операционная система, работающая независимо от аппаратного обеспечения. В то время как Mac OS X работает на компьютерах Apple Mac, а Windows работает на ПК с Windows, UNIX работает на обоих, поэтому его основное использование — на серверах. Это самая популярная серверная операционная система в Интернете. Он предназначен для многопользовательской работы (типичным примером является сервер) и включает в себя TCP/IP (протокол управления передачей/Интернет-протокол) — основной протокол связи, используемый в Интернете. Клон UNIX — это Linux, который обсуждается далее.
Операционная система Linux
Как упоминалось выше, Linux является производным от UNIX , который был выпущен в 1991 шведским Линусом Торвальдсом в сотрудничестве с Free and Open Source Software.