Студопедия
Главная страница | Контакты | Случайная страница

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

Расширенная виртуальная машина

Читайте также:
  1. Аппаратное обеспечение. Машина Джон фон Неймана.
  2. Вантажопіднімальні крани за характером є рухомими машинами у процесі експлуатації яких виникають небезпечні ситуації.
  3. Ваша машина упала в воду
  4. Кольпоскопия: простая и расширенная. Микрокольпоскопия.
  5. Лабораторная работа 1. Установка ОС в виртуальных машинах.
  6. Лекция 12. Алгоритмы и машина Тьюринга
  7. Лекция 2. Машина Тьюринга
  8. Машина Поста.
  9. Машина Тьюринга
  10. Машина Тьюринга

Глава 2. Назначение и функции операционной системы

 

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

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

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

В соответствии с этим определением операционной системы можно выделить две основных группы функций реализуемых операционной системой:

· Предоставление пользователю или программисту расширенной виртуальной машины вместо реальной аппаратуры конкретного компьютера;

· Повышение эффективности использования компьютера за счет рационального управления его ресурсами.

Расширенная виртуальная машина

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

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

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

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




Дата добавления: 2015-01-30; просмотров: 303 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.67 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав