????????????????????????????????????????????????????????????????????????????????????д?????????????????????elf????????????????????????????α?—segment???section?????????Σ?????????????????????????????????section????????????????????section????????????????????檔??????????????????????????簴????4096???????С?4k?????????????????????к?????????????????????????д????????С????512byte?????????????????????????????Ч????????????????棬?????????????????????io????????????????????????????????????С??????????С????????????ж??????????????????????
??????????????????????????е???????????????????г???????????α?λ?????????????????????????????????????α?????????????жα???elf???ж???Σ????????????е????????????????main????????????????????????????????????main?????????????????????????????gcc???????main?c????????????????????????????????????????????????????ɡ?gcc??stallmanд???????????????????????c??????????????????
??????????????????г??????????????£?
????1?????????????????????????????
????2????????????????????????????????elf?????????????vma??virtual memory area??????
????3?????????????????????
????????????????????????
????1????????檔????????????????????????????????κγ????????????????????????????????????????????????????????????????????????????????????棬????????е???????????????????????????????棬??????????????г???????У????????????????????????????????cpu????????????????????cpu???????????????????????”?????”????????????????÷???????????????cpu?????????????????????????????????cpu????о???cpu????????У???????黹??á???????ν????????????????????????????????“?????”????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????濫??????????????????????????linux??????????????????????С?
????2????????浽?????????????????????????????????????????????ζε?????????copy on write????????????????????????漲???С????????????????С??????????????????й????з???????????????????????????????????????????????????ж????????????????????elf????????????????????????????????????????????????????????????????????????洢???????????????????????????????????
????3???????????????????????main??????????????char argc??char*argv??????????????????????????????????е?????????????????????????????????????????????????м??????????????????????У?????????????????????????
?????????????????????α?????????е???????????????????????????????????????????????????