# tlb

9개의 포스트
post-thumbnail

[운영체제] 가상메모리

비연속 메모리할당에서 필요한 기법비연속 메모리할당은 프로세스에서 필요한 부분들만 메모리에 올리는 방법인데 이때 가상주소(논리주소)를 사용한다. 이는 연속적으로 메모리를 할당받은 것처럼 사용할 수 있는 주소이다. 따라서 가상주소와 물리주소의 매핑이 중요하다.프로그램을 같

2022년 10월 19일
·
0개의 댓글
·
post-thumbnail

[1일차] - [컴퓨터구조] 캐시 메모리

1. 캐시 메모리란? 1) 기능/역할 CPU와 메모리 사이에서 자주 사용되는 프로그램과 데이터를 저장해두는 범용 메모리 2) 목적 처리 속도 향상 CPU와 메모리의 속도차에 따른 병목현상 감소 3) 물리적 특성 DRAM보다 작지만 속도가 빠른 SRAM을 기반으로

2022년 10월 7일
·
0개의 댓글
·
post-thumbnail

Memory Virtualization: Paging(1)

Recap Fragmentation : wasted space. huge fragmentation = low utilization External : free gaps between allocated chunks request memory를 충족하지 못

2022년 5월 3일
·
0개의 댓글
·
post-thumbnail

Memory Virtualization: Address Space

OS는 자신의 physical memory를 가상화하고 각 process가 전체 memory space를 소유하고 있다는 illusion을 심어준다.또한 OS는 각 process가 서로의 영역에 errant access를 하지 않도록 보장해준다.memory virtua

2022년 5월 1일
·
0개의 댓글
·
post-thumbnail

[OSTEP] 페이징 : 더 빠른 변환

이번 포스트에서는 저번 포스트에서 알아본 페이징의 주소 변환을 더 빠르게 하는 방법을 알아보겠습니다.먼저 저번 포스트에 알아본 바로는 페이징은 성능 저하를 유발할 수 있습니다.페이징은 주소 공간을 작은 크기로 나누고 각 페이지의 실제 위치를 메모리에 저장합니다.이를 저

2021년 8월 10일
·
0개의 댓글
·
post-thumbnail

[운영체제] 7. 가상 메모리

OS? Oh Yes! 책을 바탕으로 학습한 내용입니다.가상메모리는 제한된 크기의 메모리를 다양한 프로세스들이 분할, 적재, 반납을 통해서 실제의 크기보다 더 크게 활용할 수 있도록 하는 방법이다.프로그램을 같은 크기(페이지)나 논리 단위로(세그먼트) 나누어 메모리에 적

2020년 6월 13일
·
0개의 댓글
·
post-thumbnail

[OS] 메모리 관리(4) - TLB

지금까지 우리는 가상 메모리와 페이징의 기본적인 원리에 대해 알아보았다.이제부터 어떻게 구현되는지 논의해 보자.페이징 시스템은 다음의 두 가지 중요한 문제를 해결해야 한다.메모리가 참조될 때 마다 가상 주소와 물리 주소간에 변환이 필요하기 때문에, 주소 변환은 빠르게

2020년 3월 7일
·
0개의 댓글
·