Search found 41 matches

by Jurgen
Sat Mar 02, 2024 9:30 pm
Forum: Kernel
Topic: Эмулятор ядра OS Windows и правки ядра Колибри
Replies: 24
Views: 1788

Re: Эмулятор ядра OS Windows и правки ядра Колибри

Как и обещал ранее - Выкладываю ниже файлы ядра с иправлениями (в скобках - номер строки). файлы ядра с правками.zip 1) Режим "контролируемого исключения": sys32 (118), kernel (4312) , const (597) 2) Обработка исключений стека: const (514), sys32 (237), memory (1180), taskman (31) 3) Приор...
by Jurgen
Sat Mar 02, 2024 9:12 pm
Forum: Kernel
Topic: Эмулятор ядра OS Windows и правки ядра Колибри
Replies: 24
Views: 1788

Re: Эмулятор ядра OS Windows и правки ядра Колибри

... Структура TASKDATA не просто перенесена, а удалена полностью и безвозвратно(удалял я - читайте другие темя форума). Чтобы не возникало такого следует использовать или git или svn репозиторий, который периодически надо сверять с основным репозиторием проекта. Ядро хоть и не каждый день, но раз в...
by Jurgen
Fri Feb 23, 2024 8:38 pm
Forum: Kernel
Topic: Эмулятор ядра OS Windows и правки ядра Колибри
Replies: 24
Views: 1788

Re: Эмулятор ядра OS Windows и правки ядра Колибри

Приветствую, Jurgen ! Интересно следить за тем, что вы делаете, спасибо за описание некоторых процессов. Есть несколько моментов, на которые хотел бы обратить внимание: 1) Присылайте, пожалуйста, код примеров и исправлений в виде кода, а не скриншотов, т.к. не очень удобно смотреть на изменения и и...
by Jurgen
Mon Feb 19, 2024 1:53 pm
Forum: Kernel
Topic: Эмулятор ядра OS Windows и правки ядра Колибри
Replies: 24
Views: 1788

Продолжение поста ....... В заключение предлагается добавить код в функцию 68,24 в файле memory.inc: memory f68.jpg Если не будет возражений, то я планирую через месяц внести этот код в SVN, а также прописать в справочнике по функциям sysfuncr.txt у функции 68,24 дополнительную инфу по исключениям. ...
by Jurgen
Mon Feb 19, 2024 1:40 pm
Forum: Kernel
Topic: Эмулятор ядра OS Windows и правки ядра Колибри
Replies: 24
Views: 1788

Этот пост будет про обработку исключений переполнения стека В ходе разработки эмулятора обнаружилось, что некоторые сервисы и модули Винды намеренно выделяют недостаточный размер стека при создании потока и при возникновении исключения в этом потоке (из-за переполнении стека), Винда должна на лету а...
by Jurgen
Mon Feb 19, 2024 10:44 am
Forum: Emulators
Topic: Эмулятор ядра OS Windows
Replies: 58
Views: 55337

Сообщаю для всех, кто отслеживает ход разработки эмулятора. Все посты, связанные с предложениями по правке ядра Колибри, я буду выкладывать в теме "Эмулятор ядра OS Windows и правки ядра Колибри" http://board.kolibrios.org/viewtopic.php?t=5627 Здесь в дальнейшем будут выкладываться посты н...
by Jurgen
Mon Feb 19, 2024 10:17 am
Forum: Kernel
Topic: Эмулятор ядра OS Windows и правки ядра Колибри
Replies: 24
Views: 1788

Этот пост будет про обработку "контролируемых исключений" в ядре Kолибри Предлагаю для повышения отказоустойчивости ядра Колибри, а также приложений разработанных для Колибри, внедрить механизм обработки "контролируемых исключений" page_fault, вызванных в ходе обработки данных пр...
by Jurgen
Mon Feb 19, 2024 10:09 am
Forum: Kernel
Topic: Эмулятор ядра OS Windows и правки ядра Колибри
Replies: 24
Views: 1788

Продолжение поста .... Для регулировки приложением локальных приоритетов запущенных потоков созданы новые функции: 51,3 - получить приоритет потока 51,4 - установить приоритет потока. Заодно я создал функцию 51,2 - получить pid текущего потока чтобы не обращаться к функции 9 только для того, чтобы п...
by Jurgen
Mon Feb 19, 2024 9:57 am
Forum: Kernel
Topic: Эмулятор ядра OS Windows и правки ядра Колибри
Replies: 24
Views: 1788

Этот пост будет про приоритеты потоков Винда интенсивно применяет политику приоритетов потоков при своей работе. Эти приоритеты мной игнорировались при разработке эмулятора, что не мешало работе компонентов Винды. Однако, когда я заметил, что число созданных потоков приближается к двустам (а будет е...
by Jurgen
Mon Feb 19, 2024 9:38 am
Forum: Kernel
Topic: Эмулятор ядра OS Windows и правки ядра Колибри
Replies: 24
Views: 1788

Эмулятор ядра OS Windows и правки ядра Колибри

Приветствую всех посетителей. Данная тема является продолжением темы "Эмулятор ядра OS Windows" http://board.kolibrios.org/viewtopic.php?t=5490&sid=33274420894e75894e277514fc509ce6 Здесь будут выкладываться посты связанные с предложениями по правке ядра Колибри: - для повышения функцио...
by Jurgen
Sun Feb 18, 2024 7:37 am
Forum: Emulators
Topic: Эмулятор ядра OS Windows
Replies: 58
Views: 55337

Re: Эмулятор ядра OS Windows

Jurgen , ..... 1. First a non-technical thing. Could you, please, suggest your kernel changes in the kernel forum? Some people were really surprised to see your commits to the kernel because they didn't track this programs/emulators subforum at all. For example, you linked the existing topic on thr...
by Jurgen
Sat Feb 17, 2024 12:12 pm
Forum: Emulators
Topic: Эмулятор ядра OS Windows
Replies: 58
Views: 55337

Re: Эмулятор ядра OS Windows

Jurgen, hello. Changes to critical areas of code, such as the MENUET header, require additional discussion because they affect many programs. Everything after the field i_icon is not standardized and is handled differently in different places (KX extension and GCC extension). The patch that you app...
by Jurgen
Sat Feb 17, 2024 11:33 am
Forum: Emulators
Topic: Эмулятор ядра OS Windows
Replies: 58
Views: 55337

Re: Эмулятор ядра OS Windows

Эта тема будет про обработку "контролируемых исключений" в ядре колибри Предлагаю для повышения отказоустойчивости ядра Колибри, а также приложений разработанных для Колибри, внедрить механизм обработки "контролируемых исключений" page_fault, вызванных в ходе обработки данных при...
by Jurgen
Sat Feb 17, 2024 11:10 am
Forum: Emulators
Topic: Эмулятор ядра OS Windows
Replies: 58
Views: 55337

Re: Эмулятор ядра OS Windows

Продолжение темы.... Для регулировки приложением локальных приоритетов запущенных потоков созданы новые функции: 51,3 - получить приоритет потока 51,4 - установить приоритет потока. Заодно я создал функцию 51,2 - получить pid текущего потока чтобы не обращаться к функции 9 только для того, чтобы пол...
by Jurgen
Sat Feb 17, 2024 10:57 am
Forum: Emulators
Topic: Эмулятор ядра OS Windows
Replies: 58
Views: 55337

Re: Эмулятор ядра OS Windows

Эта тема будет про приоритеты потоков Винда интенсивно применяет политику приоритетов потоков при своей работе. Эти приоритеты мной игнорировались, что не мешало работе винды. Однако, когда я заметил, что число созданных потоков приближается к двустам, то резонно задуматься о внедрении в Колибри сис...