본문 바로가기

Shine's dev log

검색하기
Shine's dev log
프로필사진 dong1

  • 분류 전체보기 (111)
    • 프로그래밍, 알고리즘 (11)
    • 운영체제 (31)
    • 컴퓨터 네트워크 (32)
    • 보안 (19)
    • 머신러닝 (7)
    • 논문 (7)
    • 기타 (3)
Guestbook
Link
  • ME
  • GitHub
Recent Posts
Recent Comments
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록slab allocator (1)

Shine's dev log

가상 메모리 특징들 (Thrashing, buddy system allocator, Slab, prepaging, page pinning)

앞서 살펴보았던 Virtual memory system은 여러가지 장점들이 있기 때문에 대부분의 OS에서 사용하는 개념이다. 이번에는, Virtual memory와 관련된 여러가지 특징들을 살펴보자.   1. address space 와 VM 우선 address space는 크게 code, stack, heap, data 영역으로 나눌 수 있다. 1) code code 영역은 read-only로 page table에 mapping된다. 또한, sharable 하다는 특징이 있다. 디스크로부터 file의 내용이 변화없이 읽어져 와서 따로 변화를 백업해 둘 swap file을 만들지 않아도 되는 놈을 file-backed pages라고 하는데, code 영역이 executable f..

운영체제 2020. 7. 26. 23:38
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바