Операционные системы и история их развития. Познавательно! История развития операционных систем На каком этапе появились первые операционные системы

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

Резюме к главе 1

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

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

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

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

Контрольные вопросы к главе 1

1. В чем отличие операционных систем от других программ? 2. Каковы основные функции операционной системы? 3. Какие виды программного обеспечения Вы знаете? 4. Что является основной частью операционной системы? 5. Какие категории операционных систем Вам известны? 6. Возможно ли экстраполировать (распространить) принципы построения операционных систем на разработку прикладных программ?


ГЛАВА 2. ИСТОРИЯ РАЗВИТИЯ ОПЕРАЦИОННЫХ СИСТЕМ

Первый период (1945 -1955): сороковые годы 20 столетия ознаменовались появлением вычислительной техники, но операционных систем не было, доступ к вычислительным ресурсам заключался в машинном кодировании. Первое поколение ОС (50-е годы) – системы пакетной обработки. В таких системах задание обрабатывается как последовательность пакетов, и во время обработки отсутствует взаимодействие между пользователем и его заданием.

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

Второй период (1955 – 1965): с середины 50-х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы – полупроводниковых элементов. Компьютеры второго поколения стали более надежными, теперь они смогли непрерывно работать настолько долго, чтобы на них можно было возложить выполнение действительно практически важных задач. Именно в этот период произошло разделение персонала на программистов и операторов, эксплуатационников и разработчиков вычислительных машин.



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

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

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

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

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

Итак, третье поколение ОС (с середины 60-х годов) – многорежимные ОС, которые одновременно могут работать и в режиме пакетной обработки, и в режиме разделения времени, и в режиме реального времени, и в режиме мультипроцессорной обработке.

Четвертое поколение (с середины 70-х годов) – операционные системы, позволяющие получать доступ к территориально распределенным ЭВМ – сетевые операционные системы.

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

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

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

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

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

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

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

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

Введение.

1. Назначение операционных систем

2. Типы операционных систем .

2.1 Операционные системы пакетной обработки

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

2.3 Операционные системы реального времени

2.4 Диалоговые операционные системы

3. Особенности алгоритмов управления ресурсами

3. 1 Поддержка многозадачности

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

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

3.4 Поддержка многонитевости

3.5 Многопроцессорная обработка

4. История развития ОС

4.1 Развитие первых операционных систем

4.2 Операционные системы и глобальные сети.

4.3 Операционные системы мини-компьютеров и

первые локальные сети

4.4 Развитие операционных систем в 80-е годы.

4.5 Особенности современного этапа развития операционных систем.

4.6 Хронология событий, приведших к появлению Windows 98

4.7 Развитие Windows NT

Заключение

Список используемой литературы.

Введение

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

1. Назначение операционных систем.

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

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

Назначение операционной системы.

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

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

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

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

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

2 . Типы операционных систем.

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

Таблица 2.1.

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

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

Характер взаимодействия пользователя с заданием

Число одновременно обслуживаемых пользователей

Обеспечиваемый режим работы ЭВМ

Пакетной обработки

Взаимодействие невозможно или ограничено

Один или несколько

Однопрограммный или мультипрограммный

Разделения времени

Диалоговый

Несколько

Мультипрограммный

Реального времени

Оперативный

Многозадачный

Диалоговая

Диалоговый

Однопрограммный

2,1 Операционные системы пакетной обработки.

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

2,2 Операционные системы разделения времени.

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

Кен Томпсон и Деннис Ритчи — создатели UNIX

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

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

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

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

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

За два неполных десятилетия — 50-60-е годы — теоретическим и практическим путем были выявлены необходимые для существования полноценной операционной системы элементы: многозадачность, поддержка виртуальной памяти, файловые системы, разграничение доступа, работа в сети. Подоспели и технологии: в производстве ЭВМ полупроводники сменили лампы, что увеличило мощность и надежность компьютеров во много раз.

Усложнение задач, которые возлагались на компьютеры, ставили вопрос о создании полноценной операционной системы. Идея витала в воздухе, попытку реализовать ее, правда, не очень удачную, взяла на себя компания American Telegraph & Telephone Bell Labs (сокращенно AT&T Bell Labs) в 1965 году. Свою разработку они назвали Multics — это должна была быть многопользовательская операционная система с дружественным интерфейсом. В ней было немало хороших находок: разноуровневая защита виртуальной памяти, ее большой объем, полноценная файловая система. Однако, окончательно реализовать проект так и не удалось, он был закрыт — компания не видела коммерческого применения данного продукта.

Один из разработчиков, участвовавших в проекте Multics, Кен Томпсон, в 1969 году решил модернизировать операционную систему под игру собственной разработки под названием Space Travel, в которой игрок мог путешествовать на звездолете по солнечной системе. Позже к проекту подключился Деннис Ритчи и еще несколько сотрудников AT&T Bell Labs. Им удалось написать ядро системы, которая соответствовала требованиям игры. Она умела производить операции с файлами (копировать, удалять), распечатывать документы. Был реализован терминал для управления системой в виде командной строки. Свой проект они первоначально называли Unics. Впоследствии название превратилось в UNIX. В 1971 году операционка, что называется, пошла в народ и сразу же приобрела широкую популярность, став стандартной операционной системой во многих исследовательских институтах того времени. Изначально UNIX был написан на ассемблере (язык низкого уровня, близкий к машинным кодам). В 1972 году UNIX был переписан на языке B, а в 1973 году — на языке программирования С, который был написан для этой системы Деннисом Ритчи.

Именно UNIX можно назвать первой полноценной операционной системой, в которой были заложены все основные принципы построения операционных систем. Одна из реализаций UNIX послужила прототипом для операционной системы Linux, ядро которой, кстати, лежит в основе мобильной операционной системы Android.

Интересный факт: разработкой Multics, послужившей основой для UNIX, руководил программист и математик Виктор Высотский — сын русских эмигрантов. Если вы владеете анлийским языком, посмотрите фильм от AT&T Bell Labs об истории операционной системы UNIX. Рассказчик — Виктор Высотский, разработчик и руководитель проекта Multics.

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

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ

Луганський національний університет

імені Тараса Шевченка

Конспект лекций

" Операційні системи "

спеціальність "Програмна інженерія" (2 курс)

Факультет: Інститут інформаційних технологій

Кафедра інформаційних технологій та систем

План.

1.Введение в операционные системы. 3

2.1. История создания. Версии MS DOS.

2.2. Основные характеристики и составные части MS DOS.

2.3. Драйвера и резидентные программы, начальная загрузка.

2.4. Работа с файлами и каталогами вMS DOS.

2.5. Работа с экраном и принтером вMS DOS.

2.6. . Работа с дисками вMS DOS.

2.7. Настройка конфигурацииMS DOS.

3.1. Краткая история Windows 98.

3.2. Достоинства операционной системы Windows 98.

3.3 . Обновления Windows 98.

3 .4 . Установка Windows 98.Типы установок.

3 .5 . Настройка Windows 98.

3 .6 . Интерфейс пользователя.

3 .7. Встроенные приложенияWindows 98.

3.8. Обслуживание Windows 98. Сведения о системе.

3.9. Windows 98 и Internet.

3.10. Файловая система Windows 98.

3.11. Системный реестрWindows 98 .

4.Windows 2000 .

4.1. Планирование и установка системы.

4.3. Поддержка оборудования.

4.4. Пользовательский інтерфейс.

4.5. Конфигурирование системы.

4.6. Средства управления.

5.2. Диски и файловые системы.

5.3. Восстановление системы.

5.4. Системный реестр Windows 2000.

5.ОС “ Linux “..

5.1. История созданияОС “ Linux “.Дистрибутивы.

5.5. Основные интерфейсы ОС “ Linux “.

5.6. Рабочій стол KDE, Gnome.

5.7. Командный интерпретатор BASH. Основные команды командного интерпритатора.

5.8. Менеджеры окон,

5.9. Текстовый редактор VI.

5.10. Файловая система ОС “ Linux “.

5.11. Стандартные приложения ОС “ Linux “.

Лекция 1

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

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

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

Идея компьютера была предложена английским математиком Чарльзом Бебиджем (Charles Babage) в серединœе девятнадцатого века. Конечно, никакой речи об операционной системе для этого "компьютера" не шло. Настоящее рождение цифровых вычислительных машин произошло вскоре после окончания второй мировой войны. В серединœе 40-х были созданы первые ламповые вычислительные устройства. Программирование осуществлялось исключительно на машинном языке. Не было никакого системного программного обеспечения, кроме библиотек математических подпрограмм. Операционные системы всœе еще не появились, всœе задачи организации вычислительного процесса решались вручную каждым программистом с пульта управления.

С середины 50-х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы - полупроводниковых элементов. Компьютеры стали более надежными, теперь они могли непрерывно работать настолько долго, чтобы на них можно было возложить выполнение действительно практически важных задач. Выполнение каждой программы стало включать большое количество вспомогательных работ: загрузка нужного транслятора (АЛГОЛ, ФОРТРАН, КОБОЛ и т. п.), запуск транслятора и получение результирующей программы в машинных кодах, связывание программы с библиотечными подпрограммами, загрузка программы в оперативную память, запуск программы, вывод результатов на периферийное устройство.

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

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

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

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

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

Появление мультипрограммных операционных систем для мэйнфреймов

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

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

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

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

Реализация мультипрограммирования потребовала внесения очень важных изменений в аппаратуру компьютера. В процессорах появился привилегированный и пользовательский режимы работы, специальные регистры для быстрого переключения с одной программы на другую, средства защиты областей памяти, а также развитая система прерываний. В привилегированном режиме, предназначенном для работы программных модулей операционной системы, процессор мог выполнять всœе команды, в т.ч. и те из них, которые позволяли осуществлять распределœение и защиту ресурсов компьютера. Программам, работающим в пользовательском режиме, некоторые команды процессора были не доступны. Система прерываний позволяла синхронизировать работу различных устройств компьютера, работающих параллельно и асинхронно, таких как каналы ввода - вывода, диски, принтеры и т. п. Еще одной важной тенденцией этого периода является создание семейств программно-совместимых машин и операционных систем для них. Примерами семейств программно-совместимых машин, построенных на интегральных микросхемах, являются серии машин IBM/360 и IBM370 (аналоги этих семейств советского производства - машины серии ЕС), PDP-11 (советские аналоги - СМ-3, СМ-4, СМ-1420). Вскоре идея программно-совместимых машин стала общепризнанной.

Программная совместимость требовала и совместимости операционных систем. Так, выработка OS/360, объём кода для которой составил 8Мбайт, стоила компании IBM 80 миллионов долларов.

Появление первых операционных систем - понятие и виды. Классификация и особенности категории "Появление первых операционных систем" 2017, 2018.

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

Для начала нам необходимо понять, что такое операционная система и для чего она предназначена.

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

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

Как только вы включаете компьютер, так запускается процесс загрузки операционной системы, во время которой происходит:

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

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

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

Существуют три основные и самые популярные операционные системы:

  1. Microsoft Windows (Microsoft – это фирма, выпускающая эту систему, а Windows (виндовс), в переводе с английского, означает – окна):

  2. Apple Mac Os X (сокращенно ее называют Mac, а Apple – это фирма (в переводе с английского, означает — яблоко);

Каждая операционная система имеет свой вид, так называемый графический интерфейс (от англ. – лицо).

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

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

Вот список ОС Windows:

  1. Windows 1.0 (1985)
  2. Windows 2.0 (1987)
  3. Windows 3.0 (1990)
  4. Windows 3.1 (1992)
  5. Windows for Workgroups 1/3.11

Семейство Windows 9x, в которых уже могли работать такие, как мы с вами:

  1. Windows 95 (1995)
  2. Windows 98 (1998)
  3. Windows ME (2000)

Семейство Windows NT

  1. Windows NT 3.1 (1993)
  2. Windows NT 3.5 (1994)
  3. Windows NT 3.51 (1995)
  4. Windows NT 4.0 (1996)
  5. Windows 2000 - Windows NT 5.0 (2000)
  6. Windows XP - Windows NT 5.1 (2001)
  7. Windows XP 64-bit Edition - Windows NT 5.2 (2003)
  8. Windows Server 2003 - Windows NT 5.2 (2003)
  9. Windows XP Professional x64 Edition - Windows NT 5.2 (2005)
  10. Windows Vista - Windows NT 6.0 (2006)
  11. Windows Home Server - Windows NT 5.2 (2007)
  12. Windows Server 2008 - Windows NT 6.0 (2008)
  13. Windows Small Business Server - Windows NT 6.0 (2008)
  14. Windows 7 - Windows NT 6.1 (2009)
  15. Windows Server 2008 R2 - Windows NT 6.1 (2009)
  16. Windows Home Server 2011 - Windows NT 6.1 (2011)
  17. Windows 8 - Windows NT 6.2 (2012)
  18. Windows Server 2012 - Windows NT 6.2 (2012)
  19. Windows 8.1 - Windows NT 6.3 (2013)
  20. Windows Server 2012 R2 - Windows NT 6.3 (2013)
  21. Windows 10 - Windows NT 10.0 (2015)

Семейство ОС для смартфонов.