Использование UDF на флешках и переносных HDD

Автор работы: Пользователь скрыл имя, 03 Декабря 2012 в 22:03, реферат

Описание работы

Компьютеры можно было найти в больших корпорациях, университетах, исследовательских центрах, государственных учреждениях и, конечно же, у военных. Создание персональных компьютеров стало возможным в семидесятых годах, когда любители стали собирать свои собственные компьютеры иногда лишь для того, чтобы в принципе иметь возможность похвастаться таким необычным предметом. Ранние персональные компьютеры почти не имели практического применения и распространялись очень медленно

Содержание работы

Теоретическая часть:
Введение 2
Стандарты и спецификации. 4
Стандарты PICMG 5
Стандарты VITA. 9
Компьютерные модули: стандарты, спецификации и основные принципы использования. 10
Спецификация ETX™ 10
Спецификация XTX™ 11
Спецификации nanoETXexpress™ 12
Спецификация CoreExpress™ 12
Спецификация Qseven™ 14
Спецификация FASTWEL FemptoCOM (FCOM) 15
UDF 21
CIM. 21
CGI. 23
OpenAL. 24
OpenVG. 25
OpenGL. 25
DirectX. 28
FHS. 29
LSB. 30
MultiBoot Specification. 31
Практическая часть. 33
DirectX. 33
Использование UDF на флешках и переносных HDD. 35
Список использованной литературы. 40

Файлы: 1 файл

Реферат по стандартам ПК_1..docx

— 1.87 Мб (Скачать файл)

Спецификация.

На  базовом уровне, OpenGL — это просто спецификация, то есть документ, описывающий набор функций и их точное поведение. Производители оборудования на основе этой спецификации создают реализации — библиотеки функций, соответствующих набору функций спецификации. Реализация использует возможности оборудования там, где это возможно. Если аппаратура не позволяет реализовать какую-либо возможность, она должна быть эмулирована программно. Производители должны пройти специфические тесты (conformance tests — тесты на соответствие) прежде чем реализация будет классифицирована как OpenGL реализация. Таким образом, разработчикам программного обеспечения достаточно научиться использовать функции, описанные в спецификации, оставив эффективную реализацию последних разработчикам аппаратного обеспечения.

Эффективные реализации OpenGL существуют для Windows, Unix-платформ, PlayStation 3 и Mac OS. Эти реализации обычно предоставляются изготовителями видеоадаптеров и активно используют возможности последних. Существуют также чисто программные реализации спецификации OpenGL, одной из которых является библиотека Mesa. Из лицензионных соображений Mesa является «неофициальной» реализацией OpenGL, хотя полностью с ней совместима на уровне кода.

Спецификация OpenGL пересматривается Консорциумом ARB (Architecture Review Board), который был сформирован в 1992 году. Консорциум состоит из компаний, заинтересованных в создании широко распространённого и доступного API. Согласно официальному сайту OpenGL, членами ARB с решающим голосом на ноябрь 2004 года являются производители профессиональных графических аппаратных средств SGI, 3Dlabs, Matrox и Evans & Sutherland (военные приложения), производители потребительских графических аппаратных средств ATI и NVIDIA, производитель процессоров Intel, и изготовители компьютеров и компьютерного оборудования IBM, Apple, Dell, Hewlett-Packard и Sun Microsystems, а также один из лидеров компьютерной игровой индустрии id Software. Microsoft, один из основоположников Консорциума, покинула его в марте 2003 года. Помимо постоянных членов, каждый год приглашается большое количество других компаний, становящихся частью OpenGL ARB в течение одного года. Такое большое число компаний, вовлеченных в разнообразный круг интересов, позволило OpenGL стать прикладным интерфейсом широкого назначения с большим количеством возможностей.

Курт  Экли (Kurt Akeley) и Марк Сигал (Mark Segal) являются авторами оригинальной спецификации OpenGL. Крис Фрэзиер (Chris Frazier) редактировал версию 1.1. Йон Лич (Jon Leech) редактировал версии с 1.2 по версию 2.0.

DirectX.

 

DirectX — это набор API-функций, разработанных для решения задач, связанных с игровым видеопрограммированием под Microsoft Windows. Наиболее широко используется при написании компьютерных игр. Пакет средств разработки DirectX под Microsoft Windows бесплатно доступен на сайте Microsoft. Зачастую обновленные версии DirectX поставляются вместе с игровыми приложениями, так как DirectX API обновляется достаточно часто, и версия, включённая в ОС Windows, обычно является далеко не самой новой.

DirectX Graphics, набор интерфейсов, ранее (до версии 8.0) делившихся на:

    • DirectDraw: интерфейс вывода растровой графики. (Его разработка давно прекращена)
    • Direct3D (D3D): интерфейс вывода трёхмерных примитивов.

Direct3D 10 — набор API функций для взаимодействия с видеокартой; поддерживается аппаратно видеокартами класса NV GeForce 8x00, ATI Radeon 2x00 и выше. Direct3D 10 (D3D10) — компонент интерфейса программирования приложений (англ. API) DirectX 10, 10-я версия Direct3D, преемник Direct3D 9. Direct3D 10 обеспечивает функции для взаимодействия операционной системы и приложений с драйверами видеокарты. Эти функции привязаны к операционной системе в линейке Windows и доступны в Windows Vista и Windows 7 .

Главное концептуальное отличие opengl от direct 3d это то, что opengl - открытый стандарт, для которого любой производитель  может писать свои расширения. direct 3d - жестко регламентированный стандарт, не допускающий никаких нововведений до появления новой версии. opengl - в оригинальном виде это набор  функций, которые производитель  должен реализовать в драйверах  для типа и платы и которые  разработчик может использовать в своих программах. Но ради переносимости  многие функциональные возможности не введены прямо в стандарт, а выделены в расширение, и любой производитель сам может решить поддержать то или иное расширение. И даже если он не будет поддерживать ни одно расширение, кроме оригинального opengl, все равно будет считаться, что он полностью соответствует этому стандарту.

FHS.

 

FHS — сокращение от Filesystem Hierarchy Standard, что в переводе c английского означает «Стандарт иерархии файловой системы». Этот стандарт принят для унификации местонахождения файлов и директорий с общим назначением в файловой системе ОС UNIX. На данный момент большинство UNIX-подобных систем в той или иной степени следует этим правилам. Например, обычная база данных о пользователях всегда хранится в файле /etc/passwd.

Основные  сведения.

Процесс разработки стандарта иерархии файловой системы начался в августе 1993 года с попыток упорядочить структуру директорий и файлов в операционной системе GNU/Linux. 14 февраля 1994 года был выпущен FSSTND (Filesystem Standard), стандарт файловой системы, специфичной для GNU/Linux. Последующие версии были выпущены 9 октября 1994 года и 28 марта 1995 года.

В начале 1996 года сообщество разработчиков BSD присоединилось к разработке новой версии FSSTND с целью разработать стандарт, пригодный для всех Unix-подобных операционных систем. Имя стандарта при этом было изменено на Filesystem Hierarchy Standard (FHS).

FHS поддерживается Free Standards Group — некоммерческой организацией, в составе которой находятся крупные разработчики программного и аппаратного обеспечения, такие как HP, Red Hat, IBM и Dell. Однако основная часть разработчиков дистрибутивов, включая и тех, кто входит в состав Free Standards Group, не следуют стандарту на 100 %. В частности, пути, специально созданные группой, такие как /srv/, практически нигде не используются. Некоторые Linux-системы отвергают FHS и следуют своему собственному стандарту, как, например, GoboLinux. 
Так как FHS начиналась как инициатива Linux-сообщества, другие UNIX и UNIX-подобные операционные системы полностью игнорируют её в пользу своих собственных систем, которые иногда распространены довольно широко. Например, Mac OS X использует такие имена, как /Library/, /Applications/ и /Users/ вместе с традиционными именами UNIX-иерархии.

Структура директорий.

В FHS все файлы и директории находятся  внутри корневой директории, даже если они расположены на различных  физических носителях. Однако некоторые  из директорий могут присутствовать только в случае, если установлено  определённое программное обеспечение, такое как, например, X Window System. Большая часть этих директорий существует во всех UNIX-подобных операционных системах и используется похожим образом.

Cтруктура каталогов понятие  чисто логическое и к реальным  механизмам работы с файлами  отношения не имеет. Каждая  конкретная операционная система  могла бы строить ее по-своему, что привело бы к несовместимости  и непереносимости программ. Группой  энтузиастов был разработан стандарт FHS иерархии файловых систем для  Unix-подобных операционных систем.

LSB.

 

Linux Standard Base, LSB — совместный проект нескольких дистрибутивов GNU/Linux при организации Linux Foundation, целью которого является стандартизация внутренней структуры операционных систем, основанных на Linux. LSB опирается на существующие спецификации, такие как POSIX, Single UNIX Specification, и другие открытые стандарты, при этом расширяя и дополняя их.

По  их словам:

Цель LSB — разработать и продвигать набор стандартов, который увеличит совместимость различных дистрибутивов Linux и даст возможность запускать приложения на любой совместимой системе. Кроме того, LSB поможет скоординировать усилия в привлечении разработчиков к написанию и портированию приложений под Linux.

Чтобы сертифицировать программный продукт  на совместимость со стандартом LSB, нужно пройти сертификационную процедуру, которая проводится The Open Group сотрудничающей с Free Standards Group.

LSB специфицирует:  стандартные библиотеки, несколько команд и утилит в дополнение к стандарту POSIX, структуру иерархии файловой системы, уровни запуска и различные расширения системы X Window System.

 

MultiBoot Specification.

 

Multiboot Specification (Спецификация мультизагрузки) — открытый стандарт, созданный в 1995 году Фондом свободного программного обеспечения.

Спецификация  описывает интерфейс между ядром операционной системы и загрузчиком, следуя которому один и тот же универсальный загрузчик может применяться для загрузки нескольких разных операционных систем, установленных на одном и том же компьютере, если ядра этих ОС поддерживают спецификацию Multiboot.

Реализации.

GNU GRUB — эталонная реализация загрузчика, поддерживающего спецификацию Multiboot, используемая в операционных системах GNU.

Среди примеров ядер, поддерживающих эту  спецификацию — Linux, GNU Hurd, а также системы виртуализации VMware и Xen. Существуют также некоторые программы, не являющиеся полноценными ядрами ОС, но которые поддерживают спецификацию Multiboot, и могут быть загружены без операционной системы, например Memtest86 и GRUB Invaders.

 

 а б в г

Рис. 7 Примеры КМ ETX, производимых различными компаниями:

а) КМ ETX iBase ET910 на основе чипсета Intel 945 и запаиваемых процессоров семейства Intel Core 2 Duo с 2 интерфейсами SATA на плате;

б) КМ ETX FASTWEL CPC2000 на основе чипсета Intel 945 и запаиваемых процессоров семейства Intel Core 2 Duo с 1 каналом SATA и напаянным 
на плату флэш-диском до 4 Гбайт;

в) КМ ETX Advantech SOM4481 на основе чипсета Intel 855 и сокетных процессоров семейства Intel Pentium M;

г) КМ ETX FASTWEL CPB904 на основе платформы AMD Geode LX800 c напаянным на плату флэш-диском до 64 Мбайт и разъёмом для установки карт SD.

 

 

Практическая часть.

DirectX.

DirectX - совокупность технологий, которые разработала компания Microsoft в оптимальную платформу, предназначено это для компьютерных игр с красивой графикой, видео, для трехмерной анимации и объемного звука.

Другими словами DirectX – это программа, без которой игры бы не запускались  или сильно тормозили, а также  без которой не возможно было бы работать с видео.

DirectX входит в операционную систему  Windows. Разработчикам игр, это дает  возможность создавать игры, которые  ну будут привязаны жестко  к каким-либо аппаратным средствам.  Пользователи могут приобретать  продукты, не беспокоясь о том,  что они не будут совместимы  с аппаратурой своего компьютера.

Для того, чтобы узнать, какая версия DirectX установлена на компьютере нужно зайти в «Пуск» и нажать кнопку «Выполнить». А в появившемся окошке написать dxdiag и нажать кнопку «ОК».

 

В открывшемся окне на первой вкладке  «Система» в самом низу указана  версия DirectX. Также в данном окне можно посмотреть и другие параметры  компьютера.

 

 

Для установки или обновления DirectX нужно перейти в специальный  раздел на официальном сайте Microsoft.

Технология DirectX

По данной ссылке можно найти, скачать  и установить последнюю версию DirectX, либо обновить уже установленный, для  этого нужно скачать специальную  программу для обновления, по той  же самой ссылке вы все найдете.

Какую версию DirectX, под какую операционную систему устанавливать? Вообще официально DirectX для Windows XP – 9, Vista – 10 и Windows 7 – 11.

 

Использование UDF на флешках и переносных HDD.

 

Зачем нужно использовать UDF на флешках и переносимых HDD?

В связи с проблемной ситуацией вокруг принадлежащих Microsoft ключевых патентов на FAT, использование UDF видится хорошей кросс-платформенной альтернативой.

Даже если не обращать внимания на патенты, чисто с технической  стороны UDF превосходит FAT по множеству показателей, самый важный из которых – поддержка файлов размером более 4 ГБ.

На замену FAT зачастую предлагается файловая система ext2. Однако, при необходимости  обмена данными с ОС, отличными  от GNU/Linux, она не столь практична, т.к. требует установки на каждом из компьютеров, где требуется с  нею работать, соответствующего драйвера.

В случае с UDF, необходимые драйвера уже входят в состав современных  ОС «из коробки»:

  1. Windows XP отформатированную в UDF флешку видит, но к сожалению записывать на неё не может (и показывает 0 байт свободного места). Во многих случаях, этого достаточно. Или, к примеру, если флешка используется для переноса дистрибутивов устанавливаемых на множество компьютеров программ, такое «железное» read-only окажется даже плюсом: никакой вирус не сможет её заразить.
  2. Windows Vista и Windows 7 обладают полной поддержкой UDF на флешках и жёстких дисках – как на чтение, так и на запись!
  3. Насколько удалось выяснить из различных источников, в MacOS X также, имеется полная поддержка UDF.

UDF --- (Universal Disk Format --- это универсальный формат диска) – это новейшая файловая система для CD, с возможностью поддержки для компакт-дисков сегодняшнего дня, например CD-RW и DVD_ROM. CD_ROM диски обычно стираются с использованием ISO_9660. Большинство операционных компьютерных систем смогут прочитать ISO 9660 CD-ROM и CD-R диски, так как имеют встроенную поддержку ISO 9660. Однако, ISO 9660 имеет некоторые недостатки, и они делают его несовместимым с CD-RW + DVD, и другими новыми форматами дисков. UDF создавали так, чтобы избавить пользователя от этих ограничений. Он позволяет записывать файлы на CD-R и CD-RW независимо один от другого, то есть мы можем закидывать файлы на диск, при этом он моментально записывается, как на флешку, при этом используется пакетный метод записи дисков. И еще одно - UDF имеет возможность выборочного стирания пользователем файлов на перезаписываемых носителях CD_RW, освобождая при этом место на самом диске. В стандарте ISO_9660 такое не возможно. UDF она более подходящая для DVD, поскольку оптимизирована для файлов большого размера.

Информация о работе Использование UDF на флешках и переносных HDD