Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс июн 24, 2018 6:17 pm

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




Начать новую тему  Ответить на тему  [ 287 сообщений ]  На страницу Пред. 1 2 3 4 520 След.
Автор Сообщение
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Пн апр 06, 2015 10:27 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1202
... но вроде разобрался. Порывшись в вашей вики, не нашёл ответы на организационные вопросы:

1. Есть ли обязательные требования к оформлению кода?
2. SVN занимается только исходниками? Чтобы запустить нужно собрать фасмом kernel и запихнуть в img?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн апр 06, 2015 10:41 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1091
1. http://wiki.kolibrios.org/wiki/Style/ru
2. Да.

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Пн апр 06, 2015 5:45 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1611
Цитата:
1. Есть ли обязательные требования к оформлению кода?

В kernel/trunk есть обязательные правила, код с их нарушением будет отклонён при коммите: viewtopic.php?f=7&t=1950. В остальных местах требований нет. На вики смотреть не стоит, там полно мусора вместо информации.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Пн апр 06, 2015 7:43 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1202
CleverMouse писал(а):
На вики смотреть не стоит, там полно мусора вместо информации.
Это я заметил. Разница между русскими и английскими страницами 90%.
А зачем столько пробелов? Я чуть не обосрался когда увидел размер исходника. А что табуляцию нельзя, это упущение. Вся её прелесть в том, что при стандартизированном количестве табуляций (одна или две), каждый может настроить для себя её длину (например 50 для ассемблера при широкоформатном мониторе). Впрочем ладно, до коммита ещё далеко. Я думаю, что на этапе тестирования будет удобно, если мой код будет выделяться оформлением. Вы же чтение уже протестировали?
Кстати, а что здесь выкладывать? ntfs.inc или img?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн апр 06, 2015 8:04 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1091
Готовый образ, или просто скомпилированное ядро.

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Пн апр 06, 2015 8:15 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1611
Pathoswithin писал(а):
А что табуляцию нельзя, это упущение. Вся её прелесть в том, что при стандартизированном количестве табуляций (одна или две), каждый может настроить для себя её длину

Нет. Люди с табуляцией длиной 4 ставят две табуляции между 3-буквенными командами и аргументами и одну табуляцию между 4-буквенными командами и аргументами. Люди с табуляцией длиной 8 ставят одну табуляцию между любой командой и аргументами. В любом из вариантов с табуляцией что-нибудь будет "плыть", если длина табуляции не такая, как у автора кода. Поэтому только пробелы.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Вт апр 07, 2015 12:28 am 
Не в сети
Just Flooding
Аватара пользователя

Зарегистрирован: Чт дек 11, 2014 1:31 am
Сообщения: 173
ИМХО делай по минимуму: работа с атрибутами, запись файла только в область данных, а писать файлы в атрибуты пока не надо...
для теста, можно начать с простого создания папок или редактирования атрибутов/потоков.
также на установочном диске винды есть консольная версия chkdsk из консоли восстановления, которой можно передавать управление для проверки диска...
дополнительно можно создать виртуальный диск и смонтировать его виртуальной машине, чтобы не накрыть реальный.
про hex-редакторы с автоматическим разбором нужных структур сам теперь знаешь...


Вернуться к началу
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Вт апр 07, 2015 5:32 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1202
CleverMouse
Ах перед аргументами... я раньше их вообще не выравнивал. Ну тогда можно сделать правило чтоб после трёх букв шёл пробел и не более одной табуляции. Тогда у всех будет одинаково. Ну или хотя бы табуляция только перед командой. Меня лично второе интересует. Хотя текстовые редакторы многое умеют.

kiv
В ntfs трудно сказать, что проще. Всё является файлом, состоит из атрибутов, затрагивает папки и имеет битмап. Рекурсивная вакханалия!


Вернуться к началу
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Вс апр 12, 2015 11:26 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1202
Собрал фасмом kernel.mnt, а он занимает раза в два больше (166 кб) и не влазит в образ. У вас какие-то хитрости?
И будет ли оно вообще работать, если отредактировать kolibri.img с помощью UltraISO?


Вернуться к началу
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Пн апр 13, 2015 12:03 am 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
Будет, а так kerpack / kpack для сжатия ядра и программ в дистрибутиве.
http://websvn.kolibrios.org/listing.php ... common%2F&


Вернуться к началу
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Пн апр 13, 2015 12:44 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1202
Ага... значит хитрости, о которых естественно нигде не сказано. Как и о самой сборке. А ядро сжимать обязательно? Может есть что-то лишнее, что для тестирования можно удалить?


Вернуться к началу
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Пн апр 13, 2015 12:46 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1091
Pathoswithin писал(а):
Ага... значит хитрости, о которых естественно нигде не сказано. Как и о самой сборке. А ядро сжимать обязательно? Может есть что-то лишнее, что для тестирования можно удалить?

Не обязательно. Можешь удалить папки с демками и играми. Он точно не нужны для тестирования работы с ФС :) Уже есть что показать, или так, разбираешься пока?

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Пн апр 13, 2015 3:27 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1611
Pathoswithin писал(а):
Ага... значит хитрости, о которых естественно нигде не сказано. Как и о самой сборке. А ядро сжимать обязательно? Может есть что-то лишнее, что для тестирования можно удалить?

Всё о сборке я написала в build.txt в корне репозитория. В том числе и про kerpack там есть.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Пн апр 13, 2015 11:12 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1202
Пока показать могу только картонный макет файла (запись в index record). Теперь я понял, почему этим до сих пор никто не занимался - изучение такого кода сильно деморализует, так что не надейтесь, что я напишу быстро.
К тому же столкнулся с проблемой: похоже windows ещё на этапе загрузчика исправляет ошибки в файловой системе, и после перезагрузки в hex редакторе всё без изменений. А hex в колибри раздел диска открывать не умеет?
И вот ещё вопрос: инструкции movs lods stos при флаге D сначала перекладывают, а потом уменьшают si di или наоборот?

CleverMouse
Читал, но не нашёл там вопроса про редактирование ядра, по этому прочитал "Q4. I want to build the entire system." и видимо неправильно понял:
"Why? Even the person who has configured the autobuild server does not build everything on her computer. If you want to create your own image of the system, it is much simpler to start from existing one and modify it, building only what is necessary." - убедили,
"If you don't know how to modify an image, don't expect that the build system will magically do it for you." - Go play with toys, kid...
"The build system uses mtools..." - ... or burn in hell.


Вернуться к началу
 Заголовок сообщения: Re: NTFS
СообщениеДобавлено: Вт апр 14, 2015 1:43 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт ноя 27, 2014 1:24 am
Сообщения: 71
Pathoswithin писал(а):
И вот ещё вопрос: инструкции movs lods stos при флаге D сначала перекладывают, а потом уменьшают si di или наоборот?

Сначала перекладывают.


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

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


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

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


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

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