본문 바로가기 메뉴 바로가기

구름을 채우다

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

구름을 채우다

검색하기 폼
  • 분류 전체보기 (81)
    • 내 이야기 (0)
    • 나만의 사진전 (2)
    • TIL (1)
    • 컴퓨터공학 (11)
      • 운영체제 (11)
    • 프로그래밍 언어 (3)
      • Java (3)
      • Python (0)
    • 알고리즘 (45)
      • 백준 (34)
      • 프로그래머스 (11)
    • Cloud Computing (13)
      • Openstack (10)
      • Docker (3)
      • Kubernetes (0)
    • Server Framework (1)
      • Django (1)
    • Books (5)
  • 방명록

Second Chance Algorithm (1)
[운영체제] 가상 메모리 관리

Virtual Memory Management (가상 메모리 관리) 가상 메모리란 메모리 내에 완전히 존재하지 않는 프로세스를 실행하는 기술을 의미한다. 프로그램의 인스트럭션들은 실행되기 위해서 메모리에 로드되어야 하지만, 프로그램 전체가 필요한 것은 아니다. 만약 그렇다 하더라도, 동시에 프로그램 전체를 사용하지는 않는다. 즉, 프로그램이 CPU에 의해 실제로 사용되는 부분만 메모리로 로드하고, 사용되지 않는 부분은 디스크로 옮겨서 실제 메모리를 대체하도록 하는 것이다. 프로그램의 일부만 메모리로 로드하여 실행하는 것은 다음과 같은 장점이 있다. 물리 메모리의 크기에 제한받지 않는다. 더 많은 프로그램이 동시에 실행될 수 있다. (CPU utilization 증가) 페이지 테이블 전체를 읽을 필요가 없..

컴퓨터공학/운영체제 2020. 2. 2. 06:31
이전 1 다음
이전 다음
링크
  • Github
공지사항
  • 환영합니다.
최근에 달린 댓글
Total
Today
Yesterday
TAG
  • Synchronization
  • 파이썬 클린 코드
  • 백준
  • Java
  • Bounded Buffer
  • bfs
  • contribution
  • 브루트포스
  • 시뮬레이션
  • 큐
  • 스택
  • Deadlock
  • docker
  • contribute
  • 프로그래머스
  • Clean Code
  • 클린 코드
  • git
  • 덱
  • launchpad
  • 알고리즘
  • Python
  • dfs
  • 운영체제
  • 해쉬
  • gerrit
  • 파이썬
  • Message Passing
  • shared memory
  • openstack
more

Blog is powered by Tistory / Designed by Tistory

티스토리툴바