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




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

занимает  значительное  количество  времени:  для  NOR-памяти  порядка 
нескольких  секунд,  а  для  NAND-памяти  –  миллисекунд.  Ключевой 
характеристикой  flash-памяти  является  допустимое  количество  операций 
стирания.  Каждый  блок  NOR-памяти  возможно  стирать  до  100000  раз,  блок 
NAND-памяти  – до миллиона [7]. 
NAND  и  NOR-архитектуры  сейчас  существуют  параллельно  и  не 
конкурируют друг с другом, поскольку находят применение в разных областях 
хранения  данных.  В  современных  встроенных  системах  для  хранения  СПО 
часто используют flash-память типа NOR, объемом от нескольких килобайт до 
гигабайт. 
1.4 Файловые системы 
 
В данной работе рассматриваются вопросы разработки файловых систем. 
Область  проектирования  и  реализации  файловых  систем  стала  уже 
классической в системном программировании. 
В  основе  понятия  файловой  системы  лежит  концепция  файла. 
Первоначально  понятие  «файл»  было  довольно  узким,  под  ним    понималась 
именованная  совокупность  данных.  На  сегодняшний  день  понятие  «файла»  в 
общем  случае  можно  сформулировать  следующим  образом:  файл  –  это 
некоторая  абстракция,  обладающая  некоторыми  характеристиками  и 
предоставляющая доступ к определенным ресурсам [6]. 
Например, такими ресурсами могут быть: 
●  области данных (необязательно на диске); 
●  устройства (как физические, так и виртуальные); 
●  потоки данных; 
●  сетевые ресурсы; 

 

●  объекты операционной системы. 
Файлы  управляются  посредством  файловой  системы,  которая,  как 
правило,  является  частью  операционной  системы.  Файловой  системой 
называется некоторая система организации данных и метаданных на устройстве 
хранения.  Это  достаточно  общее  определение,  которое  сложилось  за  всю 
историю  развития  и  понимания  концепции  хранения  данных.  Оно  отражает 
только основные принципы, не давая указаний к способам их реализации.  
Следует  отметить,  что  развитие  файловых  систем  персональных 
компьютеров определялось, прежде всего, двумя факторами: 
●  появлением новых стандартов на носители информации; 
●  ростом  требований  к  характеристикам  файловой  системы  со  стороны 
прикладных программ. 
 
В  попытках  создания  универсальных  файловых  систем,  пригодных  для 
различных  носителей  информации  и  удовлетворяющих  всем  выдвигаемым  к 
ним  требованиям,  было  предложено  множество  оригинальных  концепций, 
которые  достаточно  успешно  решают  эту  задачу.  Это  естественным  образом 
привело  к  возрастанию  сложности  подобных  систем  и  их  требований  к 
аппаратным  ресурсам,  что  в  свою  очередь  сделало  неудобным  или  даже 
невозможным применение их в разработке встраиваемых систем. 
 
В  последнее  время  все  чаще  делаются  попытки  создания  удобной 
файловой  системы  для  применения  во  встраиваемых  системах  различного 
уровня.  За  последнее  десятилетие  появились  и  успешно  развиваются  в  своей 
области файловые системы JFFS/JFFS2, YAFFS, UFFS, coffee и многие другие. 
Каждая  из  них  имеет  свои  собственные  достоинства  и  недостатки  и 
применяется  в  своей  области.  Исследования  в  области  файловых  систем  для 

 

встраиваемых  систем  можно  вести  только  основываясь  на  опыте  создания 
подобных систем. 
1.5 Постановка задачи 
В  рамках  развития  проекта  Embox  появилась  потребность  наличия  в 
системе  абстрагированного  интерфейса  доступа  к  ресурсам,  что  привело  к 
необходимости разработки файловой системы. 
В  первую  очередь  необходимо  выделить  ключевые  особенности, 
которыми 
должна 
обладать 
реализуемая 
система. 
Далее 
нужно 
проанализировать  существующие файловые системы на предмет возможности 
использования  их  наработок  в  проекте.  Конечным  итогом  должна  стать 
реализация файловой системы в соответствии с концепциями  проекта Embox. 
1.6 Требования к системе 
 
Проектируемая  система  должна  обладать  следующими  ключевыми 
особенностями: 
●  универсальный  интерфейс  (по  возможности  POSIX2-совместимый) 
доступа к файлам; 
●  ориентированность на flash-память; 
●  возможность работы с ram-памятью; 
●  нетребовательность к ресурсам и достаточная скорость работы; 
●  удобство для применения на этапе разработки встраиваемых систем. 
                                                 
2 POSIX, Portable  Operating  System  Interface  for Unix,  режим доступа: 
http://standards.ieee.org/develop/wg/POSIX.html 

 
1   2   3   4   5   6   7   8   9

Похожие:

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

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

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

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

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

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

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


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