가상 메모리

단순히 SW에서의 메모리보다 전반적인 메모리에 대해서 이해해보자.메모리란?메모리란 말 그대로 기억하는 장치를 뜻한다. 무언가 작업을 하는데 있어서 컴퓨터가 처리하기 위해 작업의 내용이나, 결과, 순서, 등 잠시 기억하고 있어야 할 저장공간이 필요하게 되는데, 이때 메모
메모리 단편화, Memort Fragmentation은 컴퓨터 시스템에서 메모리 할당 및 해제 과정 중에 발생하는 문제로, 메모리 공간의 이용 효율을 저하시키는 현상을 말한다. 메모리 단편화에는 내부 단편화(Internal Fragmentation)와 외부 단편화(Ex

힙 메모리
프로세스(Process)는 프로그램을 실행하면, 운영체제는 해당 프로글매의 실행 파일(ex:exe파일)을 메모리에 로드한다. 이때 프로세스를 생성하여 메모리를 할당한다.
운영체제에는 사용자 모드(User mode)와 커널 모드(Kernel mode) 두 모드로 나뉜다.왜 모드(mode)가 나눠져 있을까??보안성사용자 모드와 커널 모드의 분리는 시스템의 보안성을 위함이다. 악의적인 소프트웨어가 시스템의 핵심 부분에 접근하는 것을 방지해야
프로그램, 데이터, 운영 체제 등을 저장하는데 사용된다. 메모리는 실행 중인 프로그램의 코드와 필요한 데이터를 저장하고 있다.보편적으로 메모리하면 RAM을 뜻하며, ROM(읽기 전용 메모리), 보조 기억장치(HDD,SDD 등)이 포함된다.CPU의 레지스터보다는 상당히
Page는 가상 메모리 시스템에서 사용되는 기본 단위로, 메모리는 여러 페이지로 나뉜다. 각 페이지는 일반적으로 몇 킬로바이트(KB) 크기를 가지며, 가상 주소 공간을 물리적 메모리에 매핑하는데 사용된다.페이지는 프로그램이 메모리에 접근할 때 사용되는 추상화된 개념으로
페이지 교체 정책은 컴퓨터 시스템의 가상 메모리 관리에서 중요한 부분이다. 이 정책은 시스템의 물리적 메모리가 가득 찼을 때, 어떤 페이지를 제거하고 새 페이지를 로드할지 결정하는 방법을 제공한다. 효율적인 페이지 교체 정책은 시스템의 전반적인 성능과 응답 시간에 큰
TLB는 컴퓨터 시스템의 가상 메모리 관리에서 중요한 역할을 하는 캐시의 한 형태이다. 가장 최근에 사용된 가상 주소와 그에 해당하는 물리적 주소 매핑을 저장하여, 가상 주소를 물리적 주소로 변환하는 과정의 효율성을 높인다. 일종의 캐싱과 같다.주소 변환 가속화TLB는
Lazy Loading은 프로그램이 실제로 필요로 하는 데이터나 코드를 메모리에 로드하는 것을 필요한 순간까지 지연시키는 방식을 말한다. 시스템의 메모리 사용을 최적화하고, 전반적인 성능 향상을 가저온다.지연된 페이지 로딩: 프로그램이 시작할 때, 몯느 코드나 데이터를
컴퓨터 전공을 하면서 대학을 다녔지만공부보다는 게임과 노는게 중요했던 시기를 보냈다.취업을 준비하면서 CS관한 지식은 항상 부족했고국비지원과 부트캠프를 다녀봤지만 CS학습을 병행하고 이해하기에는 시간과 학습량 또한 부족했다.추가적인 학습이 반드시 필요하다고 생각했고 책