Возможность прямой записи на диск

Applications development, KoOS API questions
  • если вопрос совещательного характера, отпишусь: установщик нужен..
    И мы уже давно не пешки,
    Мы пули, мы орлы, и решки!
    Война ютит бинарный код,
    Умри, или иди вперед!
  • установщик нужен..... и лучше делать драйвер.....
    Last edited by s1n on Thu Dec 25, 2008 9:26 pm, edited 1 time in total.
  • Mario79 wrote:
    http://partitionlogic.org.uk/download/index.html
    Прога управляет дисками наподобие Partitio Magic, выложены даже исходники, если уж заниматься подобным портированеим то лучше портировать наиболее развитую вещь
  • Я рассматривал возможность портирования PartitionLogic и качал исходники. И она, и многие утилиты работы с диском в Unix основаны на библиотеке libparted. Библиотека же эта для портирования тяжела. По крайней мере, за нее я бы не взялся.
    А fat32format содержит весь необходимый код (не имеет зависимостей) и довольно невелика...
  • Эта утиль не от Юникса, а от Visopsys'a (stand alone OS). Но всё же он, по-моему слишком наворочен.
    Но если его портануть! КолибриОС можно будет юзать только ради этой проги как полная замена PartitionMagic.
    Из хаоса в космос
  • а по-моему, Колибри не нужен код работы с ext и ntfs.. то есть нужен, но не приоритетен, пока она с ними не работает на ((чтение) and (запись)).
    лучше уж портировать относительно небольшую "fat32format"
    А потоооом можно и что-нибудь погромозче портировать..
    И мы уже давно не пешки,
    Мы пули, мы орлы, и решки!
    Война ютит бинарный код,
    Умри, или иди вперед!
  • А потоооом можно и что-нибудь погромозче портировать.. - ага, а предыдущую разработку выкинуть.... зачем время терять, делать надо сразу качественно
  • Бывает, что большая программа так и остается недоделанной...
  • Ghost
    Почему же сразу выкидывать. Если всё будет написано красиво и расширяемо...
    in code we trust
  • Ты сам то верищ в "красиво и расширяемо" )))
  • а ты в "сразу качественно"?
    И мы уже давно не пешки,
    Мы пули, мы орлы, и решки!
    Война ютит бинарный код,
    Умри, или иди вперед!
  • Ghost
    Верю, иначе бы не говорил.
    in code we trust
  • Нужно сделать следующее:
    1) экспортировать из ядра функцию записи на диск (добавить в core\exports.inc функцию hd_write из \blkdev\hd_drv.inc\)
    2) написать собственно драйвер, который будет эту функцию вызывать по запросу от приложений.
    Правильно?

    Кстати, можно ли с помощью функции 18.11 узнать размер винчестера, если он не размечен?
  • Who is online

    Users browsing this forum: No registered users and 15 guests