worldint
mathengi
worldint
전체 방문자
오늘
어제
  • 분류 전체보기 (152)
    • infra, cloud (4)
      • aws (4)
    • TIL,WIL(일간,주간 회고) (57)
    • 컴퓨터 공학 (5)
      • 정보통신 (3)
      • 컴퓨터 구조 (2)
    • Math (1)
      • linear algebra (0)
      • 명제와 집합 (1)
      • Linux Ubuntu (0)
    • Operating System (9)
    • programming (63)
      • c , c++ (9)
      • c# (0)
      • java (2)
      • javascript (14)
      • Python (4)
      • github (1)
      • programing terms (12)
      • html, css (2)
      • docker (3)
      • algorithm_datastructure (4)
      • database (9)
      • flutter(dart) (2)
    • 항해99 부트캠프 (7)
      • 사전교육 (7)
    • IT English(개발관련 영어공부) (0)
    • 알고리즘 (1)
    • 보안관련 (1)

블로그 메뉴

    공지사항

    인기 글

    태그

    • Blue/Green
    • CloudFront
    • MongoDB
    • nodejs
    • ec2 #코드디플로이 #리눅스
    • ci/cd
    • 디비데드락
    • NVM
    • MONGOOSE
    • flutter #provider #error
    • Javascript
    • docker
    • EC2
    • NoSQL
    • db데드락
    • node
    • AWS

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    worldint

    mathengi

    메모리
    Operating System

    메모리

    2024. 10. 20. 15:38

    메모리 계층구조

    위로 올라갈 수록

    • 빈도: 많아짐
    • 속도: 빨라짐
    • 가격: 비싸짐
    • 용량: 작아짐
    • 마지막 하드디스크(ssd)빼고는 다 휘발성(전기가 없으면 데이터 사라짐)

    가상메모리

    • 가상 메모리는 적은 메모리로 여러 프로세스를 실행시키기 위한 시스템
    • 메모리가 실제 메모리보다 많아 보이게 하는 기술
    • 프로그램을 실행하면 필요한 페이지들이 가상 메모리의 주소 공간에 할당됨
    • 하지만 물리 메모리에 모든 페이지를 올려놓을 수 없음(여러 프로세스가 실행중일때)
    • 그래서 실제로 자주 사용되는 페이지들만 물리 메모리에 저장된다
    • 나머지 덜 자주 사용되는 페이지들은 스왑 영역으로 보내져 디스크에 저장
    • 프로그램이 스왑 영역에 있는 페이지를 필요로 하면
    • 운영체제가 해당 페이지를 스왑 인하여 물리 메모리로 불러오고, 그 자리에 잘 안쓰는 다른 페이지를 스왑 아웃하여 공간을 확보합니다.

    페이지

    가상 메모리의 작은 단위로, 가상 메모리와 물리 메모리 사이의 데이터를 효율적으로 관리하기 위한 수단
    4Kb,8kb 등 고정된 크기가 있음,
    메모리 영역의 한부분만을 담고 있음

    예) 하나의 페이지에는 코드영역,  또다른 페이지에는 힙영역 등등

    swap 메모리

    실제 메모리가 가득찬 상태에서 더 많은 메모리가 필요할때 디스크 공간을 이용하여 부족한 메모리를 대체할수 있는 공간
    (하드디스크에 있음)

     

     

    'Operating System' 카테고리의 다른 글

    경쟁 조건(Race Condition)  (0) 2024.10.20
    데드락(deadlock)이란  (0) 2024.10.15
    스레드(Thread)  (1) 2024.10.15
    프로세스  (0) 2024.10.15
    [linux] curl 명령어  (0) 2024.07.24
      'Operating System' 카테고리의 다른 글
      • 경쟁 조건(Race Condition)
      • 데드락(deadlock)이란
      • 스레드(Thread)
      • 프로세스
      worldint
      worldint
      공부한 내용들, 트러블 슈팅, 아티클 번역 등등 올리는 블로그입니다

      티스토리툴바