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