дипломная работа 




Скачать 134.05 Kb.
PDF просмотр
Название  дипломная работа 
страница7/9
Дата конвертации05.10.2012
Размер134.05 Kb.
ТипДиплом
1   2   3   4   5   6   7   8   9

описать  базовые  принципы  и  дать  как  можно  более  широкий  обзор 
современных файловых систем. Кроме того предпочтение отводилось описанию 
файловых  систем,  которые  оказали  влияние  на  написание  файловой  системы 
ОСРВ Embox ([7] - [9]). 
В  результате  обзора  существующих  концепций  файловых  систем  мною 
был  сделан  вывод  о  наличии  разрыва  между  файловыми  системами  общего 
назначения  и  файловыми  системами,  предназначенными  прежде  всего  для 
встраиваемых  систем.  Первые  становятся  все  более  универсальными  за  счет 
многоуровневости и модульности, но жертвуют при этом скоростью работы и 
становятся  все  более  требовательными  к  ресурсам.  Вторые  нацелены  на 
быстрое решение только узкого класса задач, но, как правило, одноуровневые и 
немодульные, кроме того, зачастую непривычны в использовании. 
Можно  попытаться  объединить  положительные  стороны  каждого  из 
классов  файловых  систем  и  с  учетом  специфики  предметной области создать 
собственную модульную файловую систему для встраиваемых систем. 
19 
 


Глава 3. Теоретическая часть 
3.1 Общая структура файловой системы 
 
 
Рис.3.1. Общая структура  файловой  системы  
 
 
Организация  файловой  системы  –  трѐхуровневая.  На  верхнем  уровне 
находится  виртуальная  файловая  система  (Virtual  File  System,  VFS), в которой 
реализован общий интерфейс работы с файлами. Уровнем ниже располагаются 
драйверы  файловых  систем,  реализующие  функции  интерфейса  верхнего 
уровня  в  зависимости  от  особенности  той  или  иной  конкретной  файловой 
системы.  На  самом  нижнем  слое  находится  реализация  аппаратно-зависимых 
драйверов. 
 
Такая  организация  файловой  системы  с  одной  стороны  предоставляет 
универсальный  интерфейс  доступа  к  файлам,  находящимся  на  различных 
носителях, а с другой стороны очень конфигурируема, позволяет использовать 
только необходимые модули и легко добавлять новые. 
20 
 

3.2 Модульность 
 
Каждый  элемент  файловой  системы  (vfs,  драйвера  файловых  систем, 
драйвера устройств) оформлен в отдельный независимо подключаемый модуль. 
Это позволяет тонко настраивать систему под конкретную аппаратуру, выбирая 
только  необходимые  для  функционирования  конкретного устройства модули. 
Все модули, реализованные в системе, могут покрывать достаточно обширную 
функциональность,  но  в  каждом  конкретном  случае  используется  только 
необходимый срез из них. 
3.3 Алгоритмы уменьшения износа flash-ячеек 
 
Для  уменьшения  износа  ячеек  flash-памяти  используется  алгоритм 
трансляции 
реальных 
«физических» 
адресов 
в 
доступные 
через 
стандартизованный  интерфейс  «логические»  адреса.  С  одной  стороны,  такое 
преобразование позволяет работать с накопителем в рамках распространенных 
стандартов  без применения специализированного ПО. С другой стороны, оно 
призвано  обеспечить  прозрачный  для  пользователя  дефект-менеджмент  и 
выравнивание  «износа»  ячеек  памяти,  обладающих  ограниченным  ресурсом: 
при  необходимости  перезаписи  ячейки  информация  из  нее  переносится  в 
свободную  ячейку  памяти  с  наименьшим  износом.  Это  возможно  за  счет 
информации,  содержащейся  в  таблице  трансляций,  которая  описана  в  пункте 
4.4.1. 
3.4 Перепрограммирование flash-памяти 
Вообще говоря, код загрузчика и операционной системы во встраиваемых 
системах  может  исполняться  как  из  оперативной,  так  и  непосредственно  из 
21 
 

flash-памяти. Мне на практике приходилось работать с системой, код загрузчика 
и  некоторых  специфичных  функций  которой  выполнялся  напрямую  из  flash-
памяти (в первую очередь исходя из соображений надежности системы). В этом 
случае  аппаратные  ограничения  не  позволяют  одновременно  с  исполнением 
кода производить операции записи во flash-память, ограничивая, таким образом, 
ее использование режимом только для чтения. Причѐм на этапе использования 
некоторых  встраиваемых  систем такого режима зачастую хватает, ведь в этом 
случае во flash-памяти, как правило, просто хранятся данные, необходимые для 
загрузки и конфигурирования системы, а вся работа происходит в оперативной 
памяти.  Но  на  этапе  разработки  встраиваемых  систем  достаточно  часто 
возникает особая ситуация загрузки нового образа системы для тестирования. 
Эта  ситуация  характеризуется  тем,  что  в  этот  момент  целью  является 
обновление  образа  самой  системы,  и  она  некоторое  время,  требуемое  для 
обновления, может не функционировать. При использовании файловых систем, 
предоставляющих  режим  только  для чтения, обновление системы приходится 
производить 
с 
помощью 
сторонних 
устройств, 
называемых 
перепрограмматорами. Эту неудобно, в первую очередь вследствие достаточно 
высокой цены этих устройств. 
Чтобы  иметь  возможность  перепрограммирования  системы  без 
использования дополнительных устройств, было решено специфичные функции 
драйверов, отвечающие непосредственно за запись во flash-память, поместить в 
отдельную перемещаемую секцию. При загрузке системы эта секция копируется 
в оперативную память. Это позволяет в момент перепрограммирования системы 
исполнять  код  из  оперативной  памяти.  Например,  появляется  возможность 
загрузить  код  образа  в  оперативную  память  через  ethernet-кабель  по  tftp 
протоколу и после этого  записать его во flash-память. 
22 
 
1   2   3   4   5   6   7   8   9

Похожие:

  дипломная работа  icon  дипломная работа 
Дипломная  работа  А. В.  Александрова  на  тему   Субъективация  повествования  и  её 
  дипломная работа  icon  дипломная работа 
Работа  посвящена  изучению  и  применению  методов  классического  компьютерного 
  дипломная работа  icon  Дипломная  работа
Выпускная  квалификационная  работа  бакалавра,  специалиста  и  магистра  представляет 
  дипломная работа  iconДипломная работа ПО русской литературе  
...
  дипломная работа  iconДипломная работа 

  дипломная работа  iconДипломная работа 

  дипломная работа  iconДипломная работа 

  дипломная работа  iconДипломная работа 

  дипломная работа  iconДипломная работа 

  дипломная работа  iconДипломная работа 

Разместите кнопку на своём сайте:
TopReferat


База данных защищена авторским правом ©topreferat.znate.ru 2012
обратиться к администрации
ТопРеферат
Главная страница