информатика для экономистов. 1. Информатика для экономистов. Учебное пособие Нижний Новгород Издательство Нижегородского госуниверситета 2012
Скачать 0.95 Mb.
|
4.5. Управление файловой системойС точки зрения ОС все данные, хранящиеся на устройствах долговременной памяти ЭВМ, являются файлами. Файл - это именованная совокупность однородных по составу и последовательности полей. Размещение файлов на технических носителях (жестких, гибких и компакт-дисках, картах энергонезависимой памяти, магнитной ленте и т.д.) производится в соответствии с определенными правилами, определящими структуру файловой системы. Файловая система - совокупность файлов, размещенных на технических носителях в соответствии с определенным набором правил. Для размещения данных на различных видах носителей используются различные виды файловых систем. Наибольшее их число используется для хранения данных на НЖМД. Различные ОС поддерживают работу с разным числом файловых систем. Так, например, файловая система FAT (FAT16) - поддерживается всеми ОС для IBM-совместимых ПК. Файловая система FAT32 поддерживается всеми версиями Windows, начиная с Windows 95 OSR2. Файловая система NTFS поддерживается только в Windows NT, 2000, XP. ОС Linux поддерживает около 50 файловых систем, в том числе и все файловые системы, используемые в Windows. Для размещения данных на компакт-дисках используется файловая система CDFS, поддерживаемая всеми современными ОС. При размещении информации на НЖМД одновременно может использоваться несколько файловых систем. Это обеспечивается благодаря тому, что один физический диск может содержать один или несколько логических дисков (C, D, E, F и т.д.). При подготовке к работе НЖМД специальными программами может быть разделен на один или несколько основных разделов и один расширенный раздел. Основной раздел содержит один логический диск, а расширенный может содержать несколько логических дисков. Разбиение физического диска на основной и расширенный разделы и создание логических дисков осуществляется программой fdisk, которая в том или ином виде существует в любой ОС для ПК. Разбиение диска на разделы обычно сопровождается уничтожением всей имеющейся на нем информации. Однако существуют программы, позволяющие переразбить диск на разделы без потери информации. Логический диск C: ассоциирован с одним из основных разделов (если их несколько). Остальные логические диски размещаются в расширенном разделе. За счет разбиения физического диска на несколько логических дисков на одном ПК может использоваться несколько ОС и несколько файловых систем. Но можно и на одном логическом диске держать несколько ОС. Обычно ОС загружается из основного раздела (DOS, Windows 9х, ME). Другие ОС для ПК могут загружаться с логических дисков расширенного раздела. Для того чтобы загрузить ОС из другого основного раздела нужно сделать его активным. Это выполняется программой fdisk или специальными менеджерами загрузки. Менеджер загрузки - программа, стартующая при загрузке ПК и позволяющая выбрать загружаемую ОС. Для последующего использования каждый логический диск должен быть отформатирован программой format. При форматировании на логическом диске создается та или иная файловая система. Если на логическом диске создана файловая система, которая не поддерживается данной ОС, то работать с этим логическим диском под управлением данной ОС нельзя. Пространство для размещения файлов выделяется отдельными блоками - кластерами. Файл может занимать один или несколько кластеров. В разных файловых системах кластеры имеют разный размер. Разные файловые системы выделяют кластеры для размещения файлов по-разному. Файл может занимать несмежные кластеры. Поэтому его части могут быть разбросаны по диску, что снижает скорость доступа к нему. Для более эффективного доступа к данным файла следует стремиться, чтобы он занимал соседние кластеры. Для этого используют специальные программы дефрагментации диска. Разные файловые системы обеспечивают разный уровень ограничения доступа к файлам. В FAT и FAT32 уровень защиты низкий. Намного более эффективные способы защиты файлов предоставляет файловая система NTFS. Свои эффективные, высоконадежные файловые системы поддерживаются также в ОС Linux. 4.6. Взаимодействие с пользователем ЭВМВзаимодействие ОС с пользователем ЭВМ осуществляется в диалоговом или пакетном режиме с помощью интерфейса командной строки или на основе графического интерфейса. Взаимодействие в режиме командной строки предполагает, что пользователь вводит команды на командном языке ОС с клавиатуры, а ОС интерпретирует (анализирует) описание команды и ее параметров и исполняет ее. Интерфейс командной строки был характерен для старых ОС. Команды ОС (в том числе и вызовы прикладных программ) могут объединяться в отдельные программы (командные файлы). ОС исполняет такие программы как единое целое. В этом случае говорят о пакетном режиме исполнения команд. Для написания командных файлов используются специальные языки командных файлов ОС. Некоторые прикладные и служебные программы также поддерживают собственные командные языки, позволяющие описывать последовательности необходимых пользователю действий, которые должны выполняться автоматически. Такие последовательности действий также могут исполняться в пакетном режиме, но его инициатором в данном случае является уже не ОС, а прикладная программа. В DOS использовался примитивный командный язык. В различных разновидностях ОС Unix могут использоваться разные, в том числе довольно мощные командные языки. В Windows, начиная с версии 98, в качестве командного языка может использоваться как командный язык DOS, так и языки VBScript и JScript. В настоящее время при работе с ОС повсеместно применяется графический интерфейс, когда команды задаются установкой параметров в окнах экрана по унифицированным правилам с помощью мыши и клавиатуры. Современные ОС имеют единые правила графического интерфейса для всех программ, предназначенных для применения в их среде. Единый графический интерфейс предполагает, что: программы запускаются в единообразных окнах, с которыми можно выполнять единообразные действия (перетащить, изменить размер, закрыть, свернуть); окна имеют стандартные наборы управляющих элементов (метки, поля ввода, списки нескольких видов, кнопки, пиктограммы и др.); во всех программах используется единообразное меню; программы имеют стандартное построение справочной системы; для обмена данными между программами применяется стандартное средство - буфер промежуточного хранения. Поддержка стандартных элементов графического интерфейса обеспечивается операционной системой. При необходимости отобразить окно прикладная программа запрашивает выполнение этого действия у ОС, передавая ей характеристики окна и координаты его расположения. Для размещения управляющих элементов также вызываются определенная функция ОС, которой сообщается тип отображаемого элемента, его характеристики и координаты внутри окна. Тоже касается и функций формирования меню и организации просмотра справочной системы. Средствами ОС унифицируются также способы представления используемых программами наборов символов (шрифтов). Шрифт - это комплект символов, оформленных в соответствии с едиными требованиями. Основными характеристиками шрифта являются гарнитура (рисунок), начертание (прямой, курсивный, жирный, жирный курсив) и кегль (размер символов). В общем случае шрифты делятся на масштабируемые и немасштабируемые. В немасштабируемых шрифтах для каждого размера каждого символа задается отдельное поточечное изображение. В масштабируемых шрифтах задается рисунок символа одного размера, а изображения того же символа других размеров рассчитываются по формулам. В Windows используются, главным образом, масштабируемые шрифты TrueType. При создании шрифтов стремятся к выполнению принципа WYSIWYG - What You See Is What You Get (Что видишь на экране, то и получаешь при распечатке). Однако точного соответствия удается достичь не всегда, поскольку принтеры имеют более высокое разрешение, чем экран монитора. Если шрифт установлен в ОС, то он становится доступным всем прикладным программам, выполняющимся под ее управлением. Однако в ряде случаев конкретная программа может использовать и собственные наборы шрифтов, а также дополнительные эффекты при их отображении. |