Розробка файлової системи дуже важко і забирає багато часу. Навіть невеликі зміни в існуючих файлових систем, вимагають глибокого розуміння внутрішніх ядра, що робить бар'єр для виходу на ринок нових розробників високих.
Крім того, перенесення коду файлової системи з однієї операційної системи в іншу майже так само важко, як в першому порту. Минулі пропозиції, щоб забезпечити розсувні (нарощуваних) файлової системи інтерфейси спростило б розробку нових файлових систем.
Ці пропозиції, однак, виступає величезні зміни в існуючі операційної системи інтерфейсів та існуючих файлових систем; постачальники та супроводжуючі Операційна система чинити опір будь-яких великих змін в їх ядер через стабільність і продуктивності проблем. В результаті розробки файлової системи як і раніше важко, довго, і нестерпною процес.
(Файлова система Перекладач) система кулак поєднує в собі два методи для вирішення зазначених вище проблем по-новому: набір знімних шаблонів файлової системи для кожної операційної системи, і мова високого рівня, які можуть описати стекові файлових систем в крос-платформної портативний моди.
Використання кулак, нарощувані файлові системи повинні бути описані тільки один раз. Інструмент генерації коду кулака, fistgen, становить один опис файлової системи в завантажувальних модулів ядра для декількох операційних систем (в даний Solaris, Linux, FreeBSD і).
Проект показує, що з кулаком, розмір коду і час розробки значно знижуються, в той час як введення невеликої продуктивності накладних витрат лише 1-2%. Ці переваги досягаються, а також переносимості, без зміни існуючих операційних систем або файлову систему.
Дані програми:
Версія: 0.1.1
Дата завантаження: 3 Jun 15
Ліцензія: Безкоштовно
Популярність: 67
Коментар не знайдено