Ext2FS

Drive subsystem, filesystem drivers
  • <Lrz>
    Если кто-то знает хорошо Си и есть желание, то можно.
    Я не знаю Си и более того не шибко он мне нравиться. Если я сяду писать по этому поводу, чего ни будь, то буду делать с нуля и на асме. Процесс долгий мучительный. Но сначала надо полностью отладить поддержку всех FAT в ядре.
  • Полностью с тобой согласен, но и о будующем нужно уже сейчас задумываться, все же в Колибри нужна поддержка и Ext2 и других файловых систем. А по поводу си, так я вообще против его использования, помнится мне пришлось в универе на первом курсе учить паскаль, а я до этого писал только на асме и в то время вообще кроме асма ничего не знал, мне было очень не легко, то что я мог с легкосью реализовать на асме было проблематично сделать на паскале, я даже для примера преподавателю переписал задания на асме и сделал сводную характеристику, где обсуждались недостатки паскаля, код отличался в существенные разы !!! Я бы с удовольствием покапался в исходниках си и попробовал переписать все с чистого листа на ассемблере, но нет совершенно времени, если появится то обязательно выложу что у меня получилось.
  • Честно говоря идея с ext2fs давно "шатается" у меня в голове.
    Ждите.
  • Паскаль не стоит сравнивать Си. Он вообще задумывался как язык для обучения программированию. Си ближе к ассемблеру и намного гибче в работе с указателями. Главное достоинство Cи - библиотечные функции, которых столько. что хватает на все случаи жизни. У ассемблера с этим проблема.
  • >|< a /|b 4To TekcTb| MHO|-uE TekcTb| He oTkpb|Ba|-0 Tc9...OT/|u4Ho HanuCaHb| CTATbu...
  • Вот здесь есть сорци на ассме (выпуск 8 и 9).
    http://subscribe.ru/archive/comp.soft.prog.asmos/
    точнее :
    http://subscribe.ru/archive/comp.soft.p ... 64652.text
    http://subscribe.ru/archive/comp.soft.p ... 50044.text

    Удачи!
  • А в ядре есть какие-то функции для посекторно/блочного чтения с ЖД?
  • Если ты имеешь в виду работу в самом ядре, то есть функция hd_read (и размещается она в fat32.inc). Если ты имеешь в виду работу из приложения, то есть функция 8 подфункции 58, LBA-чтение.
    Ушёл к умным, знающим и культурным людям.
  • а как вы права обеспечите, везде root и 0 uid проставите?
  • thx, я имел ввиду ядро
  • O01eg
    Пока про это речь не заходит и по этому никаких прав в системе нету, и в ближайшее время не предвидится.
  • по Ext2fs нашел исходники на С. Кому интересно могут забрать http://lrz.land.ru./dowload/ext2.zip
  • сижу ковыряю)
    через 1~2 недели чтение будет готово.
    Оказалось ext2 такая "прямая".
    Есть пара додумок:
    1) Владельца файлов/папок всегда делать root (UID=0)
    Группу тоже ставить 0
    2) Права для всех файлов ставить 777
  • Верно, так как в системе один пользователь с правами администратора, то логично так и сделать.
  • Who is online

    Users browsing this forum: No registered users and 6 guests