Search found 88 matches

by Иван Поддубный
Fri Nov 18, 2005 9:06 pm
Forum: Coding
Topic: Шрифты и раскладки
Replies: 7
Views: 8684

Новые шрифты + новые сисфункции + новый формат для текстовых файлов? не дело это.
by Иван Поддубный
Fri Nov 18, 2005 5:27 pm
Forum: Coding
Topic: Шрифты и раскладки
Replies: 7
Views: 8684

Чтобы отображались греческие буквы, причем без извращений с новыми сис.функциями, нужно реализовать сначала поддержку Unicode. Что в свою очередь потребует переделки части ядра.

А греческая раскладка вряд ли нужна кому-либо кроме греков. По крайней мере, у меня нет клавиатуры с греческими буквами.
by Иван Поддубный
Sun Nov 13, 2005 12:10 pm
Forum: Resources
Topic: О MeOS написали в журнале Хакер
Replies: 19
Views: 19950

Предлагаю на meos.ru создал раздел типа "Пресса о MenuetOS", куда выкладывать ссылки на статьи, можно с комментариями...
by Иван Поддубный
Sat Nov 12, 2005 8:24 pm
Forum: Design
Topic: Scheduler
Replies: 16
Views: 13489

Дело не в процессоре, а в алгоритмах планирования, диспетчеризации задач, которые используются в ядре ОС.
by Иван Поддубный
Sat Nov 12, 2005 7:22 pm
Forum: Resources
Topic: О MeOS написали в журнале Хакер
Replies: 19
Views: 19950

Про МенуэтОС писали уже много раз... Например, сейчас нашел статью из Компьютерры: http://www.computerra.ru/softerra/224752/ Оригинального мало (я не нашел :) ). Зато есть новые, удивительные ляпы. PPP назван демоном, вероятно портированным из Линукса. Проблема 60 Гц, оказывается, до сих пор не реше...
by Иван Поддубный
Fri Nov 11, 2005 5:59 pm
Forum: Design
Topic: Scheduler
Replies: 16
Views: 13489

Wildwest Справедливо - не обязательно равномерно! Однако с использованием динамически изменяемых приоритетов можно добиться более равномерного распределения процессора внутри одного класса задач. Вопрос в том, какой выбать (придумать?) алгоритм для шедулера... сколько приоритетов, каковы правила их...
by Иван Поддубный
Thu Nov 10, 2005 7:21 pm
Forum: Graphics subsystem
Topic: MenuetOS (KolibriOS) GFX kernel
Replies: 146
Views: 77817

Есть прогресс?
by Иван Поддубный
Thu Nov 10, 2005 6:55 pm
Forum: Design
Topic: Scheduler
Replies: 16
Views: 13489

Даже если не активировать ожидающие события процессы, распределение процессорного времени несправедливо. Например, работающий @RB получает событие от каждого движения мыши. Обработка события занимает много меньше 10мс. Таким образом, процесс, стоящий в очереди сразу после @RB, получит почти удвоенны...
by Иван Поддубный
Tue Nov 08, 2005 5:35 pm
Forum: News
Topic: Обсуждение Menuet64
Replies: 89
Views: 91175

Код драйвера - часть кода плеера AC97 для M32. Впрочем, это и не скрывается.
Проверю у себя. Если заработает, надо будет добавить код устройства в плеер K5.
by Иван Поддубный
Wed Nov 02, 2005 10:19 pm
Forum: Design
Topic: Scheduler
Replies: 16
Views: 13489

Да, и на месте ICON может быть любой процесс, ожидающий события.
Соответственно исправить это положение можно, не выделяя кванта времени таким процессам. Тогда проверка на события должна осуществляться в шедулере (планировщике задач).
by Иван Поддубный
Wed Nov 02, 2005 12:44 pm
Forum: Periphery
Topic: Странная Дергающаяся Клавиатура
Replies: 15
Views: 20395

Неплохо бы еще проверить с последним ядром с SVN - кажется, что в Колибри 0.5.1.0 вошли не все изменения из перечисленных выше... (я не качал исходники 0.5.1.0)
Точно могу сказать, что переделан обработчик i40, а вот IRQ, скорее всего, обрабатываются по-старому.
by Иван Поддубный
Tue Nov 01, 2005 9:42 pm
Forum: Periphery
Topic: Странная Дергающаяся Клавиатура
Replies: 15
Views: 20395

В Колибри 0.5.1.0 изменена обработка прерываний, как программных (i40), так и аппаратных (исключения и IRQ). В результате получили код, который намного проще и компактней, чем раньше. Как показывают тесты, скорость системного вызова выросла в несколько раз. IRQ (и клавиатура в том числе) тоже стали ...
by Иван Поддубный
Mon Oct 31, 2005 6:06 pm
Forum: Kernel
Topic: Добавить функцию в ядро
Replies: 19
Views: 16401

Есть вариант - убрать эту функцию из документации, потому что можно пользоваться обычными in/out.
by Иван Поддубный
Fri Oct 28, 2005 5:21 pm
Forum: Kernel
Topic: Добавить функцию в ядро
Replies: 19
Views: 16401

В файле core/syscall.inc после метки servetable по порядку заданы адреса всех системных функций. Для добавления новой (69) функции, в конец списка (после dd sys_internal_services) следует добавить строчку вида dd my_sys_function Значения регистров в функции меняются следующим образом: (в программе -...
by Иван Поддубный
Thu Oct 27, 2005 4:35 pm
Forum: News
Topic: Обсуждение Menuet64
Replies: 89
Views: 91175

0.20 will include a driver model for different network cards with example code.