เจกเฉ€ เจญเจพเจธเจผเจพ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจฐเจจเจŸเจพเจˆเจฎ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจกเจพเจ‡เจฒเจจ เจ—เฉเจฐเจพเจนเจฎ เจจเฉ‡ เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ (RTOS) เจจเจพเจฒ เจฒเฉˆเจธ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจœเจผ เจฆเฉ‡ เจกเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจฒเจˆ เจ‡เฉฑเจ• เจนเจฒเจ•เฉ‡ เจฐเจจเจŸเจพเจˆเจฎ LWDR เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพเฅค เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ ARM Cortex-M เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจนเฉˆเฅค เจตเจฟเจ•เจพเจธ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจธเจพเจฐเฉ€เจ†เจ‚ เจกเฉ€ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เจตเจฐ เจ•เจฐเจจเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจŸเฉ‚เจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเฉฐเจก เจนเฉฑเจฅเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจจเจตเจพเจ‚ / เจฎเจฟเจŸเจพเจ‰เจฃเจพ), เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‹เจˆ เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจพเจฒเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ RTOS เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจนเฉเฉฑเจ• เจนเจจเฅค

เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ:

  • เจขเจพเจ‚เจšเฉ‡ เจฒเจˆ เจ•เจฒเจพเจธ เจ…เจคเฉ‡ เจนเฉ€เจช เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจฆเฉ€ เจตเฉฐเจก เจ…เจคเฉ‡ เจตเจฟเจจเจพเจธเจผ;
  • invariants;
  • เจฆเจพเจ…เจตเจพ;
  • เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡, เจฎเฉ‚เจฒ RTTI เจŸเฉ‚เจฒ (Typeinfo เจฆเฉ€ เจ•เฉ€เจฎเจค 'เจคเฉ‡);
  • เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ;
  • เจตเจฐเจšเฉเจ…เจฒ เจซเฉฐเจ•เจธเจผเจจ;
  • เจเจฌเจธเจŸเจฐเฉˆเจ•เจŸ เจ…เจคเฉ‡ เจธเจŸเฉˆเจŸเจฟเจ• เจ•เจฒเจพเจธเจพเจ‚;
  • เจธเจฅเจฟเจฐ เจเจฐเฉ‡;
  • เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจเจฐเฉ‡ เจจเฉ‚เฉฐ เจ…เจฒเจพเจŸ เจ•เจฐเจจเจพ, เจ–เจพเจฒเฉ€ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจฎเฉเฉœ เจ†เจ•เจพเจฐ เจฆเฉ‡เจฃเจพ;
  • เจ‡เฉฑเจ• เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจเจฐเฉ‡ เจตเจฟเฉฑเจš เจคเฉฑเจค เจœเฉ‹เฉœเจจเจพ เจ…เจคเฉ‡ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจเจฐเฉ‡ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพเฅค

เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš: เจ…เจชเจตเจพเจฆ เจ…เจคเฉ‡ เจฅเฉเจฐเฉ‹เจเจฌเจฒ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจ•เจพเจฐเจตเจฟเฉฐเจ— เจธเจนเจพเจ‡เจคเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ)เฅค

เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†:

  • เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ•เฉฐเจธเจŸเจฐเจ•เจŸเจฐ เจ…เจคเฉ‡ เจกเจฟเจธเจŸเฉเจฐเจ•เจŸเจฐ;
  • เจฎเฉ‹เจกเฉ€เจŠเจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€;
  • เจฅเจฐเจฟเฉฑเจก เจฒเฉ‹เจ•เจฒ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ (TLS);
  • เจกเฉˆเจฒเฉ€เจ—เฉ‡เจŸ เจ…เจคเฉ‡ เจฌเฉฐเจฆ;
  • เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจเจฐเฉ‡;
  • เจธเจพเจ‚เจเจพ เจ…เจคเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€ เจกเจพเจŸเจพ;
  • เจนเฉˆเจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹