OSDev
http://osdev.su/

Версия 1
http://osdev.su/viewtopic.php?f=26&t=592
Страница 1 из 5

Автор:  Станислав [ 01 июл 2012, 07:13 ]
Заголовок сообщения:  Версия 1

Полностью переделал объекты и дорабатывал по ходу переделок, но серьёзные доработки только начинаются т.к. новые объекты позваляют теперь всё, что угодно делать. Сама система теперь не ограничена по количеству объектов на экране и использует 4 пиксель как фон неактивных окон. В шрифтах он как размер символа, в форме как угол поворота(крутить окошки нужно для компьютерных столов), а в курсоре как тип, но о объектах будет большая дока, правда первое время доступная не всем.

Выкладываю бинарник, для просмотра изменений в графике, так как ещё не всё переделал и куча доработак будет совсем скоро.
Назвал бинарник версия 1 так как в этой версии уже находится окончательный вариант объектов и его движок. Система с таким движком может позволять создавать ПО типа редакторов векторных с безграничным количеством точек, которые будут сами реагировать на сообщения(например сами себя переносить, удалять, удваивать, ...), причём очень быстро, так же будет быстрый редактор текста и всего остального. Для любителей оформления будет где разгуляться, так как теперь форма из картинки с прозрачностью доработана и на неё можно ставить кнопки и всё остальное, так же теперь всё меняет цвет, текст, курсоры, в картинке фона есть ещё одна картинка, которая в дальнейшем будет анимирована.
Так же из основных фишек системы будет возможность програмистам пользоваться всеми кодеками в системе, а не только которые позволяет компилятор, причём браузер так же будет без проблем открывать фарматы данных на которые есть кодек в системе(как открывает например картинку так же и все возможные данные).
Система будет многопроцесорнай, со всеми фашками АПИКа(сообщения о температуре, нагрузке процессора), и перазагружаться и выключаться через АКПИ с остановкой всех устройств.
Вложение:
Безымянный.jpg
Безымянный.jpg [ 89.25 КБ | Просмотров: 10400 ]


Malina.bin

Автор:  iz56 [ 01 июл 2012, 15:04 ]
Заголовок сообщения:  Re: Версия 1

Скриншот смотрится отлично. А классический терминал (или консоль) - коммандная строка, есть?
Еще важная для меня возможность изменения размеров шрифтов и вообще обьектов на экране и какие разрешения и глубина цвета?
Как-то запускал FreeBSD 9 - c флэшки и поразила большая скорость отрисовки символов в терминале - намного быстрее чем на том же компе в стандартном 3-ем текстовом видеорежиме . И приятные цвета. Режим был графический но точно не VESA - слишком шустро - запускал видео в качестве фона терминала. И всё работает с флэшки и на всех компах, которые у меня есть.
Короче, конкуренция напрягает - я даже не думаю в своей сделать что-то превосходящее этих монстров. Нужно копать в сторону какой-то фишки уникальной в текущий момент и интересной. И здесь много написано про обьекты. А я так и не понял что здесь уникального. Это не значит что это плохо - хотелось бы для более широких масс разьяснения. ( я так и не понял обьектного программирования , хотя честно пытался )

Автор:  Freeman [ 01 июл 2012, 15:09 ]
Заголовок сообщения:  Re: Версия 1

Ни в QEmu, ни в VPC не запустилась.

Автор:  Станислав [ 01 июл 2012, 15:21 ]
Заголовок сообщения:  Re: Версия 1

Freeman писал(а):
Ни в QEmu, ни в VPC не запустилась.

В QEmu нужно видео на стандартное менять, я на нём и тестирую изменения каждый день. А в диске просто указать путь к бинарнику. Пока только в голове весь объектный потенциал моих новых объектов, перенёс со своей старой системы всё кроме устройств и файловой системы и начинаю грузить с флешки на железе и кстати увеличелась скорость видео (делал доработки всякие для отрисовки), иконку гонял по монитору и тормозов небыло, дополнительные процессоры только начали включаться ещё не отработаны и видео ускорение только от интел и то в скором будущем.
Шрифты у меня меняют размер, цвет и крутятся

Автор:  Freeman [ 01 июл 2012, 15:34 ]
Заголовок сообщения:  Re: Версия 1

Запустилась. Ожидал большего. Оказывается, что есть на скриншотах -- это всё. А что означает жук на цветке? Туда надо складывать баги?

Автор:  Станислав [ 01 июл 2012, 15:36 ]
Заголовок сообщения:  Re: Версия 1

VESA просто даёт адрес видео памяти, и туда копируем пиксели movsd, а аппоратная работа через регистры с видюхой даёт конечно скорость, так как она копирует а не процессор и считает тоже она.

Автор:  Станислав [ 01 июл 2012, 15:42 ]
Заголовок сообщения:  Re: Версия 1

Freeman писал(а):
Запустилась. Ожидал большего. Оказывается, что есть на скриншотах -- это всё. А что означает жук на цветке? Туда надо складывать баги?

Там почти ничего нету, яже говорил, что переношу систему и начинаю делать кучу добавлений, просто есть некоторые изменения вот и выложил бинарник, там ещё и глюки есть некоторые, так как не перенёс ещё до конца и не отладил.

Автор:  Yoda [ 03 июл 2012, 11:03 ]
Заголовок сообщения:  Re: Версия 1

В Bochs не запустилась.

Автор:  Станислав [ 03 июл 2012, 16:31 ]
Заголовок сообщения:  Re: Версия 1

Yoda писал(а):
В Bochs не запустилась.

Откуда можно Bochs скачать, там говорят есть контроллер AHCI, я его сейчас мучаю, и файловые системы. Ещё слышал, что там и для флешек есть.

Автор:  Станислав [ 04 июл 2012, 07:29 ]
Заголовок сообщения:  Re: Версия 1

Скачал Bochs 2.5, там вообще ничего нету приличного.

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