เบเบฒเบ™เบ›เปˆเบญเบเบ—เบปเบ”เบฅเบญเบ‡เบชเบตเปˆเบ‚เบญเบ‡ Brutal OS

เบเบฒเบ™เบ›เปˆเบญเบเบ—เบปเบ”เบฅเบญเบ‡เบ„เบฑเป‰เบ‡เบ—เบตเบชเบตเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Brutal เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ, เบžเบฒเบเปƒเบ™เบœเบนเป‰เบ—เบตเปˆเบเบฐเบ•เบทเบฅเบทเบฅเบปเป‰เบ™เบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เปเบšเบšเป€เบ›เบตเบ”, เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบญเบธเบ”เบปเบกเบเบฒเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš Unix เบ‚เบญเบ‡เบŠเบธเบกเบ›เบต 1970 เบเบฑเบšเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก. เบฅเบฐเบšเบปเบšเป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐเบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” C เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐ micro-kernel. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™ C เปเบฅเบฐเบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MIT. เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณ x86_64, i686, RISC-V เปเบฅเบฐ ARM.

เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เป„เบ”เป‰เบชเบธเบกเปƒเบชเปˆเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ microkernel เปเบฅเบฐเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบฅเบฐเบšเบปเบšเบžเบทเป‰เบ™เบ–เบฒเบ™. Multitasking, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ virtual, เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, IPC, ACPI เปเบฅเบฐเบเบฐเบ—เบนเป‰เบ—เบตเปˆเบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบเป€เบšเบปเบฒ (เป€เบชเบฑเป‰เบ™เป„เบ) เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”. เบเบฒเบ™เบ›เปˆเบญเบเบ—เบปเบ”เบฅเบญเบ‡เบ„เบฑเป‰เบ‡เบ—เบตเบชเบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบเบเบ•เบปเบงเปเบšเบšเบญเปเบฒเบ™เบฒเบ”เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”, เปเบฅเบฐเบเบฑเบ‡เบชเบฐเป€เบซเบ™เบตเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบกเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡ brutal-GUI, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบฎเบนเบšเบžเบฒเบš vector brutal-GFX เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ›เบฐเบเบญเบš. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” SDL. เบฎเบญเบ‡เบฎเบฑเบšเบฎเบนเบšเบžเบฒเบš SVG, เบŸเบญเบ™ vector เปเบฅเบฐ gradients.

เบเบฒเบ™เบ›เปˆเบญเบเบ—เบปเบ”เบฅเบญเบ‡เบชเบตเปˆเบ‚เบญเบ‡ Brutal OS

เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเป€เบฎเบฑเบ”เปเบฅเป‰เบงเบเบฑเบ‡เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบš AHCI เปเบฅเบฐ EXT2, porting เบเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐ RISC-V, เปเบฅเบฐ reworking เบฅเบฐเบšเบปเบšเบเปˆเบญเบ IPC, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐ reminiscent เบ‚เบญเบ‡ IPC เบˆเบฒเบ Fuchsia OS. เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เปเปˆเป„เบ›เบžเบงเบเป€เบ‚เบปเบฒเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบเบก Doom, เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ terminal (TTY), เบ›เบฐเบ•เบดเบšเบฑเบ” shell เบ„เปเบฒเบชเบฑเปˆเบ‡, เปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡เป„เบ”เป€เบงเบตเบชเปเบฒเบฅเบฑเบš AHCI controllers เปเบฅเบฐ Ext2 / FAT เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ. เปเบœเบ™โ€‹เบเบฒเบ™โ€‹เบซเปˆเบฒเบ‡โ€‹เป„เบโ€‹เบชเบญเบโ€‹เบซเบผเบตเบโ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒ stack เบ‚เบญเบ‡โ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹เปเบฅเบฐโ€‹เบ„เบปเบ™โ€‹เบ‚เบฑเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™