stddb
close
프로필 사진

stddb

github: @denev6

  • 분류 전체보기 (204) N
    • TIL (15)
    • WIL (9)
    • 별 잡다 (26)
    • 문제풀이 (70)
    • 구현하기 (30)
    • 컴퓨터 이론 (35) N
      • CS:APP (16) N
    • with Nest (4)
  • 홈
  • 태그
  • 방명록

PintOS P3 #A : Clock Algorithm

static struct frame *vm_get_victim (void) { // Clock Algorithm : 2번 순회해서 찾아냄 struct frame *victim = NULL; struct list_elem *e; lock_acquire(&g_frame_lock); for (e = list_begin (&g_frame_table); e != list_end (&g_frame_table); e = list_next (e)) { struct frame *frame = list_entry (e, struct frame, f_elem); if(pml4_is_accessed(&thread_current()->pml4, frame->page->va)) pml4_set_accessed(&..

  • format_list_bulleted 구현하기
  • · 2025. 6. 4.
PintOS P3 #4 : SPT를 비롯한 구현

PintOS P3 #4 : SPT를 비롯한 구현

기존 글에서 구현 해야 할 네 가지를 다루었다. 이 네 가지는 너무 극 요약 한 것에 불과해서, 실제 구현에서만 다룰 수 있는 이게 뭐야 싶은 상황도 보게 될 것이다. 하지만 언제 그랬냐는듯 너만의 PintOS를 완성할 것이다. 아마도..2025.06.03 - [구현하기] - PintOS P3 #3 : 뭐부터 할지 논하기 PintOS P3 #3 : 뭐부터 할지 논하기Page와 Frame을 대강 알 수 있었던 이전 글에서 이제 실질적으로 작동을 시키는 형태로 아이디어를 이용해보자. 운이 좋게도 우리는 기존 프로젝트를 도로 작동시켜야한다는 전제조건이 있다. 이hyeonistic.tistory.com이전 글에서 이어진다.load_segment는 페이지 크기 단위의 순회를 돈다. 페이지 하나가 가리켜질 때 정보..

  • format_list_bulleted 구현하기
  • · 2025. 6. 3.

PintOS P3 #3 : 뭐부터 할지 논하기

Page와 Frame을 대강 알 수 있었던 이전 글에서 이제 실질적으로 작동을 시키는 형태로 아이디어를 이용해보자. 운이 좋게도 우리는 기존 프로젝트를 도로 작동시켜야한다는 전제조건이 있다. 이걸 복구 하는 과정을 보자.2025.05.30 - [구현하기] - PintOS P3 #2 : Page/Frame 정리 PintOS P3 #2 : Page/Frame 정리VM을 구현하기 전에 Page와 Frame에 대해 좀 더 빡빡하게 굴어야한다는 말에 간만에 질문 수준을 높인 질의응답을 나의 새로운 삼촌 Per에게 도움을 받을 수 있었다. 깃북에서 파고 들기 위한 시도를hyeonistic.tistory.com이 글에서 이어진다._________________________________----------------..

  • format_list_bulleted 구현하기
  • · 2025. 6. 3.

PintOS P3 #2 : Page/Frame 정리

VM을 구현하기 전에 Page와 Frame에 대해 좀 더 빡빡하게 굴어야한다는 말에 간만에 질문 수준을 높인 질의응답을 나의 새로운 삼촌 Per에게 도움을 받을 수 있었다. 깃북에서 파고 들기 위한 시도를 한번 간단하게 보고, 궁금증이 해결 되길 기대한다.2025.05.29 - [구현하기] - PintOS P3 #1 : Virtual Memory 서론 PintOS P3 #1 : Virtual Memory 서론무너지면 안된다! Windows 12가 코앞에 와있다. 의미가 있는 것은 누구나 할 수 있지만, 많은 의미를 갖던가, 뚜렷한 기억이 남으려면 의외로 많은 고생을 해야한다. 그러니까 우리가 술안주 감이라hyeonistic.tistory.com이 글에서 이어진다. Gitbook에서 이야기하는 Page/F..

  • format_list_bulleted 구현하기
  • · 2025. 5. 30.

PintOS P3 #1 : Virtual Memory 서론

무너지면 안된다! Windows 12가 코앞에 와있다. 의미가 있는 것은 누구나 할 수 있지만, 많은 의미를 갖던가, 뚜렷한 기억이 남으려면 의외로 많은 고생을 해야한다. 그러니까 우리가 술안주 감이라고 부르지 않을까. Virtual Memory에 대해 사전에 알아야 할 걸 정리한다.내 글을 하나씩 따라왔다면 정말 좋았겠지만..대부분의 경우에는 당신이 크래프톤 정글 5000기 쯤 PintOS 어떻게 하는거야라는 생각에 뒤적거리다가 왔을 것이다. 그리고 정글에 있으면 은근히 남이 정리한건 내 머리에 안들어올 것만 같아서 거부하곤 한다. 그런 당신을 위해 가볍게 읽고 넘어가길 바라는 기대로 준비했다.이런게 있구나라는 가벼운 리딩을 기대한다. 이것도 모르다니라는 좌절을 위한 글이 절대 아니다.나도 몇몇 개념은..

  • format_list_bulleted 구현하기
  • · 2025. 5. 29.

마지막 절망이 아닐걸 알고있을 때

보호되어 있는 글입니다.

  • format_list_bulleted TIL
  • · 2025. 5. 28.
  • navigate_before
  • 1
  • ···
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • ···
  • 34
  • navigate_next
공지사항
  • WHO I AM
전체 카테고리
  • 분류 전체보기 (204) N
    • TIL (15)
    • WIL (9)
    • 별 잡다 (26)
    • 문제풀이 (70)
    • 구현하기 (30)
    • 컴퓨터 이론 (35) N
      • CS:APP (16) N
    • with Nest (4)
인기 글
전체 방문자
오늘
어제
Copyright © pwerty 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바