Search found 151 matches
- Fri Feb 23, 2024 10:00 pm
- Forum: Kernel
- Topic: Эмулятор ядра OS Windows и правки ядра Колибри
- Replies: 24
- Views: 3287
Re: Эмулятор ядра OS Windows и правки ядра Колибри
Про публикацию изменений пожалуй не буду высказываться, это выскажут и без меня Интересненько. Ранее, в 2021 году я скачал ядро Колибри версии 0.7.7.0 себе, чтобы делать необходимые изменения в ядре для обеспечения работы эмулятора. Теперь структура TASKDATA оказыватся перенесена в файлы kernel32.in...
- Thu Feb 22, 2024 6:02 am
- Forum: Kernel
- Topic: Эмулятор ядра OS Windows и правки ядра Колибри
- Replies: 24
- Views: 3287
Re: Эмулятор ядра OS Windows и правки ядра Колибри
Здравствуйте, не могу не отметить что в так называемом "патче" виднеется использование структуры TASKDATA, что лично для меня, говорит что вы используете достаточно старую версию ядра и это неприемлемо. Что касается внедрения новых приоритетов потоков, то возникает вопрос в необходимости э...
- Thu Jan 25, 2024 8:32 pm
- Forum: Miscellaneous
- Topic: Куда мы катимся?
- Replies: 87
- Views: 55488
- Sun Dec 10, 2023 10:21 pm
- Forum: Network
- Topic: Simple httpd
- Replies: 0
- Views: 100158
Simple httpd
Дописал сервер до бета версии(основные баги исправлены, работает стабильно). По тестам вполне неплохо работает. Сервер позволяет хостить статичные сайты и создавать динамически генерируемые сайты при помощи внешних модулей-библиотек. Пример модулей находится в папке "exemple" Для работы се...
- Fri Oct 13, 2023 1:03 am
- Forum: Kernel
- Topic: Уязвимости ядра
- Replies: 77
- Views: 84775
Re: Уязвимости ядра
Обнаружена и исправлена в ревизии #9948 недоработка в работе с указателем передаваемым в системную функцию 39.3.
Кроме этого исправлена проверка координат в системной функции 34.
Кроме этого исправлена проверка координат в системной функции 34.
- Sat Oct 07, 2023 10:03 am
- Forum: Drivers
- Topic: Помогите собрать оборудование для KolibriOS
- Replies: 2
- Views: 8892
Re: Помогите собрать оборудование для KolibriOS
На личном опыте могу сказать что достаточно хорошо подходит ноутбук ASUS X55U. В нём хорошо работает звук(HDA), сеть(сетевая карта AR8161), SDHCI, USB 2.0, sata диски. Единственное что не работает, это USB 3.0 и в UEFI режиме не все разрешения экрана доступны. Из того на чём тестировал вполне неплох...
- Sat Sep 30, 2023 12:05 pm
- Forum: Kernel
- Topic: Рефакторинг ядра
- Replies: 36
- Views: 85628
Re: Рефакторинг ядра
I don't think this logic should be in the kernel. Having the above mentioned functions implemented, this particular logic can be easily done in userspace. Ok, but when formatting is complete, all other disk partitions will be unmounted to change the partition table. Not all DISKs can handle ATAPI c...
- Sat Sep 30, 2023 12:21 am
- Forum: Kernel
- Topic: Рефакторинг ядра
- Replies: 36
- Views: 85628
Re: Рефакторинг ядра
План по переводу IDE ATAPI устройств на единую систему В данный момент IDE ATAPI дисководы подключаются с единой файловой системе можно сказать сбоку, что вносит некоторую запутанность в коде ядра и по сути дублирование кода. По этой причине есть предложение по переводу IDE ATAPI устройств на единую...
- Sat Sep 30, 2023 12:06 am
- Forum: Kernel
- Topic: Рефакторинг ядра
- Replies: 36
- Views: 85628
Re: Рефакторинг ядра
План по добавлению функций по чтению/записи секторов дисков Для добавления этих функций на уровне работы с самими дисками всё уже организовано, есть как чтение, так и запись. Но на уровне API для прикладных программ(системные функции) подобного интерфейса нет и для его организации необходимо добави...
- Sat Sep 02, 2023 8:21 pm
- Forum: News
- Topic: Pay for the code
- Replies: 36
- Views: 98403
Re: Pay for the code
Занимаюсь рефакторингом файловой подсистемы, а именно: переписыванием драйверов на iso9660 под основную модель работы файловой системы с дисковыми устройствами. Рефакторинг включает в себя также добавление интерфейса для обеспечения чтения/записи секторов из пользовательских программ (Disk formattin...
- Tue Aug 22, 2023 12:20 am
- Forum: Coding
- Topic: Перехватить прессу Print Screen Question
- Replies: 1
- Views: 3920
Re: Перехватить прессу Print Screen Question
да, смотрите системную функцию 66.4
- Sat Aug 19, 2023 12:53 am
- Forum: Kernel
- Topic: Рефакторинг ядра
- Replies: 36
- Views: 85628
Re: Рефакторинг ядра
Расширил структуру WDATA до 128байт, что позволило избавиться от дополнительного массива draw_data и перенести из структуры APPDATA все поля связанные с окнами. Кроме этого расширенный массив window_data занимает всё пространство, которое ранее было занято под TASKDATA и буфер CD диска. В структуры...
- Sun Aug 06, 2023 7:56 pm
- Forum: Kernel
- Topic: Рефакторинг ядра
- Replies: 36
- Views: 85628
Re: Рефакторинг ядра
да, вполне подходящий вариант, нужно добавить этот мьютекс в основную структуру и для работы с секторами раздела этого будет достаточно
- Sun Aug 06, 2023 12:27 am
- Forum: Kernel
- Topic: Рефакторинг ядра
- Replies: 36
- Views: 85628
Re: Рефакторинг ядра
Изучил ядро ещё более детально. 1) Из найденный проблем в дисковой подсистеме есть одна очень неприятная: подключённый iso образ может не инициализироваться, так как там может не оказаться mbr или gpt разметки. Сейчас эта проблема можно сказать не актуальна, так как ide atapi дисководы работают в об...
- Sun Jul 23, 2023 9:54 am
- Forum: Emulators
- Topic: Эмулятор ядра OS Windows
- Replies: 58
- Views: 56527
Re: Эмулятор ядра OS Windows
насколько я понял, нужно сопоставить полное название раздела в колибри с тем, что в винде. При чтении корневой директории мы получаем список дисков в котором тип устройства можно определить по имени без учёта цифр: - fd - дискеты - bd - диски видимые через биос - hd - ide диски - cd - ide atapi диск...