wanja’s blog
개발과 기록을 담는 공간입니다.
프로세스 메모리 구조 탐험기: 직접 만든 시뮬레이터와 함께한 탐구 스택과 힙 : 어떻게 메모리 안에서 서로 반대 방향에 있는 걸까? 처음 ‘스택과 힙이 서로 반대 방향으로 커진다’는 설명을 들었을 때, 추상적인 개념이라 잘 와닿지 않았습니다. 심지어는 개발 공부 초창기에는 메모리가 물리적으로 구역이 나뉘어 있다고 생각했습니다. 이번에 해당 개념을 깊게 학습하고 시뮬레이터를 구현하면서, 제가 얼마나 무지했는지를 깨달았습니다. 😂 애초에 메모리는 물리적인 주소값만 있으며, 그것을 논리적인 구역으로 나누고 관리하는 것은 운영체제의 내부 로직이 있기 때문이었습니다. ...
🚀 왜 아치 리눅스를 설치하게 되었을까요? 저는 운영체제 잘 모르는 비전공자였습니다. CS 공부의 중요성을 알면서도 다른 개발 공부를 하느라 늘 미루고 있었죠. 그러다 운영체제에 대해 공부하기 시작하면서 리눅스를 직접 설치해보고 싶다는 생각이 들었습니다. 마냥 읽는 것보다는 직접 운영체제를 설치하고 내부 동작을 이해하는 것이 좋다는 것을 이전에 ‘FAT32의 구조를 직접 구현’ 하면서 파일 시스템에 대해 공부가 많이 되었기 때문입니다. 앞서 말씀드렸던 것처럼, 저는 운영체제를 전혀 모르고 설치해본 적도 없습니다. 따라서 직접 제 컴퓨터에 운영체제를 설치하는 것은 너무 위험하다고 판단했습니다. ...