LINUX.ORG.RU

Написать свою фс в целях повышения образованности


0

0

Есть ли какие нить доки или что нить ещё, по данной теме... я конечно понимаю что можно посмотреть исходники, но их обьём слишком большой (хотя может есть фс у который исходники занимают немного)...

Заранее спасибо!!!

★★★★★

> Есть ли какие нить доки или что нить ещё, по данной теме... я конечно понимаю что можно посмотреть исходники, но их обьём слишком большой (хотя может есть фс у который исходники занимают немного)...

http://ianzag.megasignal.com/ftp/pub/doc/books/Development/practical-file-sys...
http://ianzag.megasignal.com/ftp/pub/doc/books/UNIX/UNIX%20Filesystems%20-%20...

// wbr

klalafuda ★☆☆
()

Я бы тут ещё посоветовал писать её через fuse ибо избавляет от необходимости в ядре ковыряться. Если конечно ты не ставишь себе целью разобраться в ядрёных интерфейсах...

slav ★★
()

В Linux есть множество готовых шаблонов - dentry cache, блочные aops и т.д. Почитайте код того же bfs. Он в 2.6.18 совсем крошечный.

Хотя я не вижу смысла вам этим заниматься "в целях повышения образованности". Написать свой драйвер fat или ext2, конечно, несложно после определенного ковыряния. Но что-то более-менее серьезное требует серьезных временных затрат.

anonymous
()
Ответ на: комментарий от xnix

TO xnix: сенкс

просто иногда (т.е. почти всё время) на работе нечего делать, так что со временем всё впорядке :)))

cyclon ★★★★★
() автор топика
Ответ на: комментарий от xnix

+1
Попробуй реализовать Linux или определённые его части. Например, переписав на асме :) Вот это повысит образованность.

unnamed
()
Ответ на: комментарий от unnamed

> Попробуй реализовать Linux или определённые его части. Например, переписав на асме :) Вот это повысит образованность.

а если к этому прибавить еще одну цель, не менее полезную, чем образованность, то будет вооще шоколадно. впрочем, как показывают события последних дней, это не избавляет от необходимости присматривать за своей женой :)

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от klalafuda

>... как показывают события последних дней ...
Читай практика ;-)

UVV ★★★★★
()
Ответ на: комментарий от klalafuda

2 klalafuda:

wget -c http://ianzag.megasignal.com/ftp/pub/doc/books/Development/practical-file-system
-design.pdf
--21:23:26--  http://ianzag.megasignal.com/ftp/pub/doc/books/Development/practical-file-system
-design.pdf
           => `practical-file-system-design.pdf'
Connecting to 192.168.200.3:3128... connected.
Proxy request sent, awaiting response... 403 Forbidden
21:23:26 ERROR 403: Forbidden.

UVV ★★★★★
()

Сам в своё время писал ФС (курсовая в универе, http://www.linux.org.ru/view-message.jsp?msgid=944261) Тоже столклнулся с проблеммой отсутсвия нормальной документации. В ообщем, если уже знаеш принципы, то очень полезно почитать ext2. Кроме того, тестировать лучше всего в User Mode Linux. Насчет книг, Understanding Linux Kernel не очень хорошая, хотя в ней есть немного информации по VFS. Linux File Systems, вообще не заслуживает внимания. Немного может помочь Google, на тему VFS и Modern Operating Systems Таненбаума на предмет файловых систем.

В общем удачи. Если хочеш, пиши на igor [точка] gutnik [масямба] gmail [точка] com

the_coder ★★
()
Ответ на: комментарий от UVV

> wget -c
> Connecting to 192.168.200.3:3128... connected.
> Proxy request sent, awaiting response... 403 Forbidden
> 21:23:26 ERROR 403: Forbidden.

Ну это [весьма тупая] защита от любителей выкачивать wget-ом весь сайт целиком :)

// wbr

klalafuda ★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.