в интернете есть несколько очень неплохих программок которые работают с жёстким диском т. е.
форматируют, дробят, просматривают в общем то всё что необходимо,
и занимают они очень мало места,
http://partitionlogic.org.uk одна из них притом одна из самых древнейших
можно ли что нибудь такое прикрутить на KoOS.
PARTITION LOGIC
Что я хочу увидеть в Колибри завтра....
16 страниц. На проекте есть правило - выдвигаешь идеи, будь готов их сам реализовывать. Это касается всего форума, кроме той темы ссылку на которую я привел.
16 страниц. На проекте есть правило - выдвигаешь идеи, будь готов их сам реализовывать. Это касается всего форума, кроме той темы ссылку на которую я привел.
В принципе реально сделать, но функций для прямого чтения хардов нет(?) нужен драйвер(?)
LBA-чтение: ф.58.8.Sh@dy wrote:функций для прямого чтения хардов нет
А вот LBA-записи в ядре пока нет
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.
Это - не баг, это - фича. .......... (С) mike.dld, декабрь 2009konstantin_666. wrote:...А вот LBA-записи в ядре пока нет
В свое время вопрос с записью был уже обсужден и все пришли к выводу, что в текущей системе наличие такой функции по умолчанию будет серьезной уязвимостью. Если в ней есть необходимость, то можно либо добавить код и перекомпилировать ядро, либо сделать драйвер.
Лучше делать драйвер.
те проги которые нашёлAsper wrote:Лучше делать драйвер.
http://part-gui.sourceforge.net/screenshots.php
http://www.partimage.org/Screenshots
исходники
http://www.koders.com/info.aspx?c=Proje ... UQ9V5K2XHB
http://www.koders.com/info.aspx?c=Proje ... 73LPXNX3NB
ещё одна ОС на asm
http://www.koders.com/info.aspx?c=Proje ... =PARTITION
Замечательно, исходники вроде не сложные (тем более, что многие функции являются просто заглушками).
Понадобятся знания C++ и асм, прочти статью, и можешь приступать к работе (советую начать с чтения партитишенов).
Понадобятся знания C++ и асм, прочти статью, и можешь приступать к работе (советую начать с чтения партитишенов).
Попробовал написать драйвер чтения/записи жесткого диска. Вынес в экспорт ядра функцию hd_read из blkdev/hd_drv.inc. Все работает, но есть вопрос: правильно ли я сделал, что использовал именно эту функцию или есть другой способ?
Правильно. Для записи, соответственно, пара hd_write + write_cache.Sh@dy wrote:Попробовал написать драйвер чтения/записи жесткого диска. Вынес в экспорт ядра функцию hd_read из blkdev/hd_drv.inc. Все работает, но есть вопрос: правильно ли я сделал, что использовал именно эту функцию или есть другой способ?
Who is online
Users browsing this forum: No registered users and 0 guests