OSDev

для всех
Текущее время: 28 апр 2024, 18:29

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 100 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 10  След.
Автор Сообщение
СообщениеДобавлено: 21 сен 2010, 12:57 

Зарегистрирован: 12 сен 2010, 11:00
Сообщения: 29
Откуда: Волгоградская обл.
phantom-84 писал(а):
ОС phantom только компрометирует мой ник, не более того. Если я не прав, убедите меня в обратном. Про ФС говорить можно много. Я убежден лишь в одном, новая ОС должна стать результатом реализации множества новых идей, иначе от нее не будет никакого толка. Лично меня устраивает концепция файла. Основные мои исследования сосредоточены в области VFS и файловых операций.


Одна из новых идей как раз и состоит в замене ФС на систему хранения объектов. Тогда файлы будут рассматриваться как частный случай объектов. ФС не позволяет организовывать эффективное структурирование и поиск данных.
В частности, запрос на поиск данных в ФС обычно сводится к следующему: "найти файл, имя (размер, дата) которого удовлетворяет заданому критерию...". Объектная система хранения позволит создать запрос на поиск объектов с заданными свойствами, присущими объектам этого класса.

Если возвратиться к ОС Фантом, то я не представляю себе, как спасти пользовательские данные при падении системы, если о том, как они были структурированы знала только погибшая ОСь.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 сен 2010, 14:34 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Alexanbar писал(а):
Одна из новых идей как раз и состоит в замене ФС на систему хранения объектов.

С хранением и файлы неплохо справляются. А объектам файлы перепендикулярны. Объектную систему хранения можно строить как угодно, ведь в её основе только интерфейсы к объектам. А что лежит за интерфейсом - есть ли за интерфейсом файлы или нет, не важно. Объект может хранить данные как угодно, хоть в БД, это его дело.

Даже в среде унифицированного хранилища, всё-равно бинарные данные надо хранить в файлах. Ведь файлы .doc, .avi и .mp3 не отменишь и не заменишь.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 сен 2010, 15:35 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Просто те, кто предлагает всякие высокоуровневые средства, забывают о том, что внизу всё равно лежит нечто низкоуровневое. Если уж на то пошло, то с начала 1960-х в области осестроительства появились только две вещи: PnP и управление энергопотреблением, всё остальное уже существовало. Ну а посему, если нет нормального прочного фундамента, всё остальное автоматически будет кривым.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 сен 2010, 18:12 

Зарегистрирован: 12 сен 2010, 11:00
Сообщения: 29
Откуда: Волгоградская обл.
chizh писал(а):
Даже в среде унифицированного хранилища, всё-равно бинарные данные надо хранить в файлах. Ведь файлы .doc, .avi и .mp3 не отменишь и не заменишь.


Пока не отменишь. В связи с существующей традицией обработки таких бинарных данных - их берут обязательно из файла.

Наличие некоторой осмысленной совокупности байт ещё не значит, что для её хранения необходим файл. Ну и файлу, соотвественно, нужно придумывать имя и т.д. т.п.

ОБъекту присваивается некий индекс, и этот индекс даёт доступ к любому из свойств объекта. А каждое свойство объекта вовсе не обязательно хранить в виде файла с именем.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 сен 2010, 15:45 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Alexanbar писал(а):
Наличие некоторой осмысленной совокупности байт ещё не значит, что для её хранения необходим файл. Ну и файлу, соотвественно, нужно придумывать имя и т.д. т.п.

И файлу имя не придумывается, а присваивается. Например, если в файл записывается фильм "Гладиатор", то ни чего не придумывается, а присваивается имя Гладиатор.avi


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 сен 2010, 18:51 

Зарегистрирован: 12 сен 2010, 11:00
Сообщения: 29
Откуда: Волгоградская обл.
chizh писал(а):
если в файл записывается фильм "Гладиатор", то ни чего не придумывается, а присваивается имя Гладиатор.avi


Как Вы планируете решить, используя только ФС, следующие задачи:

1) Найти все фильмы режиссёра X.
2) Найти все фильмы, выпущенные фирмой Y
....

Ну и т.д.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 сен 2010, 19:59 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
С этим успешно справляются плееры, поддерживающие библиотеки. Другое дело, что создатели файлов часто подобную информацию не указывают. Я к примеру уже давно переболел юношеским максимализмом и наоборот подчищаю подобную информацию и при этом не имею никаких проблем с поиском необходимых файлов в пределах файловой системы - хорошего структурирования можно добиться и на основе каталогов и грамотного присвоения имен..


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 сен 2010, 20:30 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Alexanbar писал(а):
1) Найти все фильмы режиссёра X.
2) Найти все фильмы, выпущенные фирмой Y

"Только ФС" была в ДОС, а в современных ОС есть ещё и подсистема - Виртуальная ФС, которая может выполнять достаточно интеллектуальные и высокоуровневые функции, присущие объектной модели. Каждый файл имеет определённый формат, соответственно форматированный список свойств. Свойства тоже именованные (имена могут быть не зашиты в файл, а браться из шаблона для данного типа файла). Поисковику остаётся только сопоставлять имя - значение.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 сен 2010, 20:33 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
А вообще, какое отношение объектная/файловая модель имеет к ОС? Ей в общем-то пофиг, что там используется для хранения информации на внешних носителях...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 сен 2010, 20:38 

Зарегистрирован: 12 сен 2010, 11:00
Сообщения: 29
Откуда: Волгоградская обл.
SII писал(а):
А вообще, какое отношение объектная/файловая модель имеет к ОС? Ей в общем-то пофиг, что там используется для хранения информации на внешних носителях...


Не согласен. Организация хранения данных должна являться одной из функций ОС.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 100 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 10  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB