Mario_r4
Дай хорошему программисту(ТМ) очень маленькую и очень быструю ОС(ТМ) - и он обязательно найдет как ее превратить в Линукс(ТМ).
Новый эмулятор
-
Евангелие от Иоанна: стих 1[/size]
Code: Select all
; В начале было Слово: B32: mov ax, os_stack ; Selector for os
Ну, это будет много лучше, чем ничего.Mario_r4 wrote: Если портируют Qemu (вероятность уже не нулевая), то можно будет запускать Колибри в Колибри.
Чтобы внести в них изменения и по-быстрому поглядеть как оно упадет Просмотреть 5-10 сборок, отлавливая появление бага и т.п. Сделать это на "очень маленькой и очень быстрой ОС(ТМ)", а не на пиратской копии винды )art_zh wrote: а вот нафига эмулировать системные вызовы и десктоп Колибри на системных вызовах и десктопе Колибри - я так и не понял.
Хм. Видимо да.Mario_r4 wrote: Я так понял человек хочет что то вроде https://ru.wikipedia.org/wiki/OpenVZ
irkant
цикл
- от внесения изменений в ядро Колибри
- до "поглядеть как оно упадет"
- вместе с компиляцией ядра и перезагрузкой
занимает на реальной машине 10-15 секунд.
Имхо, отладку ядра и драйверов гораздо быстрее и проще вести безо всяких эмуляторов, на реальном железе.
На этапе загрузки (когда видеосистема еще не инициализирована) очень помогает Порт 80h.
На всех остальных этапах полезно добавить в своё ядро простейшую спецфункцию для просмотра ядерного пространства из юзерспейса.
цикл
- от внесения изменений в ядро Колибри
- до "поглядеть как оно упадет"
- вместе с компиляцией ядра и перезагрузкой
занимает на реальной машине 10-15 секунд.
Имхо, отладку ядра и драйверов гораздо быстрее и проще вести безо всяких эмуляторов, на реальном железе.
На этапе загрузки (когда видеосистема еще не инициализирована) очень помогает Порт 80h.
На всех остальных этапах полезно добавить в своё ядро простейшую спецфункцию для просмотра ядерного пространства из юзерспейса.
Евангелие от Иоанна: стих 1[/size]
Code: Select all
; В начале было Слово:
B32: mov ax, os_stack ; Selector for os
art_zh, на всякий случай уточню, что я в данном вопросе крайне мало компетентен. Но не пойму, почему перезагружаться 10-15 секунд туда, а потом обратно (и так 48 раз) удобнее, чем иметь в одном окне исходные тексты, а в другом запущенную под отладчиком систему.
Вопрос в скорости работы и достоверности результата такого варианта - да. Именно поэтому "Колибри в Колибри".
Вопрос в скорости работы и достоверности результата такого варианта - да. Именно поэтому "Колибри в Колибри".
Да, для ловли багов по версиям ядра эмулятор очень полезен.irkant wrote:art_zh, на всякий случай уточню, что я в данном вопросе крайне мало компетентен. Но не пойму, почему перезагружаться 10-15 секунд туда, а потом обратно (и так 48 раз) удобнее, чем иметь в одном окне исходные тексты, а в другом запущенную под отладчиком систему.
Только почему-то забыл про третье окно - с башковитым SVN-клиентом, и про четвертое - c чем-нибудь вроде Beyond Compare для построчного сравнения кода версий.
В Колибри таких штучек (пока) нет, а стало быть и аргумент не актуален.
А вот для отладки кода драйверов эмулятор имхо не нужен и даже противопоказан.
Надежно тестировать реальное железо можно только на реальном железе.
Евангелие от Иоанна: стих 1[/size]
Code: Select all
; В начале было Слово:
B32: mov ax, os_stack ; Selector for os
По текущему обсуждению появился вопрос.
Какая часть ядра Kolibri OS может быть запущена отдельным потоком?
Какая часть ядра Kolibri OS может быть запущена отдельным потоком?
Ну, окон не обязательно должно быть четыре, но на счет необходимости такого функционала согласен, конечно.art_zh wrote:Только почему-то забыл про третье окно - с башковитым SVN-клиентом, и про четвертое - c чем-нибудь вроде Beyond Compare для построчного сравнения кода версий.
Kopa
Ядро уже работает в несколько потоков. Ты уточни, что ты от ядра хочешь ?
Ядро уже работает в несколько потоков. Ты уточни, что ты от ядра хочешь ?
Возможно знать минимальную часть ядра от которой максимально зависят запущенные потоки ядраSerge wrote:Kopa
Ядро уже работает в несколько потоков. Ты уточни, что ты от ядра хочешь ?
или допустимые механизмы "патчинга" ядра в Kolibri вне использования драйверной модели.
Почитать где-то можно?Serge wrote:Ядро уже работает в несколько потоков.
Используйте Synergy Client же, офигенно удобно!
Who is online
Users browsing this forum: No registered users and 1 guest