# pintos

355개의 포스트

1130-trouble shooting(pintos - project 1 ~donations)

헤더 파일과 소스파일을 동일한 소스파일에 include해서 빌드 자체가 실패함 (timer.c에서 thread.c와 thread.h를 동시에 include함)헤더 파일만 정의.헤더 파일과 소스파일을 같이 넣으면 안되는 이유1\. 다중 정의 : 동일한 함수 또는 변수 선

3일 전
·
0개의 댓글
·

1129-TIL(pintos - project 1. priority scheduling)

문제상황priority-sema는 pass하는데 priority-condvar는 실패했다.테스트 결과를 보니까 정렬이 안되고 있는 점을 발견할 수 있었다.수 시간의 삽질과 팀원들의 수고 덕분에 왜 정렬이 되지 않았었는지 확인할 수 있었다.문제의 우선순위 정렬 함수틀렸던

3일 전
·
0개의 댓글
·

1128-TIL(pintos-project1-Priority Scheduling-Sync)

task - comparing the priority when list_elem a and list_elem b are given. \-> point is accessing waiters from list_elem. \-> after checking the stru

4일 전
·
0개의 댓글
·
post-thumbnail

write flag 와 MMU

PTE는 위의 사진과 같은 구조를 가지고 있다.하위 12bit 에는 가리키고 있는 프레임의 정보를 나타내는 다양한 종류의 flag 들이 기록되며가상 주소 공간을 관리하는데 중요한 역할을 하고 있다.그중 이번에 공부한 flag는 바로 write flag이다.write f

2023년 10월 17일
·
0개의 댓글
·

[SW사관학교 정글] Week10. PintOS Virtual Memory

PintOS 10주차 개발일지! 🚀

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

pintos alarm test (핀토스 시작)

핀토스는 os 학습을 위해 개발되어 있는 작은 os로 각종 os를 구성하는 핵심 요소들이 누락이 되거나 미완성 상태로 배포가 되어 있으며 이을 채워나가며 학습을 하게된다. 핀토스 프로젝트를 시작하고 첫번째로 만나게 되는것은 바로 알람과 관련된 테스트 즉 os에서의 쓰

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

SW사관학교 정글7기 WEEK 8주차 후기 (pintos - UserProgramming)

8주차가 끝났습니다. pintos를 시작한지 벌써 2주 반이나 지나버렸습니다. 1주차때도 힘들었지만 이번 2주차는 더더욱 힘들었던 주차였던것같습니다. 원래 전 기수분들은 pintos 1주차 thread주간을 1주, 2주차 UserProgramming을 1주 반을

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

SW사관학교 정글7기 WEEK 7주차 후기 (pintos - Threads)

왜 이사람이 8주차가 끝날 때 까지도 글을 안올렸나 하실겁니다.사실 별 이유는 없습니다..간단하게 변명을 해보자면, 4주차부터는 심적여유가 정말정말 없었습니다. 4주차는 red-black tree를 구현하기 위해 c언어 공부를 하여야 했고, c언어를 포기하다시피 하던

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

배열을 이용한 Priority Donation 구현

Priority Donation이란 thread 스케줄링에서 thread lock을 사용할 시 발생하는 우선순위 역전을 해결하는 방법이다. 이미 lock holder가 존제하는 lock 습득할려고 하면 해당 쓰레드는 lock의 waiters 리스트에들어가게 되는데 ..

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

pintOS (project_4)

Project 4: File System 키워드 Indexed and Extensible Files > 현재의 PintOS File System 구조 하나의 파일이 디스크 상에 연속적으로 저장되는 방식 단점 외부 단편화 발생 파일 확장이 어려움 장점

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

pintOS (project_3)

Project 3: Virtual Memory 키워드 Memory Management Supplemental Page Table Anonymous Page Lazy Loading Stack Growth Memory Mapped Files Mma

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

Pintos Project 3: Vertual Memory에서 배운 점들 + 회고

PintOS 의 세 번째 프로젝트, 가상 메모리 주차가 공식적으로 종료되었다. 벌써 PintOS 와 함께한지 한 달이 채 넘어간다. 이젠 정말 미운 정 고운 정 다 들어버린듯?프로젝트 3에선 어떤 것을 배웠고, 어떤 문제점을 만났었는지 정리해보자.PintOS 는 우리가

2023년 6월 26일
·
1개의 댓글
·
post-thumbnail

💻Pintos Project3 WIL

Project 3 진행상황, extra인 cow(copy-on-write)를 제외하고 모두 패스 인것 처럼 보이지만..테스트를 돌릴 때 마다 랜덤으로 터지는 항목들이 있어 불안한 상황..

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

Pintos Project 3: 중간회고

한창 PintOS 의 세 번째 프로젝트에 열을 올리고 있던 중, 우리반 단체 톡방에 어떤 형님이 올려주신 블로그 글의 제목이다. 제목에서 알 수 있듯 PintOS 에게 두드려 맞은 또다른 희생자님이 쓰신 글이었는데, 제목을 보면 알 수 있듯 PintOS 의 장점으로 시

2023년 6월 20일
·
1개의 댓글
·

[크래프톤 정글] pintOS Week03

Virtual Memory

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

Pintos Project 2: System Call 에서 배운 점들 + 회고

PintOS의 두번째 지옥 탈출 🔱 매주 점점 더 힘들어지는 PintOS 의 두번째 프로젝트를 마무리했다. 모든 테스트를 통과한 유일한 팀이 되는 엄청난 경험을 하기도, 정글 입소 후 가장 큰 벽을 만나기도 했던 Project 2 였다. 눈 코 뜰 새 없이 바빠서

2023년 6월 12일
·
1개의 댓글
·
post-thumbnail

💻Pintos Project1 WIL

왜 프로젝트1 WIL을 2보다 늦게 올리냐면.. 노션에 정리만 해놓고 포스팅 안하고 있었다가 깜빡해서 이제 올림..

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

💻Pintos Project2 WIL

Calling Convention??

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

pintOS (project_2)

Project 2: USER-PROGRAMS 키워드 Argument Passing System Call System Calls - Ⅰ System Calls - II Argument Passing > 과제 목표 process_exec() 내에 사용자

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

pintOS (project_1)

PintOS란? Pint OS의 줄임말로 즉, 작은 운영체제라는 뜻을 가지고 있다. pintOS를 앞으로 약 5~6주간 만들어나갈 예정 이며 이번주는 그 시작이 될 첫 주차 이자 project 1 을 진행할 예정이다. 키워드 Thread Synchronizatio

2023년 6월 3일
·
0개의 댓글
·