Gezegenlerin ve burçların konumlarına göre CPU önceliklerini belirleyen, tamamen işlevsel bir sched_ext zamanlayıcı olan Astrological CPU Scheduler, Linux çekirdeğine entegre olarak sistem görevlerini yönetiyor. Bu proje, evrenin hayatımızı etkileyebileceği gibi, CPU zamanlamamızı da etkileyebileceği fikrinden yola çıkarak geliştirilmiş. Gerçek gezegen konumlarını astro crate kullanarak hesaplayan bu zamanlayıcı, görevleri astrolojik özelliklerine göre sınıflandırıyor ve dinamik zaman dilimleme ile 100-1000 arasında öncelik ataması yapıyor.
Zamanlayıcı, gezegenlerin retro hareketlerini tespit ederek ilgili görevlere %50 zaman dilimi cezası uyguluyor. Örneğin, Merkür retrosu ağ ve etkileşimli görevleri olumsuz etkilerken, Mars retrosu CPU yoğun görevleri yavaşlatıyor. Ay evreleri de zamanlamayı etkiliyor; Dolunay, etkileşimli görevlere (kabuklar, editörler) %40'lık bir performans artışı sağlıyor. Elementler arası etkileşimler de önemli: Ateş burçları CPU yoğun görevlere %50 artış sağlarken, Su burçları bu görevleri %40 oranında yavaşlatıyor. Her gezegen belirli sistem görevlerini yönetiyor: Güneş kritik süreçleri (PID 1, init), Ay etkileşimli görevleri, Merkür ağ ve I/O görevlerini, Venüs masaüstü ve kullanıcı arayüzü süreçlerini, Mars CPU yoğun görevleri, Jüpiter bellek yoğun uygulamaları ve Satürn sistem daemon'larını ve çekirdek iş parçacıklarını kontrol ediyor.
Bu yenilikçi zamanlayıcı, scx_rustland_core framework'ü aracılığıyla çekirdek-kullanıcı alanı iletişimi için gerçek BPF entegrasyonunu kullanıyor ve "Kozmik Hava Durumu Raporları" ile sisteminize gerçek zamanlı astrolojik rehberlik sağlıyor. Proje, sadece bir konsept değil, Linux çekirdeğine yüklenebilen ve gerçek sistem süreçlerini zamanlayabilen, tamamen çalışan bir çözüm sunuyor.
Bu proje, geleneksel sistem yönetimi yaklaşımlarına meydan okuyarak, teknolojiyi ve astrolojiyi beklenmedik bir şekilde bir araya getiriyor.