Автор: Пользователь скрыл имя, 13 Января 2012 в 18:32, реферат
Операционная система (ОС) - это комплекс программного обеспечения, предназначенный для снижения стоимости программирования, упрощения доступа к системе, повышения эффективности работы. Операционная система (ОС) является основой системного ПО, под управлением которыми, осуществляется начальная загрузка компьютера, управление работой всех его устройств и проверка их работоспособности, управление файловой системой компьютера, загрузка пользовательских приложений и распределение ресурсов компьютера ме
Введение
Операционная система (ОС) - это комплекс программного обеспечения, предназначенный для снижения стоимости программирования, упрощения доступа к системе, повышения эффективности работы. Операционная система (ОС) является основой системного ПО, под управлением которыми, осуществляется начальная загрузка компьютера, управление работой всех его устройств и проверка их работоспособности, управление файловой системой компьютера, загрузка пользовательских приложений и распределение ресурсов компьютера между ними, поддержка пользовательского интерфейса и др. К числу широко известных семейств операционных систем относятся DOS, WINDOWS, UNIX, NETWARE и др.
Операционная система (ОС) представляет собой совокупность программ, выполняющих две функции: предоставление пользователю удобств виртуальной машины и повышение эффективности использования компьютера при рациональном управлении его ресурсами.
Процессор компьютера выполняет команды, заданные на машинном языке. Непосредственная подготовка таких команд требует от пользователя знаний языка и специфики построения и взаимодействия аппаратных средств. Так, например, для доступа к хранящейся на магнитном носителе информации необходимо указать номера блоков на диске и номера секторов на дорожке, определить состояние двигателя механизма перемещения головок записи/считывания, обнаружить наличие и типы ошибок, выполнить их анализ и пр. Требовать этих знаний от всех пользователей практически невозможно. Поэтому и возникла необходимость в создании ОС – совокупности программ, скрывающих от пользователя особенности физического расположения информации и выполняющих обработку прерываний, управление таймерами и оперативной памятью. В результате пользователю предоставляется виртуальная машина, реализующая работу на логическом уровне.
Вместо реальной
аппаратуры компьютера ОС представляет
пользователю расширенную виртуальную
машину, с которой удобнее работать
и которую легче
Действительно, если мы не будем иметь возможности изменять исходные данные и получать результаты вычислений, то зачем вообще эти вычисления? Очевидно, что исходные данные могут вводиться различными способами. На практике используются самые разнообразные устройства и методы. Например, мы можем вводить исходные значения с клавиатуры, задавать нужные действия или функции с помощью указателя мыши, считывать записи из файла, снимать оцифрованные значения с датчиков и т.д. Часть исходных данных может быть передана в программу через область памяти, в которую предварительно другая программа занесла свои результаты вычислений. Способов много. Главное – выполнить в программе некоторые действия, связанные с получением исходных данных.
Аналогично,
и вывод результатов может
быть организован, например, на соответствующие
устройства и в форме, удобной
для восприятия ее человеком. Либо результаты
расчетов будут отправляться программой
на какие-нибудь исполнительные устройства,
которые управляются
Очевидно,
что имело смысл создать набор
подпрограмм управления операциями
ввода-вывода и использовать его
в своих программах, чтобы не заставлять
программистов каждый раз заново
программировать все эти
В 50-е годы взаимодействие пользователей с вычислительным комплексом было совершенно иным, чем ныне. Программист-кодер (от англ. coder – кодировщик) – специально подготовленный специалист, знающий архитектуру компьютера и язык(и) программирования, - по заказу составлял текст программы, часто по уже готовому алгоритму, разработанному программистом-алгоритмистом. Текст этой программы затем отдавался оператору, который набирал его на специальных устройствах и переносил на соответствующие носители. Чаще всего в качестве носителей использовались перфокарты или перфолента. Далее колода с перфокартами передавалась в вычислительный зал, где для вычислений по этой программе требовать следующие действия:
1.
Оператор вычислительного
2.
Транслятор считывал исходную
программу, осуществлял
3.
Оператор загружал в
Для
автоматизации труда
На сегодняшний
день можно констатировать, что операционная
система (ОС) представляет собой комплекс
системных управляющих и
Назначение операционных систем
Назначение операционной системы можно разделить на четыре основные составляющие:
1.Организация (обеспечение) удобного интерфейса между приложениями и пользователями, с одной стороны, и аппаратурой компьютера – с другой.
2. Организация эффективного использования ресурсов компьютера. ОС не только представляет пользователям и программистам удобный интерфейс к аппаратным средствам компьютера, но и является своеобразным диспетчером ресурсов компьютера. К числу основных ресурсов современных вычислительных систем относятся процессоры, основная память, таймеры, наборы данных, диски, накопители, принтеры, сетевые устройства, и др. Эти ресурсы определяются операционной системой между выполняемыми программами. В отличие от программы, которая является статическим объектом, выполняемая программа – это динамический объект, он называется процессом и является базовым понятием современных ОС.
3. Облегчение
процессов эксплуатации
Кроме того, современные ОС имеют достаточно большой набор средств и способов диагностики и восстановления работоспособности системы. Сюда относятся:
- диагностические
программы для выявления
- средства восстановления
последней работоспособной
- средства восстановления
поврежденных и пропавших
4. Возможность
развития. Современные ОС организуются
таким образом, что допускают
эффективную разработку, тестирование
и внедрение новых системных
функций, не прерывая процесса
нормального функционирования
.
Перечислим
основные функции
операционных систем
- связь с пользователем
в реальном времени для
- выполнение
операций ввода-вывода; в частности,
в состав операционной системы
входят программы обработки
- управление
памятью, связанное с
- управление
файлами; основными задачами
- обработка исключительных условий во время выполнения задачи
- появление арифметической
или машинной ошибки, прерываний,
связанных с неправильной
- вспомогательные, обеспечивающие организацию сетей, использование служебных программ и языков высокого уровня.
Операционные
системы разные, но их назначение и
функции одинаковые. Операционная система
является базовой и необходимой
составляющей программного обеспечения
компьютера, без нее компьютер
не может работать в принципе.
Мультипрограммирование
- это режим обработки данных,
при котором ресурсы
Дж.
фон Нейман разработал архитектуру
принцип архитектуры
Было предложено организовать мультипрограммный, мультизадачный режим работы вычислительной системы. Он заключается в том, что пока один вычислительный процесс или задача ожидает завершения очередной операции ввода/вывода, другая задача может быть поставлена на решение.