Plaub qhov kev sim tso tawm ntawm Brutal OS

Qhov kev sim thib plaub ntawm Brutal project tau tshaj tawm, nyob rau hauv uas cov neeg txhawb nqa tab tom txhim kho qhov qhib kev ua haujlwm, cov qauv uas tau sim ua ke cov tswv yim ntawm Unix systems ntawm xyoo 1970s nrog cov thev naus laus zis niaj hnub. Lub kaw lus yog tsim los ntawm kos thiab los nrog nws tus kheej C lub tsev qiv ntawv thiab micro-kernel. Txoj haujlwm code yog sau rau hauv C thiab muab faib raws li MIT daim ntawv tso cai. Txhawb lub tsev rau x86_64, i686, RISC-V thiab ARM architectures.

Hauv kev xeem dhau los, kev tsom mus rau kev tsim cov microkernel thiab cov hauv paus system ib puag ncig. Multitasking, tus thawj tswj hwm lub cim xeeb, tus qauv hu xov tooj, IPC, ACPI thiab cov xov sib sib zog nqus (fiber) tau siv. Qhov kev sim thib plaub tso tawm siv qhov kev sib cais ntawm lub zog qauv raws li Kev Muaj Peev Xwm, thiab tseem nthuav tawm cov duab kos duab nrog nws tus kheej cov neeg siv interface lub tsev qiv ntawv siab phem-GUI, lub tsev qiv ntawv vector duab phem-GFX thiab cov neeg siv khoom sib xyaw. Basic rendering yog ua tiav siv lub tsev qiv ntawv SDL. SVG cov duab, vector fonts thiab gradients tau txais kev txhawb nqa.

Plaub qhov kev sim tso tawm ntawm Brutal OS

Ua hauj lwm ua tiav kuj suav nrog kev tsim cov kev txhawb nqa yooj yim rau AHCI thiab EXT2, xa mus rau RISC-V architecture, thiab rov ua haujlwm IPC subsystem, uas tam sim no siv cov qauv tsim ua kom nco txog IPC los ntawm Fuchsia OS. Hauv kev tso tawm tom ntej lawv npaj los siv Doom qhov kev ua si, ntxiv kev txhawb nqa davhlau ya nyob twg (TTY), siv lub plhaub hais kom ua, thiab hloov kho cov tsav tsheb rau AHCI controllers thiab Ext2 / FAT cov ntaub ntawv. Ntau cov phiaj xwm nyob deb suav nrog kev txhim kho ntawm pawg network thiab tsav tsheb rau cov khoom siv hauv network.

Tau qhov twg los: opennet.ru

Ntxiv ib saib