เชฐเชธเซเชŸ เชญเชพเชทเชพ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชธเชพเชฅเซ‡ Linux เช•เชฐเซเชจเชฒ เชฎเชพเชŸเซ‡ เชชเซ‡เชšเซ‹เชจเซเช‚ เช›เช เซเช เซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ

เชฐเชธเซเชŸ-เชซเซ‹เชฐ-เชฒเชฟเชจเช•เซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชฒเซ‡เช–เช• เชฎเชฟเช—เซเชฏเซเชเชฒ เช“เชœเซ‡เชกเชพเช เชฒเชฟเชจเช•เซเชธ เช•เชฐเซเชจเชฒ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชšเชพเชฐเชฃเชพ เชฎเชพเชŸเซ‡ เชฐเชธเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚ เชกเชฟเชตเชพเช‡เชธ เชกเซเชฐเชพเช‡เชตเชฐเซเชธ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ v6 เช˜เชŸเช•เซ‹เชจเชพ เชชเซเชฐเช•เชพเชถเชจเชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเซ€ เชนเชคเซ€. เช† เชชเซ‡เชšเซ‹เชจเซ€ เชธเชพเชคเชฎเซ€ เช†เชตเซƒเชคเซเชคเชฟ เช›เซ‡, เชชเซเชฐเชฅเชฎ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ, เชธเช‚เชธเซเช•เชฐเชฃ เชจเช‚เชฌเชฐ เชตเชฟเชจเชพ เชชเซเชฐเช•เชพเชถเชฟเชค. เชฐเชธเซเชŸ เชธเชชเซ‹เชฐเซเชŸเชจเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฒเชฟเชจเช•เซเชธ-เชจเซ‡เช•เซเชธเซเชŸ เชฌเซเชฐเชพเชจเซเชšเชฎเชพเช‚ เชธเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เช•เชฐเซเชจเชฒ เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เชฒเซ‡เชฏเชฐ เชฌเชจเชพเชตเชตเชพ เชคเซ‡เชฎเชœ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เช…เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชฒเช–เชตเชพ เชชเชฐ เช•เชพเชฎ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชตเชฟเช•เชธเชฟเชค เช›เซ‡. เชตเชฟเช•เชพเชธเชจเซ‡ Google เช…เชจเซ‡ ISRG (เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€ เชฐเชฟเชธเชฐเซเชš เช—เซเชฐเซ‚เชช) เชฆเซเชตเชพเชฐเชพ เชญเช‚เชกเซ‹เชณ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชฒเซ‡เชŸเซเชธ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชธเซเชฅเชพเชชเช• เช›เซ‡ เช…เชจเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ HTTPS เช…เชจเซ‡ เชคเช•เชจเซ€เช•เซ‹เชจเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เชชเซเชฐเซ‹เชคเซเชธเชพเชนเชจ เช†เชชเซ‡ เช›เซ‡.

เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚:

  • เชŸเซ‚เชฒเช•เซ€เชŸ เช…เชจเซ‡ เชเชฒเซ‹เช• เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เชเช• เชชเซเชฐเช•เชพเชฐ, เชœเซเชฏเชพเชฐเซ‡ เชญเซ‚เชฒเซ‹ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ "เช—เชญเชฐเชพเชŸ" เชธเซเชฅเชฟเชคเชฟเชจเซ€ เชธเช‚เชญเชตเชฟเชค เชชเซ‡เชขเซ€เชฎเชพเช‚เชฅเซ€ เชฎเซเช•เซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เชฐเชธเซเชŸ 1.60 เชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชฎเชพเชŸเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เช•เชฐเซเชจเชฒ เชชเซ‡เชšเซ‹เชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ "maybe_uninit_extra" เชฎเซ‹เชก เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจเชจเซ‡ เชธเซเชฅเชฟเชฐ เช•เชฐเซ‡ เช›เซ‡.
  • เช•เชฐเซเชจเชฒ เชฒเซ‹เชกเชฟเช‚เช— เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชพเชฏเซ‡เชฒ KUnit เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ เช•เชฐเซเชจเชฒ API เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเชพ เช•เชฎเซเชชเชพเช‡เชฒ-เชŸเชพเช‡เชฎ เชฐเซ‚เชชเชพเช‚เชคเชฐ เชฆเซเชตเชพเชฐเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ (เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช•เซ‡ เชœเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชคเชฐเซ€เช•เซ‡ เชชเชฃ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏ เช›เซ‡) เชฎเชพเช‚เชฅเซ€ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชšเชฒเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชœเชฐเซ‚เชฐเซ€เชฏเชพเชคเซ‹ เช…เชชเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช•เซ‡ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช•เซเชฒเชฟเชชเซเชชเซ€ เชฒเชฟเช‚เชŸเชฐ เชšเซ‡เชคเชตเชฃเซ€เชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเซ€ เชถเช•เซ‡ เชจเชนเซ€เช‚, เชœเซ‡เชฎ เช•เซ‡ เชฐเชธเซเชŸ เช•เชฐเซเชจเชฒ เช•เซ‹เชก.
  • เชจเซ‡เชŸเชตเชฐเซเช• เช•เชพเชฐเซเชฏเซ‹ เชธเชพเชฅเซ‡ "เชจเซ‡เชŸ" เชฎเซ‹เชกเซเชฏเซเชฒเชจเซเช‚ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช›เซ‡. เชฐเชธเซเชŸ เช•เซ‹เชก เชชเชพเชธเซ‡ เช•เชฐเซเชจเชฒ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชจเซ‹ เชเช•เซเชธเซ‡เชธ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ (เชธเซเชŸเซเชฐเช•เซเชŸ เชจเซ‡เชŸ เช•เชฐเซเชจเชฒ เชธเซเชŸเซเชฐเช•เซเชšเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค), SkBuff (เชธเซเชŸเซเชฐเช•เซเชŸ sk_buff), TcpListener, TcpStream (เชธเซเชŸเซเชฐเช•เซเชŸ เชธเซ‹เช•เซ‡เชŸ), Ipv4Addr (struct in_addr), SocketAddrV4 (เชธเซเชŸเซเชฐเช•เซเชŸ sockaddrV6 (struct sockaddr_vXNUMX) .
  • เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชคเช•เชจเซ€เช•เซ‹ (เชเชธเชฟเช‚เช•) เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเชฎเชฐเซเชฅเชจ เช›เซ‡, เชœเซ‡ เช•เซ‡เชธเชฟเช‚เช• เชฎเซ‹เชกเซเชฏเซเชฒเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ TCP เชธเซ‹เช•เซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เชšเชพเชฒเชพเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เช•เซ‹เชก เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹: async fn echo_server(stream: TcpStream) -> เชชเชฐเชฟเชฃเชพเชฎ { let mut buf = [0u8; 1024]; เชฒเซ‚เชช { let n = stream.read(&mut buf). เชฐเชพเชน เชœเซเช“?; เชœเซ‹ n == 0 { เชชเชฐเชค เช•เชฐเซ‹ Ok(()); } stream.write_all(&buf[..n]).เชชเซเชฐเชคเซ€เช•เซเชทเชพ เช•เชฐเซ‹?; } }
  • เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‡เช•เซ‡เชŸ เชซเชฟเชฒเซเชŸเชฐเซเชธเชจเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸ::เชซเชฟเชฒเซเชŸเชฐ เชฎเซ‹เชกเซเชฏเซเชฒ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เชฐเชธเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚ เชซเชฟเชฒเซเชŸเชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ rust_netfilter.rs เช‰เชฆเชพเชนเชฐเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เชธเชฐเชณ เชฎเซเชฏเซเชŸเซ‡เช•เซเชธ เชธเซเชฎเซเชฏเซเชŸเซ‡เช•เซเชธ::เชฎเซเชฏเซเชŸเซ‡เช•เซเชธเชจเซเช‚ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃ, เชœเซ‡เชจเซ‡ เชชเชฟเชจเชฟเช‚เช—เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.
  • เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ NoWaitLock, เชœเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฒเซ‰เช•เชจเซ€ เชฐเชพเชน เชœเซ‹เชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เชœเซ‹ เช…เชจเซเชฏ เชฅเซเชฐเซ‡เชก เชฆเซเชตเชพเชฐเชพ เช•เชฌเชœเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เช•เซ‰เชฒเชฐเชจเซ‡ เชฐเซ‹เช•เชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชฒเซ‰เช• เชฎเซ‡เชณเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชญเซ‚เชฒเชจเซ€ เชœเชพเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เช•เชฐเซเชจเชฒเชฎเชพเช‚ raw_spinlock_t เชฆเซเชตเชพเชฐเชพ เช“เชณเช–เชพเชฏเซ‡เชฒ RawSpinLock, เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชจ เชนเซ‹เชˆ เชถเช•เซ‡ เชคเซ‡เชตเชพ เชตเชฟเชญเชพเช—เซ‹เชจเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช›เซ‡.
  • เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เชธเช‚เชฆเชฐเซเชญเซ‹ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ ARef เชชเซเชฐเช•เชพเชฐ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชธเช‚เชฆเชฐเซเชญ เช—เชฃเชคเชฐเซ€ เชชเชฆเซเชงเชคเชฟ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชนเช‚เชฎเซ‡เชถเชพ-เชฐเชฟเชซเช•เชพเช‰เชจเซเชŸเซ‡เชก).
  • rustc_codegen_gcc เชฌเซ‡เช•เชเชจเซเชก, เชœเซ‡ เชคเชฎเชจเซ‡ rustc เชฎเชพเช‚ เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸเชฐ เชคเชฐเซ€เช•เซ‡ GCC เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚เชฅเซ€ libgccjit เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‡ GCC เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเซเชธ เช…เชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชธเชพเชฅเซ‡ rustc เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เช rustc เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซ‡ เชฌเซเชŸเชธเซเชŸเซเชฐเซ‡เชช เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เช›เซ‡. เช•เชฎเซเชชเชพเชˆเชฒเชฐ เชชเซเชฐเชฎเซ‹เชถเชจเชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ rustc เชฎเชพเช‚ GCC-เช†เชงเชพเชฐเชฟเชค เช•เซ‹เชก เชœเชจเชฐเซ‡เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ rustc เช•เชฎเซเชชเชพเชˆเชฒเชฐ เชชเซ‹เชคเซ‡ เชœ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ. เชตเชงเซเชฎเชพเช‚, GCC 12.1 เชจเชพ เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ rustc_codegen_gcc เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ libgccjit เชฎเชพเชŸเซ‡ เชซเชฟเช•เซเชธเซ‡เชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชฐเชธเซเชŸเช…เชช เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ rustc_codegen_gcc เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐเซ€เช“ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡.
  • GCC เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฐเชธเซเชŸ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ GCC เชซเซเชฐเชจเซเชŸเชเชจเซเชก gccrs เชจเชพ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชชเซเชฐเช—เชคเชฟ เชจเซ‹เช‚เชงเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชนเชพเชฒเชฎเชพเช‚ เชฌเซ‡ เชชเซ‚เชฐเซเชฃ-เชธเชฎเชฏเชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ gccrs เชชเชฐ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.

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

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

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

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