조준화의 오류정정

조준화의 오류정정

  • 분류 전체보기
    • TIL
    • 프로그래밍 언어
      • Java
      • JavaScript
      • C++\C
      • HTML\CSS
      • Markdown
    • 알고리즘
      • 문제풀이
      • 알고리즘 지식
    • CS
      • Computer Architecture
      • Operating System
      • Computer Network
      • 백엔드
      • Information Retrieval
      • Database System
      • ServerProgramming
    • AI
      • YOLO
      • CS231n
    • 프로젝트: Co Laobr
    • 프로젝트: 노인을 위한 나라는 있다.
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

조준화의 오류정정

컨텐츠 검색

태그

DP OS 시뮬레이션 문제풀이 java dfs 알고리즘 til 문자열 정렬 자료구조 BOJ 자바 html 우선순위 큐 백트래킹 백준 BFS C++ 재귀

최근글

댓글

공지사항

아카이브

Paging(2)

  • [OS] Paging, Demand Paging, Page fault, Segmentation, 페이징과 세그멘테이션 비교, Segmentation with Paging

    1. Demand PagingDemand가 있을 때 Paging을 시키겠다는 개념이다. 메모리가 정말로 필요한 순간에 가상 페이지를 피지컬한 메모리에 할당한다.피지컬한 메모리와 디스크를 왔다갔다하는 I/O 횟수가 줄어든다.피지컬한 메모리의 필요량이 줄어든다.응답이 빨라진다.좀 더 많은 프로세스를 수용할 수 있다.OS가 메인 메모리를 마치 캐시처럼 사용한다.메모리를 디스크의 캐시처럼 사용한다.프레임 단위로 디스크에 내리거나 필요한 게 있으면 메모리로 올려서 사용하는 방식이다.피지컬한 메모리가 다 차게 되면, 메모리가 부족해진 것이므로 적절한 프레임을 찾아서 디스크로 내린다.디스크로 내리는 과정을 Eviction이라 하고, 반대의 과정 메모리로 올리는 것을 loading이라 한다.디스크로 내리는 과정을 보자..

    2024.05.30
  • [OS] Paging, 페이지 크기에 따른 가상 주소와 물리 주소 예시, PTEs

    1. Paging페이징의 동작 과정을 알아보자.먼저 피지컬한 메모리를 먼저 4KB 단위로 조각조각 쪼갠다. 그 조각 하나 하나를 프레임이라 한다. 물론 4KB가 아닐 수도 있다.그리고 프로세스가 사용하는 가상 메모리도 4KB 단위로 쪼개고, 페이지라 부른다. 이 또한 4KB가 아닐 수 있다.그리고 중간에 페이지 테이블을 만든다. 페이지 테이블은 프로세스별로 따로 만드는 것을 주의하자. TCB처럼 프로세스마다 페이지 테이블을 OS가 가지고 있다.유저는 가상의 크고 연속적인 가상 메모리를 본다.커널은 페이지 테이블을 보고 피지컬한 메모리로 접근한다.ex) Page 1 → Page table → Frame 11페이지에 대해 좀 더 자세히 알아보자.피지컬한 어드레스를 연속적으로 배치하지 않아도 된다.가상의 주소..

    2024.05.30
이전
1
다음
티스토리 github notion
© 2018 TISTORY. All rights reserved.

티스토리툴바