ExectOS layihəsi Windows proqramları ilə uyğunluğa yönəlmiş açıq əməliyyat sistemini inkişaf etdirir

ExectOS layihəsi, Windows NT nüvəsinin motivlərinə əsaslanaraq XT arxitekturası ilə mikro nüvəyə malik yeni bir əməliyyat sisteminin sıfırdan yaradılması təşəbbüsü göstərdi. ExectOS-da nüvə komponentləri cihaz sürücülərinin fəaliyyətini təmin edən alt sistemdən ayrılıb ki, bu da əsas nüvəni yeniləməyə imkan verir, sürücüləri yeni nüvə üçün yenidən tərtib etməyə ehtiyac olmadan. Layihə kodu C dilində yazılıb və GPLv3 lisenziyası altında yayılır.

Əməliyyat sistemi, Win32 API istifadə edən mövcud tətbiqlərin işləməsi üçün bir qat təqdim etmək imkanına diqqət yetirərək inkişaf edir, eyni zamanda Windows üçün təqdim edilən sürücülərin istifadəsinə də imkan yaradır. Hazırkı vəziyyətdə belə qatlar yalnız planlaşdırma mərhələsindədir və əməliyyat mövcud tətbiqlər və sürücülərdən istifadə edir. ReactOS-dan fərqi, ExectOS-un XT arxitekturasına malik müstəqil bir əməliyyat sistemini inkişaf etdirməsidir, bu da Windows üçün tətbiqlərlə uyğunluq qatını təqdim edir, eyni zamanda ReactOS Windows-u təkrar etməyə çalışır.

XT nüvəsinin arxitekturası, əvəzləyici çoxprosesliliyi təmin edir və iki əsas qata malikdir: mikro nüvə və istifadəçi məkanında çalışan komponentlər. Nüvə səviyyəsi komponentləri ayrı bir mühafizə olunan yaddaş sahəsində yerinə yetirilir və avadanlığa və sistem resurslarına tam giriş imkanına sahibdir. Bu baxımdan, NT nüvəsindən fərqli olaraq, XT-də avadanlıq və qalan əməliyyat sistemi arasında bir qat kimi fəaliyyət göstərən ayrı HAL (Hardware Abstraction Layer) səviyyəsi yoxdur.

İstifadəçi səviyyəsi, müxtəlif əməliyyat sistemləri üçün yazılmış tətbiqlərin işə salınmasını təmin edən alt sistemləri əhatə edir. Məsələn, bu kimi alt sistemlər POSIX uyğun mühit dəstəyi üçün və ya Win32 API əsaslı proqramların çalışdırılması üçün qatı həyata keçirə bilər. Layihə, UEFI dəstəyi olan öz XT Boot Loader yükləyicisini və LLVM/Clang/LLD əsaslı XTChain tərtibat vasitəsini də inkişaf etdirir.

Hazırda sistem yalnız i686 və x86_64 arxitekturaları əsasında olan prosessorları dəstəkləyir, lakin yığma alətləri həm də ARM64 arxitekturasını dəstəkləyir. Layihə 2022-ci ildən inkişaf edir, amma hələlik inkişaf ilkin mərhələdən kənara çıxmayıb. Cari vəziyyəti test etmək üçün mütəmadi olaraq test yığmaları hazırlanır, bunları QEMU-da işlətmək və ya EFI sistemlərində USB yaddaşından yükləmək mümkündür.

Yeni əməliyyat sisteminin yaradılmasının səbəbi, prinsipial yeni əməliyyat sistemləri ideyalarının həyata keçirilməsində maneə törədə biləcək çərçivələrdən və məhdudiyyətlərdən qurtulmaq arzusu kimi göstərilir. ExectOS müəlliflərinin həyata keçirməyə çalışdığı bəzi ideyalar digər layihələrin arxitekturası ilə əhəmiyyətli dərəcədə fərqlənir, onları mövcud koddan asılı olmadan həyata keçirmək daha asandır. ExectOS-in tərtibatçıları həmçinin tam eksperiment azadlığı əldə etməyi, ilkin mərhələdə uyğunluq və hər hansı tələblərə uyğunluq məsələlərini düşünməməyi istəyiblər.

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster