Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт июл 25, 2017 9:35 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 86 сообщений ]  На страницу 1 2 3 4 5 6 След.
Автор Сообщение
 Заголовок сообщения: Ext2FS
СообщениеДобавлено: Ср янв 25, 2006 1:29 pm 
Не в сети
Kernel Optimizer
Аватара пользователя

Зарегистрирован: Пн янв 16, 2006 7:58 pm
Сообщения: 657
Был в свое время сайт http://www.lowlevel.ru, сейчас остались исходники файловой системы Ext2 и описание, правда на си, но я думаю разобраться можно.
http://web.archive.org/web/20040213000617/www.lowlevel.ru/articles/part_view.htm
http://web.archive.org/web/20040213000617/http://www.lowlevel.ru/articles/part_view_src.tar.gz
http://web.archive.org/web/20040212222403/www.lowlevel.ru/articles/ext2fs_1.htm
http://web.archive.org/web/20040212222403/http://www.lowlevel.ru/articles/ext2fs_src.tar.gz

http://web.archive.org/web/20040212223836/www.lowlevel.ru/articles/ext2fs_2.htm
http://web.archive.org/web/20040212223836/http://www.lowlevel.ru/articles/ext2fs_src.tar.gz
http://web.archive.org/web/20040227150907/www.lowlevel.ru/articles/hdd_io.htm


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 25, 2006 8:23 pm 
<Lrz>
Если кто-то знает хорошо Си и есть желание, то можно.
Я не знаю Си и более того не шибко он мне нравиться. Если я сяду писать по этому поводу, чего ни будь, то буду делать с нуля и на асме. Процесс долгий мучительный. Но сначала надо полностью отладить поддержку всех FAT в ядре.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 25, 2006 9:06 pm 
Не в сети
Kernel Optimizer
Аватара пользователя

Зарегистрирован: Пн янв 16, 2006 7:58 pm
Сообщения: 657
Полностью с тобой согласен, но и о будующем нужно уже сейчас задумываться, все же в Колибри нужна поддержка и Ext2 и других файловых систем. А по поводу си, так я вообще против его использования, помнится мне пришлось в универе на первом курсе учить паскаль, а я до этого писал только на асме и в то время вообще кроме асма ничего не знал, мне было очень не легко, то что я мог с легкосью реализовать на асме было проблематично сделать на паскале, я даже для примера преподавателю переписал задания на асме и сделал сводную характеристику, где обсуждались недостатки паскаля, код отличался в существенные разы !!! Я бы с удовольствием покапался в исходниках си и попробовал переписать все с чистого листа на ассемблере, но нет совершенно времени, если появится то обязательно выложу что у меня получилось.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн май 01, 2006 7:43 pm 
Честно говоря идея с ext2fs давно "шатается" у меня в голове.
Ждите.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Вт май 02, 2006 1:42 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3927
Паскаль не стоит сравнивать Си. Он вообще задумывался как язык для обучения программированию. Си ближе к ассемблеру и намного гибче в работе с указателями. Главное достоинство Cи - библиотечные функции, которых столько. что хватает на все случаи жизни. У ассемблера с этим проблема.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 11, 2006 5:07 pm 
>|< a /|b 4To TekcTb| MHO|-uE TekcTb| He oTkpb|Ba|-0 Tc9...OT/|u4Ho HanuCaHb| CTATbu...


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 12, 2006 9:51 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн мар 20, 2006 10:44 am
Сообщения: 557
Вот здесь есть сорци на ассме (выпуск 8 и 9).
http://subscribe.ru/archive/comp.soft.prog.asmos/
точнее :
http://subscribe.ru/archive/comp.soft.prog.asmos/200108/24164652.text
http://subscribe.ru/archive/comp.soft.prog.asmos/200109/06150044.text

Удачи!


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 12, 2006 4:10 pm 
А в ядре есть какие-то функции для посекторно/блочного чтения с ЖД?


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 12, 2006 5:10 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Если ты имеешь в виду работу в самом ядре, то есть функция hd_read (и размещается она в fat32.inc). Если ты имеешь в виду работу из приложения, то есть функция 8 подфункции 58, LBA-чтение.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 12, 2006 5:12 pm 
Не в сети

Зарегистрирован: Пн апр 10, 2006 7:22 am
Сообщения: 76
а как вы права обеспечите, везде root и 0 uid проставите?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 12, 2006 5:46 pm 
thx, я имел ввиду ядро


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Пн июн 12, 2006 7:02 pm 
O01eg
Пока про это речь не заходит и по этому никаких прав в системе нету, и в ближайшее время не предвидится.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 15, 2007 11:15 am 
Не в сети
Kernel Optimizer
Аватара пользователя

Зарегистрирован: Пн янв 16, 2006 7:58 pm
Сообщения: 657
по Ext2fs нашел исходники на С. Кому интересно могут забрать http://lrz.land.ru./dowload/ext2.zip


Вернуться к началу
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Сб янв 16, 2010 11:11 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Ср июл 25, 2007 2:26 pm
Сообщения: 43
сижу ковыряю)
через 1~2 недели чтение будет готово.
Оказалось ext2 такая "прямая".
Есть пара додумок:
1) Владельца файлов/папок всегда делать root (UID=0)
Группу тоже ставить 0
2) Права для всех файлов ставить 777


Вернуться к началу
 Заголовок сообщения: Re: Ext2FS
СообщениеДобавлено: Вс янв 17, 2010 1:23 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Верно, так как в системе один пользователь с правами администратора, то логично так и сделать.

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


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

Часовой пояс: UTC+03:00


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

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


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

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