The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"В ядре Linux найдена забытая заплата, влияющая на производит..."
Отправлено Додо, 28-Сен-22 15:02 
Так сравни то, что умеют десктопные операционки сейчас и тридцать лет назад.
Мой самый любимый пример - ввод текста с клавиатуры.
Раньше, по крайней мере в DOS:
1. получил запрос на чтение одного символа через int 21h;
1. принял прерывание 09h;
2. проверил скан-коды и преобразовал их в символ;
3. вернулся прерывания в программу;
4. программа вызывает прерывание или напрямую кладёт символ в видеопамять (при этом единственный шрифт уже хранится в памяти).
То сейчас той же винде нужно:
1. получить сигналы от всех устройств ввода;
2. прогнать через все хуки и глобальные сочетания клавиш;
3. узнать, какому приложению нужно отправить сообщение о нажатии клавиши;
4. преобразовать скан-коды в символ в нужной раскладке и языке;
5. приложение наконец-то принимает его и выводит на экран (предварительно проверив уже свои сочетания клавиш);
6. для вывода нужно определить шрифт, получить параметры символов, определить символы поблизости (для кернинга), определить специальные лигатуры и т. п.;
7. наконец, надо отрендерить этот несчастный символ, со всеми субпиксельными сглаживаниями, и именно в нужном месте;
8. картинку с экрана нужно отправить видеокарте, чтобы она уже окончательно вывела её на монитор.
Поэтому, кстати, среднее время между нажатием на клавишу и отображением символа за все эти годы не уменьшилось. Просто сам процесс стал гораздо более сложным.
Так и в целом. Можно вполне работать в тех же Kolibri OS, которые более мелкие и шустрые. Но в них нет всех тех функций, к которым мы уже привыкли в Windows/Linux/MacOS, и которые делают эти системы такими большими и неповоротливыми.
 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру