Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции По Операционным Системам (Иванько А. Ф.).doc
Скачиваний:
51
Добавлен:
07.10.2014
Размер:
147.97 Кб
Скачать

16.09.2009

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

Основные сведения об операционных системах.

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

  1. 1945 – 1955

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

  1. 1955-1965

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

  1. 1965 – 1980-е

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

  1. 1980 – по наши дни

Этот этап связан с появлением микропроцессоров, микропроцессорных секций и больших интегральных схем высокой степени интеграции. В этот период появляются ПК, которые становятся доступными широкому кругу подготовленных неподготовленных пользователей. Доступность ЭВМ требует разработки дружественного программного интерфейса. На рынке операционных систем появляются две доминирующие операционные системы (МС ДОС, Юникс). Операционная система МС ДОС разработала и продолжает разрабатывать значительное количество программных средств и с ней трудно конкурировать. Опрационная система МС ДОС представляет собой однопрограммную однопользовательскую систему, которая широко используется для компьютеров, освоенных на базе микропроцессоров созданных фирм ИНТЕЛ. Мультипрограммная многопользовательская операционная система Юникс доминирует в среде не Юниковских процессоров. Начиная с конца 80- х годов и в 90 годах 20-ого века появляются и начинают развиваться разнообразные компьютерные сети, которые функционируют под управлением сетевых или распределенных операционных систем. В сетевых операционных системах пользователя должны иметь информацию о наличии других компьютеров, должны обладать возможностью для связи с другими ЭВМ, что бы использовать ресурсы компьютеров сети и обмениваться различными файлами Сетевые операционные системы не имеют фундаментальных отличий от операционных систем однопроцессорных компьютеров. Сетевая операционная система обязательно содержит программную поддержку для сетевых интерфейсных устройств, а так же средства для удаленного входа в другие компьютеры сети и так же средства доступа удаленного файла. Операционные систем могут отличаться особенностями реализации внутренних алгоритмов управления основными ресурсами компьютера. Так же могут отличаться особенностями использованных методов проектирования типами аппаратного платформ. А так же областями использования. От эффективности алгоритмов управления локальными ресурсами компьютера во многом зависит эффективность всей операционной системы в целом. Следует учитывать особенности реализации функции операционной системы по управлению процесором периферийными устройствами и локальными устройствами ввода и вывода информации. Зависимость от алгоритмов управления процессором операционные системы разделяют на много задачные, и одно задачные 6 на много пользовательские и на одно пользовательские, на системы много процессорного и одно процессорные, и на системы много нитевые и не.

Определение ОС.

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

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

23.09.09