# pintos

272개의 포스트
post-thumbnail

pintos-kaist 프로젝트 : System call (6)

syn-read, syn-write 통과

2023년 3월 19일
·
0개의 댓글
·
post-thumbnail

pintos-kaist 프로젝트 : System call (5)

여러 프로세스에서 일어나는 system call

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

pintos-kaist 프로젝트 : System call (4)

단일 프로세스에서 파일 관련 system call 테스트 통과를 위한 삽질

2023년 3월 5일
·
0개의 댓글
·
post-thumbnail

pintos-kaist 프로젝트 : System call (3)

exec(), wait() 그리고 무수한 삽질과 테스트 준비 완료

2023년 3월 3일
·
0개의 댓글
·
post-thumbnail

pintos-kaist 프로젝트 : System call (2)

pintos-kaist 프로젝트 : System call (2) 나머지 어려운 system call 그리고 무수한 삽질

2023년 3월 1일
·
0개의 댓글
·
post-thumbnail

pintos-kaist 프로젝트 : System call (1)

pintos-kaist의 프로젝트 2번 도전 중, 그리고 소름돋는 Chat GPT의 성능

2023년 2월 26일
·
0개의 댓글
·

PintOS project Project3-WIL

Project3를 정리하면서, 여태 정리했던 TIL들을 정리했다.우선 PintOS 프로젝트 3를 진행하면서 명확하게 해야 하는 부분들을 먼저 정리하겠다.PintOS에서 어떻게 가상메모리를 관리하는지에 대해서 정리해본다.핀토스는 가상메모리 page들을 pml4로 관리한다

2023년 1월 16일
·
0개의 댓글
·

PintOS Project3 Day-17

프로젝트 마감일이 다 되었는데, Memory_Mapped_File을 진행하면서, Thread 관련 테스트가 fail로 바뀐 것을 알았다.fail이 뜨는 테스트를 통과에만 집중하다가 보니 아래쪽에 Thread\_관련 테스트 fail이 뜨는 것을 늦게 발견했다.그래서 다시

2023년 1월 15일
·
0개의 댓글
·

PintOS 3주차 -day 15

일전에 했던 문제에서

2023년 1월 13일
·
0개의 댓글
·

PintOS 3주차 - day 8

다시 또 오랜만에 쓰는 TIL이다.. 무한loop에 빠져서 제대로 된 진도가 나가지 않는게 매우 힘들다.아래 코드가 project 3 에서 실행해야 하는 함수 중에 가장 핵심인 vm_try_handle_fault 함수이다. 이 함수를 통해서, 기존의 pml4 기반의 페

2023년 1월 9일
·
0개의 댓글
·
post-thumbnail

PintOS 3주차 - day3

TIL을 다시 적기 시작한다... 2주차를 진행하다가 음식을 잘못먹고 급성장염으로 몇일간 아프면서 TIL도 같이 중단됐었다. 그리고 그 사이에 벌써 3주차로 넘어왔다. 2주차 내용은 아직 많이 쓰지도 못했는데 말이다. 그래도 다시 써보고자 3주차부터 다시 쓰려고 한

2023년 1월 5일
·
0개의 댓글
·

PintOS Project 2 Multi-oom 테스트 해결

PintOS Project2 진행 중에 Multi-oom 에서 자꾸 테스트 코드가 실패해서여러가지 문제를 찾아보다가 아무리 해도 안되서 FDT의 배열에 들어가는 수를 줄여보았더니 해결이 되었다. FDT_Count_Limit 의 수를 줄여보았더니 해됨

2022년 12월 31일
·
2개의 댓글
·

PintOS 2주차 - day6

thread 구조체 수정부터 시작하려고 했었던 계획은 실패했다.코드 여러 구석을 뜯어보고 알게됐다.이 부분은 userprogram 부분의 핵심인 fork() 함수와 wait()함수 작성이 필수인 부분이었다.그리고 아직 작성되지 않은 시스템 콜을 작성해나가면서 인수를 하

2022년 12월 28일
·
0개의 댓글
·

PintOS 를 시작하며

PintOS 를 시작하며... 앞으로 진행하게 될 PintOS 프로젝트는 Kaist PintOS 과정과 동일하다. 총 4개의 프로젝트를 진행하며, > PROJECT 1: THREADS PROJECT 2: USER PROGRAMS PROJECT 3: VIRTUAL MEMORY PROJECT 4: FILE SYSTEM 로 구성되어있다.

2022년 12월 28일
·
0개의 댓글
·
post-thumbnail

PintOS 2주차 - day5

5일차. 체력이 급격히 줄어든게 확실히 실감된다.주변 사람들은 감기가 유행처럼 퍼졌다. 이제 절반인데 피곤하게 느껴지니 체력 안배의 중요성이 조금 더 느껴진다.오늘은 코드를 직접 짠건 거의 없었다. 팀원들하고 Project 2 를 크게 나눠서 조금씩 진행을 하는 방식으

2022년 12월 27일
·
0개의 댓글
·

PintOS 2주차 - day4

오늘은 argument passing과 user memory 관련 함수를 완성했다.argument_stack()함수를 짜기 위해서 어떻게 구성해야 하는지도 생각하기 위해 굉장히 애를 먹었는데, 동료들과 얘기해가면서 구성을 마칠 수 있었다.이렇게 구성하였는데, PintO

2022년 12월 26일
·
0개의 댓글
·

PintOS 2주차 - day3

알고리즘 풀고 CS책을 읽다가 둘째날에 회고록을 적는걸 잊었다...시작하자마자 하루가 빠진게 너무 아쉽지만 그래도 이제는 빠지지 않고 적어보고자 한다.오늘도 첫째날과 비교해도 딱히 진도가 많이 나가지는 않았다.코드에 대해서 이해하고, 과제를 차근차근 진행하려고 했는데

2022년 12월 25일
·
0개의 댓글
·

PintOS 2주차-day1

핀토스를 공부하면서 간단하게 적기로 했습니다.Thread 를 처리하는 과제를 마치고 WIL을 적었었고, 정리하면서 머릿속에서 정리되는 것을 느꼈다. 그래서 간단하게 나마 조금씩 적기로 했다.오늘은 Git book을 읽으면서 대체적인 내용을 훑어봤다.Project 2의

2022년 12월 23일
·
0개의 댓글
·
post-thumbnail

PintOS Project1 WIL

WIL(weekly I learned)이번 과제에서는 Priority inversion Problem 해결하는 것이 목표이며, 이를 위해서 3가지 도네이션 기능을 구현해야 한다.우선순위가 높은 thread가 우선순위가 낮은 스레드를 기다리는 현상이다. 아래의 그림을 보

2022년 12월 21일
·
0개의 댓글
·

🌌[Pintos] VSCode를 활용한 Pintos 디버깅

Pintos : Native Debug extension을 이용한 pintos-kaist의 debug 하기.

2022년 12월 21일
·
0개의 댓글
·