forum.rastrnet.ru  

Вернуться   forum.rastrnet.ru > Компьютеры и всё, что с ними связано > Программируем

 Сообщения за день       Добавить альбом       Поиск      Правила форума  


Ответ
 
Опции темы Опции просмотра
Старый 23.06.2006, 07:35   #11
Ратибор
 
Регистрация: 20.05.2005
Сообщений: 2,620
Отправить сообщение для Ратибор с помощью ICQ
По умолчанию

Цитата:
Сообщение от yorik
Кто-нибудь может инфой помочь по другим ФС, чтобы разобраться в их устройстве?
Хм... Судя по подобным вопросам, тебе, прежде чем делать заявления о написании обственной ФС, нужно сначала хорошенько подучить матчасть.

Могу посоветовать исходники от юниксов, например, от фри. Да и в интернете 100пудово есть полезная инфо на эту тему.
__________________
[!!!] проблемы с сетью? 223-17-43
__________________
Мы баним с улыбкой. ©
Ратибор вне форума   Ответить с цитированием
Старый 23.06.2006, 08:44   #12
Format c:/
Cisco
 
Аватар для Format c:/
 
Регистрация: 04.11.2005
Сообщений: 2,111
Отправить сообщение для Format c:/ с помощью ICQ Отправить сообщение для Format c:/ с помощью Skype™
По умолчанию ы :)

я так понимаю ты хочеш сделать и ось к своей фс.
так что одного 13h будет мааааалооовато )))
в общем когда я делал ось с фс своей прога на асме вышла чуть более 1000 строк при этом могла работать с файлами тоесть читать писать и запускать ком файлы на исполнение ну конечно те которые без прерывание доса.
__________________
Format c:/ вне форума   Ответить с цитированием
Старый 23.06.2006, 19:29   #13
rsn
<====>
 
Аватар для rsn
 
Регистрация: 15.07.2004
Сообщений: 1,084
По умолчанию

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

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

Чтобы ты долго не парился прикрепляю исходники фат12

Цитата:
Сообщение от COBEHOK
Зачем ассемблер? Вполне C или даже C++ хватит. А начать лучше с FAT16 или даже с CP/M, что еще проще.
У CP/M как раз фат12 был, если я не путаю
Вложения
Тип файла: zip fat12.zip (49.3 Кб, 20 просмотров)

Последний раз редактировалось rsn; 23.06.2006 в 19:45.
rsn вне форума   Ответить с цитированием
Старый 23.06.2006, 20:24   #14
Casy
Программист
 
Аватар для Casy
 
Регистрация: 18.07.2004
Сообщений: 455
Отправить сообщение для Casy с помощью ICQ
По умолчанию

Еще один ОФФТОП и буду жестоко наказывать
Casy вне форума   Ответить с цитированием
Старый 23.06.2006, 21:04   #15
yorik
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Format c:/
я так понимаю ты хочеш сделать и ось к своей фс.
Ну почти. Еще один чувак делает(скоро будет) переход в защищенный режим проца, потом разбираться с памятью. Вот он мне и предложил принять участие в этой штуке, моя задача пока ФС. Во что потом это перерастет(если перерастет) никто не знает.
  Ответить с цитированием
Старый 23.06.2006, 21:06   #16
yorik
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от rsn
Чтобы ты долго не парился прикрепляю исходники фат12
Спасибо!

Кстати, у дискеты тоже FAT12.
  Ответить с цитированием
Старый 24.06.2006, 21:02   #17
COBEHOK
Новичок
 
Регистрация: 17.08.2004
Сообщений: 780
По умолчанию

Цитата:
Сообщение от rsn
У CP/M как раз фат12 был, если я не путаю
Немного путаешь Там собственно таблицы кластеров не было и файлы занимали непрерывную область на диске (что требовало частой дефрагментации).
Цитата:
Сообщение от yorik
Еще один чувак делает(скоро будет) переход в защищенный режим проца, потом разбираться с памятью. Вот он мне и предложил принять участие в этой штуке, моя задача пока ФС.
С памятью там все просто будет - обычная линейная адресация. А вот с прерываниями придется повозиться, потому как сразу после переключения в защищенный режим их не будет вообще никаких. Зато появятся исключения (exceptions).
COBEHOK вне форума   Ответить с цитированием
Старый 24.06.2006, 22:52   #18
yorik
Гость
 
Сообщений: n/a
По умолчанию

А после перехода в защищенный режим мне не придется много переделывать в ФС? Надеюсь, что обойдусь одними BIOS'овскими прерываниями, т.к. ДОС доступен не будет.

Что-то я не совсем разобрался с самой таблицей. Как она ограничивается? При создании файла в нее записывается информация о файле и каждый раз ее размер увеличивается. Как она не затирает уже созданные файлы, которые располагаются после нее?
  Ответить с цитированием
Старый 24.06.2006, 23:35   #19
ShAD
Furgitive from Hell
 
Аватар для ShAD
 
Регистрация: 15.07.2005
Сообщений: 1,911
Отправить сообщение для ShAD с помощью ICQ
По умолчанию

у неё заранее определённый размер на физ. диске. ты не замечал что винты когда форматишь размер урезается?
__________________
Смерть близка и от неё не убежать...
ShAD вне форума   Ответить с цитированием
Старый 25.06.2006, 00:05   #20
yorik
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от ShAD
у неё заранее определённый размер на физ. диске. ты не замечал что винты когда форматишь размер урезается?
В процессе использования ФС(создание каталогов/файлов) должна дописываться в таблицу размещения файлов информация. Как тогда организовать таблицу, чтобы она оставалась фиксированного размера?
  Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
система измерений save_me Общий раздел 8 29.10.2010 19:14
Игровая система Luno Продам 0 20.04.2010 18:47
2.1 система PiXEL Куплю 0 12.12.2009 22:54
Ваша файловая система root Microsoft Windows 8 16.10.2007 19:40


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


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Форум открыт в июле 2004 г.
Кошки и котята Красноярска и Сибири Живой Мир Сибири