[Термин] Файловая система

Тема в разделе "WASM.ZEN", создана пользователем EvilsInterrupt, 4 янв 2007.

  1. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    Всем здрасьте!

    Все мы работая за компом, так или иначе сталкиваемся, пусть и не осознанно, с файловой системой. У кого-то это NTFS, у кого-то Fat32, а у кого-то какая нить от никсов.
    Я хотел бы уяснить для себя термин "Файловая система", что же это такое? С курса на intuit.ru читаю:
    Я не буду приводить здесь свое понимание, мне бы хотелось выслушать других людей о том, что же такое "файловая система" ?
     
  2. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    способ (точнее - формат) хранения данных на носителе, imho
     
  3. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    rmn
    зы:
    Ты бы знал, скольким я задал этот вопрос и сколько мнений я услышал? :)
     
  4. BoMBeR

    BoMBeR New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2007
    Сообщения:
    7
    Я бы сказал - файловая система это склад файлов организованный по определенным правилам.
     
  5. verelex

    verelex New Member

    Публикаций:
    0
    Регистрация:
    15 ноя 2006
    Сообщения:
    90
    Полностью согласен.

    Не согласен ни с тем ни с другим.

    Первое - это скорее часть функций ОС(ядра?) для работы с файлами (т.к. ОС может поддерживать много разных ФС),
    Воторое - причем тут файлы? А если файлов нет вообще? Т.е. взяли новый винт и отформатировали. У него нет файловой системы? =)
    Хотя есть сетевые ФС.
     
  6. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    verelex
    Я понимаю это так и со мной многие соглассны:
    Система - это совокупность взаимодействующих между собой компонентов и их взаимосвязей.
    Файловая система - это понятие вернего уровня, т.е. не то что файлы лежат на винте а "где" они лежат и что они означают и как они мужду собой взаимодействуют. Т.е. файловая система это система которая логически организовывает лежащую на диске информацию и наполняет ее смыслом для пользователя анализирующего содержимое диска или позволяющую наполнить смыслом информацию на диске. Это своего рода интерфейс между физичиски лежащей информацией и системным ПО, которое работает с этой информацией.
     
  7. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    EvilsInterrupt
    не надо усложнять сущностей.
    fs - это просто способ разделения дисковых ресурсов.
    если бы файловой системы не было, мы бы имели один винт,
    и каждое приложение бы гадало - куда покласть данные так,
    чтобы не затронуть ничьих интересов ;) именно потому, если
    с диском работает только одно приложение, ему fs нафиг.
    а если приложений > 1, им нужно прийти к общим соглашениям
    о формате размещения данных. кстати, в первых fs логической
    длины файла еще не было и информация выделялась блоками,
    и уже само приложение должно было записывать инфу в таком
    формате, чтобы понять где кончается значимые данные.

    так же в первых fs директория представляла собой обычный файл,
    это уже потом он стал "особенным"...

    и далеко не всегда fs верхний уровень. к ней можно прикрутить
    базу данных, как это, например, реализовано в NTFS, где
    директорий _нет_, точнее они не являются основой структурой
    и даже при 100% их разрушении могут быть переиндексированы.
     
  8. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    kaspersky
    Ну а че написал? Тоже самое только более сухим-научным(постарался хотя бы). Блин, если бы небыло смыла в науке, то небыло столько бы ученных! Никто бы нафиг не шел в универ, а все бы сидели бы и читали бы мануалы и учились бы по форумам.
     
  9. P_F

    P_F New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2006
    Сообщения:
    116
    Адрес:
    Russia
    Были бы книги?
    Не является ли наука своего рода смысловым аналогом фс...
    Думаю фс всего навсего некий осёвый враппер над ресурсом (что и было высказано :)).
     
  10. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Файловая система - это система файлов :)

    А вооще мое мнение:
    направленных на решение единой или нескольких задач.

    Я считаю что файловая система - это метод хранения файлов на винте, определенные правила работы (на програмном уровне) с винтом. Под работой понимается метод доступа к информации лежащей на том же самом хдд.
     
  11. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Сколько бы тогда специалистов высшей категории было
     
  12. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    Arthur
    > Я считаю что файловая система - это метод хранения файлов на винте
    это из серии X == X :)

    сначала нужно определить, что такое _файл_,
    а потом уже что такое файловая _система_,
    но на нашу беду термин файл еще никому
    не удалось определить, особенно в свете
    того, dev'ы же могут быть представлены
    как файлы и не только dev'ы, но и совсем
    абстрактные сущности, например, процессы,
    сетевые соединения и т.д.

    в результате чего, мы приходим к выводу,
    что в терминах ООП, файл это объект,
    поддерживающий ввод и/или вывод,
    а вот совокупность методов работы
    с файлами и образует fs, которая
    может вообще не имеет никакого
    отношения ни к оси, ни к дискам.

    чем дальше от истоков, тем сильнее
    "размываются" термины. взять хотя бы
    такой термин как "энергия". есть понятие
    энергиии в физическом смысле слова,
    а есть в переносном: "энергичный человек" ;)

    так и с fs. сейчас это слово стало всеобъемлющим ;)
    но изначально, повторяю, это всего лишь способ
    ___РАЗДЕЛЕНИЯ__ дисковых ресурсов между несколькими
    приложениями. ось должна разделять диск, память, монитор
    и прочие устройства, иначе совместная работа приложений
    станет невозможной. вот так _возникли_ fs, а уж как они
    эволюционировали... и во что они превратились сейчас...
    в многоуровневые конструкции.... небоскребы...
     
  13. clone

    clone New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2006
    Сообщения:
    84
    Одна из первичных функций fs (imho) -- абстракция от низкоуровневой работы с хранилищем данных (как уже сказал kaspersky, это может быть и файл), в т.ч. и с последовательным доступом (лента, tar).
     
  14. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    В ООП, практически все что есть это обьект, и на то оно Обьектно Ориентированное Программирование. Но как такового обьекта несуществует, существует лишь последовательность битов, образующих байты, слова и т. д.

    Отсюда могу сделать вывод, что на низком уровне фаил это набор байтов. Именно они определяют его границы, название, содержимое, а fs это набор ф-ций позволяющих управлять информацией на хдд. Хотя можно было и сказать что информация это и есть фаил, но это определение будет неправельным.

    Но а если обьектов не существует, то есть ли смысл рассматривать в рамках ООП? Думаю если и стоит, то эллюзерно и близко для человека, красивым языком, но на самом деле все иначе, типа Матрица как ято :)

    Хотя это всего лишь мое мнение.
     
  15. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    И отделил бог код от данных и стало так. И был это день 2й.

    В корне не верное суждение!!!
    Система - это набор взаимосвязанных между собой компонентов!

    Пример: Мама (механизм) берет кортошку, воду, мясо, соль (входные данные) под воздействием рецепта супа(управляющая информация или элемент), получает суп (выходные данные).

    У любой системы,есть вход, выход, управление, механизм.

    Ты сказал,набор функций - их можно обозвать - механизмом, данные для записи - входная информация, таблица кластеров - управление(где же ложить то можно и куда можно?), данные для чтения - выходная информация.
     
  16. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Вся работа системы заключается в том чтобы предоставить определенный набор ф-ций.
    Я имел ввиду что в конечном итоге fs служит для того чтобы предоставить программам набор ф-ции для работы с файлами на hdd.