Возможно вы искали: 'Chasm: The Rift'

June 20 2025 07:27:44
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96968289
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18466
• Обзор The Walking ... 18913
• Обзор DMC: Devil M... 19991
• Обзор на игру Valk... 15984
• Обзор на игру Stars! 17878
• Обзор на Far Cry 3 18063
• Обзор на Resident ... 16124
• Обзор на Chivalry:... 17629
• Обзор на игру Kerb... 18085
• Обзор игры 007: Fr... 16719
Превью о играх
• Превью к игре Comp... 18061
• Превью о игре Mage... 14567
• Превью Incredible ... 14813
• Превью Firefall 13583
• Превью Dead Space 3 16438
• Превью о игре SimC... 14836
• Превью к игре Fuse 15531
• Превью Red Orche... 15639
• Превью Gothic 3 16450
• Превью Black & W... 17461
Главная » Статьи » Разное » Введение в опреционные системы с многослойными файлами (fs)

Введение в опреционные системы с многослойными файлами (fs)

Ключевые слова: fs, (найти похожие документы)

From: jkeks <jkeks@mail.ru>
Newsgroups: email
Date: Mon, 9 Dec 2003 14:31:37 +0000 (UTC)
Subject: Введение в опреционные системы с многослойными файлами

спердатор: введение в опреционные системы с многослойными файлами


Операционные системы с подобной технологией на данный момент (2003г.)
отсутствуют.

Однако это не значит, что эта технология не имеет будущего. Майкрософт
выпустила Longhorn в которой сочетаются приципы NTFS и SQL
И это произошло только спустя много лет после создания классических принципов.

На самом деле предлагаемая технология вносит не так и много изменений.
Та же древовидная структура, однако файлы представляют собой не единое целое
информационное пространство, а некий массив, или хэш, или таблица или любая
сложная структура подчиняющаяся некоторым правилам.

Хорошим примером будет язык программирования - Perl, где любая сложная
структура строиться на основе некольких простых объектах.
только каждая такая структура - это есть один файл.

Можно привести еще один пример, где каждый файл представляет собой объект со
свойствами и методами. Классы же определяют тип коплекса данных (тип
совокупности слоев)

Ну а слои, слои - это определенные участки файла содержащие типизированные
данные.

В случае примера с Перлом: у нас имеется массив массивов. Этот массив - файл,
а массивы массива - это слои.


Для чего нужны такие слои ?

Основной задачей является - разделение всех данных на типы.
Вообще предистория данной статьи такова, что уже не один год идет борьба между
Perl и PHP. И то что в PHP считают плюсом (встраивание кода в html), на самом
деле является минусом,(хотя это лично мое мнение) Разделение дизайна от
контента и от кода, вот к чему необходимо привести это направление, чтобы
каждая технология смогла независимо резвиваться.

Дак вот.. в случае с html. Дизайн хранится в одном слое, контент в другом,
что-то еще в другом и т.д.
хэ... чего-то не хватает правда ведь ?
Не хватает связей между слоями.
Связи - это аналог функции #include в Си, который хранит ссылки на включаемые
участки информации из других слоев.

Эти ссылки могут быть прозрачны для чтения информации.

Представим файл, где слой 1:
АБВГДИЙКЛМН

Слой 2:
ЖЗ

Слой 1 имеет внутреннюю информацию примерно следющую:
05:слой2:0:2

что означает поместить в слой 1 в позицию 05 из слоя2 из позиции 0 взять 2
байта.
В результате при чтении файла получим:
АБВГДЖЗИЙКЛМН

Однако мы можем прочитать лишь первый слой и тогда мы прочитаем:
АБВГДИЙКЛМН

а можем отедльно обратиться ко второму слою.

Но я описал самую простую ситуацию, когда всего 2 слоя, в данной технологии
много трудностей (рекруссивные сылки, а что если несколько ссылок на три слоя,
а читаются только два ?, и т.п.)

На самом деле все еще немного сложнее, ведь привыкшие к классическим осям
людям сложно понять новые принципы.
А наш следующий принцип - отсутствие файлов и слоев.
Как ? и зачем я тогда рассказывал о слоях ?
Дело в том, что я описал, что такое - слой, что это определенный подуровень
разделения типов данных.

В UNIX более элегантно подошли к этому вопросу, где устройства выглядят как
папки.

Давайте забудем что у нас есть даже папки.
Надо забыть, что нету содержимого файлов (по простой причине того что нету
файло)

Вся сурь работы операционной системы сводится к обработке одного хэша, причем
не простого хэша, а где в качестве значений ключей являются ключи.
Тогда нам открываются безкрайние просторы.
МОжно представить себе:
{c:}{windows}{temp}{virus.htm}{<html>assle</html>}

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

Закрыли глаза, теперь снова абстрагируемся от форточек.
Что это ?
{c:}{windows}{temp}{virus.htm}{<html>assle</html>}{assle}

Наш вектор теперь заканчивается ключом assle, дак что значит virus.html - это
не файл ?

Ничего не получается.. ну хорошо..
Если вы так хотите: Содержимое файлов может так же быть именем для следующего
ключа.
Если выражаться нормальным языком, то мы уходим от органичения на длинну имени
файла.
Давайте возьмем другой пример:
{.}{dev}{hd0}{block}{AAAAAAAAAAAA...}{BBBBBBBBBB....}{c}{.}

Нулевой вектор
Но мы говорили о хэше без значений, это же значит что у кажого ключа может
быть своя ветка.
И действительно..
Мы можем нарисовать следующее
{.}{dev}{hd0}{block}{AAAAAAAAAAAA...}{z}
{x}
{c}
{BBBBBBBBBB.....}{z}
{x}
{c}
{СССССССССССС...}{z}
{x}
{c}
у ключа block есть три ключа, у кажого из которых еще по три.
И каждый ключ мы можем назвать файлом (если уж нам так нравится это название)
даже если этот ключ имеет ссылки на другие ключи.

Теперь вернемся к вопросу о слоях (про которые я говорил, что они нахрен не
нужны на самом деле.

Если мы обзовем ключ block - файлом, тогда ключи
AAAAAAAAAAAA...
BBBBBBBBBB.....
СССССССССССС...

будут якобы слоями, но теперь у нас огромное преимущество - если мы назовем
СССССССССССС... - файлом, тогда слоями будут
z
x
c

т.е. мы имеем безграничное число слоев, и безграничное число слоев в слоях и
т.д.
Теперь взглямнем сюды:
{a}{ala.64мб..la{al}}{b}
как нам добраться до ключа b ?

1.{a}{ala.64мб..la{al}}{b}
2.{a}{{al}}{b}
3.{a}{ala.64мб..la}{b}

эти векторы аналогичны.

А следующий пример заставит упасть вас в обморок:
{.}{dev}{hd0}{block}{AAAAAAAAAAAA...}{z{{BBBBBBBBBB.....}{z}}}
{x}
{c}
{BBBBBBBBBB.....}{z}
{x}
{c}
{СССССССССССС...}{z}
{x}
{c}


в векторе
{.}{dev}{hd0}{block}{AAAAAAAAAAAA...}{z}
конечный ключ будет иметь значени евтки {BBBBBBBBBB.....}{z}

Дело в том, что алиас - это на самом деле ссылка, если грубо говоря алиас он в
том случае, если у нас он заключен в одни фигурные скобки, а ссылка, то в
двойные.

Нет,я вовсе не объясняю синтаксис будущей файловой системы, а пишу об этих
условностях ради понимания принципов работы.

Вообщем-то вот мы и добились того чего хотели.. универсальной системы, где очень
примитивные принципы, однако эта универсальность даст значительно больше чем
сейчас.

Хотя кто я такой чтобы это утверждать ?
я просто так думаю.


______________________________
by jkeks in 14 ноября 2003 г.
mailto:keks_revda@uraltc.ru http://revda.biz http://jkeks.far.ru
574 Прочтений •  [Введение в опреционные системы с многослойными файлами (fs)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Введение в опреционные системы с мн... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка