ααΆαα ααααααΆααααααα ToaruOS 1.14 α’αΆα ααααΎααΆα ααααααααΎαααααααααααααα·ααααα·ααΆαααΌα Unix ααααααααααΈααααΌαααΆαα½αααΊαααααααΆαααααα½α αααααα·ααΈα αΆααααααΎααααααααα αααααΆααα C αααααααΆα αααααα·ααΈααααααααααααα αα αααΆαααΆαα αααααα’αααααααΎααααΆαα αα·αα ααα»α αααααΆααααααΆα ααα·αααΆαα½ααααααα·ααΈααααααααααααα’α½α αααΆαααΆαα»α αα ααααΆααααΆαααααΆαα’αα·αααααααα αα α»αααααα αααααααΆαααααααααααααααΊαααααααααΆααααΎααααΈααααΎαααΆα Python 3 αα·α GCC α αααααΌαααααααααααΌαααΆααααααααΆ C αα·αα ααα αΆααααααα’αΆααααΆααααα BSD α ααΌαααΆαααααΆαααααααΆαααα α 14 MB ααααΌαααΆααααα ααααααΆααααΆαααΆααα αααα’αΆα ααααΌαααΆαααΆααααααα αααα»α QEMU, VMware α¬ VirtualBox α
αααααααααααΆαα αΆααααααΎααα αααα»αααααΆα 2010 αα ααΆαααα·ααααΆααα Illinois α αΎαααααΌαααΆααααααΎαα‘αΎαααααΌαααΆααΆαααΆαααααΆαααααΆααααα»ααα·ααααααααΎαα ααα»α αααααΆααααααΆα ααα·ααααΆαααΆαα»ααααΈα α αΆααααΆααααΈααααΆα 2012 ααΆαα’αα·ααααααααΆαααααΆααααααΌααα ααΆααααααααααααα·ααααα·ααΆα ToaruOS αααααααΌαααΆααααααΎαα‘αΎαααααΌαααΆαααααααα·ααα α αΎααααααΆααααααΆαααΈαα ααααΎααα ααΆα ααααα αααΌαα α·αααα α»ααααααΆα α ααααααααΌαααΆαααααα αααααααααΆααααααΎαα‘αΎααα αα»ααα·ααααααααααα αα αααα»ααααααααα αα α»ααααααααααααΆ αααααααααααααααΌαααΆαααααΆααααααααααα·ααΈααααααααααααα’α½α αααΆαααΆαα» ααΆααααα―αααΆααααα’αΆα ααααα·ααααα·ααΆαααααΆαααααααΆααααααααα»ααααααα ELF αα·α αα ααΆαα αααΎα ααααΆα ααα·α αα·ααααααΆααααα
αααα αααα½ααααα αΌαα αααααααΆααΆααααααααααα·ααΈ Python 3.6 αααααααΌαααΆαααααΎαααα»αααΆαα’αα·αααααααααααα·ααΈααααΆα ααα·αααΆααααΆαααα½αα ααα½ααααα ToaruOS ααΌα ααΆαααααα·ααΈααααααααααααα αα αααααα·ααΈαα·ααααααααΆα ααα·α αααααα·ααΈααΎα PDF αααΆαααΈααα·αααα αα·αα ααααααΆααααα αααααα·ααΈααΆααΈααΈααΈαααααααΌαααΆααααααΌααα ToaruOS αα½αααΆα Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs ααΆααΎαα
ToaruOS ααΊααα’ααααΎααΊααααααααααΎααααΆαααααααααααΌαα»αααΌαααΆααααααα½ααααα αΌαααααΆααΌαααααααααα monolithic αα·αα§ααααααααααΆααααααΎαααΌαα»ααααα’αΆα αααα»αααΆα ααααααααΎαααΆαααααα·ααΈαααααΆα§αααααααΆαα αααΎααααααΆαααΌα ααΆ αααααα·ααΈαααααΆααΆα (PATA αα·α ATAPI), ααααααααα―αααΆα EXT2 αα·α ISO9660, ααα»ααααααΆααα ααααΆαα α»α ααααα»α ααΆααααααΆα (AMD PCnet FAST, Realtek RTL8139 αα·α Intel PRO/1000), αααααααααααΈααα‘αα (Intel AC'97) ααααΌα ααΆαααααα·ααΈαααααα VirtualBox αααααΆαααααααααααααααα
αα»ααααααααααααααααααΊααααα½αααΆα Unix threads, TTY, virtual file system, multithreading, IPC, shared memory, multitasking αα·ααααααααααααααΆαααααααααα ext2 ααααΌαααΆαααααΎααΆααααααααα―αααΆαα ααΎααααΈααααΎα’ααααααααααΆαα½αααΊααα ααΆαα’αα»αααα pseudo-FS / proc ααααΌαααΆαααααα αααααΎαα‘αΎααααααΆαααααααααααΆααΆαα½αααΈαα»α α
αααααΆααααααΆααααααΆα 2021 αα½αααΆαααΆαααΆαααΎααααΆαααααααα 64-bit x86-64 (αααααΆαααααααα ααΆααα½αααααα»αααααΆαααα»αααααΌαααΆααααααΎααααααΆαααααααααααα 32-bit x86) αα·αααΆαααΆαααααααααΆαααααααααα multiprocessor (SMP)α ααααα αααααααααα½αααΆαααΆααααααα’ααΆαααααααΆααΆαα½αααΉααααααααα αα ααααα POSIX αααα»ααα·αααααααΎαααΆααααααΆ αα·ααα·ααΈααΆαααααααααΎααααΆααααα ααΆαααΆααααααααΆααα C αααααααΆααα ααααα·α Newlib αα·αααΆαα’αα»αααααααααα·ααΈα αααααααΆααΆ C αα·αα§αααααα’αα·αααααααααααααα½αα
ααααααααααααααα»ααααααΎαααΆααΆααααααααααα·ααΈααΆαααααααααΆαααααα½α Kuroko αααααααΌαααΆααα ααΆα‘αΎαααΎααααΈαααα½α Python αα ααααααααΎαα§αααααααααΎααααΆαα αα·ααααααα·ααΈααααΆαααααα½ααααααΆααααααααααα ααΆααΆαααααΆααααααΆαα ααααα αα·αααααααΆαααα bytecode ααΆαααααααααααααααααΆαααα αΆαααααα ααααΉα Python (ααΆααααΌαααΆαααΆααααΆααααΆαααΆααΆααααΈαααα Python ααΆαα½αααΉααα·αααααα αααΆααααΆααααα’ααα) αα·αααΆαααΆαα’αα»ααααααααα½αααααΆααα α’ααααααααα bytecode αααααααΌαα’ααααααααΌαααααΆα αα·αααΆααααααΆαααααΆαα multithreading ααααα·αααααΎααΆαα αΆααααααΆαααα αααααα·ααΈα ααααα αα·αα’αααααααααα’αΆα ααααΌαααΆαα αααααααΆαααααααααααΆαααααΌα αα½ααααααΆαα ααααααα (~500KB) αα½ααααα αΌαααΆαα½ααααααα·ααΈαααααααα αα·αα’αΆα αααααΈαααΆαααΆαααα C APIα ααααααααΈααΎ ToaruOS ααΆααΆα’αΆα ααααΌαααΆαααααΎαα ααΎ Linux, macOS, Windows αα·αααααΎαααΆααα αααα»ααααααα·ααΈαα»ααααααααΆαααα WebAssembly α
ααΆαα ααααααΆαααααΈαααα ToaruOS αααααααΎααΆαα’αα·αααααααααααΆααααααααααΆα C αα·αααΆααΆααααααααααα·ααΈ Kuroko α α§ααΆα ααα αα»αααΆαααα·ααα·ααααΆαααα αΆαααΆα ααααααΆααααΆαααααΆααααΉαααααΌααααααΆαααΆαααααααααααΊαα αααα»αα αααα Quake ααααΌαααΆααααααααα libcα αααααααΆααααα»αααΆαα αΆααααααΎαα αΌααα αααα»α VirtualBox αα αααα»ααααα EFI ααααΌαααΆαααααΎα±αααααααΎαα‘αΎαα ααα αβααβααΌαααΆα iso ααααΌαβααΆαβααΆααβαααααβαααβααααΎβααΆαβαααα αΆααβααΌαααΆαβααΆα ram α
ααΆαα
ααααααΆαααααΈααααΆααΆ Kuroko 1.1 ααααααααΆαααΆαααααααααΆαα async αα·ααααα
αΆα, α’αα»αααα multithreading, ααααΎα’αααααααΎαα‘αΎαααΌαααΆαααααααΆααΆαα½α Python 3, ααΆααααααΆαα
αΆααααΆαααααααα
αααΎα, αααααΈαα§ααααααααααΆααααααα handlers ααΆααΆααΆ C, ααααααααΆαααΆαααααααααΆαααααααα annotations αααααΆαα functions, αααααα ααΆααααααααΉα "αα·ααααα" αα·α "αα·αααααααΈ" αααΌαα»α os, dis, fileio αα·ααααααααΆααααΌαααΆααα½ααααα
αΌα αα·ααΈααΆαααααααααΈααααΌαααΆαα’αα»αααααα
αααα»α str, list, dict αα·α bytes ααΆαααΆαααααααααΆααααΆαα
αααααααΆαα»ααα
αααα»α bytecode ααααΌαααΆααααααα α’αΆααααΆαααααααΆα ααααΌαααΆαααααΆααααααΌααα
ααΆ MIT (ααΈαα»αααΆαααΆααα½ααααα
αΌαααααΆαα MIT αα·α ISC) α
ααααα: opennet.ru