Artisan

Artisan
Рейтинг
385
Регистрация
04.03.2005
Интересы
Беларусь, Минск, наука, техника, ...
Пишу программы для вычислительных машин, от драйверов устройств, до сложных систем для работы с большим количеством знаний. Умею бережно использовать железо, и другие ресурсы. Образец изделия: ( www.leak.info ) / изучайте ДАРОМ входящие линки конкурентов и забытых доменов. Бесплатный обучающий курс (на русском языке) про это изделие: stepik.org/278486
kostich:
системе нужно мониторить момент обращения к файлу директории, что бы в этот момент слизать инфу о файле в файл директории и отдать её пользователю.

Самое забавное что прикладой программе приходится это делать, то есть если в UFS файловой системе надо получить список файлов в каталоге и узнать их признаки, то кроме чтения специального файла каталога надо еще отдельно узнать признаки каждого файла.

amso:
запихните на fat базу mysql с тысячами myisam таблиц, и посмотрите, что будет твориться с директорией при простоянной параллельной записи в таблицы, да еще и в Вашем любимом синхронном режиме.

Корневая FAT директория это практически

аналог inode массива, то есть скорость была

бы не хуже чем для UFS файловой системы, ...

Для таких задач лучше сырое устройство,

UFS для таких угощений тоже не годится, ...

kostich:
вопрос почему они не нравятся

Если выигрываем в одном то проигрываем в другом. Файловая система FAT удобна для пользователя, например для получения списка файлов из каталога со всеми их важными признаками достаточно прочитать специальный файл каталога. Файловая система UFS оптимизирована под другие задачи, поэтому некоторые удобства для пользователя там сделать не получится, например часто обновлять информацию о файле в каждом из каталогов которые на него указывают нет смысла, поэтому размер файла в каталогах которые на него указывают не хранится, что приводит к лишним действиям когда надо узнать признаки файлов в каталоге например для изучения их пользователем. Иногда полезно заново обдумывать даже самые известные факты, тогда освежаются знания и улучшается понимание мира.

kostich:
Проблема не с восьмеркой же, а с latest :)

Я обычными СУБД все равно не пользуюсь,

поэтому какой там последний не знаю, ...

kostich:
поставьте нам последний оракел под фрю,
так что бы наман работало.

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

amso:
того же и Вам желаю

Спасибо, ...

amso:
ушел перечитывать Таненбаума.

И это правильно, ...

amso:
А я напишу, что freebsd-шники свою систему
понимают по опыту работы с MS-DOS :))

И будете полностью правы потому что есть общие способы решения задач, а пингвины ничего чужого знать не хотят и свое тоже не знают, но самое печальное что пингвины совсем не хотят учиться, ...

kostich:
порекомендуйте мне того кто мне оракел
на фряшке будет готовить нормально.

Linux Compatibility и Oracle для пингвинов не пробовали?

Совместимость не совсем полная но возможно хватит, ...

FreeBSD Handbook / Installing Oracle®

This document describes the process of installing Oracle® 8.0.5 and Oracle 8.0.5.1 Enterprise Edition for Linux onto a FreeBSD machine. When you have followed the instructions, you should be able to run Oracle as if it was run on Linux itself.
amso:
Artisan:
Прочитайте еще раз выше про ext3 файловую
систему и контрольные суммы в журнале, ...

Только после того, как начнете "детально разбирать проблемы, отличать одно от второго и не делать вредные обобщения"

Что и требовалось доказать,

пингвины не знают свою систему,

и совсем не хотят учиться, ...

amso:
тем, хотя бы, что прерывания есть, приоритеты, ioctl рутина и т.п. Драйверы у нас чем занимаются? Да, такой возможности может не быть. Но ошибочно утверждать, что ее нет вообще.

И много пользы Вам принесут драйверы

если хитрое железо их обманывает?

amso:
Ваше "как обычно" я оценил в истории с reiserfs.

И что Вы оценили? Что ReiserFS это B+ дерево и если испортится корень то пропадет все полностью? Или то что ReiserFS не отдает тип файла при чтении каталога? А уточнить всегда полезно для освежения знаний и лучшего понимания мира.

amso:
Все что вы описали, можно рассматривать на
отдельных уровнях работы, а не в куче в одном абзаце.

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

amso:
А для компенсации недостатков writeback cache еще пока никто не усложняет фс. Для этого делают battaried writeback cache.

Я уже описывал выше как на практике получается взаимодействие с хостингом. Вы можете быть полностью уверены в том что батарейка всегда будет подключена и свежая?

amso:
И не надо путать writeback cache в диске и в контроллере.

Что пнем об сову, что совой об пень,

все равно сове будет больно, ...

amso:
А фс усложняют для других случаев
и еще раз - не надо все валить в кучу.

Прочитайте еще раз выше про ext3 файловую

систему и контрольные суммы в журнале, ...

kostich:
лан... valgrind спасет мир!
ps. но когда его в нормально виде под фряху допортируют?
или я давно его не ставил?

Не всегда есть время ждать спасателя, ...

amso:
а для чего вообще операционная система?

Повторю другими словами с пояснением, какое

отношение имеет операционная система к порядку

действий железа на который она не может влиять?

http://sr5tech.com/write_back_cache_experiments.htm
With write back caching turned on by default, an ATA drive can signal the completion of writes more quickly than if it had to wait until the data was completely transferred to the disk media. However, in the even of a failure (such as power failure, hardware failure, etc.), data corruption may happen if the data on the disk cache has not been flushed out to the disk media. Another problem with ATA write back cache is that data may be flushed out to disks out-of-order, i.e., if block A arrives to cache before block B, block B may be flushed out to disk before block A. While turning the write back cache off for ATA disks will avoid data corruption problem, performance will degrade. In addition, the drives will be used in a less reliable mode, since ATA vendors do not certify the recovery of drives that deactivate write-back caching.

А усложнять файловую систему для того

чтобы избежать повреждения от хитростей

железа это отдельная печальная тема, ...

amso:
Свалили в одну кучу все - работу в юзерспейсе, sync и fsync, работу fs, которых много и все работают по-разному, а некоторые еще и внутри себя позволяют разные принципы работы с журналами, довалили i/o планировщики, которых тоже несколько и с разными политиками, и еще да, давайте довалим туда работу firmware контроллера, если он у нас есть.

По делу есть что написать? Или пингвины

как обычно не замечают леса за деревьями?

amso:
Если бы мы спорили о ЯП, мне бы пришлось выслушивать аргументы о том, что php/perl/python/прочие языки с динамическим выделением памяти лучше си, там меньше шансов наступить на мину/острелить себе ногу.

C тоже не идеал, декларации типа EQUIVALENCE в FORTRAN отсутствуют, родные non-preemptive со-программы типа как в MODULA-2 отсутствуют, поэтому приходится дорабатывать напильником, ...

Всего: 6107