Конспект лекций по информатике и информационным технологиям

67 В качестве активного элемента управления выступает мыши — графиче­ ский объект, перемещение которого на экране синхронизировано с перемещением мыши. В качестве пассивных элементов управления выступают графические элементы управления приложений (экранные кнопки, значки, переключатели, флажки, раскрываю­ щиеся списки, строки меню и многие другие). Характер взаимодействия между активными и пассивными элементами управления выбирает сам пользователь. В его распоряжении приемы наведения указателя мыши на элемент управления, щелчки кнопками мыши и другие средства. 5.2. Обеспечение автоматического запуска Все операционные системы обеспечивают свой автоматический запуск. Для диско­ вых операционных систем в специальной {системной) области диска создается запись программного кода. Обращение к этому коду выполняют программы, находящиеся в ба­ зовой системе ввода-вывода (BIOS). Завершая свою работу, они дают команду на загрузку и исполнение содержимого системной области диска. Недисковые операционные системы характерны для специализированных вычис­ лительных систем, в частности для компьютеризированных устройств автоматического управления. Математическое обеспечение, содержащееся в микросхемах ПЗУ таких ком­ пьютеров, можно условно рассматривать как аналог операционной системы. Ее автомати­ ческий запуск осуществляется аппаратно. При подаче питания процессор обращается к фиксированному физическому адресу ПЗУ (его можно изменять аппаратно с использова­ нием логических микросхем), с которого начинается запись программы инициализации операционной системы. 5.3. Организация файловой системы Все современные дисковые операционные системы обеспечивают создание файло­ вой системы, предназначенной для хранения данных на дисках и обеспечения доступа к ним. Принцип организации файловой системы — табличный. Поверхность жесткого диска рассматривается как трехмерная матрица, измерениями которой являются номера поверх­ ности, цилиндра и сектора. Под цилиндром понимается совокупность всех дорожек, при­ надлежащих разным поверхностям и находящихся на равном удалении от оси вращения. Данные о том, в каком месте диска записан тот или иной файл, хранятся в системной об­ ласти диска в специальных таблицах размещения файлов (FAT-таблицах). Поскольку на­ рушение FAT-таблицы приводит к невозможности воспользоваться данными, записанны­ ми на диске, к ней предъявляются особые требования надежности, и она существует в двух экземплярах, идентичность которых регулярно контролируется средствами операци­ онной системы. Наименьшей физической единицей хранения данных является сектор. Размер сек­ тора равен 512 байт. Поскольку размер FAT-таблицы ограничен, то для дисков, размер ко­ торых превышает 32 Мбайт, обеспечить адресацию к каждому отдельному сектору не представляется возможным. В связи с этим группы секторов условно объединяются в кла­ стеры. Кластер является наименьшей единицей адресации к данным. Размер кластера, в отличие от размера сектора, не фиксирован и зависит от емкости диска. Операционные системы MS'-DO^S', OS/2, Windows 95 и Windows NT реализуют 16- разрядные поля в таблицах размещения файлов. Такая файловая система называется FAT16. Она позволяет разместить в FAT-таблицах не более 65 536 записей (2^^) о место­ положении единиц хранения данных и, соответственно, для дисков объемом от 1 до 2 Гбайт длина кластера составляет 32 Кбайт (64 сектора). Это не вполне рациональный рас­ ход рабочего пространства, поскольку любой файл (даже очень маленький) полностью оккупирует весь кластер, которому соответствует только одна адресная запись в таблице размещения файлов. Даже если файл достаточно велик и располагается в нескольких кла­ стерах, все равно в его конце образуется некий остаток, нерационально расходующий це­ лый кластер.

RkJQdWJsaXNoZXIy MTY0OTYy