Гуманитарные проблемы ядерной цивилизации


Гуманитарные проблемы ядерной цивилизации

Гуманитарные проблемы ядерной цивилизации

‘етевые операционные системы

€спользование большинства компьютеров на уровне машинного Языка затруднительно, особенно это касаетсЯ ввода-вывода. Ќапример, длЯ организации чтениЯ блока данных с гибкого диска программист может использовать 16 различных команд, каждаЯ из которых требует 13 параметров, таких как номер блока на диске, номер сектора на дорожке и т. п. Љогда выполнение операции с диском завершаетсЯ, контроллер возвращает 23 значениЯ, отражающих наличие и типы ошибок, которые, очевидно, надо анализировать. „аже если не входить в курс реальных проблем программированиЯ ввода-вывода, Ясно, что среди программистов нашлось бы не много желающих непосредственно заниматьсЯ программированием этих операций. Џри работе с диском программисту-пользователю достаточно представлЯть его в виде некоторого набора файлов, каждый из которых имеет имЯ. ђабота с файлом заключаетсЯ в его открытии, выполнении чтениЯ или записи, а затем в закрытии файла. ‚опросы подобные таким, как следует ли при записи использовать усовершенствованную частотную модулЯцию или в каком состоЯнии сейчас находитсЯ двигатель механизма перемещениЯ считывающих головок, не должны волновать пользователЯ. Џрограмма, котораЯ скрывает от программиста все реалии аппаратуры и предоставлЯет возможность простого, удобного просмотра указанных файлов, чтениЯ или записи - это, конечно, операционнаЯ система. ’очно также, как Ћ‘ ограждает программистов от аппаратуры дискового накопителЯ и предоставлЯет ему простой файловый интерфейс, операционнаЯ система берет на себЯ все малоприЯтные дела, свЯзанные с обработкой прерываний, управлением таймерами и оперативной памЯтью, а также другие низкоуровневые проблемы. ‚ каждом случае та абстрактнаЯ, воображаемаЯ машина, с которой, благодарЯ операционной системе, теперь может иметь дело пользователь, гораздо проще и удобнее в обращении, чем реальнаЯ аппаратура, лежащаЯ в основе этой абстрактной машины.

Ћпределение операционной системы
Ћсновные подходы к реализации взаимодействиЯ сетей
Љоммуникации в Ядре Mach
‘овместимость с NetWare
‘тандарт OpenDoc
„ве операционные системы на одном компьютере

Содержание раздела