16. Файловая система HTFS
NTFS выросла из файловой системы NPFS, разрабатываемой совместно IBM и Microsoft для проекта OS/2. Она начала использоваться вместе с Windows NT 3.1 в 1993 году. Windows NT 3.1 должна была составить конкуренцию серверам на базе NetWare и Unix, поэтому NTFS вобрала в себя все технологические достижения того времени. Вот основные из них:
1. Работа с большими дисками. NTFS имеет размер кластера 512 байт, что в принципе оптимально, но его можно менять до 64 Кб. Более важно то, что NTFS способна теоретически работать с томами размером в 16,777, 216 терабайт. Теоретически, потому что таких жестких дисков пока не существует.
2. Устойчивость. NTFS содержит две копии аналога FAT, которые называются MFT (Master File Table). В отличие от FAT MS-DOS, MFT больше напоминает таблицу БД. Если оригинал MTF поврежден в случае аппаратной ошибки (например, появление bad-сектора), то система при следующей загрузке использует копию MTF и автоматически создает новый оригинал, уже с учетом повреждений. Но это не самое главное. Главное, что NTFS использует систему транзакций при записи файлов на диск. Эта система пришла из СУБД, где защита целостности данных – жизненно-важное дело. Уже это говорит о ее эффективности. В упрощенном виде она работает так:
– Драйвер ввода/вывода NTFS инициирует процесс записи, одновременно сообщая сервису Log File Service вести регистрацию всего происходящего;
– данные пишутся в КЭШ, под управлением сервиса Cash Manager;
– Cash Manager посылает данные Virtual Memory Manager (менеджеру виртуальной памяти) для записи на диск в фоновом режиме;
– Virtual Memory Manager посылает данные драйверу диска, пропустив их через Fault Tolerant Driver;
– драйвер диска шлет их контроллеру, который уже пишет их либо в КЭШ, либо прямо на диск;
– если это операция проходит без ошибок, запись регистрации удаляется;
– если происходит сбой, запись остается в таблице транзакций, и при следующем доступе к диску Log File Service обнаруживает эту запись и просто восстанавливает все, как было до этой операции.
Такая система гарантирует абсолютную сохранность данных в случае копирования, перемещения и удаления файлов или директорий. При внесении изменений в файл вы теряете те изменения, которые находились в момент сбоя в памяти или в КЭШе контроллера, и не успели записать на диск.
3. Защищенность. NTFS рассматривает файлы как объекты. Каждый файловый объект обладает свойствами такими как его имя, дата создания, дата последнего обновления, архивный статус и дескриптор безопасности. Файловый объект также содержит набор методов, которые позволяют с ним работать, такие, как open, close, read и write. Пользователи, включая сетевые, для обращения к файлу вызывают эти методы, а Security Reference Monitor определяет, имеет ли пользователь необходимые права для вызова какого-либо из этих методов. Кроме этого, файлы можно шифровать.
4. Компрессия данных. NTFS позволяет сжимать отдельные каталоги и файлы, в отличие от DriveSpace который позволял сжимать только диски целиком. Это очень удобно, для экономии пространства на диске, например можно сжимать «на лету» большие географические файлы формата BMP или текстовые файлы, причем для пользователя все это будет прозрачно.
5. Поддержка формата ISO Unicode.формат Unicode использует 16 бит для кодировки каждого символа, в отличие от ASCII, который использовал 8 или 7 бит. Для простого пользователя это означает то, что теперь он может называть файлы на любом языке, хоть на китайском – система это будет поддерживать, не требуя изменить кодовую страницу, как это делал DOS и W9x.
17. Закон об авторском праве
Законодательством РФ об авторском праве и смежных правах сост. из настоящего закона, являющегося частью гражданского законодательства РФ и действует на всей территории РФ, издаваемый в соответствии с настоящим законом и других актов законодательства РФ о «правовой охране программ ЭВМ и БД». В соответствие со статьёй 2 законодательства РФ об авторском праве и смежных правах, автором признаётся физическое лицо, трудом которого создан продукт. БД - объективная форма предоставления и организации совокупности данных, так же эти данные должны быть найдены и обработаны с помощью ЭВМ. Программа для ЭВМ – объективная форма предоставления совокупности данных и команд предназначенных для функционирования ЭВМ и других компьютерных устройств с целью получения результата включая дополнительные материалы в ходе работы ЭВМ и порождаемые ей аудио – визуальные отображения. Охрана программы для ЭВМ распространяется на все виды программ, в том числе и на операционные системы, которые могут быть выражены на любом языке и в любой форме, включая исходные данные, подход, и т.д.
18. Специальные лицензионные соглашения
Лицензионные соглашения бывают нескольких видов: Исключительная лицензия — продажа всех имущественных прав на программный продукт или базу данных, покупателю лицензии предоставляется исключительное право на их использование, а автор или владелец патента отказывается от самостоятельного их применения или предоставления другим лицам. Это самый дорогой вид лицензии, к нему прибегают для монопольного владения с целью извлечения дополнительной прибыли либо с целью прекращения существования на рынке программных средств, программного продукта. Простая лицензия — лицензиар предоставляет право лицензиату использовать программный продукт или базу данных, оставляя за собой право применять их и предоставлять на аналогичных условиях неограниченному числу лиц (лицензиат при этом не может сам выдавать сублицензии, может лишь продать копии приобретенного программного продукта или базы данных). Такой вид лицензии приобретают дилер (торговец) либо фирмы-производители, использующие купленные лицензии как сопутствующий товар к основному виду деятельности. Например, многие производители и фирмы, торгующие компьютерной техникой, осуществляют продажу вычислительной техники с установленным лицензионным программным обеспечением (операционная система, текстовый редактор, электронная таблица, графические пакеты и т.д.). Этикеточная лицензия — лицензия на одну копию программного продукта или базы данных. Данный тип лицензии применяется при розничной продаже. Каждый официальный покупатель заключает лицензионное соглашение с продавцом на их использование, но при этом сохраняется авторское право разработчика.
... различных свойств. В результате выполнения методов объекта могут происходить новые события, воспринимаемые другими объектами программы или пользователем. 2. Интегрированная среда разработки Delphi: назначение и общее описание среды Delphi – это потомок среды программирования Turbo Pascal. Название среды произошло от названия города в Древней Греции, где находился знаменитый Дельфийский ...
... , сколько времени потребуется для его составления, как много места для возможных ошибок? Естественно, об этом задумывались и авторы языков программирования. Поэтому во всех существующих языках имеются типы переменных, отвечающие за хранение больших массивов данных. В языке Паскаль они так и называются: "массивы". Массивом будем называть упорядоченную последовательность данных одного типа, ...
... урожай который может быть обеспечен генетическим потенциалом сорта и приходом ФАР при реально существующих среднемноголетних условиях и применением агротехники. В Свердловской области величина действительно возможного урожа в основном определяется влагообеспеченностью, особенно продуктивной ее частью, которая рассчитывается по данным годового количества осадков. Таблица 7 Среднемноголетние ...
... следует до заморозков. Засилосованные початки в молочно – восковой спелости приравниваются по количеству кормовых единиц (на сухое вещество) к спелому зерну кукурузы. Следовательно, целесообразно их убирать и силосовать отдельно от стеблей и листьев. Технология возделывания и уборки кукурузы Уточни с препадом на счет дат и вид работ. 1 и 2 переставь местами строчки. № Виды работ Объем ...
0 комментариев