본문 바로가기

Study/신입 자라기

[Study] 신입 자라기 - 74

신입 자라기 74일 차, 목요일

Daily Routine

시간 Routine
8 : 30 기상
9 : 00 ~ 10 : 00 출근 시간
10 : 00 ~ 11 : 30 1. 기능 구현
11 : 30 ~ 12 : 30 점심 시간
12 : 30 ~ 18 : 00 1. 스크럼 
2. 기능 구현
18 : 00 ~ 19 : 00 저녁 시간
19 : 00 ~ 20 : 40 1. 개인공부
20 : 40 ~ 22 : 30 퇴근 및 휴식
22 : 30 ~ 24 : 00 1. 블로그 포스팅
2. 개인 공부

출근길에 보는 CS

메모리 계층

  • 레지스터, 캐시 : CPU 내부에 존재 -> CPU가 빠르게 접근 가능함
  • 메모리 : CPU 외부에 존재 -> 레지스터, 캐시보다 접근 속도가 느림
  • 하드 디스크 : CPU는 하드디스크에 직접 접근 못함 -> 디스크 내 데이터를 메모리로 이동시키고 사용
메모리 관리 전략

메모리 시스템 역할

  • address(메모리 위치, 주소)를 관리, 할당 및 접근 제어
  • 물리적 메모리를 효율적으로 사용할 수 있음
  • 메모리 참조를 효율적으로 할 수 있음

전략

1. 스와핑(Swapping) 

  • CPU 할당 시간이 끝난 프로세스의 메모리를 보조 기억장치로 전송하고 다른 프로세스에 메모리를 할당함으로써 메모리 효율성을 증가시킴

2. 연속 메모리 할당(Contiguous Memory Allocation)

  • 각각의 프로세스에 필요한 메모리를 분석 후,  필요한 메모리를 연속으로 할당

3. 페이징(paging)

  • 프로세스가 필요로 하는 메모리 공간을 여러 개로 분할하여 여러 개의 페이지로 관리(논리 메모리)
  • 개별 페이지는 순서 상관없이 물리 메모리에 모두 같은 크기의 블록으로 편성

4. 세그멘테이션(Segmentation)

  • 프로세스가 필요로 하는 메모리 공간을 분할해 비연속적인 물리 메모리 공간에 할당, 페이징과는 다르게 논리, 물리 메모리를 다른 크기의 논리적 단위인 세그먼트로 분할함

'Study > 신입 자라기' 카테고리의 다른 글

[Study] 신입 자라기 - 76  (0) 2022.05.31
[Study] 신입 자라기 - 75  (0) 2022.05.27
[Study] 신입 자라기 - 73  (0) 2022.05.25
[Study] 신입 자라기 - 72  (0) 2022.05.24
[Study] 신입 자라기 - 71  (0) 2022.05.20