OSDev
http://osdev.su/

Загрузка с флешки
http://osdev.su/viewtopic.php?f=6&t=455
Страница 13 из 13

Автор:  Станислав [ 15 дек 2011, 14:32 ]
Заголовок сообщения:  Re: Загрузка с флешки

phantom-84 писал(а):
Ну, здесь у нас подходы совершенно разные. Как я уже сказал, для приложений действует защита.


Идея в том, что компановщик будет компоновать общий модуль загрузки из большого числа модулей (блоков). Таким образом в готовой системе не будет ни чего лишнего. Если мышка без пятой кнопки модуль один, есть пятая кнопка возьмёт другой блок, видео карт очень много развилось, сетевых, звуковых от этого не деться. Да придется самому пользователю менять блоки с программе через инет, нет ни чего страшного. Зато плюсов много, как я говорил не будет лишнего хлама, быстродействие программы, простота написания.
По поводу защиты считаю будем только в плюсе, если каждый сможет наворотить, что захочет, то к проверенному ПО будет спрос. А после жесткой минимальной компоновки функций, можно будет проверять контрольные суммы, ни один лишний байт не проскочит, и система будет очень стабильной, не как винда(мать её). Защита приорететами будет, грех не использовать, она в процессоре заложена, но её можно легко обойти, кто знает, на неё полажиться нельзя.
Через драйвера будет основная работа, стандартные функции, но их можно и улутщить, нельзя программистов лишать такой возможности, отвернутся.
Я когда залез в андроид, в эту яву, написал парочку скринов анимированных и не интересно стало. Ява медленная, систему не пощупать, все закрыто. И написать путем ни чего не напишеш, и интереса нет.

Автор:  phantom-84 [ 15 дек 2011, 15:57 ]
Заголовок сообщения:  Re: Загрузка с флешки

А компоновщик кто будет запускать? Пользователь? Не проще ли тогда к примеру собрать все модули в одном каталоге и чтобы ядро во время загрузки автоматически их загружало и делало динамическое связывание? Тогда не нужно будет дублировать данные в отдельных модулях и в объединенном модуле.

Автор:  Станислав [ 15 дек 2011, 16:00 ]
Заголовок сообщения:  Re: Загрузка с флешки

phantom-84 писал(а):
А компоновщик кто будет запускать? Пользователь? Не проще ли тогда к примеру собрать все модули в одном каталоге и чтобы ядро во время загрузки автоматически их загружало и делало динамическое связывание? Тогда не нужно будет дублировать данные в отдельных модулях и в объединенном модуле.


Компоновщик может в базовой системе менять блоки, потому, что система распространится базовой версией, а потом её меняют в зависимости от конкретного компа пользователя по инету

Автор:  Станислав [ 15 дек 2011, 16:02 ]
Заголовок сообщения:  Re: Загрузка с флешки

Конечно пользователь, за каждую фишку ещё и доплачивать будет, а как?

Автор:  phantom-84 [ 15 дек 2011, 16:10 ]
Заголовок сообщения:  Re: Загрузка с флешки

Мы маркетинг обсуждаем или как?

Автор:  Станислав [ 15 дек 2011, 16:38 ]
Заголовок сообщения:  Re: Загрузка с флешки

phantom-84 писал(а):
Мы маркетинг обсуждаем или как?


Ну да, реч была не о том.

Я предлогаю написать базовую версию и разбивать варианты драйверов на блоки, и блоки дополнений, но сначало надо определиться с нашим началом. Т.е. то, что я написал это в основном движок для оформления рабочего стола. Нужно будет к нему цеплять ярлыки, которые вызывают программы (основная программа это проводник, или дос навигатор, короче менеджер файлов, и сборка ресурсов на компьютере, информации в какомто менеджере устройств). Для этого нужно стряпать какието функции, и формат доступа к ним(блокам). Можно через вектора вызова функций, или по адресу функций. Предлагаю просто клеить бинарники подрят и не париться, А потом вызывать call адрескудазагрузили

Кстати о маркетенге, предлогаю писать всё на фасме.

Автор:  phantom-84 [ 16 дек 2011, 09:01 ]
Заголовок сообщения:  Re: Загрузка с флешки

Станислав писал(а):
Предлагаю просто клеить бинарники подрят и не париться, А потом вызывать call адрескудазагрузили.
В плоской памяти такое не прокатит. См. что такое релокация.

Автор:  Станислав [ 16 дек 2011, 15:08 ]
Заголовок сообщения:  Re: Загрузка с флешки

Ну, алгоритм такой. Добавляем в сектора флешки бинарник с сборкой функций и записываем адреса их в памяти куда загружены были, по которым их вызывать. Они у нас загружены, но висят пока ими не воспользовались. Можно некоторые функции написать в векторах и вызывать командой int, тогда не надо будет с адресами париться.
Дело пока не в этом, я хочю подготовить и выложить первую доку и оброз для демонстрации интерфейса который сейчас дописываю. Собственно куда втыкать функционал.

Автор:  Stalker [ 26 сен 2012, 21:36 ]
Заголовок сообщения:  Re: Загрузка с флешки

Юзай Grub

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