forum.rastrnet.ru

forum.rastrnet.ru (http://forum.rastrnet.ru/index.php)
-   Программируем (http://forum.rastrnet.ru/forumdisplay.php?f=35)
-   -   Файловая система (http://forum.rastrnet.ru/showthread.php?t=18994)

yorik 22.06.2006 12:29

Файловая система
 
Вот, хочется попробовать написать собственную ФС, без наворотов, чтобы просто была таблица размещения и сами файлы, возможность создавать, удалять, перемещать записи и дефрагментировать диск. Пока еще не придумал как организовать таблицу. Может чего посоветуете?

P.S. Вся ФС пока будет для дискеты, чтобы винт не портить.

Format c:/ 22.06.2006 17:06

бери асемблер и тал муты к нему я лил архив все по асму красфайл/инкоминг/asma!.rar тама всё есть сам делал ось на асме со своей ФС. весело получилось.

COBEHOK 22.06.2006 17:56

Зачем ассемблер? Вполне C или даже C++ хватит. А начать лучше с FAT16 или даже с CP/M, что еще проще.

yorik 22.06.2006 18:31

Assembler это однозначно. Скорость и все такое... Да и учиться в нем надо.
Я не хочу копировать другие системы, я хочу свою.

P.S. Одного 13h прерывания для диска хватит или еще чего нужно?

ivashka 22.06.2006 18:37

любят люди велосипед изобретать, лучше свою инициативу напривить на благое дело.

yorik 22.06.2006 18:42

Это не в целях использования, а в целях обучения. Какого черта тогда MenuetOS создали? Я не думаю, что хотят бороться с Unix'ами и Виндой.

yorik 22.06.2006 18:45

Цитата:

Сообщение от COBEHOK
А начать лучше с FAT16 или даже с CP/M, что еще проще.

CP/M это же вроде ось, а не ФС. Или я ошибаюсь?

COBEHOK 22.06.2006 23:52

Цитата:

Сообщение от yorik
Assembler это однозначно. Скорость и все такое... Да и учиться в нем надо.

Думаю, что могу с тобой поспорить, что софтина написанная на C будет быстрее работать, чем написанная на коленке на асме без знаний оптимизации и особенностей работы процессора и памяти :)
Цитата:

Сообщение от yorik
Я не хочу копировать другие системы, я хочу свою.
P.S. Одного 13h прерывания для диска хватит или еще чего нужно?

Возьми за основу, в качестве идеи, существующую и сделай свою. Так ты для DOS писать собрался? А смысл? Делай сразу для WinXP, заодно и научишься многому.
Цитата:

Сообщение от yorik
CP/M это же вроде ось, а не ФС. Или я ошибаюсь?

И то и другое. И файловая система и сама ось называются одинаково.

ivashka 23.06.2006 00:25

Цитата:

Сообщение от yorik
Это не в целях использование, а в целях обучения. Какого черта тогда MenuetOS создали? Я не думаю, что хотят бороться с Unix'ами и Виндой.

]

а ну тогда конечно!
надо учиться!

yorik 23.06.2006 00:51

Сначала на асме некоторую часть напишу, потом на си и сравню.
Тем более, я не думаю, что потребуются большие знания оптимизации, это же ФС, а не управление памятью (переключение м/д процессами, файлы подкачки и т.п.).

Не, я под винду не хочу. Да и разбираться я в ней буду дольше, чем в ДОСе. Не знаю почему, но в ДОСе как-то мне спокойнее... :)

Кто-нибудь может инфой помочь по другим ФС, чтобы разобраться в их устройстве?


Текущее время: 21:38. Часовой пояс GMT +7.

Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot

Форум открыт в июле 2004 г.