Автор: Пользователь скрыл имя, 19 Января 2011 в 13:20, реферат
Цель - Изучить историю развития операционных систем. Получить дополнительные знания. Проанализировать полученный результат. Сделать вывод.
* Введение:
* Актуальность
* Цель
* Задачи
* Объект или предмет исследования
* Основное содержание:
* Операционная система:
* Функции операционной системы
* Понятие операционной системы
* Ядро операционной системы
* Эволюция ОС и основные идеи:
* UNIX, стандартизация ОС и POSIX
* Пост – UNIX – архитектуры ОС
* Заключение
* Использованная литература
Муниципальное общеобразовательное учреждение
Средняя общеобразовательная
школа №7
Реферат по информатике
на тему «Поколения
ОС»
уч-ца
10-а класса
Г.Сухой Лог
2010
Содержание
Введение
Актуальность
Я
считаю, что данная работа актуальна,
так как тема «Поколения операционных
систем» является одной из основных
в изучении информатики. В связи
с тем, что школе бывает не достаточно
часов, проводимых уроков, то, по моему
мнению, будет очень интересно самостоятельно
рассмотреть материал, предложенный как
в учебном пособии, так и в дополнительных
источниках.
Цель
Изучить
историю развития операционных систем.
Получить дополнительные знания. Проанализировать
полученный результат. Сделать вывод.
Задачи
Объект или предмет исследования
Поколения
операционных систем.
Операционная система
Операционная система - комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных ОС общего назначения.
В логической структуре типичной вычислительной системы ОС занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами — с одной стороны — и прикладными программами с другой.
Разработчикам программного обеспечения ОС позволяет абстрагироваться от деталей реализации и функционирования устройств, предоставляя минимально необходимый набор функций.
В
большинстве вычислительных систем ОС
являются основной, наиболее важной частью
системного программного обеспечения.
С 1990-х наиболее распространёнными операционными
системами являются ОС семейства Microsoft
Windows и системы класса UNIX (особенно Linux).
Функции операционной системы
Основные функции:
Дополнительные функции:
Понятие операционной системы
Существуют две группы определений ОС: «набор программ, управляющих оборудованием» и «набор программ, управляющих другими программами». Обе они имеют свой точный технический смысл, который, однако, становится ясен только при более детальном рассмотрении вопроса о том, зачем вообще нужны ОС.
Есть приложения вычислительной техники, для которых ОС излишни. Например, встроенные микрокомпьютеры содержатся сегодня во многих бытовых приборах, автомобилях (иногда по десятку в каждом), сотовых телефонах и т. п. Зачастую такой компьютер постоянно исполняет лишь одну программу, запускающуюся по включении. И простые игровые приставки — также представляющие собой специализированные микрокомпьютеры — могут обходиться без ОС, запуская при включении программу, записанную на вставленном в устройство «картридже» или компакт-диске. Тем не менее, некоторые микрокомпьютеры и игровые приставки всё же работают под управлением особых собственных ОС. В большинстве случаев это UNIX-подобные системы.
ОС нужны, если:
Таким образом, современные универсальные ОС можно охарактеризовать, прежде всего, как:
Многозадачность и распределение полномочий требуют определённой иерархии привилегий компонентов самой ОС. В составе ОС различают три группы компонентов:
Большинство программ, как системных (входящих в ОС), так и прикладных, исполняются в непривилегированном («пользовательском») режиме работы процессора и получают доступ к оборудованию (и, при необходимости, к другим ресурсам ядра, а также ресурсам иных программ) только посредством системных вызовов. Ядро исполняется в привилегированном режиме: именно в этом смысле говорят, что ОС (точнее, её ядро) управляет оборудованием.
В определении
состава ОС значение имеет критерий
операциональной целостности (замкнутости):
система должна позволять полноценно
использовать (включая модификацию) свои
компоненты. Поэтому в полный состав ОС
включают и набор инструментальных средств
(от текстовых редакторов до компиляторов,
отладчиков и компоновщиков).
Ядро операционной системы
Ядро — центральная часть операционной системы, управляющая выполнением процессов, ресурсами вычислительной системы и предоставляющая процессам координированный доступ к этим ресурсам. Основными ресурсами являются процессорное время, память и устройства ввода-вывода. Доступ к файловой системе и сетевое взаимодействие также могут быть реализованы на уровне ядра.
Как основополагающий элемент ОС, ядро представляет собой наиболее низкий уровень абстракции для доступа приложений к ресурсам вычислительной системы, необходимым для их работы. Как правило, ядро предоставляет такой доступ исполняемым процессам соответствующих приложений за счёт использования механизмов межпроцессного взаимодействия и обращения приложений к системным вызовам ОС.
Описанная
задача может различаться в
Объекты ядра ОС:
Эволюция операционных систем и основные идеи
Первый период (1945 -1955)
Известно, что компьютер был изобретен английским математиком Чарльзом Бэбиджем в конце восемнадцатого века. Его "аналитическая машина" так и не смогла по-настоящему заработать, потому что технологии того времени не удовлетворяли требованиям по изготовлению деталей точной механики, которые были необходимы для вычислительной техники. Известно также, что этот компьютер не имел операционной системы.
Некоторый
прогресс в создании цифровых вычислительных
машин произошел после второй
мировой войны. В середине 40-х
были созданы первые ламповые вычислительные
устройства. В то время одна и
та же группа людей участвовала и в проектировании,
и в эксплуатации, и в программировании
вычислительной машины. Это была скорее
научно-исследовательская работа в области
вычислительной техники, а не использование
компьютеров в качестве инструмента решения
каких-либо практических задач из других
прикладных областей. Программирование
осуществлялось исключительно на машинном
языке. Об операционных системах не было
и речи, все задачи организации вычислительного
процесса решались вручную каждым программистом
с пульта управления. Не было никакого
другого системного программного обеспечения,
кроме библиотек математических и служебных
подпрограмм.
Второй период (1955 - 1965)
С середины 50-х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы - полупроводниковых элементов. Компьютеры второго поколения стали более надежными, теперь они смогли непрерывно работать настолько долго, чтобы на них можно было возложить выполнение действительно практически важных задач. Именно в этот период произошло разделение персонала на программистов и операторов, эксплуатационников и разработчиков вычислительных машин.