Page 1 of 1

PARTITION LOGIC

Posted: Sun Aug 08, 2010 8:15 pm
by scuter
в интернете есть несколько очень неплохих программок которые работают с жёстким диском т. е.
форматируют, дробят, просматривают в общем то всё что необходимо,
и занимают они очень мало места,
http://partitionlogic.org.uk одна из них притом одна из самых древнейших
можно ли что нибудь такое прикрутить на KoOS.

Re: PARTITION LOGIC

Posted: Sun Aug 08, 2010 10:07 pm
by Mario
Что я хочу увидеть в Колибри завтра....
16 страниц. На проекте есть правило - выдвигаешь идеи, будь готов их сам реализовывать. Это касается всего форума, кроме той темы ссылку на которую я привел.

Re: PARTITION LOGIC

Posted: Sun Aug 08, 2010 10:11 pm
by b00bl1k
В принципе реально сделать, но функций для прямого чтения хардов нет(?) нужен драйвер(?)

Re: PARTITION LOGIC

Posted: Sun Aug 08, 2010 10:31 pm
by konstantin_666.
Sh@dy wrote:функций для прямого чтения хардов нет
LBA-чтение: ф.58.8.
А вот LBA-записи в ядре пока нет :(

Re: PARTITION LOGIC

Posted: Sun Aug 08, 2010 11:13 pm
by art_zh
konstantin_666. wrote:...А вот LBA-записи в ядре пока нет :(
Это - не баг, это - фича. :wink: .......... (С) mike.dld, декабрь 2009

Re: PARTITION LOGIC

Posted: Mon Aug 09, 2010 8:17 am
by Mario
В свое время вопрос с записью был уже обсужден и все пришли к выводу, что в текущей системе наличие такой функции по умолчанию будет серьезной уязвимостью. Если в ней есть необходимость, то можно либо добавить код и перекомпилировать ядро, либо сделать драйвер.

Re: PARTITION LOGIC

Posted: Mon Aug 09, 2010 9:07 pm
by Asper
Лучше делать драйвер.

Re: PARTITION LOGIC

Posted: Tue Aug 10, 2010 12:07 am
by scuter

Re: PARTITION LOGIC

Posted: Tue Aug 10, 2010 12:30 am
by Asper
Замечательно, исходники вроде не сложные (тем более, что многие функции являются просто заглушками).
Понадобятся знания C++ и асм, прочти статью, и можешь приступать к работе (советую начать с чтения партитишенов).

Re: PARTITION LOGIC

Posted: Mon Aug 16, 2010 12:44 am
by b00bl1k
Попробовал написать драйвер чтения/записи жесткого диска. Вынес в экспорт ядра функцию hd_read из blkdev/hd_drv.inc. Все работает, но есть вопрос: правильно ли я сделал, что использовал именно эту функцию или есть другой способ?

Re: PARTITION LOGIC

Posted: Mon Aug 16, 2010 12:50 am
by diamond
Sh@dy wrote:Попробовал написать драйвер чтения/записи жесткого диска. Вынес в экспорт ядра функцию hd_read из blkdev/hd_drv.inc. Все работает, но есть вопрос: правильно ли я сделал, что использовал именно эту функцию или есть другой способ?
Правильно. Для записи, соответственно, пара hd_write + write_cache.