Yechina yekuyedza kuburitswa kweBrutal OS

Yechina yekuyedza kuburitswa kweBrutal purojekiti yakaburitswa, mukati umo vanofarira vari kugadzira yakavhurika sisitimu yekushandisa, iyo dhizaini iri kuyedza kubatanidza zvinonangwa zveUnix masisitimu e1970s nehunyanzvi hwazvino. Iyo sisitimu inogadzirwa kubva kutanga uye inouya neyayo yakajairwa C raibhurari uye micro-kernel. Iyo kodhi yeprojekiti yakanyorwa muC uye inogoverwa pasi peMIT rezenisi. Inotsigira kuvaka kwe x86_64, i686, RISC-V uye ArM zvivakwa.

Mukuburitswa kwebvunzo kwakapfuura, tarisiro yanga iri pakugadzira iyo microkernel uye iri pasi pehurongwa nharaunda. Multitasking, a virtual memory manager, standard system call, IPC, ACPI uye lightweight tambo (fiber) dzakaitwa. Yechina yekuyedza kuburitswa inoshandisa kupatsanurwa kwemasimba modhi yakavakirwa paKugona, uye zvakare inokurudzira giraidhi subsystem ine yayo yega mushandisi raibhurari yehutsinye-GUI, vector graphics raibhurari yehutsinye-GFX uye inoumbwa sevha. Basic rendering inoitwa uchishandisa raibhurari yeSDL. SVG mifananidzo, vector mafonti uye gradients zvinotsigirwa.

Yechina yekuyedza kuburitswa kweBrutal OS

Basa rakaitwa rinosanganisirawo kugadzira rutsigiro rwekutanga rweAHCI uye EXT2, kuendesa kune iyo RISC-V architecture, uye kugadzirisa zvakare IPC subsystem, iyo ikozvino inoshandisa chivakwa chinoyeuchidza IPC kubva kuFuchsia OS. Mukuburitswa kunotevera vanoronga kuita mutambo weDoom, wedzera terminal rutsigiro (TTY), shandisa goko rekuraira, uye kugadzirisa madhiraivha eAHCI controllers uye Ext2/FAT faira masisitimu. Zvimwe zvirongwa zviri kure zvinosanganisira kuvandudzwa kwetiweki stack uye madhiraivha emidziyo yetiweki.

Source: opennet.ru

Voeg