본문 바로가기

SW정글 주간 회고

(8)
(WIL) WEEK11 : pintOS Project 03 - 2 (Stack Growth ~ Swap In/Out) Team4 Notion Link (정리가 잘 되어있진 않다...) https://meokee-zzo.notion.site/W10-Pintos-Project03-TEAM-4-d2a1fcef42994df598abe3a229be2706 W10 Pintos: Project03 TEAM 4 Sequential Schedule meokee-zzo.notion.site 정글에 오고, C 과정이 시작되고나서부터 항상 느끼는 점이있다. 빠르게 치고 나가는 특정 반 사람들보다 많이 느리게, 해당 프로젝트가 끝나가는 무렵에 비로소 해당 프로젝트 주차의 코드 구현, 작동 원리, 이 함수들을 왜 구현하며 어디에서 필요한 지, 이 함수와 저 함수는 역할이 비슷한 것 같은데 어떻게 다른 지 등이 두루뭉술하지만 여차저차 머릿 속에서..
(WIL) WEEK10 : pintOS Project 03 - 1 (Virtual Memory) https://meokee-zzo.notion.site/Anonymous-Page-aab7cad6e4bf4127bfec0c89a3cfe1c9 Anonymous Page Anonymous page : non-disk based image 구현 meokee-zzo.notion.site https://meokee-zzo.notion.site/CSAPP-CHAPTER-9-baa0c34c1c274d959a8e8106724d82bc CSAPP : CHAPTER 9 가상메모리 VM(virtual memory) 가상메모리 : 메모리를 보다 효율적이고 더 적은 에러를 갖도록 관리하기 위한 메인 메모리의 추상화 meokee-zzo.notion.site
(WIL) WEEK09 : pintOS Project 02 (USER PROGRAM) https://www.notion.so/meokee-zzo/W09-Pintos-Project02-TEAM-7-54c321a58d0c4113a8636cb08441d108 - Team 7 공동 WIL 정리 노션 W09 Pintos: Project02 TEAM 7 FAIL 목록 www.notion.so https://meokee-zzo.notion.site/pintOS-Project02-425a4452503b495595e5e54272559369 pintOS Project02 나만 알아볼 수 있는 pintOS project02 userprogram 코드 흐름 정리 meokee-zzo.notion.site
(WIL) WEEK08 : pintOS Project 01 - 미완 Interrupt 통해서 sleep 상태의 스레드 깨우기 interrupt 현 프로그램의 실행을 일시적으로 중단시키고 다른 프로그램이나 서브루틴을 시작하게 하는 외부 장치 혹은 내부의 이벤트에 의해 프로세서에 보내지는 신호 인터럽트는 동시성 관리나 현대 컴퓨터 시스템 상에서의 flow of control(실행 흐름 제어)에 있어서 중요한 메커니즘 인터럽트 발생 → 프로세서: 스택으로 향하는 PC와 다른 레지스터를 포함하는 현재 프로그램 상태를 저장 → 프로세서: 메모리 내 인터럽트 핸들러(== ISR, interrupt service routine)가 위치한 곳으로 jump → 인터럽트 핸들러 completes its task → 미리 저장된 인터럽트 발생 프로그램으로 returns back → 인터럽트..
WEEK02 : 계획 및 일일 회고 - 재귀에 대하여 : 고등 수학의 수열을 공부할 때, 점화식을 세우는 것과 비슷하다. Base case는 점화식의 초항과 연관하여 생각하면 좋다. - 모든 문제에 대해서 브루트 포스로 풀이를 할 줄 알아야한다. 보다 효율적인 알고리즘으로 풀이할 방법이 떠오르지 않는다면, 브루트 포스로 풀 수 있어야 한다는 것이다. - 2주차부터는 시간 복잡도가 훨씬 중요해질 것이다. 선형 시간이나, nlogn 정도의 시간만 걸리도록 짜야할 듯하다. (max) - 소프트웨어 개발자로서 '무한루프'가 포함되는 코드를 짜는 것은 좋은 습관이 아니다. 최대한 지양하는 연습을 해야될 듯 하다. (어떠한 프로그램이든, 무한루프를 포함하지 않아도 프로그램을 짜낼 수 있다는 증명이 있다고 한다. 직접 해결 못함... * 자료구조 공부..
WEEK01 : 계획 및 일일 회고 알고리즘 1주차 -재귀 -계산복잡도 -정렬 -완전탐색 -정수론 3.4(목) - 갑자기 생각나서 적어보는 W00 미니 플젝 발표 회고 - 0주차 미니 프로젝트 최종발표를 내가 했다. 다들 안하고 싶어하시는 것도 같고,,, 양심 상 내가 하는게 맞는 것 같았다. - (정확히 뭐라고 하셨는 지는 잘 기억 안나지만...) 대표님께서 말씀하시길,, 발표는 청중이 원하는 TPO에 맞게 해야한다고 하셨다. 모든 팀이 구현했을 법한 것들(로그인 기능 등)은 생략하거나 최대한 간소화 하는 것이 좋았겠다. 더불어, 발표자가 가장 보여주고 싶은 것, 자랑하고 싶은 것 등을 가장 먼저, 강력하게 보여주는 것이 중요하다고 하셨다. 즉, 발표 자체가 두괄식이어야 하지 않을까 싶다. (내가 제일 못하는 것) - 우리 팀 프로젝트의..
WEEK01 : (회고는 아니고) 특별한 과제 - 성인이 되고, 삼수를 마친 후를 기점으로 과거에 대한 생각을 해보았다. - 19년도에 뉴질랜드에서 돌아올 때까지만 해도 내가 업무적으로 하고 싶은게 무엇인지, 어떠한 방식으로 돈을 벌 수 있을 지에 대한 생각이 전혀 없었다. - 여전히 같은 생각이기는 한데, 환경 탓을 하는 것이 좋지는 않지만, 대한민국의 교육은 학생들에게 꿈을 꾸는 법을 가르치지 않는다. 일반적으로 정해져 있는 길에 나의 꿈을 '주입'시키는 법만 배운다. - 나 역시도, 꿈을 꾸는 법을 몰랐다. 그래서 꿈을 위해, 혹은 꿈을 가지기 위해 노력하지 않았다. 이 부분은 사실 변명의 영역도 어느정도는 있는 것도 같다. - 아무튼 무엇인가가 되거나, 얻기 어려운 무엇을 위해 노력한 적이 없다. 그저 현재에 충실했고, 현재 하고 싶은 것에만..
WEEK00 : 회고 2.27(월) 입소일이었다. 예상외로 여자분들이 많아서 놀랐다. 이전 기수까지는 되게 적었던 것으로 알고 있었는데, 정글 합격 기준이나, 환경적인 무엇인가가 바뀌었나보다. 여자분들 중에는 짐이 꽤 있는 분들이 있었는데, 남자들 중에는 나처럼 이사박스로 여러개를 들고 올 정도의 미친 맥시멀리스트는 아주 못봤던 것 같다. 룸메도 내 짐의 5분의 1 정도...? 의장님을 뵐 수 있을 줄 알았는데, 줌으로 얼굴을 보여주셨다. 약간 아쉬웠지만, 뭐 바쁘신 분이니... PPT가 굉장히 단조로운게 인상적이었다. WEEK00 조, 잘 만났다. 다행히도, 당연하게도 내가 제일 X밥이었다. 전공자 분도 있고, 개발은 아니지만 IT 쪽에서 일하다 오신 분도 있었다. 성격도 두 분다 유쾌한 편이어서 편하게 개소리를 지껄일 수..