Linux เช•เชฐเซเชจเชฒ เชชเชฐ Bcachefs เชจเซ‡ เชชเซเชฐเซ‹เชคเซเชธเชพเชนเชจ เช†เชชเชตเซเช‚

เช•เซ‡เชจเซเชŸ เช“เชตเชฐเชธเซเชŸเซเชฐเซ€เชŸ, BCache SSD เชฌเซเชฒเซ‹เช• เชกเชฟเชตเชพเชˆเชธ เช•เซ‡เชถเซ€เช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเชพ เชฒเซ‡เช–เช•, เชœเซ‡ Linux เช•เชฐเซเชจเชฒเชจเซ‹ เชเช• เชญเชพเช— เช›เซ‡, LSFMM 2023 เช•เซ‹เชจเซเชซเชฐเชจเซเชธ (Linux Storage, Filesystem, Memory Management)เชฎเชพเช‚ เชคเซ‡เชฎเชจเชพ เชญเชพเชทเชฃเชฎเชพเช‚ Bcachefs เชซเชพเชˆเชฒ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชชเซเชฐเชฎเซ‹เชŸ เช•เชฐเชตเชพเชจเชพ เช•เชพเชฎเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ‹ เชธเชพเชฐเชพเช‚เชถ เช†เชชเซเชฏเซ‹. เช…เชจเซ‡ เชฌเซ€เชชเซ€เชเชซ เชธเชฎเชฟเชŸ). เชฎเซ‡ เชฎเชนเชฟเชจเชพเชฎเชพเช‚, Bcachefs FS เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡เชจเชพ เชชเซ‡เชšเซ‹เชจเชพ เช…เชชเชกเซ‡เชŸเซ‡เชก เชธเซ‡เชŸเชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เช…เชจเซ‡ Linux เช•เชฐเซเชจเชฒเชจเซ€ เชฎเซเช–เซเชฏ เชฐเชšเชจเชพเชฎเชพเช‚ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพเชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. FS Bcachefs เชฒเช—เชญเช— 10 เชตเชฐเซเชทเชฅเซ€ เชตเชฟเช•เชพเชธ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡. เช•เซ‹เชฐเชฎเชพเช‚ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ Bcachefs เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเชตเชพเชจเซ€ เชคเซˆเชฏเชพเชฐเซ€ 2020 เชจเชพ เช…เช‚เชคเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ เชชเซ‡เชšเชจเซเช‚ เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃ เช…เช—เชพเช‰เชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“ เช…เชจเซ‡ เช–เชพเชฎเซ€เช“เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡ เช›เซ‡.

Bcachefs เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชงเซเชฏเซ‡เชฏ เชชเซเชฐเชฆเชฐเซเชถเชจ, เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เช…เชจเซ‡ เชฎเชพเชชเชจเซ€เชฏเชคเชพเชฎเชพเช‚ XFS เชธเซเชคเชฐ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเชตเชพเชจเซเช‚ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ Btrfs เช…เชจเซ‡ ZFS เชฎเชพเช‚ เช…เช‚เชคเชฐเซเช—เชค เชตเชงเชพเชฐเชพเชจเชพ เชฒเช•เซเชทเชฃเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง เช‰เชชเช•เชฐเชฃเซ‹, เชฎเชฒเซเชŸเซ€-เชฒเซ‡เชฏเชฐ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฒเซ‡เช†เช‰เชŸ, เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ (RAID 1/10), เช•เซ‡เชถเซ€เช‚เช—, เชชเชพเชฐเชฆเชฐเซเชถเช• เชกเซ‡เชŸเชพ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ (LZ4, gzip เช…เชจเซ‡ ZSTD เชฎเซ‹เชกเซเชธ), เชธเซเชŸเซ‡เชŸ เชธเซเชฒเชพเชˆเชธ (เชธเซเชจเซ‡เชชเชถเซ‹เชŸ), เชšเซ‡เช•เชธเชฎ เชฆเซเชตเชพเชฐเชพ เช…เช–เช‚เชกเชฟเชคเชคเชพเชจเซ€ เชšเช•เชพเชธเชฃเซ€, เชฐเซ€เชก-เชธเซ‹เชฒเซ‹เชฎเชจ เชเชฐเชฐ เช•เชฐเซ‡เช•เซเชถเชจ เช•เซ‹เชกเซเชธ (RAID 5/6), เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชธเซเชŸเซ‹เชฐเซ‡เชœ (ChaCha20 เช…เชจเซ‡ Poly1305) เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡). เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช, Bcachefs เช Btrfs เช…เชจเซ‡ เช•เซ‰เชชเชฟ-เช‘เชจ-เชฐเชพเช‡เชŸ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช…เชจเซเชฏ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซ‹ เช•เชฐเชคเชพเช‚ เช†เช—เชณ เช›เซ‡, เช…เชจเซ‡ Ext4 เช…เชจเซ‡ XFS เชจเซ€ เชจเชœเซ€เช• เช•เชพเชฎเช—เซ€เชฐเซ€ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

Bcachefs เชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชจเชตเซ€เชจเชคเชฎ เชธเชฟเชฆเซเชงเชฟเช“เชฎเชพเช‚เชฅเซ€, เชฒเซ‡เช–เชจ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เชธเซเชจเซ‡เชชเชถเซ‹เชŸเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชธเซเชฅเชฟเชฐเชคเชพ เชจเซ‹เช‚เชงเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. Btrfs เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚, Bcachefs เชฎเชพเช‚ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชนเชตเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชฎเชพเชชเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช…เชจเซ‡ Btrfs เชฎเชพเช‚ เชฐเชนเซ‡เชฒเซ€ เชธเชฎเชธเซเชฏเชพเช“เชฅเซ€ เชฎเซเช•เซเชค เช›เซ‡. เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚, MySQL เชฌเซ‡เช•เช…เชชเซเชธ เช—เซ‹เช เชตเชคเซ€ เชตเช–เชคเซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸเชจเชพ เช•เชพเชฐเซเชฏเชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. Bcachefs เช เชชเชฃ เชฎเชพเชชเชจเซ€เชฏเชคเชพ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซเช‚ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ - เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซ‡ 100 TB เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชชเชฐเซ€เช•เซเชทเชฃเชฎเชพเช‚ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ Bcachefs เชจเซ‡ เชจเชœเซ€เช•เชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ 1 PB เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡เชตเซ€ เช…เชชเซ‡เช•เซเชทเชพ เช›เซ‡. "เช•เซ‹เชชเซ€-เช“เชจ-เชฐเชพเชˆเชŸ" (nocow) เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชจเชตเซ‹ nocow เชฎเซ‹เชก เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช‰เชจเชพเชณเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชคเซ‡เช“ เชญเซ‚เชฒ เชธเซเชงเชพเชฐเชฃเชพ เช•เซ‹เชกเซเชธ เช…เชจเซ‡ RAIDZ เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชธเซเชฅเชฟเชฐ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฒเชพเชตเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฎเชœ fsck เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชธเชพเชฅเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซ‹เชจเซ‡ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช…เชจเซ‡ เชคเชชเชพเชธเชคเซ€ เชตเช–เชคเซ‡ เช‰เชšเซเชš เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡.

เชญเชตเชฟเชทเซเชฏ เชฎเชพเชŸเซ‡เชจเซ€ เชฏเซ‹เชœเชจเชพเช“เชฎเชพเช‚เชฅเซ€, Bcachefs เชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชฐเชธเซเชŸ เชญเชพเชทเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช‡เชšเซเช›เชพเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. Bcachefs เชจเชพ เชฒเซ‡เช–เช•เชจเชพ เชœเชฃเชพเชตเซเชฏเชพ เชฎเซเชœเชฌ, เชคเซ‡เชจเซ‡ เช•เซ‹เชก เช•เชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช›เซ‡, เช•เซ‹เชก เชกเซ€เชฌเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชนเซ€เช‚, เช…เชจเซ‡ เชนเชตเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชตเชงเซ เชธเชพเชฐเซ‹ เชตเชฟเช•เชฒเซเชช เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ C เชฎเชพเช‚ เช•เซ‹เชก เชฒเช–เชตเชพเชจเซเช‚ เช—เชพเช‚เชกเชชเชฃ เช›เซ‡. เชฐเชธเซเชŸ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เซ‡เชŸเชฒเซ€เช• เชฏเซเชเชฐ-เชธเซเชชเซ‡เชธ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เชเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ Bcachefsเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เช›เซ‡. เชคเชฆเซเชชเชฐเชพเช‚เชค, เชฐเชธเซเชŸเชฎเชพเช‚ Bcachefs เชจเซ‡ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชšเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชญเชพเชทเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชกเซ€เชฌเช—เซ€เช‚เช— เชธเชฎเชฏ เชฌเชšเชพเชตเซ‡ เช›เซ‡.

Bcachefs เชจเซ‡ Linux เช•เชฐเซเชจเชฒเชจเชพ เชฎเซเช–เซเชฏ เชชเซเชฐเชตเชพเชนเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‹เชŸเชพ เช•เชฆเชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ (2500 เชชเซ‡เชšเซ‹ เช…เชจเซ‡ เช•เซ‹เชกเชจเซ€ เชฒเช—เชญเช— 90 เชนเชœเชพเชฐ เชฐเซ‡เช–เชพเช“)เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฆเชคเซเชคเช• เชฒเซ‡เชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชตเชฟเชฒเช‚เชฌ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชธเชฎเซ€เช•เซเชทเชพเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เช•เซ‡เชŸเชฒเชพเช• เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชชเซ‡เชš เชถเซเชฐเซ‡เชฃเซ€เชจเซ‡ เชจเชพเชจเชพ เช…เชจเซ‡ เชคเชพเชฐเซเช•เชฟเช• เชฐเซ€เชคเซ‡ เชตเชฟเชญเชพเชœเชฟเชค เชญเชพเช—เซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเชตเชพเชจเซเช‚ เชธเซ‚เชšเชจ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชšเชฐเซเชšเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช•เซ‡เชŸเชฒเชพเช• เชธเชนเชญเชพเช—เซ€เช“เช เชเช• เชกเซ‡เชตเชฒเชชเชฐ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชตเชฟเช•เชพเชธ เชคเชฐเชซ เชชเชฃ เชงเซเชฏเชพเชจ เชฆเซ‹เชฐเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชœเซ‹ เชคเซ‡เชจเชพ เชกเซ‡เชตเชฒเชชเชฐเชจเซ‡ เช•เช‚เชˆเช• เชฅเชพเชฏ เชคเซ‹ เช•เซ‹เชกเชจเซ‡ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซเชฏเชพ เชตเชฟเชจเชพ เชฐเชนเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡ เชœเซ‹เช–เชฎ เชคเชฐเชซ เชชเชฃ เชงเซเชฏเชพเชจ เชฆเซ‹เชฐเซเชฏเซเช‚ เชนเชคเซเช‚ (เชฌเซ‡ Red Hat เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“เชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฐเชธ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชจเซเช‚ เช•เชพเชฐเซเชฏ เชนเชœเซ เชชเชฃ เชšเชพเชฒเซ เช›เซ‡. เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชฌเช— เชซเชฟเช•เซเชธ).

Bcachefs เช Bcache เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃเชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เชคเช•เชจเซ€เช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชเชกเชชเซ€ SSDs (เชชเซเชฐเช•เชพเชถเชจ 3.10 เชฅเซ€ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เช›เซ‡) เชชเชฐ เชงเซ€เชฎเซ€ เชนเชพเชฐเซเชก เชกเซเชฐเชพเชˆเชตเซ‹เชจเซ‡ เช•เซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. Bcachefs เช•เซ‹เชชเซ€-เช“เชจ-เชฐเชพเชˆเชŸ (COW) เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชกเซ‡เชŸเชพเชจเซ‡ เช“เชตเชฐเชฐเชพเชˆเชŸ เช•เชฐเชตเชพ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชคเชพ เชจเชฅเซ€ - เชจเชตเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชจเชตเชพ เชธเซเชฅเชพเชจ เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชชเช›เซ€ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟ เชธเซ‚เชšเช• เชฌเชฆเชฒเชพเชฏ เช›เซ‡.

Bcachefs เชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพ เช เชกเซเชฐเชพเช‡เชตเซเชธเชจเชพ เชฎเชฒเซเชŸเชฟ-เชฒเซ‡เชฏเชฐ เช•เชจเซ‡เช•เซเชถเชจ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช˜เชฃเชพ เชธเซเชคเชฐเซ‹เชฅเซ€ เชฌเชจเซ‡เชฒเซเช‚ เช›เซ‡ - เชธเซŒเชฅเซ€ เชเชกเชชเซ€ เชกเซเชฐเชพเช‡เชตเซเชธ (SSDs) เชจเซ€เชšเซ‡เชจเชพ เชธเซเชคเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชพเชฐเช‚เชตเชพเชฐ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชกเซ‡เชŸเชพเชจเซ‡ เช•เซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชŸเซ‹เชšเชจเซเช‚ เชธเซเชคเชฐ เชฐเชšเชพเชฏ เช›เซ‡. เชตเชงเซ เช•เซ‡เชชเซ‡เชธเชฟเชฏเชธ เช…เชจเซ‡ เชธเชธเซเชคเซ€ เชกเชฟเชธเซเช• เช•เซ‡ เชœเซ‡ เช“เช›เซ€ เชฎเชพเช‚เช—เชตเชพเชณเชพ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡. เชธเซเชคเชฐเซ‹ เชตเชšเซเชšเซ‡ เชฐเชพเชˆเชŸเชฌเซ‡เช• เช•เซ‡เชถเซ€เช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เช…เชŸเช•เชพเชตเซเชฏเชพ เชตเชฟเชจเชพ เชกเซเชฐเชพเช‡เชตเชจเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชชเชพเชฐเซเชŸเซ€เชถเชจเชฎเชพเช‚เชฅเซ€ เช…เชฒเช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ (เชกเซ‡เชŸเชพ เช†เชชเซ‹เช†เชช เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡).

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹