Фундамент информационной системы
p align="left">Сети кампусов соединяют несколько локальных сетей отделов внутри отдельного здания или внутри одной территории предприятия. Службы такой сети обеспечивают взаимодействие между сетями отделов, доступ к базам данных предприятия, доступ к факс-серверам, высокоскоростным модемам и высокоскоростным принтерам.Сети предприятия (корпоративные сети) объединяют все компьютеры всех территорий отдельного предприятия. В таких сетях пользователям предоставляется доступ к информации и приложениям, находящимся в других рабочих группах, других отделах и подразделениях. К признакам корпоративных ОС могут быть отнесены также следующие особенности: - поддержка приложений. Вычислительная часть общих для корпорации программных систем может быть слишком объемной и «неподъемной» для рабочих станций клиентов, поэтому приложения будут выполняться более эффективно, если их наиболее сложные в вычислительном отношении части перенести на специально предназначенный для этого мощный компьютер - сервер приложений. Сервер приложений должен базироваться на мощной аппаратной платформе (мультипроцессорные системы, часто на базе RISC-процессоров, специализированные кластерные архитектуры). ОС сервера приложений должна обеспечивать высокую производительность вычислений, а, значит, поддерживать многонитевую обработку, вытесняющую многозадачность, мультипроцессирование, виртуальную память и наиболее популярные прикладные среды; - справочная служба. Корпоративная ОС должна обладать способностью хранить информацию обо всех пользователях и ресурсах таким образом, чтобы обеспечивалось управление ею из одной центральной точки. База данных, хранящая справочную информацию, предоставляет все то же многообразие возможностей и порождает все то же множество проблем, что и любая другая крупная база данных; - безопасность. Особую важность для ОС корпоративной сети приобретают вопросы безопасности данных, так как в крупномасштабной сети объективно существует больше возможностей для несанкционированного доступа. Кроме того, корпоративные бизнес-приложения работают с данными, которые имеют жизненно важное значение для успешной работы корпорации в целом. И для защиты таких данных в корпоративных сетях наряду с различными аппаратными средствами используется весь спектр средств защиты, предоставляемый ОС: избирательные или мандатные права доступа, сложные процедуры аутентификации пользователей, программная шифрация. 3. Краткая характеристика семейств ОС настольных систем и серверов DOS. Наиболее ярким представителем дисковой ОС является система MS-DOS от Microsoft, появившаяся в 1981 году. В настоящее время существуют версии 6.22 и 7.0 (в составе Windows 9х), а также ее разновидности других фирм-разработчиков (DR DOS, PC DOS). Сегодня эта ОС уже практически забыта, она актуальна для компьютеров с процессорами х286 и х386. Имеет текстовый интерфейс пользователя и, как следствие этого, требует знания синтаксиса написания команд. Является 16-разрядной однозадачной операционной системой. OS/2. ОС OS/2 разработана фирмой IBM для персональных компьютеров на основе системной прикладной архитектуры, ранее используемой для больших ЭВМ. OS/2 обеспечивает поддержку графического интерфейса пользователя, одновременную работу нескольких приложений, многопоточную обработку нескольких задач одного приложения, 32-разрядную обработку данных, сжатие данных при записи на магнитные диски и защиту памяти. Важной особенностью операционной системы OS/2 является высокопроизводительная файловая система HPFS (High Perfomance File System), имеющая преимущества для серверов баз. Поддерживается многопроцессорная обработка (до 16 процессоров). Версия OS/2 Warp работает с мультисредой и имеет встроенный доступ в Интернет, систему распознавания речи VoiceType, интегрированную версию Lores Notes Mail для передачи почты через Интернет. Windows. В нашей стране эта ОС получила наибольшее распространение. Далее в этом разделе кратко представлены различные ОС, появляющиеся на рынке в хронологической последовательности. ОС Windows 3.1 пришла на смену MS-DOS. Она имела графический пользовательский интерфейс, облегчающий работу пользователей. Это была однозадачная и 16-разрядная система. Версия Windows 3.11 for Workgroups могла использоваться в одноранговых сетях и была ориентирована на рабочие группы. Windows 95 представляет собой универсальную высокопроизводительную многозадачную и многопотоковую ОС. В отличие от оболочки Windows 3, эта операционная система не нуждается в установке на компьютере операционной системы DOS. Это 32-разрядная ОС с расширенными сетевыми возможностями, обеспечивающая эффективный обмен информацией между отдельными программами и предоставляющая пользователю широкие возможности работы с мультимедиа, обработки текстовой, графической, звуковой и видеоинформации. Эта ОС обеспечивает работу пользователя в сети, предоставляя встроенные средства поддержки для обмена файлами и меры по их защите, возможность совместного использования принтеров, факсов и других общих ресурсов. Windows 95 позволяет отправлять сообщения электронной почтой, факсимильной связью, поддерживает удаленный доступ. Применяемый в Windows 95 защищенный режим не позволяет прикладной программе в случае сбоя нарушить работоспособность системы, надежно предохраняет приложения от случайного вмешательства одного процесса в другой, обеспечивает определенную устойчивость к вирусам. Windows NT 3.51 и Windows NT 4 (NT от англ. New Technology) - это первые многозадачные ОС Microsoft, предназначенные для архитектуры клиент-сервер и использования различных протоколов транспортного уровня сетевой ОС. Она имеет 32-разрядную архитектуру и обеспечивает возможность каждой абонентской системы в сети быть сервером или клиентом, совместную работу группы пользователей, адресацию оперативной и внешней памяти большего размера и поддержку мультипроцессорной обработки. Windows 98 отличается от Windows 95 тем, что в ней ОС объединена с браузером Internet Explorer посредством интерфейса, выполненного в виде Web-браузера. Кроме этого, в ней улучшена совместимость с новыми аппаратными средствами компьютера, она одинаково удобна как для использования на настольных, так и на портативных компьютерах. Windows 2000 - это семейство ОС для делового использования на самых разнообразных компьютерах - от портативных до серверов. Windows 2000 Professional - это надежная ОС для настольных и переносных компьютеров, которая может использоваться на предприятиях любого размера. Она основана на технологии NT, обеспечивает высочайшую надежность и улучшенную управляемость, упрощая администрирование рабочих станций. Интегрированные возможности сети Интернет, а также широкая поддержка мобильных компьютеров и аппаратных устройств позволяют бизнес-пользователям легко подключаться к сети Интернет и работать в ней в любом месте и в любое время. Серверные продукты Windows 2000 предлагают принципиально новый уровень интеграции ОС с основанными на стандартах сетевыми службами, Web-службами, службами каталогов, приложений, файлов и печати, а также мощными функциями сквозного управления и обеспечения надежности. В него входят следующие программные продукты: - Windows 2000 Server - многофункциональная сетевая ОС для предприятий любого размера; - Windows 2000 Advanced Server - ОС для электронной коммерции и бизнес-приложений; - Windows 2000 Datacenter Server - ОС для бизнес-инфраструктур, требующих наивысшей степени масштабируемости, а также доступности. Windows Millennium Edition (Windows Me) - это ОС, продолжающая линейку Windows 9х для персональных компьютеров. Возможности мультимедиа в ней включают удобную обработку и общий доступ к файлам цифровых фотографий, цифрового и аналогового видео и цифровой музыки; использование качественной графики и звука в компьютерных играх. Высокая степень доступности, простота и наличие развитых справочных средств делают Windows Me наиболее надежной операционной системой для домашнего компьютера. Эта ОС предоставляет эффективные и многообразные средства доступа к Интернету. Она упрощает создание домашней сети и обеспечивает общий доступ к подключению Интернета, принтерам и другим устройствам. И наконец, самая актуальная на момент выхода в свет этой книги версия Windows - это Windows ХР которая также является семейством: - Windows ХР Ноте Edition ориентирована на пользователей домашних ПК, ее отличает новое внешнее оформление, которое упрощает и делает более эффективным выполнение ежедневных задач. Для пользователей стали доступны усовершенствованные возможности работы с цифровыми изображениями и музыкальными записями как при работе на локальном ПК, так и при обмене ими через Интернет; - предназначенная для корпоративных пользователей ОС Windows ХР Professional обеспечивает высокий уровень масштабируемости и надежности. При этом среди ее отличительных особенностей можно выделить более высокий уровень безопасности, включая возможность шифрования файлов и папок с целью защиты корпоративной информации, поддержку мобильных устройств для автономной работы и подключение к компьютеру в удаленном режиме. Встроенная поддержка высокопроизводительных многопроцессорных систем, возможность работы с серверами Microsoft Windows Server будут необходимы для решения задач бизнеса; - 64-разрядная Windows ХР 64-Bit Edition создана для семейства 64-разрядных процессоров Intel Itanium. Она обеспечивает поддержку дополнительной памяти, увеличивает скорость операций ввода-вывода, расширяет возможности для вычислений переменных с плавающей точкой. Это достаточно мощная платформа для технических и аналитических разработок, также проведения финансового и статистического анализа. Unix. ОС Unix была создана в Bell Telephone Laboratories. Это многозадачная ОС, способная обеспечить одновременную работу очень большого количество пользователей. Один мощный сервер может обслуживать запросы большого количества пользователей. При этом необходимо администрирование только одной системы. Кроме того, система способна выполнять большое количество различных функций, в частности, работать как вычислительный сервер, как сервер базы данных, как сетевой сервер, поддерживающий важнейшие службы сети и т. д. Несмотря на разнообразие версий UNIX, основой всего семейства являются принципиально одинаковая архитектура и ряд стандартных интерфейсов. Имея в своем распоряжении набор утилит, каждая из которых решает узкую специализированную задачу, можно конструировать из них сложные комплексы. Достаточно популярной является ОС FreeBSD, которая базируется на ОС BSD версии 4.4, разработанной группой CSRG из Калифорнийского университета в Беркли. По мнению многих специалистов, она превосходит Windows NT по надежности и производительности. FreeBSD - очень неприхотливая система, которая сможет превратить старый х486 компьютер в DNS-сервер. Наличие исходных кодов для всей системы и большинства приложений обеспечивает гибкую настройку системы под любые задачи: от разработки программ для автоматизации работы предприятия до автоматического управления спутниковой антенной. В новой версии FreeBSD 4.7 обновлены «базовые» программы, такие как GCC и Sendmail, добавлено несколько новых драйверов, а также устранены выявленные проблемы с безопасностью. Linux. В 1991 году финский студент Линус Торвальдс по электронной почте разослал первый прототип своей ОС и призвал откликнуться на его работу всех, кому она нравится или нет. С этого момента многие программисты стали поддерживать Linux, добавляя драйверы устройств, разрабатывая разные приложения и др. В настоящее время Linux - очень мощная и бесплатная система. Линус Торвальдс разработал не саму ОС, а ее ядро, подключив уже имеющиеся компоненты. Сторонние компании, увидев хорошие перспективы для развития своего бизнеса, довольно скоро стали насыщать ОС утилитами и прикладным ПО. Недостаток такого подхода - отсутствие унифицированной и продуманной процедуры установки системы, и это до сих пор является одним из главных сдерживающих факторов для более широкого распространения Linux. И, тем не менее, эта ОС из года в год отвоевывает у известных мировых производителей сетевых ОС все большую долю рынка. В настоящее время имеется множество дистрибутивов этой ОС (http://www.linux.ru) даже на русском языке. О некоторых из них расскажем несколько подробнее. RedHat Linux - это самый знаменитый дистрибутив, который одинаково хорошо подходит для установки как на домашний или офисный компьютер, так и на мощный сервер. Red Hat Linux 8.0 включает удобную программу для установки и полный набор приложений - игры, офисные пакеты и др. RedHat Linux может «соседствовать» с MS Windows как на одном компьютере, так и в локальной сети, а офисный пакет OpenOffice позволяет без проблем открывать, редактировать и сохранять документы в форматах DOC и XLS. В новой версии особое внимание уделено пользовательскому интерфейсу - графический интерфейс RedHat BluecurveTM обеспечивает единый внешний вид для всех приложений, улучшена организация главного меню, чтобы упростить доступ к самым нужным приложениям и утилитам, также переработаны системные утилиты для удобной настройки дисплея, звуковой карты, внешних устройств. Mandrake Linux - это популярная ОС, предназначенная для платформ Intel Pentium, AMD Athlon и PowerPC. Разработчики Mandrake Linux 9.0 (Dolphin) постарались сделать систему, которая бы отвечала всем потребностям мощного полнофункционального Linux-сервера, но в то же время не забыли о простых пользователях, которым нужен удобный и элегантный графический интерфейс и, конечно, офисные пакеты, совместимые форматами MS-Office, приложения для работы в интернете, графические редакторы, МРЗ-плейеры и т.п. ASPLinux 7.3 поставляется в нескольких вариантах (Deluxe Edition, Standard Edition и Express Edition). Эти поставки различаются количеством CD. BeOS. Эта ОС ассоциируется с созданием и обработкой мультимедиа-информации (аудио- и видеозаписи, трехмерная графика). Наличие бесплатной «облегченной» версии, истинная многозадачность, отличная поддержка многопроцессорных ПК, высокая производительность и удобство работы - ее сильные стороны. К недостаткам BeOS относят небольшое количество прикладного ПО, недостаточное количество драйверов для аппаратных устройств, плохая документированность. Mac OS. Ориентирована исключительно на компьютеры Мае от Apple. Очень проста в работе и обслуживании, система полностью интегрирована с аппаратным обеспечением, многие технологии изначально реализованы на уровне ОС. Приложений для нее значительно меньше, чем для Windows. Решения на базе Mac OS на порядок дороже решений, основанных на платформе Intel. 4. Операционные системы КПК Основная масса карманных компьютеров использует всего три ОС - Palm OS, EPOC и Windows СЕ различных версий, причем Pocket PC условно можно считать новой версией Windows СЕ. Palm OS - ОС, используемая в КПК производства Palm Computing, а также на всех лицензированных клонах этой платформы, выпускаемых компаниями Symbol, IBM, Qualcomm. Особенностью этой ОС является ее строгая привязка к определенной платформе, типу процессора, объему памяти, экрану и т. д. Именно в таких аппаратных ограничениях и заключается ее сила. Так, благодаря ориентации только на одну платформу, скорость работы КПК Palm намного выше, чем у конкурирующих систем. Ядро Palm OS поддерживает режим многозадачности, хотя сама ОС не может использовать эти функции. Все модели КПК, работающие под управлением Palm OS, могут синхронизировать информацию с большинством персональных информационных диспетчеров для настольных ПК с помощью программного обеспечения HotSync. ОС EPOC, используемая во всех моделях карманных компьютеров, выпущенных компанией Psion PLC, разрабатывается фирмой Sym-bian. Это многозадачная оконная ОС, которая поддерживает работу с цветными экранами. Скорость ее работы выше, чем у Windows СЕ, что объясняется строгой привязкой EPOC к аппаратному обеспечению. ОС Windows СЕ задумывалась Microsoft как облегченная версия Windows 95, рассчитанная на использование в портативных компьютерах. Изначально ориентированная на самые различные аппаратные платформы и процессоры Windows СЕ позволяет легко менять конфигурации портативных устройств и применяется не только в PDA, но и в ноутбуках, автомобильных компьютерах, Web-планшетах. В отличие от Palm OS EPOC многофункциональна, имеет модульную основу и широкие возможности расширения. И именно из-за ее многофункциональности и некоторой громоздкости для мобильных устройств PDA под управлением Windows СЕ несколько медленней тех, на которых установлена EPOC. Эта ОС от Microsoft является многозадачной, может работать с мультимедийными данными и цветными экранами. Недостатком этой ОС являются завышенные требования к оперативной памяти и неприспособленность стандартного интерфейса Windows под нужды мобильных пользователей. На основе Windows СЕ исключительно для КПК была разработана Pocket PC - программно-аппаратная платформа, сочетающая в себе операционное ПО и ряд новых, ранее недоступных для карманных ПК функций. К их числу относится функция мультимедиа, позволяющая с помощью специальной версии Windows Media Player воспроизводить потоковое аудио и видео, а также проигрывать файлы формата МРЗ, функция чтения электронных книг с помощью программы Reader. Кроме того, пользователям доступны и облегченные версии практически всего офисного ПО Microsoft - Word, Excel, Internet Explorer, Outlook, Money и т. д. 5. Файловые системы 5.1 Общие сведения С понятием файловой системы тесно связано понятие файловой структуры жесткого диска и других накопителей. Под файловой структурой диска понимают, как размещаются корневой каталог, подкаталоги, файлы, операционные системы (ОС), а также какие для них выделены области на жестком диске. Файловая система - это совокупность всех каталогов и файлов на жестком диске. К файловой системе имеет доступ также и любая прикладная программа, для чего во всех языках программирования имеются специальные процедуры. Файловая система является сердцевиной всего программного обеспечения компьютера. В связи с организацией хранения файлов на жестких дисках во всех современных файловых системах выделяется некоторый базовый уровень, обеспечивающий работу с файлами, представляющими набор прямо адресуемых в адресном пространстве файла блоков. Прежде чем говорить о файловых системах, рассмотрим, что же собой представляют файлы и как они «организованы» при хранении на различных носителях. 5.2 Файлы 5.2.1 Типы Сам по себе компьютер не обладает знаниями, все эти знания сосредоточены в выполняемых на нем программах, в общем именуемые, как программное обеспечение (ПО). Сфера применения компьютера определяется созданным для него ПО, например, для компьютера в отделе кадров - программа автоматизированного учета персонала, в бухгалтерии - программа бухгалтерского учета, в отделе маркетинга - программа управления маркетингом и т. д. Любая программа использует и оперирует файлами, хранящимися в папках на различных носителях: жестких дисках, дискетах, CD-ROM, сменных носителях. Это могут быть рабочие, служебные и справочные файлы программы, файлы данных и документов. Файл (англ. file - папка) - это совокупность данных, хранящаяся на носителе, имеющая имя, пересылаемая и обрабатываемая как единое целое. Файл - это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные. В файлах могут храниться тексты, документы, программы, рисунки и т. д. К характеристикам файла относятся имя, расширение, размер в байтах, время создания (время и дата) и атрибут (архивный, только для чтения, системный и скрытый). Файл служит учетной единицей информации в операционной системе (ОС). Любые действия с информацией в ОС осуществляются именно над файлами: запись на диск, печать, считывание с носителя и др. 5.2.2 Области применения Прежде всего файлы применяются для хранения текстовых данных: документов, текстов программ и т. д. Такие файлы обычно образуются и модифицируются с помощью различных текстовых редакторов. Структура текстовых файлов обычно очень проста: это либо последовательность записей, содержащих строки текста, либо последовательность байтов, среди которых встречаются специальные символы (например, символы конца строки). Одним словом, файловые системы обычно обеспечивают хранение слабо структурированной информации, оставляя дальнейшую структуризацию прикладным программам. В перечисленных выше случаях использования файлов это даже хорошо, потому что при разработке любой новой прикладной системы, опираясь на простые, стандартные и сравнительно дешевые средства файловой системы, можно реализовать те структуры хранения, которые наиболее естественно соответствуют специфике данной прикладной области. 5.2.3 Именование Правила именования файлов, способ доступа к данным, хранящимся в файле, и структура этих данных зависят от конкретной системы управления файлами и, возможно, от типа файла. Все современные файловые системы поддерживают многоуровневое именование файлов за счет поддержания дополнительных файлов со специальной структурой - каталогов (в терминах Windows - папок). Каждый каталог содержит имена каталогов и файлов, содержащихся в нем, т. е. полное имя файла состоит из списка имен вложенных каталогов и имени файла. Разница между способами именования файлов в разных файловых системах состоит в том, с чего начинается эта цепочка имен. 5.2.4 Защита файлов Файловые системы являются общим хранилищем файлов, к которым имеют доступ пользователи. Поэтому возникает проблема авторизации доступа к файлам. В общем виде подход состоит в том, что по отношению к каждому зарегистрированному пользователю данной вычислительной системы для каждого существующего файла указываются действия, которые разрешены или запрещены данному пользователю. 5.2.5 Многопользовательский доступ Если операционная система поддерживает многопользовательский режим, то вполне реальна ситуация, когда два или более пользователей одновременно пытаются работать с одним и тем же файлом. Если все эти пользователи собираются только читать файл, ничего страшного не произойдет. Но если хотя бы один из них будет изменять файл, для корректной работы этой группы требуется взаимная синхронизация. Исторически в файловых системах применялся следующий подход. В операции открытия файла (первой и обязательной операции, с которой должен начинаться сеанс работы с файлом), кроме прочих параметров, указывался режим работы (чтение или изменение). Если к моменту выполнения этой операции от имени некоторой программы файл уже находился в открытом состоянии от имени другой программы, то, в зависимости от особенностей системы, первой программе сообщается о невозможности открытия файла в желаемом режиме либо она блокируется до тех пор, пока вторая программа не выполнит операцию закрытия файла. 5.3 Папки (каталоги) На компьютере имеется огромное множество файлов, число которых может достигать до нескольких сотен тысяч. Понятно, что если бы все они были записаны на жесткий диск, то при попытке просмотреть их и, тем более, найти среди них файл с конкретным именем возникнут серьезные трудности. Поэтому без своеобразного справочника файлов с указанием месторасположения на диске просто не обойтись. В каждом каталоге хранятся файлы, объединенные каким-либо смысловым признаком, например файлы относящие к какой-то тематике. В общем случае, каталог (папка) - это такой же файл, но в нем в качестве информации хранятся сведения о других файлах и каталогах. Все ограничения, существующие для имен файлов, распространяются, естественно, и на имена каталогов, причем в имени каталога расширение, как правило, отсутствует. 6. Краткая характеристика файловых систем FAT 16. Файловая система FAT (File Allocation Table) работает с единицами дискового пространства, называемыми кластерами, включающими один или несколько секторов жесткого диска. Минимальный размер кластера - 512 байт, а максимальный - 32 Кбайта. Таблица FAT идентифицирует записи, соответствующие дисковым кластерам, при помощи 16-разрядных чисел, т. е. в таблице можно разместить не более 65 536 записей (216). Не сложно подсчитать, что при максимальном размере кластера в 32 Кбайта максимальный раздел дискового тома будет составлять 2 Гбайта. В FAT один файл должен занимать как минимум один кластер. Это приводит к тому, что при размере файла 10 Кбайт и размере 32 Кбайта файл займет кластер, т. е. 22 Кбайт будут потеряно безвозвратно. Тоже самое относится и к файлу размером 40 Кбайт. В этом случае будет занято два кластера, один полностью (32 Кбайта) и часть второго 8 Кбайт, а 24 Кбайта окажутся «не у дел». Как правило, имя файла состоит из двух частей - имени и расширения. Полное имя файла строится следующим образом: [имя_диска:] [путь\] имяфайла. V дисков могут быть имена А:, В: - для гибких дисков (дискет); С:, D:, Е: и т. д. вплоть до Z: - для жестких дисков и их логических разделов, дисков CD-ROM и других сменных носителей. Имя файла в MS DOS может содержать от одного до восьми символов, а расширение - до трех включительно, это обуславливается особенностями файловой системы FAT 16. Имя и расширение отделяются друг от друга точкой. Расширение является необязательным параметром и в принципе может отсутствовать. В названии файлов могут использоваться прописные и строчные латинские буквы (причем MS DOS не проводит различия между большими и маленькими буквами, т. е. символ G и символ q в названии файла будут восприняты совершенно одинаково), символы $ & # @! °/° л 0 {}[]-_ и цифры. Недопустимо использование символов ? *.,:; = + / \ | < > и символа кавычек. FAT 32. На смену FAT16 пришла FAT32. Принципиальным отличием FAT32 от FAT16 в том, что она идентифицирует записи, соответствующие дисковым кластерам, при помощи 32-разрядных чисел, т. е. максимальное количество записей становится равным 4 294 967 296 (232). Это позволило обеспечить поддержку дискового раздела до 2 Тбайт. Во всем остальном FAT32 «повторяет» FAT 16. Имя файла в ОС Windows 9Х, NT, 2000, ХР длина имени файла вместе с расширением может достигать 255 символов. Нельзя использовать символы ? *: / \ | < ? и символы кавычек. Это сделано для повышения наглядности имени файла. WINDOWS 9Х различает прописные и строчные буквы при создании файла, но игнорирует регистр при обращении к файлу. В Windows 9х для совместимости с ранними версиями MS-DOS введено понятие короткого имени, или DOS. Формируется оно следующим образом. Если имя файла в WINDOWS 9Х соответствует всем требованиям имени DOS, то имя DOS будет в точности соответствовать имени WINDOWS 9Х, только большие буквы станут маленькими. Если имя WINDOWS 9Х имеет большую длину, чем допустимо в DOS, то короткое имя будет сформировано чаще всего так: от имени будет оставлено 6 символов, к нему будет добавлено ~1, а расширение также будет усечено до трех символов. Если в имени WINDOWS 9Х встречаются символы, запрещенные в DOS, то они будут заменены на _ (символ подчеркивания). NTFS. New Technology File System (NTFS) по сравнению с FAT является более сложной структурой и с более широкими возможностями. Она не хранит всю информацию о расположении файлов в одном месте, сведения о распределении дискового пространства между файлами сохраняются в составе специальных пакетов. Файловая система NTFS обладает встроенной поддержкой длинных имен и расширяемых атрибутов файлов. Благодаря этому, разделы NTFS могут хранить информацию, связанную с защитой файлов, аудитом доступа к файлам, а также сведения, связанные с правами на владение файлами. В NTFS можно задавать дисковую квоту, суть которой в том, что пользователю можно назначить определенный размер дискового пространства, который он может использовать для хранения своих файлов. Новые возможности NTFS версии 5, начиная с Windows 2000, позволяют задействовать архитектуру открытых ключей для шифрования файлов, каталогов или томов с помощью специальной системы шифрования. С помощью возможности монтирования можно подсоединить любой диск в любое место файловой системы. NTFS поддерживает диски, максимальный размер которых может достигать 16 Экзабайт (экзабайт - это 1 073 741 824 Гбайт). Это практически безграничный размер, который в обозримом будущем на практике вряд ли будет достигнут. Когда имеет смысл переходить на NTFS? Основными условиями такого перехода является то, в каких целях используется компьютер и каков размер имеющейся оперативной памяти. Во-первых, NTFS работает несколько медленнее, чем FAT, из-за дополнительно загружаемых служб и систем безопасности. Во-вторых, если размер оперативной памяти небольшой, то переходить на NTFS нежелательно. Если диск или раздел преобразован в формат NTFS, то его нельзя просто преобразовать обратно в формат FAT или FAT 32. Необходимо переформатировать диск или раздел, что приведет к уничтожению всех содержащихся в нем данных, включая программы и личные файлы пользователя. В табл. 2 приведены данные по совместимости каждой файловой системы с различными ОС и сведения по размерам дисков и файлов. Таблица 2. Сравнение файловых систем |
Характеристика | NTFS | FAT | FAT32 | | Типы ОС | Windows ХР или 2000. Для Windows NT 4.0 с пакетом обновления версии 4 или более поздней, может получить доступ к некоторым файлам | MS-DOS, любые версии Windows, OS/2 | Windows 95 OSR2, Windows 98, Windows ME, Windows 2000, Windows XP | | Размер тома | 10 Гбайт - 2 Тбайт | 1,44 Мбайт -4 Гбайт | 512 Мбайт -2 Тбайт | | Максимальный размер файла | Ограничен только размером тома | 2 Гбайт | 4 Гбайт | | Использование для дискет | Нет | да | нет | | Безопасность | Высокая | низкая | низкая | | Требования к размеру оперативной памяти | Высокие | низкие | низкие | | Быстродействие | Низкое | высокое | высокое | | |
6.1 Файловая система CD-ROM Организацию файловой системы на CD-ROM описывает стандарт ISO 9660. Уровень 1 этого стандарта включает форматы файловых систем MS-DOS и HFS (Apple Macintosh), а уровень 2 описывает файловую систему с длинными именами и уровнем вложенности до 32. Расширение Rock Ridge описывает формат файловой системы UNIX. Частным случаем CD-R является формат Kodak Photo CD, используемый для многосеансовой записи коллекций фотографий. Photo CD использует формат CD-Bridge, оформленный в файловую систему ISO 9660. Диски Photo CD могут воспроизводиться специальными проигрывателями на бытовой телевизор или считываться компьютерными дисководами CD-ROM. 6.2 Файловая система DVD-Video Для дисков всех типов (DVD-ROM, DVD-Video, DVD-Audio) используется общая файловая система UDF Bridge Format. Она является комбинацией Micro-UDF и ISO 9660. UDF (Universal Disk Format) - файловая система, разработанная ассоциацией OSTA (Optical Storage Technology Association) на базе стандарта ISO 13346. Базовой единицей файловой системы DVD-диска являются файлы VOB (Video Object), которые включают в себя не только видео- и аудиоданные, но вспомогательные субизображения и данные по навигации. Каждый VOB-файл построен из ячеек - самых мелких единиц DVD-диска, к которым можно адресоваться при интерактивном просмотре. Они состоят из целого числа групп изображений (MPEG GOP). Ячейки связаны друг с другом навигационными цепочками, определяющими порядок воспроизведения ячеек (переходов между ними) в соответствии с выбранной программой. 6.3 Файловая система MacOS ОС MacOS, используемая в компьютерах Apple Macintosh, - это иерархическая оптимизированная для работы с дисками больших размеров, а размер кластера даже на многогигабайтных дисках составляет 1-2 Кбайта. В MacOS у файлов нет трехбуквенных расширений - максимальная длина имени файла - 255 символов. Но это только пользователю не предоставляется никаких расширений, в действительности роль расширений играет два параметра. Каждый из этих параметров представляет собой обыкновенное 32-битовое число без знака, которое принято для удобства передавать комбинациями из 4 символов ASCII. Этот тип-амфибия очень широко применяется в MacOS для идентификации типов ресурсов, для самых разнообразных дескрипторов в Apple Events, для идентификации содержимого буфера обмена данными. Параметрами файла являются его тип и сигнатура (подпись). Комбинации этих двух параметров обычно соответствует комплект значков разного разрешения и размера. Тип файла, например, 'TEXT', APPL', 'EPSF', 'PDF ', несет сведения о его формате. В именах файлов в MacOS можно применять любые символы, кроме двоеточия. Двоеточие в MacOS выполняет примерно ту же функцию, что косая черта разной ориентации выполняет в UNIX или DOS - разделитель в имени файла, позволяющий определить путь к нему. 6.4 Файловые системы UNIX и Linux Обычные файлы в UNIX состоят как бы из двух частей, разобщенных в пространстве на диске, но обязательно находящихся в одном дисковом разделе. Первая часть - область метаданных, в которой записываются идентификатор диска, сведения об атрибутах файла, а также информация о том, в каких блоках дискового раздела физически размещена область данных файла. Вторая часть содержит те самые последовательности байтов, которые образуют доступный пользователю текст в формате ASCII. Имя - это атрибут не файла, а файловой системы. И именно для его хранения предназначены файлы особого типа - каталоги (директории в терминах DOS). Имена файлов, через которые они включаются в файловую систему, фигурируют только в составе каталога, к которому файл приписан, - и больше нигде. И потому удаление файла в UNIX - это операция не с ним самим, а с данными его каталога. Такой способ организации связи между содержимым файла и его именем называется жесткой ссылкой (hard link). Из него следует, что один и тот же набор данных и метаданных может иметь любое количество имен. Файловая система ext2fs - типичная представительница UNIX-клана. За счет эффективного кэширования дисковых операций она обеспечивает высокое быстродействие. Но у неё относительно слабая устойчивость к сбоям и отсутствует механизм журнализации (нечто вроде файла логирования (регистрации, протоколирования) дисковых операций, в котором фиксируются не выполненные, а только предстоящие операции с метаданными, что обеспечивает самовосстановление целостности файловой системы после сбоя). Из файловых систем с поддержкой журнализации наибольшее признание получили ReiserFS, ext3fs, XFS. Для создания любой из этих файловых систем нужно воспользоваться специальной командой. В общем, Linux похожа на NTFS: есть понятия корневого каталога, подкаталогов и файлов, представляющих собой различные единицы данных. Так как в Linux не используется понятие диск (drive), то ее файловая система монтируется в каталоги внутри корневого каталога. Наборы разрешений и права владения для файлов и каталогов определяют, какими разрешениями обладает пользователь: чтение (read), запись (write) или исполнение (execute). Для разных целей Linux использует различные каталоги (это имеет место и в Windows). Есть каталоги, которые называются /etc, в них содержатся наиболее важные для Linux конфигурационные файлы; есть каталоги /home, в которых находятся домашние каталоги пользователей. Пользователь с именем root также имеет свой домашний каталог /root
Страницы: 1, 2
|