ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ , ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠ΄ΡΠΎ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Ρ Π½Π° Π΅Π·ΠΈΠΊΠ° (ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Ruby ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ Π΅Π·ΠΈΠΊ ΡΡΡ ΡΡΠ°ΡΠΈΡΠ½Π° ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ). ΠΠΎΠ΄ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· MIT.
ΠΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ ΡΠ΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π°Ρ:
- Π―Π΄ΡΠΎ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ x86-64, ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠΎ POSIX ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ Π½Π° Unix (open, read, write, spawn ΠΈ Ρ.Π½.);
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ ΠΈΠ±ΡΠΈΠ΄Π΅Π½ ΡΠ±ΠΎΡΠ½ΠΈΠΊ Π·Π° Π±ΠΎΠΊΠ»ΡΠΊ;
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° IDE/ATA;
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π€Π‘ FAT16;
- ΠΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π°ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°ΡΠ½ΠΎΡΡ;
- Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π° C-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° (libc), Π³ΠΎΠ»ΡΠΌΠ° ΡΠ°ΡΡ ΠΎΡ ΠΊΠΎΡΡΠΎ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π½Π° Π΅Π·ΠΈΠΊΠ° Crystal;
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠΈ Π·Π° Π΅Π·ΠΈΡΠΈΡΠ΅ Ruby (mirb, mruby) ΠΈ Lua;
- ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Crystal ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ adam ΠΈ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΡΡΠΈΠ»ΠΈΡΠΈ (ls, hello, echo, cat, date, rm, mk);
- Π’Π΅ΠΊΡΡΠΎΠ² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ kilo;
- ΠΠ°Π»ΠΈΡΠΈΠ΅ Π½Π° Π³ΠΎΡΠΎΠ² Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π² QEMU (Β«qemu-system-x86_64 -hda disk.img -vga std -m 512M -serial stdioΒ»);
- ΠΡΠΎΡΡΠΎ Π³ΡΠ°ΡΠΈΡΠ½ΠΎ ΠΎΠ±ΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Π° Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, ΠΏΠ°Π½Π΅Π» cbar, Π΅ΠΌΡΠ»Π°ΡΠΈΡ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π» cterm ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ cfm. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠ°ΠΏΠ΅ΡΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΠ»ΠΎΡ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
