Projekti ExectOS bëri një përpjekje për të krijuar nga fillimi një sistem operativ të ri, i pajisur me një mikro-bërthamë me arkitekturë XT, e krijuar në frymën e bërthamës Windows NT. Komponentët e bërthamës në ExectOS janë të nd separados nga nën-sistemi që siguron funksionimin e drivereve të pajisjeve, çka lejon azhurnimin e bërthamës kryesore pa pasur nevojë të rikomplilohet driveri për bërthamën e re. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën GPLv3.
Sistemi operativ zhvillohet duke pasur parasysh mundësinë e ofrimit të një shtrese për ekzekutimin e aplikacioneve ekzistuese që përdorin API Win32, si dhe aftësinë për të përdorur driverët e ofruar për Windows. Në formën aktuale, këto shtresa janë ende vetëm në plane, ndërsa për funksionim përdoren aplikacione dhe driverë të vetë projektit. Dallimet nga ReactOS përqendrohen në faktin se ExectOS zhvillon një OS të veçantë dhe të pavarur me arkitekturën e saj XT që ofron një shtresë për përputhjen me aplikacionet për Windows, ndërsa ReactOS përpiqet të përsërisë Windows.
Arkitektura e bërthamës XT siguron shumëllojshmëri të detyrave dhe përfshin dy shtresa bazike: mikro-bërthamën dhe komponentët që funksionojnë në hapësirën e përdoruesit. Komponentët e nivelit të bërthamës ekzekutohen në një zonë të veçantë të mbrojtur të memories dhe kanë qasje të plotë në pajisjet dhe burimet sistemore. Ndryshe nga bërthama NT, në XT nuk ekziston një nivel të veçantë të HAL (Hardware Abstraction Layer) që funksionon si një shtresë midis pajisjeve dhe sistemit operativ të mbetur.
Niveli i përdoruesit përfshin nën-sistemet që mundësojnë ekzekutimin e aplikacioneve të shkruara për sisteme të ndryshme operative. Për shembull, këto nën-sisteme mund të realizojnë shtresa për mbështetje të një mjedisi të përputhshëm me POSIX ose për të mundësuar ekzekutimin e programeve mbi bazën e API Win32. Projekti gjithashtu zhvillon ngarkuesin e vet XT Boot Loader, i cili mbështet UEFI, dhe mjetin e ndërtimit XTChain mbi bazën e LLVM/Clang/LLD.
Aktualisht, sistemi mbështet vetëm procesorët që janë të bazuar në arkitekturën i686 dhe x86_64, por mjeti i ndërtimit gjithashtu mbështet arkitekturën ARM64. Projekti ka nisur zhvillimin që nga viti 2022, megjithatë, zhvillimi ende nuk ka dalë përtej fazës fillestare. Për testimin e gjendjes aktuale herë pas here formohen ndërtimet provuese, të cilat mund të ekzekutohen në QEMU ose të ngarkohen në sisteme me EFI nga një pajisje USB.
Arsyeja për krijimin e një sistemi të ri operativ është dëshira për t'u çliruar nga kornizat dhe kufizimet që mund ta pengojnë realizimin e ideve të reja për ndërtimin e sistemeve operative. Disa ide që përpiqen të realizojnë autorët e ExectOS, ndahen dukshëm nga arkitektura e projekteve të tjera dhe janë më të lehta për t'u zbatuar pa u shqetësuar për kodin ekzistues. Zhvilluesit e ExectOS gjithashtu dëshironin liri të plotë në eksperimentim dhe mundësinë që në fazën fillestare të mos shqetësohen për përputhshmërinë dhe përmbushjen e ndonjë kërkese.
Burimi: opennet.ru
