double arrow

ОС как система управления ресурсами


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

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




Использование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается ввода-вывода.

ОС как расширенная машина

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

Обеспечение пользователю-программисту удобств посредством предоставления для него расширенной машины.

Определение операционной системы

Введение в операционные систеиы

Сетевые ОС. Структура сетевой ОС.

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

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







Сейчас читают про: