scx_horoscope, Linux çekirdeği için geliştirilmiş, tamamen işlevsel bir sched_ext CPU zamanlayıcısıdır. Geleneksel önceliklendirme yöntemlerinin aksine, bu zamanlayıcı gerçek zamanlı gezegen konumları, burçlar ve astrolojik prensiplere dayanarak işlemci görevlerini yönetir. Proje, evrenin hayatlarımızı etkilediği inancından yola çıkarak, aynı etkinin CPU zamanlaması üzerinde de olabileceği mizahi ama işlevsel bir yaklaşım sunar. astro kütüphanesini kullanarak doğru jeosentrik gezegen konumlarını hesaplar ve görevleri astrolojik yakınlıklarına göre sınıflandırır.
Zamanlayıcı, gezegenlerin geri hareketini (retrograde) tespit ederek ilgili görevlere %50 zaman dilimi cezası uygular. Örneğin, Merkür retrosu ağ ve etkileşimli görevleri yavaşlatırken, Mars retrosu CPU yoğun görevleri olumsuz etkiler. Ay evreleri de zamanlamayı etkiler; dolunay, etkileşimli görevlere (kabuklar, düzenleyiciler) %40'lık bir performans artışı sağlar. Ayrıca, burç elementleri görevler üzerinde güçlendirme veya zayıflatma etkileri yaratır: Ateş burçları CPU görevlerini %50 artırırken, Su burçları bu görevleri %40 oranında zayıflatır. Her gezegen belirli sistem görevlerini yönetir; örneğin, Güneş kritik sistem süreçlerini, Ay etkileşimli görevleri, Mars ise CPU yoğun görevleri temsil eder.
scx_horoscope, sched_ext aracılığıyla Linux çekirdeğine yüklenir ve gerçek sistem süreçlerini zamanlar. Çekirdek-kullanıcı alanı iletişimi için scx_rustland_core framework'ünü ve BPF entegrasyonunu kullanır. Dinamik zaman dilimleme sayesinde, astrolojik önceliklere (100-1000 arasında) göre CPU zamanını ayarlar. Bu yenilikçi ve sıra dışı zamanlayıcı, sistem yöneticilerine "kozmik hava durumu raporları" ile gerçek zamanlı astrolojik rehberlik sunarak, sistemlerinin performansını evrensel enerjilere göre optimize etme imkanı tanır.
Bu proje, sistem kaynak yönetimini astroloji gibi alışılmadık bir perspektifle ele alarak, yazılım mühendisliğinde yaratıcılığın ve mizahın sınırlarını zorluyor.