Задать вопрос
@umberford

Можно ли программно получить доступ к мощностям процессора?

у ноутбуков Lenovo есть встроенная программа, где можно понижать/повышать тактовую частоту на ядрах
Стало интересно, можно ли написать аналог этой программы на Си или на чем-нибудь еще
В какую сторону копать?
  • Вопрос задан
  • 510 просмотров
Подписаться 3 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 4
vaut
@vaut
Из вашего вопроса не понятно чего вы хотите.
Собственные драйвера которые будут управлять частотой или приложение которое будет работать поверх уже реализованных драйверов.

Как и то и другое сделано в Linux можете изучить сами.
Начать можно от сюда:
https://wiki.archlinux.org/index.php/CPU_frequency...
https://www.kernel.org/doc/Documentation/cpu-freq/...
Ответ написан
Комментировать
@pfg21
ex-турист
в процессоре стоит модуль который генерирует частоты для процессора.
с ПО он взаимодействует набором параметров, которые мапятся на определенные адреса в общей памяти.
если взять описание конкретного процессора то там будут представлены, где какое число записать чтобы получить необходимое изменение.

но операционка, вполне естетсвенно, ограничивает доступ простому пользователю в адресное пространство системных настроек, и управление возможно только через соответствующий драйвер.
обычно это cpufreq и набор параметров в /sys, читай его описание.
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Можно.

Есть такой язык - ассемблер :)
Ответ написан
Jump
@Jump
Системный администратор со стажем.
Можно ли программно получить доступ к мощностям процессора?
Можно.
Но в большинстве ОС эти возможности сильно ограничены.

Если без ОС будете работать - тогда без проблем, реализуется все что угодно, что поддерживает процессор.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы