OSDev http://osdev.su/ |
|
Самопальные загрузчики http://osdev.su/viewtopic.php?f=18&t=543 |
Страница 6 из 8 |
Автор: | DJ PhoeniX [ 13 май 2012, 13:59 ] |
Заголовок сообщения: | Re: Самопальные загрузчики |
Станислав, Вы какой-то не последовательный. Если Ваша ОС не может загрузиться на компе, то зачем ей драйвера, "нескучные обои", красивые шрифты...? А загрузиться она сейчас может где-то на 5% компов, если не меньше... |
Автор: | Станислав [ 13 май 2012, 18:23 ] |
Заголовок сообщения: | Re: Самопальные загрузчики |
А зачем загружать если нету драйверов и программ, одной картинкой с текстом сыт не будеш. Загружается система на всех компах абсолютно, где есть 1024*768 и биос. Нету загрузчика надёжнее чем простое копирование секторов в память |
Автор: | SII [ 13 май 2012, 18:32 ] |
Заголовок сообщения: | Re: Самопальные загрузчики |
Станислав писал(а): А зачем загружать если нету драйверов и программ, одной картинкой с текстом сыт не будеш Лучше драйверы без картинок, чем картинки без драйверов. Цитата: Загружается система на всех компах абсолютно, где есть 1024*768 и биос. Нету загрузчика надёжнее чем простое копирование секторов в память Ага, только будет работать лишь до определённого предела, да и удобства те ещё... |
Автор: | Bargest [ 13 май 2012, 19:25 ] |
Заголовок сообщения: | Re: Самопальные загрузчики |
Цитата: А зачем загружать если нету драйверов и программ, одной картинкой с текстом сыт не будеш. Загружается система на всех компах абсолютно, где есть 1024*768 и биос. На виртуалках это всё есть, и при этом, как видно из соотв. темы, система загружается далеко не на всех из них. Тогда вовсе не факт, что она загрузится и на любом железе. ИМХО: система - это одно, дрова и программы - другое, а картинки - третье. Система должна обеспечивать работу дров, дрова с системой вместе - работу прог, а картинки - просто довесок, повышающий удобство работы. Поэтому лучше расставить приоритеты именно так: система-> дрова-> наполнение (хоть минимум)-> картинки. А начало работы системы - загрузка. Следовательно, стоит сначала сделать вменяемую загрузку. |
Автор: | SII [ 13 май 2012, 19:44 ] |
Заголовок сообщения: | Re: Самопальные загрузчики |
Bargest писал(а): На виртуалках это всё есть, и при этом, как видно из соотв. темы, система загружается далеко не на всех из них. Тогда вовсе не факт, что она загрузится и на любом железе. На виртуалках всё сделано очень неполно и криво, поскольку их затачивают под "промышленные" системы, т.е. под Винду и Линух, а всё остальное -- побоку. Соответственно, использование вполне обычного железа вполне допустимым (и документированным) для аппаратуры способом, не используемым в Винде и Линухе, может привести к тому, что на эмуляторе/виртуалке система работать не будет, хотя на реальном железе всё будет в полном порядке. Цитата: ИМХО: система - это одно, дрова и программы - другое, а картинки - третье. Система должна обеспечивать работу дров, дрова с системой вместе - работу прог, а картинки - просто довесок, повышающий удобство работы. Поэтому лучше расставить приоритеты именно так: система-> дрова-> наполнение (хоть минимум)-> картинки. А начало работы системы - загрузка. Следовательно, стоит сначала сделать вменяемую загрузку. А вот тут да, не могу не согласиться Вообще "скниншот оси" -- это абсурд, ибо картинки ну никакого отношения к оси не имеют. |
Автор: | Станислав [ 14 май 2012, 05:31 ] |
Заголовок сообщения: | Re: Самопальные загрузчики |
Скриншот демонстрирует графическую часть(не более), у меня нету кодировки из форматов jpg png пока, когда появится изменю загрузку из bmp на jpg тогда и вернусь к загрузчику, не раньше. В начале июня тока освобожусь, там и будут доработки, пока сильно занят. Я же уже говорил, что система загружается на всех компах и в qemu проблем небыло, они как раз появятся при дорабртке загрузчика(если начну загружать файлы и картинки с перекодировкой). На данный момент у меня самый простой и стабильный загрузчик. Для того, чтобы загружать систему из файлов нужна поддержка ntfs fat32 fat16, а у меня только fat32, причём загрузка по текстовому пути нужна. Надеюсь Yoda не забудет загрузку с ntfs пока я до этого дойду. |
Автор: | valeri [ 14 май 2012, 08:49 ] |
Заголовок сообщения: | Re: Самопальные загрузчики |
Эх, Станислав, не по тому пути идете... Правильно вам товарищи советуют . Я тоже когда-то по вашему пути шел: накидывал больше функционала для конечного пользователя. Шел-шел, пока не начал спотыкаться - для следующих задач тут вот в ядре бы надо подправить (не в плане ошибок реализации, а в плане алгоритмов работы), а здесь - переписать. В итоге понял, что переписал все ядро полностью, причем несколько раз . Но у моего подхода была и положительная сторона, а именно, накидывая конечный функционал для пользователя и видя, что хоть что-то работает, кроме просто тестов различных частей ядра, у меня был стимул продолжать совершенствовать систему. Если бы в то время (10 лет назад), я начал с проектирования ядра, его загрузки и тд и тп, то не пришлось бы переписывать все несколько раз, но была высокая вероятность того, что системы заглохла бы на этапе загрузчика, ну или чуть подальше . Но это так, просто наблюдения из личного опыта. |
Автор: | Bargest [ 14 май 2012, 12:40 ] |
Заголовок сообщения: | Re: Самопальные загрузчики |
Цитата: видя, что хоть что-то работает, кроме просто тестов различных частей ядра, у меня был стимул продолжать совершенствовать систему А для меня пройденная серия тестов какой-то части ядра тоже является стимулом, потому что означает, что эта часть готова и на неё можно опираться при дальнейшей работе. Прикладные программы и драйвера (кроме парочки тестовых) я специально сейчас не пишу, потому что знаю, что когда я доделаю ввод-вывод, писать дрова будет намного проще, не спотыкаясь о какие-то костыли и используя полный готовый отлаженный функционал. А проги соответственно буду писать и портировать тогда, когда будут готовы базовые драйвера и базовое API. |
Автор: | valeri [ 14 май 2012, 13:44 ] |
Заголовок сообщения: | Re: Самопальные загрузчики |
Подход совершенно правильный, сейчас его тоже придерживаюсь. А тогда, был молодой - неопытный... |
Автор: | Станислав [ 14 май 2012, 16:00 ] |
Заголовок сообщения: | Re: Самопальные загрузчики |
valeri писал(а): Эх, Станислав, не по тому пути идете... Правильно вам товарищи советуют . Я тоже когда-то по вашему пути шел: накидывал больше функционала для конечного пользователя. Шел-шел, пока не начал спотыкаться - для следующих задач тут вот в ядре бы надо подправить (не в плане ошибок реализации, а в плане алгоритмов работы), а здесь - переписать. Не обобщайте, т.к. алгоритмы ваши и мои могут быть разными, причём 99% что они не могут быть одинаковы. Алгоритмы работы с устройствами например одинаковы, и моя задача в данный момент организовать приёмы, отправку пакетов со всех устройств(сетевуха, диски, флешки, звук), и их обработку с минимальным использованием процессора, а без самих дров этого не сделать. Например приходят пакеты из сети в оперативку, дальше создаётся пакет для записи данных на диск, или этот пакет пишется сразу в то место откуда с ним будет работать прога, или если это звук, то создаётся пакет для посылки в звуковуху(проц не трогает данные в пакетах). С товарищами полностью согласен. что нужен хороший загрузчик, но какой он хороший предложений не вижу и не слышу объяснений почему плох мой. Yoda говорил, что раздел может быть ограничен по размеру для новых версий(принято), что у меня система не запускается(не верно) Рад бы увидеть где не грузиться для исправления, но где пробовал грузиться. Для загрузки из файла нужен формат файла, но он не утверждён и будет меняться и придётся всё переписывать. |
Страница 6 из 8 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |