Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Определение операционной системы. Базовые понятия ОС




Операционная система (operating system) - комплекс управляющих и обрабатывающих программ, которые,

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

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

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

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

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

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

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

На однопроцессорных компьютерах выполняется 1 процесс, остальные в ждут в очереди.

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

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

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

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

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

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

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

 





Поделиться с друзьями:


Дата добавления: 2016-03-25; Мы поможем в написании ваших работ!; просмотров: 1805 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Своим успехом я обязана тому, что никогда не оправдывалась и не принимала оправданий от других. © Флоренс Найтингейл
==> читать все изречения...

2407 - | 2226 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.