λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

μŠ€νƒ

(1)
[OS] λ©”λͺ¨λ¦¬ ꡬ쑰 (Memory Structure) - code, data, stack, heap μ»΄ν“¨ν„°μ˜ λ©”λͺ¨λ¦¬ ꡬ쑰에 λŒ€ν•΄ μ•Œμ•„λ³΄μž. λ¨Όμ €, μ•„λž˜ 그림은 ν”„λ‘œκ·Έλž¨μ˜ 정보λ₯Ό 읽어 λ©”λͺ¨λ¦¬μ— λ‘œλ“œλ˜λŠ” κ³Όμ •μœΌλ‘œ ν”„λ‘œκ·Έλž¨μ΄ μ‹€ν–‰ν•˜κ²Œ 되면 OSλŠ” λ©”λͺ¨λ¦¬(RAM)에 곡간을 ν• λ‹Ήν•΄μ€λ‹ˆλ‹€. 이 λ©”λͺ¨λ¦¬ 곡간(RAM)은 μ•„λž˜ κ·Έλ¦Όκ³Ό 같이, 크게 μ½”λ“œ(Code), 데이터(Data), μŠ€νƒ(Stack), νž™(Heap) μ˜μ—­μœΌλ‘œ λ‚˜λ‰©λ‹ˆλ‹€. (λ§ˆμŒμ— λ“œλŠ” 이미지가 μ—†μ–΄μ„œ 직접 λ§Œλ“€λ‹€....!!πŸ˜–) 그럼 각 μ˜μ—­μ΄ μ–΄λ–€ 역할을 ν•˜λŠ”μ§€ μ•Œμ•„λ΄…μ‹œλ‹€ :) β–Ά μ½”λ“œ(Code) μ˜μ—­ μš°λ¦¬κ°€ μž‘μ„±ν•œ μ†ŒμŠ€μ½”λ“œκ°€ μ €μž₯λ˜λŠ” μ˜μ—­μœΌλ‘œ 기계어 ν˜•νƒœ(0,1)둜 μ €μž₯ μ‹€ν–‰ νŒŒμΌμ„ κ΅¬μ„±ν•˜λŠ” λͺ…령어듀이 μ˜¬λΌκ°€λŠ” λ©”λͺ¨λ¦¬ μ˜μ—­μœΌλ‘œ ν•¨μˆ˜, μ œμ–΄λ¬Έ, μƒμˆ˜ 등이 여기에 μ§€μ •λœλ‹€. CPUλŠ” μ½”λ“œ μ˜μ—­μ— μ €μž₯된 λͺ…령어듀을 ν•˜λ‚˜μ”© κ°€μ Έκ°€μ„œ μ‹€ν–‰ν•œλ‹€. β–Ά 데이터(Da..

λ°˜μ‘ν˜•