728x90

카이스트 4

Project2. User Program

Project2. User Program Git Book https://github.com/jaenam615/pintos-kaist GitHub - jaenam615/pintos-kaist: 크래프톤 정글 4기 pintOS과제 Project 1 & 2 크래프톤 정글 4기 pintOS과제 Project 1 & 2. Contribute to jaenam615/pintos-kaist development by creating an account on GitHub. github.com Krafton Jungle Week 7 Team 6 WIL Project 2 User Programs: 느낀점 참 더 어려워지기 힘들겠다라는 생각을 계속해서 무시하고 난이도는 계속 올라가는것이 신기하다. 앞으로 취직이나 살아가면서..

Study/PintOS 2024.03.21

Project1. Threads

Project1. Thread https://github.com/jaenam615/pintos-kaist GitHub - jaenam615/pintos-kaist: 크래프톤 정글 4기 pintOS과제 Project 1 & 2 크래프톤 정글 4기 pintOS과제 Project 1 & 2. Contribute to jaenam615/pintos-kaist development by creating an account on GitHub. github.com Krafton Jungle Week 7 Team 6 WIL Project 1 Thread : Alarm Clock ~ Priority Scheduling(WIP) 느낀점 일단 너무 어려웠던 프로젝트1이 끝이났다. 사실 코치님은 1,2 는 할만하고 3이 진짜..

Study/PintOS 2024.03.12

Project 1. 주의 깊게 봐야 할 함수들

Project 1 init.c , init.h 커널 초기화 main() 함수가 존재한다. main()에서 무엇이 초기화 되는지 확인해야 한다. 여기에 자신만의 초기화 코드를 추가할 수도 있다. thread.c, thread.h 기본 쓰레드 작업의 대부분이 이러한 파일에서 수행 thread.h는 4개의 프로젝트 모두에서 수정할 가능성이 있는 구조 쓰레드를 정의한다. synch.c, synch.h 기본 동기화 기본요소 : 세마포어, 잠금, 조건 변수 및 Optimization barriers 4개 프로젝트 모두에서 동기화를 위해 이를 사용해야 한다. timer.c, timer.h 기본적으로 초당 100회씩 똑딱거리는 시스템 타이머다. 이 프로젝트에서 이 코드를 수정한다. pit.c, pit.h 8254 프로..

Study/PintOS 2024.03.03

크래프톤 정글 - 코드리뷰에 대해

코드리뷰에 대해 꼭 한번은 들어보면 좋을 것같은 강의 추천추천~ 코드리뷰가 왜 중요할까? 이걸 어떻게 해야할까? 코드리뷰는 어떤식으로 진행되고 뭐가 필요할까 많은 고민을 해결해 줄 수 있었다. TEST-Drive Development - 테스트가 기본이다. 요구사항과 구현을 분리하라 테스트는 언제나 코드와 싱크되어 있다. no test, no source code 자잘하게 많이 커밋해라 Pair Programming - 선배 어깨 너머로 배우기 둘이 나란히 한 컴퓨터로 프로그래밍 실력이 정말 빠르게 증가한다. Code Review - 이해하기 쉽고, 유지보수하기 쉽게 꼭 필요한 한 단계이다. 당신의 동료로 부터 내 코드를 피드백 받는 것을 의미한다. It is not about code review 소프..

잡담 2024.02.16
728x90