OSDev

для всех
Текущее время: 28 мар 2024, 21:26

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




Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: почему осдев такой рграниченый
СообщениеДобавлено: 12 мар 2015, 19:01 

Зарегистрирован: 03 мар 2015, 17:52
Сообщения: 7
D-S писал(а):
iz56 писал(а):
Про удаление файлов в FAT: часто проще отформатировать раздел - секунды против минут.


Если удаляется больше половины - форматируем и записываем заново :)


И успешно теряем все при аварийном отключении питания.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: почему осдев такой рграниченый
СообщениеДобавлено: 12 мар 2015, 19:14 
Аватара пользователя

Зарегистрирован: 16 апр 2010, 10:10
Сообщения: 320
Откуда: Псковская обл.
Вы слишком стары.Что за отключение питания? Зачем его отключать?

Дискеты вспомним ещё?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: почему осдев такой рграниченый
СообщениеДобавлено: 12 мар 2015, 20:24 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Электричество в компьютере не пропадает мгновенно.
При пропадание электричество блок питания это детектирует и посылает сигнал на материнскую плату. Материнская плата генерирует прерывание. У вас остаётся ещё 15-19 мс до того как питание пропадёт совсем. За это время жёсткий диск успеет записать все необходимые данные. Более того вы даже успеете записать лог о том что выключилось питание. Правда рисковать с записью лога я бы не стал, есть шанс не успеть.

Пропадание данных при записи связана с кривыми драйверами, которая не рассчитаны на такое состояние.

Допуска, время можете уточнить в Intel ATX Power Supply Design Guide
Время работы диска:
http://www.hardwareluxx.ru/index.php/ar ... l?start=16


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: почему осдев такой рграниченый
СообщениеДобавлено: 12 мар 2015, 21:15 

Зарегистрирован: 03 мар 2015, 17:52
Сообщения: 7
pavia писал(а):
... За это время жёсткий диск успеет записать все необходимые данные. Более того вы даже успеете записать лог о том что выключилось питание.


О том, что выключилось питание - это можно. Необходимые данные - нет. Допустим, что система проработает не 15-17-19 мс, а 1000, при этом имеем супердиск или рейд со скоростью записи в 1000 мб/сек. Тогда записать из кэша диска можно всего лишь этот самый жалкий 1гб данных.

А вот сколько windows 7 с 64гб RAM кэширует при копировании 10 гб с одного диска на другой (нижний скрин снят после того, как копирование было завершено)


Вложения:
cache.jpg
cache.jpg [ 79.59 КБ | Просмотров: 6563 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: почему осдев такой рграниченый
СообщениеДобавлено: 12 мар 2015, 21:24 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Вы как-то путано объясняете. Если вы имеяте в виду, то что могут попортиться данные в файле да могут. Но к ФС это не имеет отношение. Сама ФС останется целой. Так как критически важным является 1-3 сектора который фиксируют изменение. Если вы кешируете и делаете груповые операции с ФС, то это зависит от кэша. Но он выбирается из сходя из скоростных характеристик диска. А они известны.
О чем и речь что к ФС это не имеет отношение. Только к драйверам и программам которые должны гарантировать запись.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: почему осдев такой рграниченый
СообщениеДобавлено: 12 мар 2015, 21:31 

Зарегистрирован: 03 мар 2015, 17:52
Сообщения: 7
Это верно. Но сбои NTFS при активной записи и регулярных аварийных остановах все равно будут слишком часто, чтобы ими можно было пренебречь, даже с оглядкой на журналируемость ФС.

А мой первый коммент относился к предложенному алгоритму форматирования вместо удаления, когда драйверу ФС при потере питания придется записывать не 1-3 сектора, а 50 млн. файлов из памяти.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: почему осдев такой рграниченый
СообщениеДобавлено: 12 мар 2015, 21:34 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Цитата:
А вот сколько windows 7 с 64гб RAM кэширует при копировании 10 гб с одного диска на другой (нижний скрин снят после того, как копирование было завершено)

Эти графики показывают не кэш жёсткого. А кэш менеджера памяти по выделению и освобождению страниц.
Если сравнить с тем сколько реально пишется и читается с диска и эти графики то вы увидите большую разницу. Не успевает диск столько закешировать сколько там пишется.

Эти цифры и графики показывают что страницы были выделены и освобождены за определённый интервал времени. Как средней температуры по больницы.
По сути там может быть и 1 мегабайт за секунду 1000 раз туда сюда гоняется, а может и 10ГБ один раз выделилась и освободилось.
А вот что-бы не выделять и не высвобождать они кэшируются.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: почему осдев такой рграниченый
СообщениеДобавлено: 12 мар 2015, 21:37 

Зарегистрирован: 10 апр 2012, 23:19
Сообщения: 277
Defender писал(а):
Это верно. Но сбои NTFS при активной записи и регулярных аварийных остановах все равно будут слишком часто, чтобы ими можно было пренебречь, даже с оглядкой на журналируемость ФС.

А мой первый коммент относился к предложенному алгоритму форматирования вместо удаления, когда драйверу ФС при потере питания придется записывать не 1-3 сектора, а 50 млн. файлов из памяти.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: почему осдев такой рграниченый
СообщениеДобавлено: 12 мар 2015, 21:48 

Зарегистрирован: 03 мар 2015, 17:52
Сообщения: 7
Оранжевая часть (Modified) с определенным допущением - это кэш записи диска и есть (в данной ситуации). Копирование показывает, что скорость записи на диск назначения у меня составляет 200-300 мб (я пользовался FAR'ом со включенной опцией "Use system copy routine", хотя это старый hdd с максимальной скоростью записи не выше 70мб/сек. В течение минуты график приобретает вид ниже, при этом видно как modified уменьшается до 0.


Вложения:
cache2.jpg
cache2.jpg [ 46.96 КБ | Просмотров: 6559 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: почему осдев такой рграниченый
СообщениеДобавлено: 12 мар 2015, 21:55 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Defender писал(а):
Это верно. Но сбои NTFS при активной записи и регулярных аварийных остановах все равно будут слишком часто, чтобы ими можно было пренебречь, даже с оглядкой на журналируемость ФС.

А мой первый коммент относился к предложенному алгоритму форматирования вместо удаления, когда драйверу ФС при потере питания придется записывать не 1-3 сектора, а 50 млн. файлов из памяти.

Не всё можно предусмотреть заранее. Тем более ОС делается для всех, а не для конкретной задачи. У каждого есть свои желания, но не все они совпадают. Вот когда они совпадают тогда и горы можно сдвинуть и из смерти вырваться. А когда они не совпадают, то ничего и не получится. Как в басне про лебедя, рака и щука.
Если вам нужна надёжная система, то вы должны сами заложить надёжность. Если вам важны данные то вам надо поставить безперебойник. Или в своей программе делать протоколирования действий на случай сбоя.

По поводу частых аварий это не так. Какова вероятность сбоя электропитания? Раз в год?
Раз в месяц? Раз в сутки?

Какие показатели надёжности заданы для вашей системы программы?
Без заданных показателей нельзя оценить хорошее это решение или нет.

А то иначе можно договорится до того что:в лес не ходить; волков бояться! А то волки съедят Вас. А вы счёт за электричество не оплатите. И всё отключат компьютер от электропитания.


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

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


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

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


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

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