운영체제의 기초 - 14. Dynamic Storage Allocation
jennysgap
Why Dynamic Allocation? execution 전이냐? 후냐?에 따라 나눠짐Static: execution 전, pre-runtime, offlineDynamin: runtime에 이루어지는 여러가지 행위들 Static analysis: 프로그램이 수행하기 전에 무언가가 코드를 분석하는 것 - ex) 컴파일러: 소스코드를 분석해서 기계어 코드로 만들어냄 Static Allocation: 프로그램이 수행되기 전에 미리 메모리를 할당하는 것 - ex) Code(Text) Segment, Data Segment, 전역변수, array[] Static Allocation의 특징변수의 Lifecycle이 프로그램의 시작과 종료와 일치 Dynamic Allocation - ex) Stack Segme..