The OpenNET Project / Index page

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



"Опубликован scx_horoscope, астрологический планировщик задач для ядра Linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Опубликован scx_horoscope, астрологический планировщик задач для ядра Linux"  +/
Сообщение от opennews (??), 31-Янв-26, 23:10 
Лукас Дзампьери (Lucas Zampieri) из компании Red Hat опубликовал шуточный планировщик задач scx_horoscope, распределяющий ресурсы CPU на основе астрологических принципов, принимая во внимание знаки зодиака и положения планет в текущий момент. Проект развивается в образовательных и развлекательных целях.  Ключевым назначением scx_horoscope отмечается обучение и демонстрация использования механизма "sched_ext" (SCX), позволяющего использовать eBPF для создания планировщиков CPU...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=64711

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Опубликован scx_horoscope, астрологический планировщик задач..."  +4 +/
Сообщение от al (??), 31-Янв-26, 23:10 
Вот, могут же, а не вот эти ваши ИИ!
Ответить | Правка | Наверх | Cообщить модератору

21. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от kusb (?), 01-Фев-26, 02:50 
Можно и ИИ, он будет определять приоритет задач.
Ответить | Правка | Наверх | Cообщить модератору

24. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от Аноним (24), 01-Фев-26, 05:40 
Так там весь репозиторий клодом написан...
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Опубликован scx_horoscope, астрологический планировщик задач..."  +29 +/
Сообщение от Avririon (ok), 31-Янв-26, 23:10 
На венде это штатный планииовщик.
Ответить | Правка | Наверх | Cообщить модератору

4. "Опубликован scx_horoscope, астрологический планировщик задач..."  +1 +/
Сообщение от Аноним (4), 31-Янв-26, 23:16 
Ну вот! Теперь можно верить в Астрологию :)
Ответить | Правка | Наверх | Cообщить модератору

15. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от небесный ученый (?), 01-Фев-26, 01:16 
наоборот, теперь с помощью астрологических прогнозов можно определить самое лучшее время для работы за компьютером и это будет уже не вера а эмпирический опыт.
сначала придумываем "небесную механику", потом воплощаем её в железе, а затем подстраиваемся под неё; в общем и виртуальная курица может снести "реальное" яйцо.
Ответить | Правка | Наверх | Cообщить модератору

5. "Опубликован scx_horoscope, астрологический планировщик задач..."  +1 +/
Сообщение от bdrbt (ok), 31-Янв-26, 23:27 
А он учитывает поправки NASA?
Ответить | Правка | Наверх | Cообщить модератору

13. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от Аноним (13), 01-Фев-26, 00:28 
Нет, он на основе поправок неоднозначностей стандарта С.
Ответить | Правка | Наверх | Cообщить модератору

16. "Опубликован scx_horoscope, астрологический планировщик задач..."  +3 +/
Сообщение от John Titor (?), 01-Фев-26, 01:34 
Но он на Rust.
Ответить | Правка | Наверх | Cообщить модератору

22. "Опубликован scx_horoscope, астрологический планировщик задач..."  –1 +/
Сообщение от Аноним (22), 01-Фев-26, 03:35 
Учитывая CF в прошлом году, сейчас раст работает, как UB в C.
Ответить | Правка | Наверх | Cообщить модератору

6. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от Аноним (6), 31-Янв-26, 23:42 
Да, все же настоящие задачи и проблемы ядра решены.
Ответить | Правка | Наверх | Cообщить модератору

11. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от Xo (?), 01-Фев-26, 00:10 
Нет конечно, ведь линус не знает об этом.
Ответить | Правка | Наверх | Cообщить модератору

18. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от Аноним (18), 01-Фев-26, 02:16 
Действительно. Вот же какой вредитель, вместо того, чтобы работать не покладая рук, он вдруг решил, что ему можно развлекаться! В лагеря на десять лет за такое!
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

7. "Опубликован scx_horoscope, астрологический планировщик задач..."  +1 +/
Сообщение от Аноним (22), 31-Янв-26, 23:49 
> из компании Red Hat

А там говорят, что рук не хватает для сопровождения множества продуктов.

Ответить | Правка | Наверх | Cообщить модератору

14. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от Аноним (13), 01-Фев-26, 00:35 
Теперь будут знать причину, если не менеджер шляпы, конечно.
Ответить | Правка | Наверх | Cообщить модератору

8. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от Аноним (-), 31-Янв-26, 23:50 
Астрологи провозгласили месяц планировщиков задач. Количество планировщиков задач увеличилось вдвое!
Ответить | Правка | Наверх | Cообщить модератору

9. "Опубликован scx_horoscope, астрологический планировщик задач..."  +1 +/
Сообщение от Аноним (9), 31-Янв-26, 23:55 
И вроде ж не первое апреля... Ну ладно.
Ответить | Правка | Наверх | Cообщить модератору

10. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от Кот (??), 31-Янв-26, 23:55 
Для TempleOS писали? Или нет наверное DaemonOS кто то пишет и заказали
Ответить | Правка | Наверх | Cообщить модератору

12. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от Аноним (-), 01-Фев-26, 00:12 
Будет смешно, когда окажется что это работает лучше чем штатный))
Можно еще проверить какой-то рандомизированный планировщик.
Ответить | Правка | Наверх | Cообщить модератору

23. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от Аноним (23), 01-Фев-26, 03:42 
Окажется. Там же умное выставление приоритетов процессам сделано.
Ответить | Правка | Наверх | Cообщить модератору

17. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от ryoken (ok), 01-Фев-26, 02:12 
Фраза "зависимость от фазы Луны" обретает реальный (но по-моему, дурацкий), смысЕл :).
Ответить | Правка | Наверх | Cообщить модератору

19. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от Аноним (19), 01-Фев-26, 02:30 
>при ретроградном марсе

Разве бывает ретроградный Марс?

Вроде бы ретроградными могут быть только планеты, которые ближе к Солнцу, чем Земля.

Ответить | Правка | Наверх | Cообщить модератору

20. "Опубликован scx_horoscope, астрологический планировщик задач..."  +1 +/
Сообщение от Аноним (20), 01-Фев-26, 02:35 
Бывает.
Ответить | Правка | Наверх | Cообщить модератору

25. "Опубликован scx_horoscope, астрологический планировщик задач..."  +/
Сообщение от Аноним (24), 01-Фев-26, 05:43 
Полно багов, и не рилтайм..

- High — --no-retrograde does not actually disable retrograde effects: priority still drops to base * 0.3 and reasoning still reports retrograde; only the time-slice penalty is skipped. This contradicts the flag description ("Disable retrograde effects"). src/astrology/scheduler.rs:128-170, src/main.rs:150-155


- High — "Real-time planetary positions" are not real-time: to_astro_date discards time-of-day, so positions only change once per UTC day. This also makes --update-interval (seconds) ineffective within a day. src/astrology/planets.rs:198-210, src/main.rs:51-114


- Medium — Retrograde math doesn't match the documented formula: docs describe priority = base × planetary_influence × element_boost plus a 0.5 time-slice penalty; code instead uses base * 0.3 (ignores element boost) and then also halves time slice. src/astrology/scheduler.rs:149-156, src/main.rs:138-155, ASTROLOGY.md, README.md


- Medium — Debuffed 0.7 cases (Air/System, Fire/Memory) are labeled "neutral" in the reasoning output because the threshold is boost < 0.7 instead of <= 0.7. This makes debug output inconsistent with actual multipliers. src/astrology/scheduler.rs:194-231


- Medium — Task domain/classification mismatches with docs: ASTROLOGY.md says Mercury rules Interactive tasks and browsers are memory-heavy, but code assigns Interactive → Moon and classifies Firefox/Chrome/Chromium as Network. src/astrology/tasks.rs:7-27, src/astrology/tasks.rs:111-114


- Low — Docs diverge on element boosts and cache duration: code gives Desktop tasks a 1.3 boost for Air/Water even though docs say "all other combinations neutral", and the runtime uses update_interval default 60s while AstrologicalScheduler::default/docs mention 5 minutes. src/astrology/scheduler.rs:90-93, src/astrology/scheduler.rs:358-361, src/main.rs:51-89, ASTROLOGY.md


• Short version of what the code actually does today (defaults, no flags):

  - Classify task type by comm string:
      - Exact/partial pattern lists → Network / CPU‑Intensive / Desktop / Memory‑Heavy / System / Interactive.
      - Browsers (firefox|chrome|chromium) → Network.
      - Anything unknown → Interactive.
      - PID 1 is always Critical.

  - Compute planetary positions (from astro crate) using UTC date only (time‑of‑day ignored). Cache refresh window defaults to 60s, but positions only change daily because time is dropped.

  - Base priority by task type:
      - Critical 1000, System 200, Interactive 150, Desktop 120, CPU/Network 100, Memory 80.

  - Planetary influence for the ruling planet:
      - If retrograde → -1.0
      - Else by sign element: Fire 1.3, Air 1.2, Earth 1.1, Water 1.0.

  - Element boost (from ruling planet's sign element vs task type):
      - Boosts: Fire×CPU 1.5, Air×Network 1.5, Earth×System 1.4, Water×Memory 1.3, Air/Water×Desktop 1.3.
      - Debuffs: Water×CPU 0.6, Earth×Network 0.6, Air×System 0.7, Fire×Memory 0.7.
      - Else 1.0.

  - Moon phase multiplier only if task is Interactive (Moon's domain).

  - Final priority:
      - If planet direct: base * planetary_influence * element_boost (truncated to u32).
      - If retrograde: base * 0.3 (element boost ignored).

  - Time slice (default slice_us=5000, slice_us_min=500):
      - priority_factor = clamp(priority/1000, 0.1..1.0)
      - slice = min + (base - min) * priority_factor
      - If retrograde and --no-retrograde is not set → slice halved.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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