เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™: เบชเบฒเบกเบŠเบดเป‰เบ™เบ‡เปˆเบฒเบ. เบžเบฒเบเบ—เบต 2: เบšเบปเบ”เบ„เบฑเบ”เบซเบเปเป‰: เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (เบเบฒเบ™เปเบ›)

เปเบ™เบฐเบ™เบณเบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™

Hey Habr! เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเบˆเบฐเป€เบญเบปเบฒเบกเบฒเปƒเบซเป‰เบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบก - เบเบฒเบ™เปเบ›เบ‚เบญเบ‡เบงเบฑเบ™เบ™เบฐเบ„เบฐเบ”เบตเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ - OSTEP. เป€เบญเบเบฐเบชเบฒเบ™เบ™เบตเป‰เบชเบปเบ™เบ—เบฐเบ™เบฒเบขเปˆเบฒเบ‡เป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบท unix, เบ„เบท, เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ•เปˆเบฒเบ‡เป†, เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เปเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™ OS เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบงเบฑเบ”เบชเบฐเบ”เบธเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ™เบตเป‰ เบ—เบตเปˆเบ™เบตเป‰. เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเบเบฒเบ™เปเบ›เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบšเปเปˆเป„เบ”เป‰เป€เบ›เบฑเบ™เบกเบทเบญเบฒเบŠเบตเบš (เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เป€เบชเบฅเบต), เปเบ•เปˆเบ‚เป‰เบญเบเบซเบงเบฑเบ‡เบงเปˆเบฒเบ‚เป‰เบญเบเบˆเบฐเบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบซเบกเบฒเบเบ—เบปเปˆเบงเป„เบ›.

เบงเบฝเบเบ‡เบฒเบ™เบซเป‰เบญเบ‡เบ—เบปเบ”เบฅเบญเบ‡เบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เบ—เบตเปˆเบ™เบตเป‰:

เบžเบฒเบเบชเปˆเบงเบ™เบญเบทเปˆเบ™เป†:

เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบเบงเบ”เป€เบšเบดเปˆเบ‡เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเป„เบ”เป‰เบ—เบตเปˆ เป‚เบ—เบฅเบฐเป€เบฅเบ =)

เบ‚เปเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบ•เบปเบงเบ•เบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆ OS เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เปเบเปˆเบœเบนเป‰เปƒเบŠเป‰: เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ - เบกเบฑเบ™เปเบกเปˆเบ™ เปเบฅเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™. เป‚เบ›เบฅเปเบเบฅเบกเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเบตเบงเบดเบ”เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เปเบœเปˆเบ™ - เบกเบฑเบ™เป€เบ›เบฑเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปเบฅเบฐเบšเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ„เบปเบ‡เบ—เบตเปˆเบฅเปเบ–เป‰เบฒเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบง. เบกเบฑเบ™เป€เบ›เบฑเบ™ OS เบ—เบตเปˆเป€เบญเบปเบฒ bytes เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป‚เบ„เบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”.
เบชเปˆเบงเบ™เบซเบผเบฒเบเบกเบฑเบ, เบœเบนเป‰เปƒเบŠเป‰เบ•เป‰เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบญเบตเป‰เบ™เปƒเบŠเป‰เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš, เป€เบเบก, เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบตเป‰เบ™เบชเบทเปˆ, เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบก, เปเบฅเบฐเบญเบทเปˆเบ™เป†เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบฅเบฐเบšเบปเบšเบ›เบปเบเบเบฐเบ•เบดเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบซเบผเบฒเบเบชเบดเบšเบซเบผเบทเบซเบผเบฒเบเบฎเป‰เบญเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเป‰เบญเบกเป†เบเบฑเบ™. เบ„เบงเบฒเบกเบˆเบดเบ‡เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™, เบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเบฑเบ‡เบงเบปเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเปˆเบฒ CPU เปเบกเปˆเบ™เบšเปเปˆเป€เบชเบเบ„เปˆเบฒ, เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™.

เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบšเบฑเบ™เบซเบฒ: เบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบžเบฒเบšเบฅเบงเบ‡เบ•เบฒเบ‚เบญเบ‡ CPU เบซเบผเบฒเบ? OS เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบžเบฒเบšเบฅเบงเบ‡เบ•เบฒเบ‚เบญเบ‡ CPU เบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เป€เบเบทเบญเบšเบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบกเบต CPU เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ”เบฝเบง?

OS เบชเป‰เบฒเบ‡เบžเบฒเบšเบฅเบงเบ‡เบ•เบฒเบ™เบตเป‰เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™ virtualization CPU. เป‚เบ”เบเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบซเบ™เบถเปˆเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบขเบธเบ”เบกเบฑเบ™, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบทเปˆเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป†, OS เบชเบฒเบกเบฒเบ”เบฎเบฑเบเบชเบฒเบžเบฒเบšเบฅเบงเบ‡เบ•เบฒเบงเปˆเบฒเบกเบต CPU virtual เบซเบผเบฒเบ, เปƒเบ™เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบˆเบฐเบกเบตเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ. เป€เบ•เบฑเบเบ™เบดเบเบ™เบตเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบเบฒเบ™เปเบšเปˆเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ CPU เบ•เบฒเบกเป€เบงเบฅเบฒ. เป€เบ•เบฑเบเบ™เบดเบเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเป‰เบญเบกเบเบฑเบ™เบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™. เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” - เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ–เป‰เบฒ CPU เบ–เบทเบเปเบšเปˆเบ‡เบ›เบฑเบ™เป‚เบ”เบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบซเบผเบฒเบ, เปเบ•เปˆเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเบฐเบ–เบทเบเบ›เบธเบ‡เปเบ•เปˆเบ‡เบŠเป‰เบฒเบเบงเปˆเบฒ.
เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ” CPU virtualization, เปเบฅเบฐเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ”เบต, OS เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบฑเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒเปเบฅเบฐเบฅเบฐเบ”เบฑเบšเบชเบนเบ‡. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒเปเบกเปˆเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบเบปเบ™โ€‹เป„เบ เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เบซเบผเบทเป‚เบ›เป‚เบ•เบ„เบญเบ™เบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปˆเบงเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเบซเบผเบฑเบšเบชเบฐเบžเบฒเบšเบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰ OS เบชเบฒเบกเบฒเบ”เบขเบธเบ”เป‚เบ„เบ‡เบเบฒเบ™เบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เป‚เบ„เบ‡เบเบฒเบ™เบญเบทเปˆเบ™เปƒเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบต. เบเบฒเบ™เปเบšเปˆเบ‡เป€เบงเบฅเบฒเบ™เบตเป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ—เบธเบเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก.
เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบเบปเบ™เป„เบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบ”เบœเบปเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™ OS, เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ "เบ™เบฐเป‚เบเบšเบฒเบ". เบ™เบฐเป‚เบเบšเบฒเบ เป€เบ›เบฑเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™. เบ™เบฐเป‚เบเบšเบฒเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เปƒเบ”เบ„เบงเบ™เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบง (เบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡) เบเปˆเบญเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเปเบเป‰เป„เบ‚เป‚เบ”เบเบ™เบฐเป‚เบเบšเบฒเบเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบเบณเบ™เบปเบ”เป€เบงเบฅเบฒ (เบ™เบฐเป‚เบเบšเบฒเบเบเบฒเบ™เบเบณเบ™เบปเบ”เป€เบงเบฅเบฒ) เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฅเบทเบญเบเบเบฒเบ™เปเบเป‰เป„เบ‚, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเบžเบฒเป‚เบ”เบเบ‚เปเป‰เบกเบนเบ™เป€เบŠเบฑเปˆเบ™: เบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเป€เบ›เบตเบ”เบ•เบปเบงเบ”เบปเบ™เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ™เบฒเบ—เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ), เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบซเบเบฑเบ‡ (เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบง), เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” (เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบš. เปเบกเปˆเบ™โ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบซเบผเบทโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™ throughput ) เปเบฅเบฐโ€‹เบญเบทเปˆเบ™เป†โ€‹.

Abstraction: เบ‚เบฐเบšเบงเบ™เบเบฒเบ™

abstraction เบ‚เบญเบ‡เป‚เบ›เบฅเปเบเบฅเบกเปเบฅเปˆเบ™เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบเปˆเบญเบ™ เปœเป‰เบฒ เบ™เบตเป‰, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ, เปƒเบ™เบ—เบธเบเป€เบงเบฅเบฒเบ—เบฑเบ™เบ—เบต. เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบชเบฐเบซเบผเบธเบšเบˆเบฒเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบฅเบฐเบšเบปเบšเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบซเบผเบทเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™.
เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš: เบชเบดเปˆเบ‡เบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เบซเบผเบทเบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™. เปƒเบ™เป€เบงเบฅเบฒเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปƒเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™.
เบซเบ™เบถเปˆเบ‡เปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเปˆเบฒเบงเบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบเบญเบšเบกเบต เบ„เบงเบฒเบกเบŠเบปเบ‡ เบˆเบณ. เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ. เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบญเปˆเบฒเบ™โ€‹เบซเบผเบทโ€‹เบ‚เบฝเบ™โ€‹เบเบฑเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบซเบ™เปˆเบงเบโ€‹เบ„เบงเบฒเบกโ€‹เบˆเปเบฒโ€‹. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เป„เบ”เป‰ (เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆ) เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™.
เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบฅเบฑเบ”เบฅเบฐเบšเบปเบšเปเบกเปˆเบ™เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™. เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เปเบ™เปƒเบชเปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ—เบฐเบšเบฝเบ™เบซเบผเบทเบเบฒเบ™เบญเปˆเบฒเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบเบฑเบ‡เบเบฒเบเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™.
เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบฅเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เบเปเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เบˆเบฒเบเบšเบฒเบ‡เบ—เบฐเบšเบฝเบ™เบžเบดเป€เบชเบ”. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡, IP - เบ•เบปเบงเบŠเบตเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ โ€” เบ•เบปเบงโ€‹เบŠเบตเป‰โ€‹เป€เบ–เบดเบ‡โ€‹เบ„เปเบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เบ—เบตเปˆโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบฅเบฑเบ‡โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹. เบเบฑเบ‡เบกเบต เบ•เบปเบงเบŠเบตเป‰ เปเบฅเบฐเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบกเบฑเบ™ เบ•เบปเบงเบŠเบตเป‰เบเบญเบš, เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™: เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™, เบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆเบเบฑเบšเบ„เบทเบ™.
เบชเบธเบ”เบ—เป‰เบฒเบ, เป‚เบ„เบ‡เบเบฒเบ™เบกเบฑเบเบˆเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ ROM (เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบšเบšเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™). เบ‚เปเป‰โ€‹เบกเบนเบ™ โ€œI/Oโ€ (เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™/เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”) เบ™เบตเป‰โ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เป€เบ›เบตเบ”โ€‹เป‚เบ”เบโ€‹เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™.

API เบ‚เบฐเบšเบงเบ™เบเบฒเบ™

เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเบถเบเบชเบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปƒเบ”เป†. APIs เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบญเบทเปˆเบ™เปƒเบ™ OS เปƒเบ”.

โ—เบชเบฐเบกเบฒเบŠเบดเบ เบชเป‰เบฒเบ‡ (เบเบฒเบ™เบชเป‰เบฒเบ‡): OS เบ•เป‰เบญเบ‡เบ›เบฐเบเบญเบšเบกเบตเบšเบฒเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบซเบกเปˆ. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ terminal เบซเบผเบทเป€เบ›เบตเบ”เบ•เบปเบงเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป‚เบ”เบเบเบฒเบ™เบ„เบฅเบดเบเบชเบญเบ‡เบ„เบฑเป‰เบ‡เปƒเบชเปˆเป„เบญเบ„เบญเบ™, เบเบฒเบ™เป‚เบ—เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ OS เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบซเบกเปˆเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบ›เบตเบ”เบ•เบปเบงเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰.
โ—เบชเบฐเบกเบฒเบŠเบดเบ เบฅเบปเบš: เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™, OS เบ„เบงเบ™เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบšเบฑเบ‡เบ„เบฑเบšเบเบฒเบ™เป‚เบเบเบเป‰เบฒเบเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เป‚เบ›เบฃเปเบเบกเบชเปˆเบงเบ™เปƒเบซเบเปˆเบˆเบฐเป€เบฅเบตเปˆเบก เปเบฅเบฐเบขเบธเบ”เป€เบญเบ‡เบ•เบฒเบกเบ—เบณเบกเบฐเบŠเบฒเบ”เป€เบกเบทเปˆเบญเบกเบฑเบ™เปเบฅเปˆเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบœเบนเป‰เปƒเบŠเป‰เบขเบฒเบเบˆเบฐเบ‚เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบžเบทเปˆเบญเบขเบธเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”.
โ—เบชเบฐเบกเบฒเบŠเบดเบ เบฅเปเบ–เป‰เบฒ (เบฅเปเบ–เป‰เบฒ): เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบกเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเบฅเปเบ–เป‰เบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบฅเปเบ–เป‰เบฒ.
โ—เบชเบฐเบกเบฒเบŠเบดเบ เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบญเบทเปˆเบ™เป† (เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ•เปˆเบฒเบ‡เป†): เบ™เบญเบเบˆเบฒเบเบเบฒเบ™เบ‚เป‰เบฒเปเบฅเบฐเบฅเปเบ–เป‰เบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เบเบฑเบ‡เบกเบตเบงเบดเบ—เบตเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบญเบทเปˆเบ™เป†. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆเปƒเบซเป‰เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบขเบธเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (เบขเบธเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™) เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบทเบšเบ•เปเปˆเบกเบฑเบ™ (เบชเบทเบšเบ•เปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”)
โ—เบชเบฐเบกเบฒเบŠเบดเบ เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš (เบฅเบฑเบ”): เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ•เปˆเบฒเบ‡เป†เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป„เบ”เป‰เปเบฅเปˆเบ™เบกเบฒเบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”เบซเบผเบทเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™: เบชเบฒเบกเบŠเบดเป‰เบ™เบ‡เปˆเบฒเบ. เบžเบฒเบเบ—เบต 2: เบšเบปเบ”เบ„เบฑเบ”เบซเบเปเป‰: เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (เบเบฒเบ™เปเบ›)

เบเบฒเบ™เบชเป‰เบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™: เบฅเบฒเบเบฅเบฐเบญเบฝเบ”

เบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบงเบดเบ—เบตเบเบฒเบ™ OS เป€เบญเบปเบฒเบ‚เบถเป‰เบ™เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™. เบงเบดเบ—เบตเบเบฒเบ™เปเบ—เป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™.
เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, OS เบ•เป‰เบญเบ‡เป‚เบซเบฅเบ”เบฅเบฐเบซเบฑเบ”เป‚เบ›เบผเปเบเบผเบกเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบชเบฐเบ–เบดเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบก เบˆเบณ (เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™). เป‚เบ›เบฃเปเบเบกเบ•เปˆเบฒเบ‡เป†เบกเบฑเบเบˆเบฐเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เปเบœเปˆเบ™ เบซเบผเบท เป„เบ”เบฃเบŸเปŒเบฅเบฑเบ”เปเบ‚เบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบšเบฒเบ‡เบญเบฑเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป‚เบซเบฅเบ”เป‚เบ›เบฅเปเบเบฅเบกเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบชเบฐเบ–เบดเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™ OS เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™ bytes เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบˆเบฒเบเปเบœเปˆเบ™เปเบฅเบฐเบงเบฒเบ‡เบกเบฑเบ™เป„เบงเป‰เบšเปˆเบญเบ™เปƒเบ”เบšเปˆเบญเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ.

เปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป‚เบซเบผเบ”เป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เบขเปˆเบฒเบ‡เบเบฐเบ•เบทเบฅเบทเบฅเบปเป‰เบ™, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเป‚เบซเบฅเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบเปˆเบญเบ™เบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบง. เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเป€เบฎเบฑเบ”เปเบšเบšเบ™เบตเป‰เบขเปˆเบฒเบ‡เบญเบดเบ”เป€เบกเบทเปˆเบญเบ, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบเบฒเบ™เป‚เบซเบผเบ”เบฅเบฐเบซเบฑเบ”เบซเบผเบทเบ‚เปเป‰เบกเบนเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™.

เป€เบกเบทเปˆเบญเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบชเบฐเบ–เบดเบ”เบ–เบทเบเป‚เบซเบฅเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ OS, เบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰. เบˆเปเบฒเบ™เบงเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบชเปเบฒเบฅเบฑเบš stack เป„เบ”เป‰. เป‚เบ›เบฅเปเบเบฅเบกเปƒเบŠเป‰ stack เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบŸเบฑเบ‡เบŠเบฑเบ™, เปเบฅเบฐเบ—เบตเปˆเบขเบนเปˆเบเบฑเบšเบ„เบทเบ™. OS เบˆเบฑเบ”เบชเบฑเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ™เบตเป‰เปเบฅเบฐเบกเบญเบšเปƒเบซเป‰เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™. stack เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบกเบฑเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เบปเป‰เบ™เบ•เป, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบเบฑเบš array เบ‚เบญเบ‡ argc เปเบฅเบฐ argv.

เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเบฒเบ”เบˆเบฐเบˆเบฑเบ”เปเบšเปˆเบ‡เบšเบฒเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบซเป‰เบเบฑเบš heap เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™. heap เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบฎเป‰เบญเบ‡เบ‚เปเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบ‚เปเป‰เบกเบนเบ™เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ. เบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบžเบทเป‰เบ™เบ—เบตเปˆเบ™เบตเป‰เป‚เบ”เบเบเบฒเบ™เป‚เบ—เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆ malloc () เปเบฅเบฐเบฅเป‰เบฒเบ‡เบกเบฑเบ™เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เป‚เบ”เบเบเบฒเบ™เป‚เบ—เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆ เบŸเบฃเบต(). heap เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบŠเบฑเปˆเบ™: เปเบœเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ hash, เบ•เบปเป‰เบ™เป„เบกเป‰เปเบฅเบฐเบญเบทเปˆเบ™เป†. เปƒเบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”, เบˆเปเบฒเบ™เบงเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เปƒเบซเป‰เบเบฑเบš heap, เปเบ•เปˆเป€เบกเบทเปˆเบญเป€เบงเบฅเบฒเบœเปˆเบฒเบ™เป„เบ›, เป€เบกเบทเปˆเบญเป‚เบ„เบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, heap เบชเบฒเบกเบฒเบ”เบฎเป‰เบญเบ‡เบ‚เปเบ„เบงเบฒเบกเบˆเปเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป‚เบ”เบเบœเปˆเบฒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” API call malloc(). เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบกเปˆเบ™เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป‚เบ—เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบฑเบ‡เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš I/O. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบฅเบฐเบšเบปเบš UNIX, เปเบ•เปˆเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบกเบต 3 เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเป„เบŸเบฅเปŒเป€เบ›เบตเบ”, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบ•เบปเบงเบˆเบฑเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ‚เบปเป‰เบฒเบˆเบฒเบ terminal เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบซเบ™เป‰เบฒเบˆเป.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป‚เบ”เบเบเบฒเบ™เป‚เบซเบฅเบ”เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ„เบปเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบฅเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ stack, เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบญเบทเปˆเบ™เป†เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™ I / O, OS เบเบฐเบเบฝเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบชเปเบฒเบฅเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. เบชเบธเบ”เบ—เป‰เบฒเบ, เบกเบตเบงเบฝเบเบ‡เบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ: เปเบฅเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบœเปˆเบฒเบ™เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบ‚เบญเบ‡เบกเบฑเบ™, เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เบปเป‰เบ™เบ•เป (). เป‚เบ”เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เบปเป‰เบ™เบ•เป (), OS เป‚เบญเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก CPU เป„เบ›เบชเบนเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบซเบกเปˆ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป‚เบ„เบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™.

เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™

เบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบ™เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™, เปƒเบซเป‰เบšเบญเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบงเปˆเบฒเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบขเบนเปˆเปƒเบ™. เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบขเบนเปˆเปƒเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰:
โ—เบชเบฐเบกเบฒเบŠเบดเบ เป€เบฎเบฑเบ”เบงเบฝเบ. เป€เบกเบทเปˆเบญเปเบฅเปˆเบ™, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบต. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.
โ—เบชเบฐเบกเบฒเบŠเบดเบ เบžเป‰เบญเบก. เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบ™เบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เป€เบซเบ”เบœเบปเบ™ OS เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰.
โ—เบชเบฐเบกเบฒเบŠเบดเบ เบชเบฐเบเบฑเบ”. เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบ–เบทเบเบšเบฅเบฑเบญเบ, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบกเบฑเบ™เบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบˆเบปเบ™เบเปˆเบงเบฒเบšเบฒเบ‡เป€เบซเบ”เบเบฒเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบžเบปเบšเป€เบฅเบทเป‰เบญเบเปเบกเปˆเบ™เป€เบกเบทเปˆเบญเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ IO, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบšเบฅเบฑเบญเบเป€เบžเบทเปˆเบญเปƒเบซเป‰เบšเบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบทเปˆเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเป„เบ”เป‰.

เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™: เบชเบฒเบกเบŠเบดเป‰เบ™เบ‡เปˆเบฒเบ. เบžเบฒเบเบ—เบต 2: เบšเบปเบ”เบ„เบฑเบ”เบซเบเปเป‰: เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (เบเบฒเบ™เปเบ›)

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบฅเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบเบฒเบŸ. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เปƒเบ™เบฎเบนเบš, เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ RUNNING เปเบฅเบฐ READY เบ•เบฒเบกเบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ‚เบญเบ‡ OS. เป€เบกเบทเปˆเบญเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบˆเบฒเบ READY เป„เบ›เป€เบ›เบฑเบ™ RUNNING, เบกเบฑเบ™เปเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป„เบ”เป‰เบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเปเบฅเป‰เบง. เปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก - เบญเบญเบเบˆเบฒเบเบฎเบนเบšเปเบšเบš. เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰เป€เบกเบทเปˆเบญเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเบฒเบเป€เบ›เบฑเบ™เบšเบฅเบฑเบญเบ, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ‚เป‰เบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ IO, OS เบˆเบฐเบฎเบฑเบเบชเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ™เบตเป‰เบˆเบปเบ™เบเปˆเบงเบฒเบšเบฒเบ‡เป€เบซเบ”เบเบฒเบ™เป€เบเบตเบ”เบ‚เบทเป‰เบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ‚เบญเบ‡ IO. เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบเบฒเบ™โ€‹เบซเบฑเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™ READY เปเบฅเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹เบ—เบฑเบ™โ€‹เปƒเบ”โ€‹เบเบฑเบšโ€‹เบฅเบฑเบ” RUNNING เบ–เป‰เบฒ OS เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เปƒเบˆโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹.
เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบชเบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบœเปˆเบฒเบ™เบฅเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ, เปƒเบซเป‰เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบฑเบ‡เบชเบญเบ‡เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ, เปเบฅเบฐเปเบ•เปˆเบฅเบฐเบ„เบปเบ™เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆ CPU. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบฅเบฑเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰.

เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™: เบชเบฒเบกเบŠเบดเป‰เบ™เบ‡เปˆเบฒเบ. เบžเบฒเบเบ—เบต 2: เบšเบปเบ”เบ„เบฑเบ”เบซเบเปเป‰: เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (เบเบฒเบ™เปเบ›)

เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เปเบฒเบญเบดเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเปเบฅเปˆเบ™เบšเบฒเบ‡เป€เบงเบฅเบฒ, เบฎเป‰เบญเบ‡เบ‚เป IO เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบชเบฐเบ–เบฒเบ™เบฐ BLOCKED, เปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบทเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ (เบฎเบนเบš 1.4). OS เป€เบซเบฑเบ™เบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ 0 เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ CPU เปเบฅเบฐเป€เบฅเบตเปˆเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ 1. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ 1 เบเปเบฒเบฅเบฑเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™, IO เบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ 0 เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบ›เบฑเบ™ READY. เบชเบธเบ”เบ—เป‰เบฒเบ, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ 1 เป„เบ”เป‰เบชเปเบฒเป€เบฅเบฑเบ”, เปเบฅเบฐเป€เบกเบทเปˆเบญเบชเปเบฒเป€เบฅเบฑเบ”, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ 0 เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบฅเบฐเบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบกเบฑเบ™.

เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™: เบชเบฒเบกเบŠเบดเป‰เบ™เบ‡เปˆเบฒเบ. เบžเบฒเบเบ—เบต 2: เบšเบปเบ”เบ„เบฑเบ”เบซเบเปเป‰: เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (เบเบฒเบ™เปเบ›)

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™

OS เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™, เปเบฅเบฐเบ„เบทเบเบฑเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบญเบทเปˆเบ™เป†, เบกเบฑเบ™เบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ•เปˆเบฒเบ‡เป†. เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฒเบกเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™, OS เบˆเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ เบชเปเบฒเบฅเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ READY เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฒเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™เบขเบนเปˆ. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, OS เบ„เบงเบ™เบ•เบดเบ”เบ•เบฒเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบšเบฅเบฑเบญเบ. เบซเบผเบฑเบ‡เบˆเบฒเบ IO เบชเปเบฒเป€เบฅเบฑเบ”, OS เบ•เป‰เบญเบ‡เบ›เบธเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡, OS เบ•เป‰เบญเบ‡เบฎเบฑเบเบชเบฒเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™. เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบขเบธเบ”เป€เบŠเบปเบฒ, เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบ—เบฐเบšเบฝเบ™เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆ, เบ„เบธเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ—เบฐเบšเบฝเบ™เป„เบ”เป‰เบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบ„เบทเบ™เปƒเบซเบกเปˆเปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰.

เบ™เบญเบโ€‹เป€เบซเบ™เบทเบญโ€‹เป„เบ›โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบเบฝเบกโ€‹เบžเป‰เบญเบกโ€‹, เบชเบฐโ€‹เบเบฑเบ”โ€‹, เบฅเบฑเบ”โ€‹เปเบฅเปˆเบ™โ€‹, เบกเบตโ€‹เบšเบฒเบ‡โ€‹เบฅเบฑเบ”โ€‹เบญเบทเปˆเบ™เป†โ€‹. เบšเบฒเบ‡เบ„เบฑเป‰เบ‡, เปƒเบ™เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบฒเบ”เบˆเบฐเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐ INIT. เบชเบธเบ”เบ—เป‰เบฒเบ, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบชเบธเบ”เบ—เป‰เบฒเบเป€เบกเบทเปˆเบญเบกเบฑเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเป‰เบง, เปเบ•เปˆเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบ–เบทเบเบฅเบถเบšเบฅเป‰เบฒเบ‡. เปƒเบ™เบฅเบฐเบšเบปเบš UNIX เบฅเบฑเบ”เบ™เบตเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ zombie. เบฅเบฑเบ”เบ™เบตเป‰เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเปเปˆเปเบกเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบฎเบนเป‰เบฅเบฐเบซเบฑเบ”เบเบฑเบšเบ„เบทเบ™เบ‚เบญเบ‡เป€เบ”เบฑเบเบ™เป‰เบญเบ, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง 0 เบชเบฑเบ™เบเบฒเบ™เบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเบฐ 1 เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”, เปเบ•เปˆเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบชเบฒเบกเบฒเบ”เบญเบญเบเบฅเบฐเบซเบฑเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เป€เบกเบทเปˆเบญเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบžเปเปˆเปเบกเปˆเบขเบธเบ”เป€เบŠเบปเบฒ, เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบ—เบซเบฒเบฅเบฐเบšเบปเบšเบชเบธเบ”เบ—เป‰เบฒเบ, เป€เบŠเบฑเปˆเบ™ wait(), เป€เบžเบทเปˆเบญเบฅเปเบ–เป‰เบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เบฅเบนเบเบขเบธเบ”เปเบฅเบฐเบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เบเบฑเบš OS เบงเปˆเบฒเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบฅเบถเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบเบปเบเป€เบฅเบตเบ.

เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™: เบชเบฒเบกเบŠเบดเป‰เบ™เบ‡เปˆเบฒเบ. เบžเบฒเบเบ—เบต 2: เบšเบปเบ”เบ„เบฑเบ”เบซเบเปเป‰: เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ (เบเบฒเบ™เปเบ›)

เบˆเบธเบ”เบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบšเบฑเบ™เบเบฒเบ:

โ—เบชเบฐเบกเบฒเบŠเบดเบ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ โ€” เบชเบดเปˆเบ‡โ€‹เบซเบเปเป‰โ€‹เบ—เปเป‰โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เบ‚เบญเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบขเบนเปˆโ€‹เปƒเบ™ OSโ€‹. เปƒเบ™เป€เบงเบฅเบฒเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบกเบฑเบ™: เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบกเบฑเบ™, เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบต, เบฅเบงเบกเบ—เบฑเบ‡เบ•เบปเบงเบŠเบตเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปเบฅเบฐเบ•เบปเบงเบŠเบตเป‰ stack, เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™ IO, เป€เบŠเบฑเปˆเบ™เป„เบŸเบฅเปŒเป€เบ›เบตเบ”เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เบญเปˆเบฒเบ™เบซเบผเบทเบ‚เบฝเบ™.
โ—เบชเบฐเบกเบฒเบŠเบดเบ API เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เป‚เบ—เบ—เบตเปˆเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡, เบฅเบถเบš, เบซเบผเบทเบเบฒเบ™เป‚เบ—เบญเบทเปˆเบ™เป†.
โ— เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเบฅเบฑเบ”, เบฅเบงเบกเบ—เบฑเบ‡เปเบฅเปˆเบ™, เบžเป‰เบญเบก, เบ–เบทเบเบšเบฅเบฑเบญเบ. เป€เบซเบ”เบเบฒเบ™เบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ, เบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบˆเบฒเบเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ, เบซเบผเบทเบเบฒเบ™เบฅเปเบ–เป‰เบฒเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒเบญเบตเบ.
โ—เบชเบฐเบกเบฒเบŠเบดเบ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ เบกเบตเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบฅเบฐเบšเบปเบš. เปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™เบขเบนเปˆเปƒเบ™เบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบ•เบฑเบ™เบ„เบงเบšเบ„เบธเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡เปเบกเปˆเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡.โ€ƒ

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™