Как называлась первая операционная система

Как называлась первая операционная система

Первый период (1945 -1955)

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

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

Второй период (1955 — 1965)

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

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

Третий период (1965 — 1980)

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

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

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

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

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

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

Четвертый период (1980 — 00)

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

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

На рынке операционных систем доминировали две системы: MS-DOS и UNIX. Однопрограммная однопользовательская ОС MS-DOS широко использовалась для компьютеров, построенных на базе микропроцессоров Intel 8088, а затем 80286, 80386 и 80486. Мультипрограммная многопользовательская ОС UNIX доминировала в среде "не-интеловских" компьютеров, особенно построенных на базе высокопроизводительных RISC-процессоров.

В середине 80-х стали бурно развиваться сети персональных компьютеров, работающие под управлением сетевых или распределенных ОС.

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

Пятый период (настоящее время)

Принцип распределенной обработки данных перешел на принцип распределенных сетевых ОС, в которых основные функции реализуются на распределенных в пределах сети процессорах. Появление глобальной сети. Интерфейс становится более дружественным (интуитивно понятный интерфейс). Для программиста создание среды визуального программирования. Новый класс ОС, специализированных для процессоров ЦОС. Вывод: ОС на современном этапе развиваются в направлении: 1) повышения функциональной сложности, насыщенности и производительности. 2) повышение степени абстрагирования от аппаратуры (мобильности). 3) повышение степени дружественности к оператору и распределенности обработки.

Классификация ОС

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

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

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

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

Читайте также:  Как удалить вирус шифровальщик с компьютера

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

Поддержка многозадачности (многопрограммности). По числу одновременно выполняемых задач ОС делятся на 2 класса: однопрограммные (однозадачные) – например, MS-DOS, MSX, и многопрограммные (многозадачные) – например, ОС ЕС ЭВМ, OS/360, OS/2, UNIX, Windows разных версий.

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

Поддержка многопользовательского режима. По числу одновременно работающих пользователей ОС делятся: на однопользовательские (MS-DOS, Windows 3х, ранние версии OS/2) и многопользовательские (UNIX, Windows NT/2000/2003/XP/Vista).

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

Виды многопрограммной работы. Специфику ОС во многом определяет способ распределения времени между несколькими одновременно существующими в системе процессами (или потоками). По этому признаку можно выделить 2 группы алгоритмов: не вытесняющая многопрограммность (Windows3.x, NetWare) и вытесняющая многопрограммность (Windows 2000/2003/XP, OS/2, Unix).

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

Многопроцессорная обработка. Важное свойство ОС – отсутствие или наличие средств поддержки многопроцессорной обработки. По этому признаку можно выделить ОС без поддержки мультипроцессирования (Windows 3.x, Windows 95) и с поддержкой мультипроцессирования (Solaris, OS/2, UNIX, Windows NT/2000/2003/XP).

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

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

системы пакетной обработки (OS/360, OC EC);

системы разделения времени (UNIX, VMS);

системы реального времени (QNX, RT/11).

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

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

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

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

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

Встроенные операционные системы. Управляют карманными компьютерами (lialm OS, Windows CE – Consumer Electronics – бытовая техника), мобильными телефонами, телевизорами, микроволновыми печами и т.п.

Операционные системы для персональных компьютеров, например, Windows 9.x, Windows ХР, Linux, Mac OSX и др.

Операционные системы мини-ЭВМ, например, RT-11 для PDP-11 – OC реального времени, RSX-11 M для PDP-11 – ОС разделения времени, UNIX для PDP-7.

Операционные системы мэйнфреймов (больших машин), например, OS/390, происходящая от OS/360 (IBM). Обычно ОС мэйнфреймов предполагает одновременно три вида обслуживания: пакетную обработку, обработку транзакций (например, работа с БД, бронирование авиабилетов, процесс работы в банках) и разделение времени.

Серверные операционные системы, например, UNIX, Windows 2000, Linux. Область применения – ЛВС, региональные сети, Intranet, Internet.

Кластерные операционные системы. Кластер – слабо связанная совокупность нескольких вычислительных систем, работающих совместно для выполнения общих приложений и представляющихся пользователю единой системной, например, Windows 2000 Cluster Server, Windows 2008 Server, Sun Cluster (базовая ОС – Solaris).

| следующая лекция ==>
Оператор присваивания | Ресурсы и управление ими

Дата добавления: 2017-06-02 ; просмотров: 2486 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

появление персональных компьютеров и операционных систем для них (август 1981г.)

MS-DOS – одна из первых ОС для ПК

· с интерфейсом командной строки

· способная стартовать с дискеты

· имеющая в UNIX-подобную иерархическую файловую систему

Другие известные ОС для ПК (80-е годы)

· ОС NetWare (компании Novell)

· OS/2 (компании Microsoft и IВМ)

Ø вытесняющая многозадачность

Ø виртуальная память

Ø графический пользовательский интерфейс и виртуальная машина для выполнения DOS-приложений

Ø новая файловая система НРFS со встроенными средствами многопользовательской защиты (предок NTFS)

Современное положение дел на рынке ОС. ОС семейства Windows.

К настоящему времени достаточно явно определилась лидеры:

— системы семейства Windows

— системы, построенные на принципах UNIX

· Windows 95/98 (для клиентских станций, домашних компьютеров)

· Windows NT (New Technology – для профессиональной работы) – в 3 версиях :

Ø для рабочих станций (Windows NT 4.0 Workstation, Windows 2000 Professional, Windows XP Professional),

Ø для домашних компьютеров (Windows XP Home Edition)

Ø для серверов (Windows NT 4.0 Server, Windows 2000 Server(Advanced Server, DataCenter Server), Windows 2003 Server)

Версии Windows Vista™

· Windows Starter 2007 (не будет включать в себя графический интерфейс Aero)

· Vista Home Basic (базовая версия Vista, на базе которой разрабатывались последующие варианты ОС)

· Windows Vista Home Premium (полный пакет мультимедийных программ)

· Windows Vista Business (аналог Windows XP, эта версия операционной системы создана для бизнесменов и IT-менеджеров)

· Windows Vista Enterprise (оптимизированная для работы на предприятиях, будет включать ряд уникальных функций, таких как Virtual PC, многоязыковой пользовательский интерфейс (MUI), а также система кодирования информации «Cornerstone»)

Windows 7 — операционная система семейства Windows NT, следующая за Windows Vista.

В линейке Windows NT система носит номер версии 6.1 (Windows 2000 — 5.0, Windows XP — 5.1, Windows Server 2003 —5.2, Windows Vista и Windows Server 2008 — 6.0).

Серверной версией является Windows Server 2008 R2, версией для интегрированных систем — Windows Embedded Standard 2011 (Quebec), мобильной — Windows Embedded Compact 2011 (Chelan, Windows CE 7.0)

Новые возможности Windows 7

· Улучшенный интерфейс Улучшенная работа с Панелью задач (изменение работы с кнопками на Панели задач, закрепление объектов, улучшенная работа с областью уведомлений и т.д.)

· Списки переходов (для работы с часто используемыми программами и файлами);

· Просмотр открытого окна на рабочем столе с помощью функции Aero Peek (аналог рентгеновского луча);

· Функция Aero Shake – возможность временного оставления на рабочем столе одного окна;

· Функция Aero Snap — это новый быстрый и интересный способ изменения размера открытых окон за счет простого перетаскивания их к границам экрана.

· Улучшенная работа с обоями Рабочего стола (использование слайд шоу, региональная настройка).

· Создание библиотек (виртуальные папки)

· Рабочая группа – упрощение доступа в локальных сетях

· Улучшенный (быстрый) поиск информации на локальном компьютере и в сети (в том числе Интернет)

· Возможность создания контекстно-зависимых приложений (приложений, зависящих от времени, местоположения и т.д.)

Читайте также:  Фейсбук моя страница найти

· Поддержка биометрических устройств

· Поддержка multi-touch (сенсорного интерфейса, если есть сенсорный экран)

· Распознавание русского рукописного текста

· Специальный интерфейс управления устройствами (Device Stage)

· Упрощенная возможность подключения к доступным сетям (функция View Available Network (VAN) )

· Новый API DirectX11, улучшенные графические возможности

· Центральное хранилище всех системных уведомлений (Action Center)

· Усиленная безопасность (PC Safeguard, шифрование Bitlocker)

· Новый ленточный интерфейс стандартных приложений

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

Версии Windows 7:

Windows 7 Домашняя базовая (Home) Windows 7 Начальная (Starter) Windows 7 Домашняя расширенная (Home Premium) Windows 7 Профессиональная (Professional) Windows 7 Максимальная (Ultimate)

Свободное ПО. Системы, основанные на принципах UNIX. LINUX – системы.

ОС, построенные на принципах UNIX

1. коммерческие версии (с закрытым кодом)

2. свободнораспространяемые (с открытым кодом)

Коммерческие версии UNIX

· AIX (Для специализированного оборудования IBM, ориентир. на рынок серверов)

· HP-UX (Для специализ. оборудования Hewlett Packard)

· IRIX (Большинство граф. раб. станций фирмы Silicon Graphics работает под управлением этой ОС)

· Digital UNIX (Для процессоров Alpha)

· Solaris (Используется в серверных платформах (процессоры SPARC) )

Некоммерческое «UNIX-подобное» ПО

Свободное ПО (лицензия GNU)

o Свобода запускать программу в любых целях (свобода 0)

o Свобода изучения работы программы и адаптация ее к вашим нуждам (свобода 1). Доступ к исходным текстам является необходимым условием.

o Свобода распространять копии (свобода 2).

o Свобода улучшать программу и публиковать ваши улучшения (свобода 3). Доступ к исходным текстам является необходимым условием.

Версии ОС Linux

· Red Hat (Red Hat Enterprise Linux 5.5 beta)

o Ubuntu 9.10 – базовая версия;

o Ubuntu Server Edition — серверная версия;

o Kubuntu (Amarok 2.3)– версия, основанная на рабочем столе KDE

o Xubuntu 9.10- версия для систем с небольшой производительностью

· Debian (Debian GNU/ Linux 5.0) (Последние изменения в этом выпуске были сделаны 30 Января 2010)

· ASP Linux (ASPLinux Cobalt Deluxe, ASPLinux Cobalt Standard, ASPLinux Server V)

· Mandriva/Mandrake (Mandriva Linux 2010)

· Slackware (Slackware v. 13.0)

Эта система занимает 2 место в мире среди систем с открытым кодом.

Участники проекта FreeBSD разделены на 3 группы:

§ Контрибьюторы ( contributors) — те, кто пишет код или документацию, но не имеет права вносить изменения непосредственно в код разработки (около 4000 человек)

§ Коммитеры ( commiters) — участники группы разработки, имеющие право изменения (около 400 человек)

§ Core Team — группа людей, управляющих деятельностью разработчиков FreeBSD (9 человек)

· Current — версия для разработчиков (например, 9.0. Current) – все новые разработки проходят тестирование именно на этой ветке.

· Stable — версия для конечных пользователей (как правило, появляется раз 3-6 месяцев), дополнительно тестируется более широким кругом пользователей

· Release – версия FreeBSD, являющаяся логическим продолжением версии Stable. В настоящее время стабильной является ветвь 8.х.

FreeBSD и Linux

FreeBSD разрабатывается как целостная операционная система. Исходный код ядра, драйверов устройств и базовых пользовательских программ содержится в одном дереве системы управления версиями (до 31 мая 2008 — CVS, сейчас— SVN).

Это отличает FreeBSD от GNU/Linux, в которой ядро разрабатывается одной группой разработчиков, а набор пользовательских программ — другими, а многочисленные группы собирают это всё в единое целое и выпускают в виде различных дистрибутивов GNU/Linux.

· только для ПК фирмы Apple

· улучшенные графические и мультимедиа возможности

· улучшенная система поиска информации (Spotlight)

· приложение DashBoard ( аналог Active Desktop в Windows)

· улучшенные коммуникационные возможности

· улучшенная совместимость (в том числе возможен обмен файлами с др. ОС)

Требования к современным ОС

· расширяемость (поддержка новых типов внешних устройств или новых технологий без переписывания кода системы»)

· переносимость («легкий перенос с одной аппаратной платформы на другую»)

· совместимость (перенос приложений, разработанных для одной ОС в среду другой ОС)

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

· безопасность (защита данных и других ресурсов от несанкционированного доступа)

· производительность (должна обладать настолько хорошим быстродействием и временем реакции, насколько позволяют аппаратные средства)

Классификация ОС

§ многозадачные (OS/2, UNIX, Windows NT/2000, Windows 98)

o с вытесняющей многозадачностью (решение о переключении процессора с одного процесса на другой принимается операционной системой, а не самим активным процессом)

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

· не поддерживают понятия потока

Поддержка многопользовательского режима:

· однопользовательские (MS-DOS, ранние версии OS/2)

· многопользовательские (UNIX, Windows NT/2000/XP)

· не поддерживает мультипроцессорную обработку

Особенности аппаратных платформ

· ОС для персональных компьютеров

· ОС для мини-компьютеров

· ОС для мейнфреймов

· ОС для кластеров и сетей ЭВМ

Особенности областей использования (критерий эффективности)

· системы пакетной обработки (OC EC),

· системы разделения времени (UNIX, VMS, Windows NT/2000/XP)

· системы реального времени (QNX, RT/11)

Подсистемы ОС автономного компьютера: подсистема управления процессами, подсистема управления основной памятью, подсистема ввода/вывода. Подсистема защиты. Подсистема пользовательского интерфейса. Понятие API

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

Подсистема управления процессами

· Под процессомв общем случае понимается программа в стадии выполнения

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

· В мультипрограммнойоперационной системе одновременно может существовать несколько процессов

· Часть процессов порождается по инициативе пользователей и их приложений, такие процессы обычно называют пользовательскими

· Процессы, называемые системными, инициализируются самой операционной системой для выполнения своих функций.

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

Последнее изменение этой страницы: 2016-08-16; Нарушение авторского права страницы

Здравствуйте, Хабралюди!
Не многие знают и не многие помнят, с чего началась история компьютерного софта — операционные системы. Именно эту тему и выбрал школьник для своей МАН-овской работы (МАН — малая академия наук). Звучит оно так — эволюция операционных систем. Сразу скажу, что более 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. В отличие от той эволюции софта, которую мы наблюдали в девяностых и двухтысячных, новая эволюция все меньше зависет от производителей железа, и все больше — от производителей конечного ПО для пользователей.

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

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Ссылка на основную публикацию
Как на авито найти продавца по имени
Avito – интернет-сервис для продажи и покупки товаров, предложения услуг, поиска работы. Начинающий пользователь может быстро освоить функции ресурса благодаря...
Как закачать видео с компьютера на айпад
Одна из возможных задач владельца iPhone или iPad — перенос на него видео, загруженного на компьютере или ноутбуке для последующего...
Как закачать игру на флешку телефона
Купил и вставил новую флешку, подскажите, как установить игру на флешку андроид? Скачать игры на флешку на андроид сразу из...
Как на айпаде включить два экрана
Режим разделенного экрана очень полезен, поскольку позволяет держать открытыми одновременно два приложения на устройстве, независимо от того, требуется ли открыть...
Adblock detector