Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Nov 22, 2019 2:25 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 86 posts ]  Go to page 1 2 3 4 5 6 Next
Author Message
 Post subject: Ext2FS
PostPosted: Wed Jan 25, 2006 1:29 pm 
Offline
Kernel Optimizer
User avatar

Joined: Mon Jan 16, 2006 7:58 pm
Posts: 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


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


Top
   
 Post subject:
PostPosted: Wed Jan 25, 2006 9:06 pm 
Offline
Kernel Optimizer
User avatar

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


Top
   
 Post subject:
PostPosted: Mon May 01, 2006 7:43 pm 
Честно говоря идея с ext2fs давно "шатается" у меня в голове.
Ждите.


Top
   
 Post subject:
PostPosted: Tue May 02, 2006 1:42 am 
Offline
Kernel Developer

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


Top
   
 Post subject:
PostPosted: Sun Jun 11, 2006 5:07 pm 
>|< a /|b 4To TekcTb| MHO|-uE TekcTb| He oTkpb|Ba|-0 Tc9...OT/|u4Ho HanuCaHb| CTATbu...


Top
   
 Post subject:
PostPosted: Mon Jun 12, 2006 9:51 am 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 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

Удачи!


Top
   
 Post subject:
PostPosted: Mon Jun 12, 2006 4:10 pm 
А в ядре есть какие-то функции для посекторно/блочного чтения с ЖД?


Top
   
 Post subject:
PostPosted: Mon Jun 12, 2006 5:10 pm 
Offline
Kernel Developer
User avatar

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

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


Top
   
 Post subject:
PostPosted: Mon Jun 12, 2006 5:12 pm 
Offline

Joined: Mon Apr 10, 2006 7:22 am
Posts: 76
а как вы права обеспечите, везде root и 0 uid проставите?


Top
   
 Post subject:
PostPosted: Mon Jun 12, 2006 5:46 pm 
thx, я имел ввиду ядро


Top
   
 Post subject:
PostPosted: Mon Jun 12, 2006 7:02 pm 
O01eg
Пока про это речь не заходит и по этому никаких прав в системе нету, и в ближайшее время не предвидится.


Top
   
 Post subject:
PostPosted: Thu Feb 15, 2007 11:15 am 
Offline
Kernel Optimizer
User avatar

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


Top
   
 Post subject: Re: Ext2FS
PostPosted: Sat Jan 16, 2010 11:11 pm 
Offline
Kernel Developer
User avatar

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


Top
   
 Post subject: Re: Ext2FS
PostPosted: Sun Jan 17, 2010 1:23 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 7:57 pm
Posts: 835
Верно, так как в системе один пользователь с правами администратора, то логично так и сделать.

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 86 posts ]  Go to page 1 2 3 4 5 6 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited