αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 1: αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)

αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž’αŸ†αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš

ហេហេ! αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž“αžΆαŸ†αž™αž€αž€αžΆαžšαž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αžΌαžœαžŸαŸŠαŸαžšαžΈαž“αŸƒαž’αžαŸ’αžαž”αž‘-αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚αž“αŸƒαž’αž€αŸ’αžŸαžšαžŸαž·αž›αŸ’αž”αŸαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ†αž“αž·αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† - OSTEP αŸ” αžŸαž˜αŸ’αž—αžΆαžšαŸˆαž“αŸαŸ‡αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž™αŸ‰αžΆαž„αžŸαŸŠαžΈαž‡αž˜αŸ’αžšαŸ…αž’αŸ†αž–αžΈαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ‚αž›αžŸαŸ’αžšαžŠαŸ€αž„αž“αžΉαž„αž™αžΌαž“αžΈαž€ αž–αŸ„αž›αž‚αžΊαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž•αŸ’αžŸαŸαž„αŸ— αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž“αž·αž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸ†αž“αžΎαž”αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αžŠαžΎαž˜αž“αŸƒαžŸαž˜αŸ’αž—αžΆαžšαŸˆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž“αŸ…αž‘αžΈαž“αŸαŸ‡. αžŸαžΌαž˜αž…αŸ†αžŽαžΆαŸ†αžαžΆαž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αžœαž·αž‡αŸ’αž‡αžΆαž‡αžΈαžœαŸˆ (αžŠαŸ„αž™αžŸαŸαžšαžΈ) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαžαŸ’αž‰αž»αŸ†αžšαž€αŸ’αžŸαžΆαž”αžΆαž“αž“αžΌαžœαž’αžαŸ’αžαž“αŸαž™αž‘αžΌαž‘αŸ…αŸ”

αž€αžΆαžšαž„αžΆαžšαž˜αž“αŸ’αž‘αžΈαžšαž–αž·αžŸαŸ„αž’αž“αŸαž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸαŸ‡αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ–
- αžŠαžΎαž˜αŸ– pages.cs.wisc.edu/~remzi/OSTEP/Homework/homework.html
- αžŠαžΎαž˜αŸ– github.com/remzi-arpacidusseau/ostep-code
- αž€αžΆαžšαžŸαž˜αŸ’αžšαž”αžαŸ’αž›αž½αž“αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ– github.com/bykvaadm/OS/tree/master/ostep

αž’αŸ’αž“αž€αž€αŸαž’αžΆαž…αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž†αžΆαž“αŸ‚αž›αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž“αŸ… αž‘αžΌαžšαž›αŸαž =)

αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αžαžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαž€αžΎαžαž‘αžΎαž„αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš? αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αŸ’αžœαžΎαžšαžΏαž„αžŸαžΆαž˜αž‰αŸ’αž‰αž˜αž½αž™ - αžœαžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αŸ” αž‡αžΆαžšαŸ€αž„αžšαžΆαž›αŸ‹αžœαž·αž“αžΆαž‘αžΈ αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžšαžΆαž”αŸ‹αž›αžΆαž“ αž“αž·αž„αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αž›αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž‰αž™αž€αžŠαŸ„αž™ processor αž–αžΈ RAM αž€αŸ’αžšαŸ„αž™αž˜αž€αžœαžΆαžŒαž·αž€αžΌαžŠαž–αž½αž€αžœαžΆ (αž§αž‘αžΆαž αžšαžŽαŸ αžœαžΆαž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αž”αŸ’αžšαž—αŸαž‘αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‡αžΆαž€αž˜αŸ’αž˜αžŸαž·αž‘αŸ’αž’αž·) αž αžΎαž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž–αž½αž€αžœαžΆαŸ” αž“αŸαŸ‡αž’αžΆαž…αž‡αžΆαž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž›αŸαžαž–αžΈαžš αž…αžΌαž›αž”αŸ’αžšαžΎαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž–αž·αž“αž·αžαŸ’αž™αž›αž€αŸ’αžαžαžŽαŸ’αžŒ αž›αŸ„αžαž‘αŸ…αž˜αž»αžαž„αžΆαžš αž‡αžΆαžŠαžΎαž˜αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž“αŸƒαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž˜αž½αž™ processor αž”αž“αŸ’αžαž‘αŸ…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž“αŸƒαžŸαŸαž…αž€αŸ’αžαžΈαžŽαŸ‚αž“αžΆαŸ†αž˜αž½αž™αž‘αŸ€αžαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžšαž αžΌαžαžŠαž›αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž…αž”αŸ‹αŸ”
αž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαžŸαžΆαž˜αž‰αŸ’αž‰ - αž‡αžΆαž€αžΆαžšαž–αž·αž αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž‚αŸ’αžšαžΏαž„αžšαžΉαž„αž‘αŸ†αž“αžΎαž”αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž…αŸαž‰αž–αžΈαžœαŸαž“ αž‚αžŽαž“αžΆαž›αž‘αŸ’αž’αž•αž›αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“ αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆ αž“αž·αž„αž›αŸ’αž”αž·αž…αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαŸ”

Von Neumann αž‚αŸ†αžšαžΌαž“αŸƒαž€αžΆαžšαž‚αžŽαž“αžΆ

αž‘αž˜αŸ’αžšαž„αŸ‹αžŸαžΆαž˜αž‰αŸ’αž‰αž“αŸƒαž€αžΆαžšαž„αžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžŠαŸ„αž™αž–αž½αž€αž™αžΎαž„αž‚αžΊαžŸαŸ’αžšαžŠαŸ€αž„αž‘αŸ…αž“αžΉαž„αž‚αŸ†αžšαžΌ Von Neumann αž“αŸƒαž€αžΆαžšαž‚αžŽαž“αžΆαŸ” αž›αŸ„αž€ Von Neumann αž‚αžΊαž‡αžΆαž’αŸ’αž“αž€αžαŸ’αžšαž½αžŸαžαŸ’αžšαžΆαž™αž•αŸ’αž›αžΌαžœαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αž αžΎαž™αž‚αžΆαžαŸ‹αž€αŸαž‡αžΆαž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž˜αŸ’αž“αžΆαž€αŸ‹αž“αŸƒαž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαž αŸ’αž‚αŸαž˜. αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž€αžΎαžαž‘αžΎαž„ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‡αžΆαž…αŸ’αžšαžΎαž“ αž“αž·αž„αž€αžΆαžšαž„αžΆαžšαžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž—αžΆαž‚αžΈαž‘αžΈαž”αžΈ αž‚αŸ„αž›αž”αŸ†αžŽαž„αžŸαŸ†αžαžΆαž“αŸ‹αž‚αžΊαž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαžαŸ‚αž‘αžΆαŸ†αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αžΆαž“αž—αžΆαž–αžŸαžΆαž˜αž‰αŸ’αž‰αŸ”
αž˜αžΆαž“αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš (αž¬αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™) αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαžΌαž…αž‚αŸ’αž“αžΆ αž“αž·αž„αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™αž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αŸ—αŸ” αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ (αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ) αž”αŸ‚αž”αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹ αž αžΎαž™αž—αžΆαžšαž€αž·αž…αŸ’αž…αžšαž”αžŸαŸ‹αžœαžΆαžšαž½αž˜αž˜αžΆαž“αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž“αž·αž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž– αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž’αžΆαž“αžΆαž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸƒαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αŸαŸ‡αŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž’αž€αŸ’αžŸαžšαž€αžΆαžαŸ‹αžαžΆ OS αž‚αžΊαž‡αžΆαžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αž“αž’αžΆαž“αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αž“αž·αž„αžšαŸ€αž”αž…αŸ†αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž˜αž½αž™αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαŸ”.
αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆαž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ†αž”αžΌαž„αžαžΆαž˜αžšαž™αŸˆαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αž - αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ αž“αž·αž˜αŸ’αž˜αž·αž. αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αžΆαž“αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž’αž“αž’αžΆαž“αžšαžΌαž”αžœαž“αŸ’αž (αž§αž”αž€αžšαžŽαŸαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αžαžΆαžŸαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž‘αžΌαž‘αŸ… αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαŸ”
αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž•αŸ’αžαž›αŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž‘αŸ…αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αŸ’αžšαžΎαžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž (αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž―αž€αžŸαžΆαžšαž‡αžΆαžŠαžΎαž˜) αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž αŸ…αžαžΆ αž€αžΆαžš API (αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ) αž“αž·αž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαž αŸ… (call) αŸ” αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αž˜αŸ’αž˜αžαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž αŸ…αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαžΆαž”αŸ‹αžšαž™αŸ”
αž‡αžΆαž…αž»αž„αž€αŸ’αžšαŸ„αž™ αžŠαŸ„αž™αžŸαžΆαžšαž“αž·αž˜αŸ’αž˜αž·αžαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš (αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αžŸαŸŠαžΈαž—αžΈαž™αžΌ) αž αžΎαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαž…αžΌαž›αž”αŸ’αžšαžΎαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† αž“αž·αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ (αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†) αž“αž·αž„αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžαžΆαžŸ (αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž§αž”αž€αžšαžŽαŸ I/O) αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆ αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αž“αž’αžΆαž“αŸ” αžαž½αžšαž€αŸ’αž”αžΆαž› ថអស αž“αž·αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž“αžΈαž˜αž½αž™αŸ—αž‚αžΊαž‡αžΆαž’αž“αž’αžΆαž“αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαž½αž“αžΆαž‘αžΈαž˜αž½αž™αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž€αŸ’αž›αžΆαž™αž‡αžΆαž—αžΆαžšαž€αž·αž…αŸ’αž…αž“αŸƒαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αž“αž’αžΆαž“αž‘αžΆαŸ†αž„αž“αŸαŸ‡ αžŠαŸ„αž™αž’αŸ’αžœαžΎαžœαžΆαž±αŸ’αž™αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž– αžŸαŸ’αž˜αŸ„αŸ‡αžαŸ’αžšαž„αŸ‹ αž¬αž•αŸ’αž‘αž»αž™αž˜αž€αžœαž·αž‰ αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž—αžΆαžšαž€αž·αž…αŸ’αž…αžŠαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸαŸ‡ αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αŸ”

αžŸαŸŠαžΈαž—αžΈαž™αžΌαž“αž·αž˜αŸ’αž˜αž·αž

αž–αž·αž…αžΆαžšαžŽαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–
(https://www.youtube.com/watch?v=zDwT5fUcki4&feature=youtu.be)

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 1: αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)

αžœαžΆαž˜αž·αž“αž’αž“αž»αžœαžαŸ’αžαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž–αž·αžŸαŸαžŸαžŽαžΆαž˜αž½αž™αž‘αŸ αžαžΆαž˜αž–αž·αž αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αžœαžΆαž’αŸ’αžœαžΎαž‚αžΊαž αŸ…αžαžΆαž˜αž»αžαž„αžΆαžš αž”αž„αŸ’αžœαž·αž›() αžŠαŸ‚αž›αž—αžΆαžšαž€αž·αž…αŸ’αž…αž‚αžΊαžαŸ’αžšαžΌαžœαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž–αŸαž›αžœαŸαž›αžΆ αž αžΎαž™αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αžœαž·αž‰αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαž”αžΆαž“αž€αž“αŸ’αž›αž„αž•αž»αžαž‘αŸ…αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžœαžΆαž’αŸ’αžœαžΎαž˜αŸ’αžαž„αž‘αŸ€αžαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αž“αžΌαžœαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžΆαž“αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž‡αžΆαž’αžΆαž‚αž»αž™αž˜αŸ‰αž„αŸ‹αŸ”
αž…αžΌαžšβ€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž“αŸαŸ‡β€‹αž αžΎαž™β€‹αž αž»αž…β€‹αžαž½αž’αž€αŸ’αžŸαžš "A" αž‡αžΆβ€‹αž’αžΆαž‚αž»αž™αž˜αŸ‰αž„αŸ‹αŸ” αž›αž‘αŸ’αž’αž•αž›αž‚αžΊαž˜αž·αž“αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž‡αžΆαž–αž·αžŸαŸαžŸ - αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αžαž½αž’αž€αŸ’αžŸαžš "A" αž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹αŸ”
αž₯αž‘αžΌαžœαž“αŸαŸ‡ αžŸαžΌαž˜αžŸαžΆαž€αž›αŸ’αž”αž„αž‡αž˜αŸ’αžšαžΎαžŸ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαžΌαž…αž‚αŸ’αž“αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαž…αŸαž‰αž’αž€αŸ’αžŸαžšαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž›αž‘αŸ’αž’αž•αž›αž“αžΉαž„αžαž»αžŸαž‚αŸ’αž“αžΆαžαŸ’αž›αŸ‡αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž™αžΎαž„αž˜αžΆαž“αžαž½αžšαž€αŸ’αž”αžΆαž›αžαŸ‚αž˜αž½αž™αž€αŸαžŠαŸ„αž™αž€αŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαŸ” αžαžΎαžœαžΆαž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ? αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αž·αž“αž˜αŸ‚αž“αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž‡αŸ†αž“αž½αž™αž–αžΈαžŸαž˜αžαŸ’αžαž—αžΆαž–αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž”αŸ†αž—αžΆαž“αŸ‹αŸ” αž€αžΆαžšαž”αŸ†αž—αžΆαž“αŸ‹αžαžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αžΆαž“ processors αž“αž·αž˜αŸ’αž˜αž·αžαž…αŸ’αžšαžΎαž“ αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™ processor αžšαžΆαž„αž€αžΆαž™αžαŸ‚αž˜αž½αž™αž‘αŸ…αž‡αžΆαž…αŸ†αž“αž½αž“αž‚αŸ’αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αžαžΆαž˜αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈ αž αžΎαž™αžŠαŸ„αž™αž αŸαžαž»αž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαŸ” αž€αžΆαžšαž”αŸ†αž—αžΆαž“αŸ‹αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆ αžŸαŸŠαžΈαž—αžΈαž™αžΌαž“αž·αž˜αŸ’αž˜αž·αž.
αžšαžΌαž”αž—αžΆαž–αž“αŸαŸ‡αž…αŸ„αž‘αž‡αžΆαžŸαŸ†αžŽαž½αžšαž‡αžΆαž…αŸ’αžšαžΎαž“ αž§αž‘αžΆαž αžšαžŽαŸαžαžΆ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αž…αž„αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™ αžαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž½αž™αžŽαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš? "αž‚αŸ„αž›αž€αžΆαžšαžŽαŸ" αžšαž”αžŸαŸ‹ OS αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž…αŸ†αž–αŸ„αŸ‡αžŸαŸ†αžŽαž½αžšαž“αŸαŸ‡αŸ” αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„ OS αž αžΎαž™αž†αŸ’αž›αžΎαž™αžŸαŸ†αžŽαž½αžšαžŠαžΌαž…αž“αŸαŸ‡ αž αžΎαž™αž‡αžΆαž™αž“αŸ’αžαž€αžΆαžšαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž› OS αž’αž“αž»αžœαžαŸ’αžαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαž½αž“αžΆαž‘αžΈαžšαž”αžŸαŸ‹ OS αž‡αžΆαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αž“αž’αžΆαž“αŸ”

αžŸαžαž·αž“αž·αž˜αŸ’αž˜αž·αž

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž€αžΆαžšαž…αž„αž…αžΆαŸ†αŸ” αž‚αŸ†αžšαžΌαžšαžΌαž”αžœαž“αŸ’αžαž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αŸ†αž“αžΎαž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ†αžŽαžΆαž„αž‡αžΆαž’αžΆαžšαŸαž“αŸƒαž”αŸƒαŸ”. αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αž–αžΈαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž‡αžΆαž€αŸ‹ αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž€αŸ’αžšαž‘αžΆαžŠαžΎαž˜αŸ’αž”αžΈαž…αžΌαž›αž”αŸ’αžšαžΎαžœαžΆαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαžŸαžšαžŸαŸαžš αž¬αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž’αŸ’αž“αž€αž€αŸαžαŸ’αžšαžΌαžœαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αžšαž”αžŸαŸ‹αž€αŸ’αžšαž‘αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαžŸαžšαžŸαŸαžšαž•αž„αžŠαŸ‚αžšαŸ”
αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž₯αžαžˆαž”αŸ‹αžˆαžšαž€αŸ†αž‘αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž½αž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž˜αžΌαž›αžšαž”αžŸαŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž αžΎαž™αž…αžΌαž›αž”αŸ’αžšαžΎαžœαžΆαžŠαŸ„αž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž•αŸ’αžŸαŸαž„αŸ—αŸ” αž‘αž“αŸ’αž‘αžΉαž˜αž“αžΉαž„αž“αŸ„αŸ‡ αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž•αž„αžŠαŸ‚αžš αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΌαž›αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαžΎαž“αžΈαž˜αž½αž™αŸ—αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž”αž“αŸ’αž‘αžΆαž”αŸ‹αŸ”

malloc() αž αŸ…

αž–αž·αž…αžΆαžšαžŽαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž„αž€αŸ’αžšαŸ„αž˜ αžŠαŸ‚αž›αž”αŸ‚αž„αž…αŸ‚αž€αžαŸ†αž”αž“αŸ‹αž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΆαžšαž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘ malloc () (https://youtu.be/jnlKRnoT1m0)αŸ–

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 1: αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡αž’αŸ’αžœαžΎαž€αž·αž…αŸ’αž…αž€αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αžŠαŸ†αž”αžΌαž„αžœαžΆαž”αŸ‚αž„αž…αŸ‚αž€αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž˜αž½αž™αž…αŸ†αž“αž½αž“ (αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‘αžΈ 7) αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž“αŸƒαž€αŸ’αžšαž‘αžΆαžŠαŸ‚αž›αž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€ (αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‘αžΈ 9) αžŸαžšαžŸαŸαžšαž›αŸαžαžŸαžΌαž“αŸ’αž™αž‘αŸ…αžšαž“αŸ’αž’αžŠαŸ„αžαž‘αžΈαž˜αž½αž™αž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αžŠαŸ‚αž›αžœαžΆαž”αž„αŸ’αž€αžΎαž“αžαž˜αŸ’αž›αŸƒαžŠαŸ‚αž›αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž“αŸ…αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸαžš "p" αŸ” αžœαžΆαž€αŸαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž•αž„αžŠαŸ‚αžšαŸ” αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‚αžΊαž˜αžΆαž“αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αžΈαž˜αž½αž™αŸ—. αžŠαŸ„αž™αž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž‡αžΆαž…αŸ’αžšαžΎαž“ αž™αžΎαž„αž“αžΉαž„αž‡αŸ†αž–αž”αŸ‹αžŠαž½αž›αž›αžΎαž›αž‘αŸ’αž’αž•αž›αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αŸ– αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸ†αž”αžΌαž„ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαžŸαŸ„αŸ‡ αž αžΎαž™αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž‡αžΆαž…αŸ’αžšαžΎαž“ αž“αŸ„αŸ‡αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž“αžΉαž„αžαž»αžŸαž‚αŸ’αž“αžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸαŸ‡αž˜αž·αž“αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αžšαŸ„αž˜αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈαžšαž”αžŸαŸ‹αž™αžΎαž„αž‘αŸ! αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž‘αŸ†αž“αžΎαž”αž˜αžΆαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž…αŸƒαžŠαž“αŸ’αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž·αž‘ αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αž›αž‘αŸ’αž’αž•αž›αžŠαŸ‚αž›αžšαŸ†αž–αžΉαž„αž‘αž»αž€ - αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž–αžΈαžšαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 1: αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)

αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αžœαžΆαž”αž„αŸ’αž αžΆαž‰αžαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž―αž€αžšαžΆαž‡αŸ’αž™αž–αžΈαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž…αž“αŸ’αž›αŸ„αŸ‡αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž―αž€αž‡αž“αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αžŠαŸ‚αž›αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΌαžŸαž•αŸ‚αž“αž‘αžΈαžŠαŸ„αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžšαžΌαž”αžœαž“αŸ’αžαŸ”. αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž½αž™αž“αžΉαž„αž˜αž·αž“αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž’αŸ’αž“αž€αžŠαž‘αŸƒαžαžΆαž˜αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αžŽαžΆαž˜αž½αž™αž‘αžΎαž™ αž αžΎαž™αžœαžΆαž αžΆαž€αŸ‹αž”αžΈαžŠαžΌαž…αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αžΈαž˜αž½αž™αŸ—αžŠαŸ‚αž›αžœαžΆαž˜αžΆαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžšαžΌαž”αžœαž“αŸ’αžαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αžœαžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αžΆαžšαž–αž·αžαž‚αžΊαžαžΆ αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžšαžΌαž”αžœαž“αŸ’αž αž‚αžΊαž‡αžΆαž’αž“αž’αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αžŠαŸ‚αž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ„αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ”

αž—αžΆαž–αž‡αžΆαž”αŸ‹αž›αžΆαž”αŸ‹

αž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŸαŸ†αžαžΆαž“αŸ‹αž˜αž½αž™αž‘αŸ€αžαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‚αžΊ βˆ’ αž—αžΆαž–αžŸαŸ’αžαž·αžαžŸαŸ’αžαŸαžš. αž–αžΆαž€αŸ’αž™αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž–αŸαž›αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž’αžΆαž…αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž’αŸ’αžœαžΈαŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ‚αž˜αž½αž™αŸ” αž”αž‰αŸ’αž αžΆαž“αŸƒαž—αžΆαž–αžŸαŸŠαžΈαžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‚αŸ’αž“αžΆαž€αžΎαžαž‘αžΎαž„αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžαŸ’αž›αž½αž“αž―αž„αž€αŸαžŠαŸ„αž™αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž˜αž»αž“αž“αŸƒαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αž·αž˜αŸ’αž˜αž·αž αž™αžΎαž„αž”αžΆαž“αžŠαžΉαž„αžαžΆ OS αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αŸ’αžœαžΈαŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™ - αžœαžΆαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ†αž”αžΌαž„ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž‘αžΈαž–αžΈαžš αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž›αžΎαŸ” αžŠαžΌαž…αžŠαŸ‚αž›αžœαžΆαž”αžΆαž“αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™αž₯αžšαž·αž™αžΆαž”αžαž“αŸαŸ‡αž’αžΆαž…αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž–αž αž»αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž‘αžΆαž™αž‘αŸ†αž“αžΎαž”αž‡αž½αž”αž”αŸ’αžšαž‘αŸ‡αž€αžΆαžšαž›αŸ†αž”αžΆαž€αž”αŸ‚αž”αž“αŸαŸ‡αŸ”

αž–αž·αž…αžΆαžšαžŽαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 1: αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž»αžαž„αžΆαžšαž…αž˜αŸ’αž”αž„αž”αž„αŸ’αž€αžΎαžαžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž‘αžΆαž™αž–αžΈαžšαžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΆαžšαž αŸ… pthread_create(). αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡ αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž‘αžΆαž™αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž‚αž·αžαžαžΆαž‡αžΆαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž‘αŸ†αž αŸ†αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαžΌαž…αž‚αŸ’αž“αžΆ αžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž˜αž»αžαž„αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αž αžŠαŸ„αž™αž…αŸ’αž”αžΆαžŸαŸ‹αžαžΆαž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž˜αž½αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αŸ” αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡ αžαŸ’αžŸαŸ‚αž“αžΈαž˜αž½αž™αŸ—αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž»αžαž„αžΆαžš worker() αžŠαŸ‚αž›αž“αŸ…αž€αŸ’αž“αž»αž„αžœαŸαž“αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αž„αŸ’αž€αžΎαž“αž’αžαŸαžš,.

αž…αžΌαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαž‚αž»αž™αž˜αŸ‰αž„αŸ‹αž…αŸ†αž“αž½αž“ 1000αŸ” αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž”αžΆαž“αž‘αžΆαž™ αž›αž‘αŸ’αž’αž•αž›αž‚αž½αžšαžαŸ‚αž‡αžΆ 2000 αž–αŸ’αžšαŸ„αŸ‡αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž‘αžΆαž™αž“αžΈαž˜αž½αž™αŸ—αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž“αž’αžαŸαžš 1000 αžŠαž„αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαž˜αž·αž“αžŸαžΆαž˜αž‰αŸ’αž‰αž‘αŸαŸ” αž…αžΌαžšαž™αžΎαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ„αž™αž›αŸ†αžŠαžΆαž”αŸ‹αž“αŸƒαž‘αŸ†αž αŸ†αž–αžΆαž€αŸ’αž™αžŠαžŠαŸ‚αž›αŸ—αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ”

αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ– αž”αžΈαž•αŸ’αž“αŸ‚αž€αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 1: αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† (αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚)

αžŠαŸ„αž™αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž›αŸαž αž§αž‘αžΆαž αžšαžŽαŸ 100000 αž™αžΎαž„αžšαŸ†αž–αžΉαž„αžαžΆαž“αžΉαž„αžƒαžΎαž‰αž›αž‘αŸ’αž’αž•αž›αž‡αžΆαž›αŸαž 200000αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αžšαžαŸ‹αž›αŸαž 100000 αž…αŸ’αžšαžΎαž“αžŠαž„ αž“αŸ„αŸ‡αž™αžΎαž„αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž˜αž·αž“αžƒαžΎαž‰αž…αž˜αŸ’αž›αžΎαž™αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž‘αž‘αž½αž›αž”αžΆαž“αž…αž˜αŸ’αž›αžΎαž™αžαž»αžŸαž•αŸ’αžŸαŸαž„αŸ—αž•αž„αžŠαŸ‚αžšαŸ” αž…αž˜αŸ’αž›αžΎαž™αž‚αžΊαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆ αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αž…αŸ†αž“αž½αž“ αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž”αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžš - αžŠαž€αž›αŸαžαž…αŸαž‰αž–αžΈαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž”αž„αŸ’αž€αžΎαž“ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžŸαžšαžŸαŸαžšαž›αŸαžαžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αŸ” αžŠαŸ„αž™αžŸαžΆαžšαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžαžΆαž˜αž’αžΆαžαžΌαž˜αž·αž…αž‘αŸ (αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™) αžšαžΏαž„αž…αž˜αŸ’αž›αŸ‚αž€αž”αŸ‚αž”αž“αŸαŸ‡αž’αžΆαž…αž€αžΎαžαž‘αžΎαž„αŸ” αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž”αŸ’αžšαžŽαžΆαŸ†αž„. αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αž„αž€αž˜αŸ’αž›αžΆαŸ†αž„αž˜αž·αž“αžŸαŸ’αž‚αžΆαž›αŸ‹αž“αŸ…αž–αŸαž›αž˜αž·αž“αžŸαŸ’αž‚αžΆαž›αŸ‹αž’αžΆαž…αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŽαžΆαž˜αž½αž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹