일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 멀티 프로세스
- 메모리계층구조
- MESI
- OS
- 방문길이
- 최장증가부분수열
- 세그멘테이션
- 캐시라인
- 멀티 스레드
- 이펙티브자바
- lv3
- 트랜잭션
- 이분탐색
- 프로그래머스
- 표현 가능한 이진트리
- 함께 자라기
- 실행과정
- lis
- java
- Runtime data area
- 틱택토
- 아키텍처 개선
- synchronized
- try-with-resource
- 자바
- Parametric Search
- MVCC
- multi-thread
- try-catch-finally
- 멀티 코어
- Today
- Total
목록운영체제 (2)
siino's 개발톡
프로세스를 메모리에 올리기 위해서는 어떻게 해야할까요? 크게 두가지 방법을 생각하실 수 있을겁니다. 1. 메모리의 연속할당 방식 프로세스의 메모리 공간을 이름 그대로 연속적인 메모리 주소공간에 위치 시키는 방법입니다. 구현이 간단할 수 있지만 외부단편화 문제가 발생합니다. 또, '프로세스의 크기만큼을 전부 메모리에 올려야할까'라는 고민에서 그렇지 않습니다. 실제 CPU가 참조하는 프로세스는 전체 프로세스가 아닌 일부이기 때문이죠. 따라서 이 문제를 해결하기 위해 가상메모리 기법과 Paging, Segmentation기법이 등장하게 됩니다. Paging 프로세스의 논리 메모리를 일정한 크기의 Page단위로 쪼개어 이를 실제 물리 메모리의 Frame 단위에 Mapping하는 방식입니다. 보통 Page의 크기..
컴퓨터에 대해서 많이 듣고 접하면서 또는 프로젝트를 진행하면서 캐시(cache)라는 말을 많이 접하셨을겁니다. 이번 기회에 캐시 메모리에 대해서 자세하게 알아봅시다. 메모리 계층구조 우선 우리의 컴퓨터는 메모리 계층 구조(Memory hierchical)에 따라 구성이 되어 있는데요, 메모리 계층 구조의 기본 개념은 "처리 / 접근속도가 빠른 메모리일 수록 가격이 비싸고 용량이 작다"라는 개념입니다. 컴퓨터의 메모리 구성을 보면 CPU 레지스터 > 캐시 메모리 > 메인 메모리 > 보조 메모리 순으로 속도가 빠르지만 용량이 작고 가격이 비싸다. 라는 점을 짚고 넘어가야합니다. 이번 글의 주제는 "캐시 메모리"이므로 캐시메모리에 대해서 집중적으로 공부해봅시다. 캐시메모리는 L1, L2, L3캐시로 나눌 수 ..