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

Обновлено: 03.07.2024

Технический прогресс не стоит на месте. Уже сегодня мы ездим на экологически чистых электрокарах, пользуемся мобильной связью в любой точке мира, практически у каждого есть персональный компьютер. В XXI веке уклон пошел на автоматизацию всех процессов. Как люди жили без ПК? Вся информация преподносилась исключительно на бумаге, это было очень неудобно и затратно в финансовом плане. Потом изобрели компьютеры, а вместе с ними и операционные системы (ОС). История создания операционных систем очень занимательна. Сегодня мы разберем процесс их внедрения в нашу жизнь подробно. Начнем!

Первые попытки

Перед обществом всегда стоял извечный вопрос: как сделать так, чтобы можно было хранить и пользоваться информацией без письменных и печатных источников? Профессия машинистки в те годы была очень востребованной, потому что именно они были «прообразами» нынешней клавиатуры, набирая различного рода тексты.

Физики, математики и инженеры всего мира бились над воплощением в жизнь такого устройства. Решалось множество технологических задач, попутно открывались новые зависимости и фундаментальные законы этих точных наук. В конечном итоге в первой половине 1940-х годах были созданы первые цифровые компьютеры и ЭВМ.


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

Так продолжалось до второй половины 1950-х. Постоянно наращивались мощности, однако спектр выполняемых задач оставался практически одним и тем же, что и на заре существования.

Кто, как и когда создал первую операционную систему?

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

В каком году создали первую операционную систему? История создания операционных систем очень сложна. Первыми цели достигли Соединенные Штаты Америки. В 1955 году миру явилась ОС GM-NAA, предназначенная для цифровых компьютеров. Работала посредством системного монитора, была совместима и с ЭВМ.


Кто создал первую операционную систему? Над этой проблемой параллельно работали два американских изобретателя — Р. Патрик и О. Мок. Они трудились на благо разных компаний — General Motors и North American Aviation (NAA). В результате многих безуспешных попыток они решили всё же объединить свои усилия. В соавторстве они и явили миру ту платформу. Она работала на архитектуре IBM 701 для IBM 704. Основной задачей являлось ускоренное выполнение программ после компиляции предыдущей. Это ускоряло рабочий процесс.

Где создали первую операционную систему? Как уже было отмечено, первая в мире ОС была создана в США. Конечно, руководство СССР не могло с этим смириться, однако в советской стране это нововведение появилось гораздо позже, через 13 лет. Она называлась «Диспетчер-68». Тогда партийное руководство очень гордилось этим «достижением», однако по возможностям она уступала американским во много раз.

Что было дальше? Далее технологии постоянно улучшались, однако чего-то примечательного не изобреталось. Типичными были FMS, IBSYS и др.

Эта система была создана в 1969 году. Кодеры благодарны ей тем, что на основе был создан язык программирования «Си». Сейчас она распространена в серверных системах различных компаний мира.

Авторами стали девелоперы из компании AT & T. Она неоднократно модернизировалась. Самым известным изобретением на ядре UNIX стала другая ОС — Linux. Отличалась она от предшественников следующим:

  • • Дана возможность работать с файлами данных, в том числе и для настройки.
  • • Улучшенная командная строка.
  • • Отдельно стоящая виртуальная машина — терминал. Это был способ взаимодействия пользователей с этой ОС.

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

PLATO

В 1972 году появилась ОС PLATO. Тут прослеживается некоторая схожесть с современными компьютерами: на терминалах PLATO можно было работать с растровой и векторной графикой. Их панель была сделана из плазмы, отдавала оранжевым оттенком. Стоит сказать, что многие наработки послужили базой для популярных сегодня премиальных ПК фирмы Apple.


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

Единственным минусом на тот момент была дороговизна изготовления компонентов для работы с ней: блока, клавиатуры. Встраивание базового кода было также недешевым. Розничная цена из-за этого была высока — от 12. 000 долларов.

MS-DOS

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

Это была среда для появления первых «домашних хакеров», которых мы сегодня знаем под именами программистов-самоучек. Некоторые люди сегодня, запуская эмуляторы этой системы, обучаются базовому взаимодействию с каталогами и основам задания команд именно на этой платформе.

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

Изобретение Windows

Самая узнаваемая, популярная в мире и наилучшее решение для пользователей, которые решают «просто работать за компьютером». О чем идет речь? Конечно же, о Windows!

Первая версия этой ОС была выпущена в 1985 году (1. 0x). Сконструирована на основе предшествующего продукта — MS-DOS. Компания-производитель — всем известный Microsoft, вначале не была на таком хорошем счету. Фактически это было немного отличающееся от DOS детище.

Однако 1. 0х предлагала широкий выбор новых возможностей, благодаря которым пользователи получали преимущество над владельцами других ОС. Но был еще один аспект, который перечеркивал все достоинства: цена на оборудование. Нужно было купить мышь, клавиатуру, физическую и оперативную память, процессор… В то время это всё стоило очень дорого, поэтому Windows могли себе позволить настоящие богачи.


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

В 2. 0х впервые появляется оконная система, которая полностью оправдывает название. Повышена производительность, можно было установить расширенный модуль памяти.

В Windows 3. x ориентировались на улучшения со стороны пользовательского интерфейса и мультимедийных возможностей. Применена технология многозадачности. С этого момента Microsoft начинает конкурентную борьбу с другими IT-компаниями.

В 1995 году выходит разновидность под одноименным цифровым обозначением — Windows 95. Производители проделали огромную работу и улучшили все компоненты (в первую очередь — производительность), исправили множество прошлых недочетов. Она отложилась в общественном сознании как надежная и простая. Появилась первая мелодия запуска системы. В дальнейшем другие композиции сопровождали людей уже беспрерывно. В общем, версия получила огромный коммерческий успех.

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

Windows XP

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

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

Она до сих пор остается доминирующей в некоторых странах. Что интересно, в этот список попала и такая страна как Армения.

Windows Vista

Наверное, самая неудачный продукт Microsoft на тот момент. Сроки выхода срывались, с завидной периодичностью переносились, а что в итоге? Был получен крайне неоптимизированный продукт: всё лагало и вылетало. Разработчики игр даже не хотели портировать на нее свои проекты. Особенно резко восприняли ее на территории стран Европы.

Windows 7

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

Классическая офисная ОС, в которой нет ничего лишнего. Доля рынка высока — около 6% на 2020 год. Она еще долго будет на плаву.

Windows 8, 8. 1, 10, 11

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

От нестареющей классики не осталось и следа: появились «плитки» — переработанное меню «Пуск». Внедрено множество никому не нужных бесполезных функций, которые стали нагружают систему настолько, что забирается чуть ли не 10% мощности Вашего ПК. Люди, которые перешли с восьмерки на 10-ку, поймут это. Если бы в Windows 8, 8. 1 и 10 не было такого нагромождения ненужного, то они были бы идеальны.

Важно! Помните, что мнение автора может не совпадать с Вашим. У каждой системы есть свои приверженцы и противники.

Почти ничего нельзя сказать про новоиспеченную Windows 11 — пока что о ней смешанные отзывы. Новое меню «Пуск», интеграция с мобильными устройствами, перевод общей концепции на вектор «Windows — услуга». Вроде бы неплохо, но это всё еще в полусыром виде. Пока что невозможно оценить потенциал к развитию — на момент написания статьи (ноябрь 2021 года) прошло недостаточно времени.

Изобретение Linux

Выпущена в 1991 году, на 6 лет позже Windows. Основана на ядре UNIX. Исходный код открыт — это значит, что платформу можно модифицировать как угодно, разрабатывая свои собственные версии.

Все действия осуществляются через командную строку. Это может показаться немного старомодным, но, с другой стороны, это практично и не создает ничего лишнего. В наше время популярность этой системы значительно ниже конкурентов в лице Apple и Windows, но целевая аудитория сформирована достаточно четко.

Система удобна для тех, кто любит настраивать всё под себя, что-то дорабатывая или беря из Интернета. Существует мнение, что в мире не существует двух полностью идентичных компьютеров на базе Linux, так как дистрибутивов сборок на данный момент очень много. Конкуренты пошли по другому пути — «Включил и работай».


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

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

История создания и развития операционных систем была тем самым переломом, после которого прогресс пошел нескончаемым потоком. Да, сегодня на компьютерах мы пишем тексты, создаем таблицы и презентации, общаемся или просто слушаем музыку… Благодаря чему? Windows, MacOS, Linux. Операционным системам. Это заставляет задуматься. Всего лишь одно изобретение изменило мир технологий. Может, и Вам стоит попробовать? Дерзайте!

Здравствуйте, Хабралюди!
Не многие знают и не многие помнят, с чего началась история компьютерного софта — операционные системы. Именно эту тему и выбрал школьник для своей МАН-овской работы (МАН — малая академия наук). Звучит оно так — эволюция операционных систем. Сразу скажу, что более 90% из Тырнета, но откопано далеко не в первых 2-х страницах поиска в Гугле.

Вступление

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

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

Первая ОС

GM-НАА была первой операционной системой для компьютеров. Она была создана в 1955 году Робертом Патриком с General Motors и Оуэном Моком с North American Aviation. Она была основана на системном мониторе и работала на больших машинах. Основная функция GM-НАА — автоматическое выполнение новой программы, когда старая программа завершилась.

Возникновение Плато

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

Возникновение UNIX

Первая система UNIX была разработана в 1969 году в подразделении Bell Labs компании AT & T. С тех пор было создано большое количество различных UNIX-систем.Некоторые отличительные признаки UNIX-систем включают в себя:
1) Использование текстовых файлов для настройки и управления системой;
2) Широкое применение утилит, запускаемых в командной строке;
3) Взаимодействие с пользователем посредством виртуального устройства — терминала;
4) Представление физических и виртуальных устройств как файлов.
Идеи, заложенные в основу UNIX, оказали огромное влияние на развитие компьютерных операционных систем. В настоящее время UNIX-системы признаны одними из самых исторически важных ОС. Эта операционная система популяризирует идею иерархической файловой системы с произвольной глубиной вложенности.

Linux

Linux была создана в 1991 году Линусом Торвальдсом, финским студентом. Тот факт, что Линус сразу после создания ОС выложил исходный код своей ОС в Интернет, был решающим в дальнейшей судьбе Linux. Хотя в 1991 году Интернет еще не был так широко распространен, как в наши дни, зато пользовались им в основном люди, которые имеют достаточную техническую подготовку. И уже с самого начала Торвальдс получил несколько заинтересованных отзывов с предложением помочь в разработке, на что Линус ответил согласием, и уже через полгода к разработке присоединились сотни, потом сотни тысяч добровольных помощников.В силу того, что исходные коды Linux распространяются свободно и общедоступно, к развитию системы с самого начала подключилось большое число независимых разработчиков.

MS-DOS

MS-DOS — коммерческая операционная система фирмы Microsoft для IBM PC-совместимых персональных компьютеров. MS-DOS работает в режиме реального времени процессора x86. Обеспечивается единовременное выполнение только одной программы. MS-DOS была спроектирована так, чтобы пользователи могли легко заменить встроенный интерпретатор посторонними интерпретаторами командной строки, например 4DOS.

Windows, куда ж без нее

В 1985 году появляется первая версия Windows, которая не была оценена пользователями и ее проигнорировали. Возможно потому, что она всего лишь дополняла возможности DOS, будучи фактически графической оболочкой и надстройкой над комплектом MS-DOS.
Со временем, система Windows все более совершенствовалась, появилась полноценная графика, лишила пользователей от видения системных файлов, был преодолен барьер многозадачности, что позволяет запустить 2-3 программы.В 1992 году с момента возникновения Windows 3.1, по мнению многих пользователей и профессионалов, новые возможности ОС были оценены по достоинству. С версии Windos3.1 ОС получила начало 32-разрядная доступность к жесткому диску.
В 1998 году, 25 июня, новая OC Windows 98 вышла на рынок потребителей. Преимуществом, по сравнению с предыдущими образцами, были: полная интеграция с Интернетом, более совершенное управление интерфейсом, новый процессор Pentium II, графический портал AGP, шина USB.
Параллельно с предыдущими, началась разработка системы Windows XP, где окончательно решено отказаться от 16-разрядности в ядре системы, и перейти на 32-разрядную, с новой архитектурой и строением. Из преимуществ новой системы необходимо отметить следующее: это первая из систем с полностью настраиваемым интерфейсом, внедрением интеллектуального меню «Пуск». Также оптимально переработана панель — управляющая ПК.
Появление после Widows XP новой системы Windows Vista считают самым неудачным вариантом после всех предыдущих выпусков ОС. Ее представляют, как «генеральную репетицию» перед Windows 7. Казалось бы, неплохие качества новой системы должны были заинтересовать пользователей. Такие новшевства как встроенный поиск, трехмерность интерфейса Aero с красивыми заставками, хорошую защиту — ничего не помогло, все выполнено крайне неудачно, по мнению пользователей.
Windows 7 мало чем кроме нового интерфейса отменялась от Vista. Вариантов Windows 7 выпущено 5: Starter Edition, домашняя базовая, домашняя расширенная, профессиональная, максимальная.
Windows 8 в отличие от своих предшественников — Windows 7 и Windows XP использует новый интерфейс под названием Modern(Metro). Также в системе присутствует и рабочий стол, но уже в виде отдельного приложения.

Мобильные ОС

Сейчас все больший интерес пользователей привлекают смартфоны на различных операционных системах: Windows Phone, Boda, IOS. Самыми популярными из них являются IOS и AndroidOS.

IOS — мобильная операционная система, созданная на ядре Linux и разрабатываемой и выпускаемой американской компанией Apple. Была выпущена в 2007 году изначально — для iPhone и iPod Touch. Сейчас же она установлена ​​на всех устройствах Apple. Такие нововведения как мобильный браузер Safari, визуальная голосовая почта, виртуальная клавиатура сделали IOS одной из наиболее популярных систем для смартфонов.

Андроид

Андроид — система, которая наиболее динамично развивается, разработанна для смартфонов(изначально для коммунникаторов(Айфон и его тачскрин изменили мнение Гугла)). Она является упрощенным вариантом аналогичных систем Windows и Linux, используемых на стационарных ПК и ноутбуках, ориентированной для тачскрина. Платформа Андроид состоит из операционной системы, интерфейса, связывающего ПО и мощных приложений.

Google Chrome OS (облачная ОС)

Chrome OS позиционируется как операционная система для различных устройств — от маленьких нетбуков до полноразмерных настольных систем и поддерживает x86-и ARM-архитектуры процессоров.
Новая ОС Google Chrome имеет открытый исходный код, основанный на оптимизированном Linux-ядре и управляется браузером Chrome.Главной особенностью будет доминирование веб-приложений над обычными функциями ОС. Ключевая роль при этом отводится браузеру.
Стратегия создания нового продукта подразумевает архитектуру, нетребовательную к аппаратным ресурсам персонального компьютера, используемого для выхода в сеть Интернет.
Все приложения, которые запускает система — веб-сервисы. Фактически, все действия, проходящих в на компьютере, выполняются в Интернете — нет необходимости устанавливать никаких офлайновых приложений. В связи с этим работа в Chrome OS не требует наличия у компьютера мощных ресурсов, ведь все процессы запускаются не на самом компьютере, а на серверах соответствующих служб.

Предсказания ворожеи

Операционная система пользователя становится чем-то похожим на веб-браузер, установленной на голое железо. Современный классический интерфейс (разработанный в Xerox PARC и впервые внедрен Apple почти 30 лет назад) отойдет в прошлое. Многие современные составных частей ОС станут просто не нужны, другие уйдут от пользователя и превратятся в сервисы API для программистов. Основным задачей ОС станет предоставление возможности запуска клиентской части облачных сервисов. И преимущества, которыми Microsoft в современном мире ОС, будет значительно уменьшены. Им придется придумывать новые способы привязки к себе пользователей и программистов в новом среде, более конкурентной, в сравнению с нынешней.
Многое зависит от решений, успехов и неудач крупных софтверных компаний, таких как Microsoft, Google. В отличие от той эволюции софта, которую мы наблюдали в девяностых и двухтысячных, новая эволюция все меньше зависет от производителей железа, и все больше — от производителей конечного ПО для пользователей.

За криворукость не ругать, если что — поправлять, автора не матюкать.

Можно выделить \(5\) основных поколений ЭВМ . Но деление компьютерной техники на поколения — весьма условная.

I поколение ЭВМ: ЭВМ, сконструированные в \(1946\)-\(1955\) гг.

1. Элементная база: электронно-вакуумные лампы.
2. Соединение элементов: навесной монтаж проводами.
3. Габариты: ЭВМ выполнена в виде громадных шкафов.

Эти компьютеры были огромными, неудобными и слишком дорогими машинами, которые могли приобрести крупные корпорации и правительства.

Лампы потребляли большое количество электроэнергии и выделяли много тепла.
4. Быстродействие: \(10-20\) тыс. операций в секунду.
5. Эксплуатация: сложная из-за частого выхода из строя электронно-вакуумных ламп.
6. Программирование: машинные коды. При этом надо знать все команды машины, двоичное представление, архитектуру ЭВМ. В основном были заняты математики-программисты. Обслуживание ЭВМ требовало от персонала высокого профессионализма.
7. Оперативная память: до \(2\) Кбайт.
8. Данные вводились и выводились с помощью перфокарт, перфолент.

II поколение ЭВМ: ЭВМ, сконструированные в \(1955\)-\(1965\) гг.

В \(1948\) году Джон Бардин, Уильям Шокли, Уолтер Браттейн изобрели транзистор, за изобретение транзистора они получили Нобелевскую премию в \(1956\) г.

\(1\) транзистор заменял \(40\) электронных ламп, был намного дешевле и надёжнее.

В \(1958\) году создана машина М-20 , выполнявшая \(20\) тыс. операций в секунду — самая мощная ЭВМ \(50-х\) годов в Европе.

1. Элементная база: полупроводниковые элементы (транзисторы, диоды).
2. Соединение элементов: печатные платы и навесной монтаж.

3. Габариты: ЭВМ выполнена в виде однотипных стоек, чуть выше человеческого роста, но для размещения требовался специальный машинный зал.
4. Быстродействие: \(100-500\) тыс. операций в секунду.
5. Эксплуатация: вычислительные центры со специальным штатом обслуживающего персонала, появилась новая специальность — оператор ЭВМ .
6. Программирование: на алгоритмических языках, появление первых операционных систем .
7. Оперативная память: \(2-32\) Кбайт.
8. Введён принцип разделения времени — совмещение во времени работы разных устройств.

9. Недостаток: несовместимость программного обеспечения.

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

Так, небольшие отечественные машины второго поколения (« Наири », « Раздан », « Мир » и др.) были в конце \(60\)-х годов вполне доступны каждому вузу, в то время как упомянутая выше БЭСМ-6 имела профессиональные показатели (и стоимость) на \(2-3\) порядка выше.

III поколение ЭВМ: ЭВМ, сконструированные в \(1965\)-\(1970\) гг.

В \(1958\) году Джек Килби и Роберт Нойс , независимо друг от друга, изобретают интегральную схему (ИС).

В \(1961\) году в продажу поступила первая, выполненная на пластине кремния, интегральная схема.

В \(1965\) году начат выпуск семейства машин третьего поколения IBM-360 (США). Модели имели единую систему команд и отличались друг от друга объёмом оперативной памяти и производительностью.

В \(1967\) году начат выпуск БЭСМ - 6 (\(1\) млн. операций в \(1\) с) и « Эльбрус » (\(10\) млн. операций в \(1\) с).

В \(1968\) году сотрудник Стэндфордского исследовательского центра Дуглас Энгельбарт продемонстрировал работу первой мыши.

Firstmouseunderside.jpg

В \(1969\) году фирма IBM разделила понятия аппаратных средств (hardware) и программные средства (software). Фирма начала продавать программное обеспечение отдельно от железа, положив начало индустрии программного обеспечения.

\(29\) октября \(1969\) года проходит проверка работы самой первой глобальной военной компьютерной сети ARPANet , связывающей исследовательские лаборатории на территории США.

IV поколение ЭВМ: ЭВМ, сконструированные начиная с \(1970\) г. по начало \(90\)-х годов.

В \(1971\) году создан первый микропроцессор фирмой Intel . На \(1\) кристалле сформировали \(2250\) транзисторов.

1. Элементная база: интегральные схемы.
2. Соединение элементов: печатные платы.
3. Габариты: ЭВМ выполнена в виде однотипных стоек.
4. Быстродействие: \(1-10\) млн. операций в секунду.
5. Эксплуатация: вычислительные центры, дисплейные классы, новая специальность — системный программист .
6. Программирование: алгоритмические языки, операционные системы.
7. Оперативная память: \(64\) Кбайт.

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

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

Уже в третьем поколении появились крупные унифицированные серии ЭВМ. Для больших и средних машин в США это прежде всего семейство IBM 360/370 . В СССР \(70\)-е и \(80\)-е годы были временем создания унифицированных серии: ЕС (единая система) ЭВМ (крупные и средние машины), СМ (система малых) ЭВМ и « Электроника » ( серия микро-ЭВМ).

В их основу были положены американские прототипы фирм IBM и DEC (Digital Equipment Corporation). Были созданы и выпущены десятки моделей ЭВМ, различающиеся назначением и производительностью. Их выпуск был практически прекращен в начале \(90\)-х годов.

В \(1975\) году IBM первой начинает промышленное производство лазерных принтеров.

В \(1976\) году фирма IBM создает первый струйный принтер.

Стив Джобс и Стив Возняк организовали предприятие по изготовлению персональных компьютеров « Apple », предназначенных для большого круга непрофессиональных пользователей. Продавался \(Apple 1\) по весьма интересной цене — \(666,66\) доллара. За десять месяцев удалось реализовать около двухсот комплектов.

В \(1976\) году появилась первая дискета диаметром \(5,25\) дюйма.

В \(1982\) году фирма IBM приступила к выпуску компьютеров IBM РС с процессором Intel 8088 , в котором были заложены принципы открытой архитектуры, благодаря которому каждый компьютер может собираться как из кубиков, с учётом имеющихся средств и с возможностью последующих замен блоков и добавления новых.

В \(1988\) году был создан первый вирус-«червь», поражающий электронную почту.

В \(1993\) году начался выпуск компьютеров IBM РС с процессором Pentium .

1. Элементная база: большие интегральные схемы (БИС).
2. Соединение элементов: печатные платы.
3. Габариты: компактные ЭВМ, ноутбуки.
4. Быстродействие: \(10-100\) млн. операций в секунду.
5. Эксплуатация: многопроцессорные и многомашинные комплексы, любые пользователи ЭВМ.
6. Программирование: базы и банки данных.
7. Оперативная память: \(2-5\) Мбайт.
8. Телекоммуникационная обработка данных, объединение в компьютерные сети.

V поколение ЭВМ: разработки с \(90\)-х годов ХХ века

Элементной базой являются сверхбольшие интегральные схемы (СБИС) с использованием оптоэлектронных принципов (лазеры, голография).

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

Содержание

История ОС насчитывает примерно полвека. Она во многом определялась и определяется развитием элементной базы и вычислительной аппаратурой.

Первое поколение.

40-е годы. Первые цифровые вычислительные машины без ОС. Организация вычислительного процесса решается программистом с пульта управления.

Второе поколение.

50-е годы. Появление прообраза ОС - мониторные системы, реализующие систему пакетной обработки заданий.

Пакетный режим

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

Третье поколение.

1965-1980 г.г. Переход к интегральным схемам. IBM/360. Реализованы практически все основные концепции, присущие современным ОС: разделение времени и многозадачность, разделение полномочий, реальный масштаб времени, файловые структуры и файловые системы. Реализация мультипрограммирования потребовала внесения очень важных изменений в аппаратуру компьютера: привилегированный и пользовательский режимы, средства защиты областей памяти, развитой системы прерываний.

Разделение времени и многозадачность

Уже пакетный режим в своём развитом варианте требует разделения процессорного времени между выполнением нескольких программ. Необходимость в разделении времени (многозадачности, мультипрограммировании) проявилась ещё сильнее при распространении в качестве устройств ввода-вывода телетайпов (а позднее, терминалов с электронно-лучевыми дисплеями) (1960-е годы). Поскольку скорость клавиатурного ввода (и даже чтения с экрана) данных оператором много ниже, чем скорость обработки этих данных компьютером, использование компьютера в «монопольном» режиме (с одним оператором) могло привести к простою дорогостоящих вычислительных ресурсов.

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

Разделение полномочий

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

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

Реальный масштаб времени

Применение универсальных компьютеров для управления производственными процессами потребовало реализации «реального масштаба времени» («реального времени») — синхронизации исполнения программ с внешними физическими процессами.

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

Такие операционные системы получили название Операционные системы с планированием в реальном масштабе времени или сокращенно ОСРВ.

Файловые системы и структуры

Постепенная замена носителей с последовательным доступом (перфолент, перфокарт и магнитных лент) накопителями произвольного доступа (на магнитных диск)

Четвертое поколение.

Конец 70-х. Создан рабочий вариант стека протоколов TCP/IP. В 1983 году он был стандартизирован. Независимость от производителей, гибкость и эффективность, доказанные успешной работой Интернет, сделала этот стек протоколов основным стеком для большинства ОС.

Начало 80-х. Появление персональных компьютеров. Бурный рост локальных сетей. Поддержка сетевых функций стала необходимым условием. 80-е годы. Приняты основные стандарты на коммуникационные технологии локальных сетей: Ethernet, Token Ring, FDDI. Это позволило обеспечить совместимость сетевых ОС на нижних уровнях.

Начало 90-х. Практически все ОС стали сетевыми. Появились специализированные сетевые ОС (например IOS, работающая в маршрутизаторах)

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

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

1-й этап (50-е гг. ХХ в.)

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

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

К концу 50-х гг. ведущие фирмы-изготовители компьютеров поставляли операционные системы со следующими характеристиками:

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

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

2-й этап (60-е гг. ХХ в.)

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

  • мультипрограммирование;
  • поддержка многотерминального многопользовательского режима;
  • виртуальная память;
  • файловые системы,
  • разграничение доступа;
  • работа в сети.

Революционным событием данного этапа явилась промышленная реализация мультипрограммирования. В условиях резко возросших возможностей компьютера по обработке и хранению данных выполнение только одной программы в каждый момент времени оказалось крайне неэффективным. Решением стало мультипрограммирование. Это усовершенствование значительно улучшило эффективность вычислительной системы. Мультипрограммирование было реализовано в двух вариантах:

  • в системах пакетной обработки;
  • в системах разделения времени.

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

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

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

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

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

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

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

3-й этап (70-80-е гг. ХХ в.)

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

Хотя теоретические работы по созданию концепций сетевого взаимодействия велись почти с самого появления вычислительных машин, значимые практические результаты по объединению компьютеров в сети были получены в конце 60-х - начале 70-х гг., когда с помощью глобальных связей и техники коммутации пакетов удалось реализовать взаимодействие машин класса мэйнфреймов и суперкомпьютеров. Эти дорогостоящие компьютеры часто хранили уникальные данные и программы, доступ к которым необходимо было обеспечить широкому кругу пользователей, находившихся в различных городах на значительном расстоянии от вычислительных центров.

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

Важной вехой в истории операционных систем явилось создание операционной системы UNIX. Первоначально эта операционная система предназначалась для поддержания режима разделения времени в мини-компьютере. С середины 70-х гг. началось массовое использование ОС UNIX. К этому времени программный код для UNIX был в основном написан на языке высокого уровня Си. Широкое распространение эффективных Си-компиляторов сделало UNIX уникальной для того времени операционной системой, обладающей возможностью сравнительно легкого переноса на различные типы компьютеров. Поскольку эта операционная система поставлялась вместе с исходными кодами, то она стала первой открытой ОС, которую могли совершенствовать простые пользователи. Хотя UNIX была первоначально разработана для мини-компьютеров, гибкость, элегантность, мощные функциональные возможности и открытость позволили ей занять прочные позиции во всех классах компьютеров: суперкомпьютерах, мэйнфреймах, мини-компьютерах, серверах и рабочих станциях, персональных компьютерах.

Независимо от версии, общими для UNIX чертами являются:

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

4-й этап (с начала 90-х гг. ХХ в. - по настоящее время)

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

Во второй половине 90-х гг. все производители операционных систем резко усилили поддержку работы с Internet: в комплект поставки начали включать утилиты, реализующие такие популярные сервисы Internet, как telnet, ftp, WWW и др.

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

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

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

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

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

Этапы развития операционных систем представлены на рис. 2.2.

Этапы развития операционных систем Перспективы развития операционных систем


увеличить изображение
Рис. 2.2. Этапы развития операционных систем Перспективы развития операционных систем

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

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

Второе направление - развитие объектно ориентированной технологии создания операционных систем, позволяющей персональному компьютеру манипулировать различными объектами (программами, модулями или блоками данных) независимо от способа их представления на экране монитора.

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

Четвертое направление развития операционных систем - это разработка ОС, способных работать на всем спектре вычислительных систем (аппаратных платформ): от персональных компьютеров до суперкомпьютеров.

Читайте также: