반응형
Notice
Recent Posts
Recent Comments
Link
목록data (1)
DNF LOVE
[OS] 메모리 구조, 프로그램 데이터가 적재되는 장소
컴퓨터 Process가 실행될 때 가장 중요한 부분은 어디일까? 어쩌면 당연한 이야기겠지만 Memory와 CPU이다. 우리는 프로그래밍 언어를 배우면서 정적변수, 지역변수 등을 나뉘며 이 둘은 다른 메모리 영역에 적재된다는 것을 스쳐가듯 배웠을 것이다. 그렇다면 각 데이터들은 어느 메모리에 적재되는 것일까? 이것은 어떤 OS 책을 읽나 기본적으로 보여주는 메모리 영역 그림이다. Code, Data, Stack영역은 컴파일러가 알아서 메모리 영역을 결정해준다. 그러나 반대로 Heap영역은 개발자에 의해 프로그램 동작 시(RunTIme) 메모리에 데이터가 적재되는 특징을 갖고 있다. 각 영역은 어떤 데이터를 담고 특징을 갖고있는지 알아보도록 하자. 1. Code 영역 : 코드(=Text) 영역은 간단하게 실..
Computer Science/운영체제
2019. 10. 2. 23:50