OSDev
http://osdev.su/

Ближайшие доработки, обзор созданного
http://osdev.su/viewtopic.php?f=26&t=539
Страница 1 из 3

Автор:  Станислав [ 03 май 2012, 05:35 ]
Заголовок сообщения:  Ближайшие доработки, обзор созданного

Доработка файловой системы ntfs, вывод списка файлов в обзоре файлов, поиск файла по его текстовому адресу.
Поиск файла по его текстовому адресу в файловой системе fat.
Доработка драйвера usb.
Создание драйвера звука hda.
Добавление графических форматов jpeg, png.
Доработка векторного редактора.
Создание текстового редактора.
Портирование и изменение транслятора fasm.
Создание шрифтов.

Если у вас есть опыт или желание помоч в реализации этих или других задач, то ваша помощ не будет забыта и будет записана в журнале разработчиков.
Разработчики будут иметь права на продукт.
Для проекта нужны алгоритмы общения с железом, работы с файлами, исходники на fasm, спецификации, документация, рисователи шрифтов в нашем собственном векторном редакторе шрифтов.

Автор:  Yoda [ 03 май 2012, 10:52 ]
Заголовок сообщения:  Re: Ближайшие доработки, обзор созданного

Станислав писал(а):
Доработка файловой системы ntfs

Очень рекомендую пока что отложить работу над NTFS. Это очень непростая файловая система и официальная документация на неё отсутствует. Та документация, что есть, - результат реверс-инжениринга, она позволяет в разумное время организовать чтение с NTFS, но запись в NTFS - чрезвычайно рискованное занятие и недокументирована даже в рамках реверс-инжениринга. Для поддержки записи нужно ковырять линуксовый драйвер NTFS и то, я не стал бы биться об заклад, что результат такой записи винда воспримет, как должное.

Станислав писал(а):
Создание шрифтов.

Есть огромные коллекции свободно распространяемых шрифтов, в т.ч. лицензионно открытые, например, http://www.gnu.org/software/freefont/. Лучше не шрифты рисовать, а поддержать формат TTF.

Станислав писал(а):
Для проекта нужны ... исходники на fasm

http://flatassembler.net/download.php

Станислав писал(а):
...рисователи шрифтов в нашем собственном векторном редакторе шрифтов.

Не стоит заморачиваться собственным редактором шрифтов. Это не простой продукт, а смысла в написании его с нуля не много.

В списке не хватает самой, можно сказать, малости :):
- Портирование компилятора C/C++. Без поддержки ЯВУ ценность новой ОС минимальна.
- Портирование библиотек C (CRTL). Без них ценность компилятора минимальна.
- Документация системного АПИ. Без неё не напишешь даже простенькую программу, работающую с окошками.

Автор:  Yoda [ 03 май 2012, 11:14 ]
Заголовок сообщения:  Re: Ближайшие доработки, обзор созданного

По результатам соседней темы. Первые два пункта в списке ToDo должны быть:
- Цивилизованная загрузка.
- Поддержка эмулятора Bochs.

Автор:  Станислав [ 03 май 2012, 16:46 ]
Заголовок сообщения:  Re: Ближайшие доработки, обзор созданного

Доработка файловой системы ntfs, я имел в виду просмотр списка файлов, и загрузка файла в память, а так же третья но очень важная функция загрузка файла по указанному текстовому адресу '1:\папка\файл.тхт' например.
Векторный редактор шрифтов уже есть, иначе как бы я свои два шрифта нарисовал. Очень хочу нарисовать шрифт простой, а то мои мохнатые шрифты меня достали. В принципе рисуется шрифт за день, если руку набьешь, то меньше.
Страничку fasm знаю, но там либо код для винды либо то, что я знаю или не там смотрел.
Документацию предоставлю после доработки компонентов, драйверов.

Автор:  Станислав [ 03 май 2012, 17:04 ]
Заголовок сообщения:  Re: Ближайшие доработки, обзор созданного

Кстати есть у когонибудь инфа по сетевым протоколам, TCP, IP или ещё какие нибудь, спецификации на сетевушки. С сетью хочу начать разбераться, с чего начать?

Автор:  Nable [ 03 май 2012, 17:10 ]
Заголовок сообщения:  Re: Ближайшие доработки, обзор созданного

> линуксовый драйвер NTFS
попрошу не мешать в кучу давно заброшенный ядерный драйвер ntfs (вроде, я в своё время даже попортил им себе раздел) и разрабатываемый в течение ~десятка лет fuse'нутый ntfs-3g, второй очень даже работает на запись и даже работает с моими любимыми сжатыми ntfs томами.

По поводу сети, есть http://wiki.osdev.org/Category:Network_Hardware
Про реализацию сетевых протоколов: http://forum.osdev.org/viewtopic.php?f=13&t=25230 - чел расшарил прикольную небольшую либу. Мне даже понравилось в плане простоты и читабельности кода.

Автор:  grindars [ 03 май 2012, 17:14 ]
Заголовок сообщения:  Re: Ближайшие доработки, обзор созданного

По сети - RFC, RFC и только RFC. Не надо делать еще один кривой стек. Спецификации на сетевухи (по крайней мере, все, что мне попадались), доступны на сайте производителя по названию чипа. Принципы работы одинаковы у всех.

Автор:  Станислав [ 03 май 2012, 17:20 ]
Заголовок сообщения:  Re: Ближайшие доработки, обзор созданного

Я пытаюсь написать на fasm чтение списка файлов сам, Для поиска корневой папки приходится сделать много операций, хотя в fat сектор её сразу читается в заголовке. Я премерно разобрался в метофайлах и читаю их все после главного, который указан в заголовке. В програмке dmde-free-2.2.2-win32-gui можно попрыгать по метофайлам и по папкам, как они расположены по секторам, кстати очень наглядно и алгоритм придумывается. Откуда читать данные файла я так и не понял.

Автор:  Станислав [ 03 май 2012, 17:27 ]
Заголовок сообщения:  Re: Ближайшие доработки, обзор созданного

Я пытался на мою Realtec RTL8168B найти на сайте Realtec, а там только по пороль они скачивают, как создать сетевой стек очень хочю узнать хоть чтонибудь.

Автор:  grindars [ 03 май 2012, 17:39 ]
Заголовок сообщения:  Re: Ближайшие доработки, обзор созданного

Вот вам на нее документация. Но я бы посоветовал начать с более простой карты для PCI, типа RTL8139.

Вложения:
Комментарий к файлу: Описание регистров.
RTL8111B_8168B_Registers_DataSheet_1.0.pdf [633.74 КБ]
Скачиваний: 639

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/