Frame áá áááĨáĸá áááááá ááᥠááŽáá X áĄáá ááá áĄ, á ááááááĒ áááááááá áááŦáá áááá NASM ááĄáááááá á¨á x86_64 áá áĨááĸááĨáĸáŖá ááĄáááᥠáá á¨ááĨáááááá áá áĄááĄáĸáááá¨á áááĄáá¨ááááá. Linux ááá á ááááááááááŖááááááᥠááá áá¨á. áŖá áááá ááĨáááááá ááá ááááá Linux, ááá á¨áá áᥠDRM/KMS áá evdev áááĸáá á¤áááĄááá, áááááááááĸáá áááŖááá áŖá¨áŖáááá áĄááĄáĸáááŖá á ááá áááᥠáĄáá¨áŖáááááá, ááĄááá ááááááááááááᥠááááá§áááááᥠááá áá¨á, á áááá ááĒáá libc, Mesa áá FreeType. Frame-áᥠáááá áááá áĒáááááŖááá áĄáááááááááá áá áááááá¨á. á¨áááŖá¨ááááá áŽáá áĒááááááá áŽááááááŖá á áááĸááááĨáĸáᥠááĄááĄáĸáááĸááĄ, áááá ááááᥠáááŽááá áááá.
áá áááĨáĸáᥠááááááá CHasm áááĄááĸááááĄáááᥠáĄááááá ááĄá X11 áá ááĸáááááᥠááá¤áá áááááááᥠááááá ááá, á áááááááĒ á¨áááŖá¨áááááŖááá ááááá áááĸáá áᥠáááá áá ááĄááá áááŦáá áááá ááĄááááááᥠá¤áá áááĸá¨á. áĄáĸááááá áĸáŖáá X11 áááááááĒáááááĄ, ááá á¨áá áᥠFirefox-ááĄ, VS Code-ááĄ, GIMP-áᥠáá Inkscape-áᥠááŽáá ááááá á ááááááááŖá ááááŽááááá áá áᥠááááááááŖáá. ááááá ááááĄáááᥠááááááááá X11 ááá¤áá áááááááá SHAPE, RENDER, XKB, COMPOSITE, DAMAGE, RANDR, MIT-SHM, XInput2 áá XVideo.
á¨áááŖá¨ááááá 14 ááĸáááá áá áᥠááá§áá¤ááá. áá áááĨáĸá ááááááá áá-7 ááĸááááá, á ááááááĒ áŖááá ááááĒááᥠáĸáá ááááááᥠáá áááááá áá X11 áááááááĒááᥠááá¨ááááᥠáĢáá áááá á¨ááĄááĢáááááááááĄ. áá-14 ááĸááá áááĻáŦááŖáá ááĨáááá, á ááááĄááĒ Firefox-áᥠáĄá áŖáá ááŽáá ááááá áᥠá§áááá á¨ááĄááĢááááááá ááááá áááá ááĨáááá. ááááááá, áááááĒáŽáááááŖááá, á áá ááᥠá¨áááĢáááá CHasm-áᥠáááĄááĸááááĄ, GIMP-áᥠáá Firefox-áᥠ(á¨áááĻáŖáááááá) áĢáá ááááá á¤áŖááĨáĒááááᥠááá¨áááá.
áŖááá ááááá áááá á¤áŖááĨáĒáááá ááááĒáááĄ: X11 ááááŽááááááᥠáááĻáááᥠUnix áĄááááĸáᥠáĄáá¨áŖáááááá, áá ááá áááŖáá áŖáá áŖááááá§áá¤áᥠá ááááá ááááᥠáá ááĒááĄáĄ DRM/KMS ááá áááᥠáĨáááĄááĄáĸáááᥠáĄáá¨áŖáááááá, á¨áá§ááááᥠááááŖá¨áááááᥠevdev-áᥠáĄáá¨áŖáááááá, á¨áá§ááááᥠááá áááᥠAPI-áĄ, áá ááááá X11 ááááááĸáᥠáááááá¨áá áááᥠááŽáá ááááá ááĄ, Windows-áᥠá¨ááĨááááĄá áá áááĄááá ááŖá¨ááááᥠá¤áŖááĨáĒááááĄ, áááĨáĄááááᥠáááá ááĒááááĄ, ááĸáááŖá áááá ááĒááááĄ, áĸááĨáĄáĸáᥠá¨áá áŠáááᥠááŖá¤áá ááĄáááᥠáá X11 ááá¤áá ááááááᥠSHAPE, RANDR, XKB, XInput2 áá MIT-SHM. áááĨáĸáá áŖáá á ááááá ááááᥠáá ááááĸááááá, ááĸáááŖá á ááááá á áááááᥠááááá ááá, ááŖá¤áá á¨á ááááá ááá, áááááááĸáŖá áᥠáááááááááᥠááááá ááá, ááŖá áĄáá áᥠááááĸá ááá áá X11 ááá¤áá ááááááá RENDER, DAMAGE áá COMPOSITE á¯áá áá áá áᥠááááá áááá.
CHasm-áᥠáĄáááŖá¨áá ááá ááá á¨áááĒááᥠááááŽáááááá 100 áĄáĸá ááĨáá ááááᥠáá ááááĒááᥠááĄáááááá áᥠááááá áááŦáá áá áááááááááĸáááĄ: Tile á¤ááá¯á áᥠááááá¯áá áĄ, Strip áĄáĸááĸáŖáĄáᥠááááĄ, Bolt ááá áááᥠááááá áĄ, Bare áááĸáá ááĨáĸááŖá ááá áĄáĄ áá Glass áĸáá ááááááᥠáááŖáááĸáá áĄ. áᥠáááááááááĸááá áŠááááĒáááááŖááá gdm, X11 Server, i3, conky, wezterm áá zsh-ááĄááá á¨áááááá á áááááĸáá.
á¨áááŖá¨ááááá áá ááááĸáá áááŖááá ááááĸáááá ááááá§ááááááĄáᥠáááá áááᥠááááááááŖá áááŽááá ááááá. áŖáááĨáááá á ááááá¨á, Tile á¤ááá¯á áᥠááááá¯áá á áá Glass áĸáá áááááá áĄááá ááá áá ááááŽááá áá á ááĄáŖá áĄááᥠáá ááĨáĸááŖá áááááá ááŽáááá ááááŽááá ááááᥠáááĸáá ááĨáĒááá. áŖáááĨáááá ááááááá ááááá¨á Frame ááááĨááᥠáĄááá¯áá áááááá CPU á ááĄáŖá áĄááᥠáá§áááááĄ, áááá á X.Org áĄáá ááá á.
Frame-áĄá áá CHasm-áá ááá¤áŖáĢááááŖáá ááá ááá áŖááá áĄááááá ááĄáá áĄáĸáááááŖá áá áá áááĨáĸáᥠáááĸáá ááĄááááĄ, á ááá áᥠá§ááááááĻááŖá áĄáááŖá¨ááá¨á áááááá§ááááĄ. á ááááĄááĒ áá áááááááá áŦáá ááááĨááááá áá á ááá ááááá, áááĸáá á áĄáááá áááááĄááááá áá§ááááᥠClaude-ᥠáááááĄáááá á áá ááááááᥠáááááĄááĄáŦáá ááááá. áᥠááĄááá áááááá ááᥠáá áĢáááááᥠáŽáááᥠáŖáĸááááĸáááᥠáááá áááĄ, fe2o3-áĄ, á ááááááĒ áááŦáá áááá Rust-á¨á áá ááááĒááᥠááᥠá§áááá áĄáááá áááááĄ, ááá áá ááá áá ááŖááá ááĄá. fe2o3 ááááĒááᥠPointer-áᥠáá á¤ááá¯á ááá á¤ááá ááááá¯áá áĄ, rush áá áĢáááááᥠáááĸáá áá ááĸááĸáá áĄ, Scribe vim-áᥠááĄáááᥠáĸááĨáĄáĸáŖá á ááááĨáĸáá áĄ, Gazette RSS áŦááááááŽááááĄ, Kastrup ááá¤ááĄáĸáᥠááááááĸᥠáá áááĄááá¯áá áĄ, Tock ááááááá áᥠááááááááááĄ, Crush áááá¤áááŖá ááĒááᥠáááĄáĸá áŖááááĸᥠáá Viewer ááááŖááááĸáááᥠááááŽááááĄ.


áŦá§áá á: opennet.ru
