{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":765713175,"defaultBranch":"master","name":"Classroom4_Week07-09_Team4_PintOS","ownerLogin":"KraftonJungle4th","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-01T13:23:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/156058511?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711104018.0","currentOid":""},"activityList":{"items":[{"before":"665206928734b72194ca88189c49b65cef00c103","after":"adde3e4ce1423a0f4b67e8ef55d42e6f59695ed5","ref":"refs/heads/master","pushedAt":"2024-03-26T07:46:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"Update README.md\n\nProject 2 결과 이미지 사이즈 조정","shortMessageHtmlLink":"Update README.md"}},{"before":"e0204e3132b942d65e3414127eef9872143b94e8","after":"665206928734b72194ca88189c49b65cef00c103","ref":"refs/heads/master","pushedAt":"2024-03-26T07:42:25.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"chore: 테스트 결과 이미지 업로드","shortMessageHtmlLink":"chore: 테스트 결과 이미지 업로드"}},{"before":"6ad9f07b7de4ae176f1af53a9c0ec8369891c296","after":"665206928734b72194ca88189c49b65cef00c103","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-26T07:42:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"chore: 테스트 결과 이미지 업로드","shortMessageHtmlLink":"chore: 테스트 결과 이미지 업로드"}},{"before":"794ce91114918e9c4958e39d621fec6af5c906e4","after":"6ad9f07b7de4ae176f1af53a9c0ec8369891c296","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-23T13:18:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeemh","name":null,"path":"/jeemh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144863392?s=80&v=4"},"commit":{"message":"refactor: system_calls (multi-oom 및 sync 통과, all pass )","shortMessageHtmlLink":"refactor: system_calls (multi-oom 및 sync 통과, all pass )"}},{"before":"e0204e3132b942d65e3414127eef9872143b94e8","after":"e2875aa34a7e99842d45ab2989474aecb3c52cec","ref":"refs/heads/afterschool/jeemh","pushedAt":"2024-03-23T11:46:48.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"jeemh","name":null,"path":"/jeemh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144863392?s=80&v=4"},"commit":{"message":"refactor: system_calls (프로세스 종료시 파일 디스크립터 해제)\n\n파일 디스크립터 자원 해제시 free 했던 파일 디스크립터를 재접근했었던 이슈가 있었습니다.\n\n현재는 해당 이슈를 해결했으나, fd_list가 연결 리스트로 구성되어 있어 multi-oom에서 timeout이 발생했습니다.","shortMessageHtmlLink":"refactor: system_calls (프로세스 종료시 파일 디스크립터 해제)"}},{"before":"e2875aa34a7e99842d45ab2989474aecb3c52cec","after":"794ce91114918e9c4958e39d621fec6af5c906e4","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-23T08:30:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"refactor: system_calls (파일 디스크립터 테이블 포인터 배열로 변경)\n\n리스트형태는 조회에서 성능이 많이 떨어져 포인트배열로 변경했습니다","shortMessageHtmlLink":"refactor: system_calls (파일 디스크립터 테이블 포인터 배열로 변경)"}},{"before":null,"after":"e0204e3132b942d65e3414127eef9872143b94e8","ref":"refs/heads/afterschool/jeemh","pushedAt":"2024-03-22T10:40:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jeemh","name":null,"path":"/jeemh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144863392?s=80&v=4"},"commit":{"message":"Update README.md\n\n결과 이미지 크기 조정","shortMessageHtmlLink":"Update README.md"}},{"before":"9b71e684ecb7b545560194e17efd0f68a37e1b35","after":"e2875aa34a7e99842d45ab2989474aecb3c52cec","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-22T10:34:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"refactor: system_calls (프로세스 종료시 파일 디스크립터 해제)\n\n파일 디스크립터 자원 해제시 free 했던 파일 디스크립터를 재접근했었던 이슈가 있었습니다.\n\n현재는 해당 이슈를 해결했으나, fd_list가 연결 리스트로 구성되어 있어 multi-oom에서 timeout이 발생했습니다.","shortMessageHtmlLink":"refactor: system_calls (프로세스 종료시 파일 디스크립터 해제)"}},{"before":"d60a0efbb607d530491e5700f83e389660879b8c","after":"9eceb89e743a25278bac29abb2c2f764efd65c9c","ref":"refs/heads/user_programs/system_calls/jeemh","pushedAt":"2024-03-21T08:06:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeemh","name":null,"path":"/jeemh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144863392?s=80&v=4"},"commit":{"message":"refactoring: system calls(syscall_handler 오류 수정)","shortMessageHtmlLink":"refactoring: system calls(syscall_handler 오류 수정)"}},{"before":"ea2e5b7ce3f3866b9301b0a69e8a47d788ea8834","after":"d60a0efbb607d530491e5700f83e389660879b8c","ref":"refs/heads/user_programs/system_calls/jeemh","pushedAt":"2024-03-21T08:04:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeemh","name":null,"path":"/jeemh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144863392?s=80&v=4"},"commit":{"message":"feat: system calls ( syn하기 전으로 도르마무)","shortMessageHtmlLink":"feat: system calls ( syn하기 전으로 도르마무)"}},{"before":"1d919e8c23539e73ae7b749ad181b0ce8c46665a","after":"9b71e684ecb7b545560194e17efd0f68a37e1b35","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-20T16:18:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"feat: system_calls (rox-simple, child 테스트 통과)\n\n아직 rox-multichild는 통과되지 않고 있습니다.\nrun: write \"child-rox\": FAILED\n\n프로세스 실행 중에는 파일을 수정하지 못하게끔 exit 시에 file_close를 진행했습니다.","shortMessageHtmlLink":"feat: system_calls (rox-simple, child 테스트 통과)"}},{"before":"1d919e8c23539e73ae7b749ad181b0ce8c46665a","after":"ea2e5b7ce3f3866b9301b0a69e8a47d788ea8834","ref":"refs/heads/user_programs/system_calls/jeemh","pushedAt":"2024-03-20T14:15:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeemh","name":null,"path":"/jeemh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144863392?s=80&v=4"},"commit":{"message":"feat: system_calls (syn- read와 write에 락 걸어줌)","shortMessageHtmlLink":"feat: system_calls (syn- read와 write에 락 걸어줌)"}},{"before":"9f5b63daf976fdf8a27ebba79e2e8a4205cb221f","after":"1d919e8c23539e73ae7b749ad181b0ce8c46665a","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-20T12:55:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"refactoring: system_calls (fork시 NULL값 처리)","shortMessageHtmlLink":"refactoring: system_calls (fork시 NULL값 처리)"}},{"before":"9f5b63daf976fdf8a27ebba79e2e8a4205cb221f","after":"1d919e8c23539e73ae7b749ad181b0ce8c46665a","ref":"refs/heads/user_programs/system_calls/jeemh","pushedAt":"2024-03-20T12:54:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeemh","name":null,"path":"/jeemh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144863392?s=80&v=4"},"commit":{"message":"refactoring: system_calls (fork시 NULL값 처리)","shortMessageHtmlLink":"refactoring: system_calls (fork시 NULL값 처리)"}},{"before":"8e6e6414c9d7df37fb2c3397c8150ec87228cc40","after":"9f5b63daf976fdf8a27ebba79e2e8a4205cb221f","ref":"refs/heads/user_programs/system_calls/jeemh","pushedAt":"2024-03-20T10:39:34.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jeemh","name":null,"path":"/jeemh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144863392?s=80&v=4"},"commit":{"message":"feat: system_calls (exec 테스트 통과)\n\n명헌님이 건네주신 코드로 돌린 결과 모두 통과하는 것을 확인했습니다.\n\n현재 남은 테스트는 9개로 아래와 같습니다.\nFAIL tests/userprog/rox-simple\nFAIL tests/userprog/rox-child\nFAIL tests/userprog/rox-multichild\nFAIL tests/filesys/base/lg-random\nFAIL tests/filesys/base/sm-random\nFAIL tests/filesys/base/syn-read\nFAIL tests/filesys/base/syn-remove\nFAIL tests/filesys/base/syn-write\nFAIL tests/userprog/no-vm/multi-oom","shortMessageHtmlLink":"feat: system_calls (exec 테스트 통과)"}},{"before":"0d8d7179ac76675ec71b8d9de3e09d9e19c7ccd6","after":"9f5b63daf976fdf8a27ebba79e2e8a4205cb221f","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-20T09:52:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"feat: system_calls (exec 테스트 통과)\n\n명헌님이 건네주신 코드로 돌린 결과 모두 통과하는 것을 확인했습니다.\n\n현재 남은 테스트는 9개로 아래와 같습니다.\nFAIL tests/userprog/rox-simple\nFAIL tests/userprog/rox-child\nFAIL tests/userprog/rox-multichild\nFAIL tests/filesys/base/lg-random\nFAIL tests/filesys/base/sm-random\nFAIL tests/filesys/base/syn-read\nFAIL tests/filesys/base/syn-remove\nFAIL tests/filesys/base/syn-write\nFAIL tests/userprog/no-vm/multi-oom","shortMessageHtmlLink":"feat: system_calls (exec 테스트 통과)"}},{"before":"e26d169d6bb22984bbce9fec9c3bb6622efae57b","after":"0d8d7179ac76675ec71b8d9de3e09d9e19c7ccd6","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-20T09:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"feat: system_calls (fork 및 wait 테스트 통과)\n\nwait을 구현함으로써 fork를 완성시켰습니다.\n\n아직 process_cleanup 에서 파일 디스크립터를 해제 해주는 작업이 필요합니다.","shortMessageHtmlLink":"feat: system_calls (fork 및 wait 테스트 통과)"}},{"before":"48a406a41a95a469be52ec0d91a45ba7f50ab064","after":"e26d169d6bb22984bbce9fec9c3bb6622efae57b","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-20T01:31:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"feat: system_calls (fork 구현 중)\n\nfork 테스트를 통과하려면, 우선 wait을 구현해야하는 것을 확인했습니다.\n\n아직 fork에서 fd는 복제하지 않고 있으며, fork-once 테스트까지는 통과하고 추가할 예정입니다.","shortMessageHtmlLink":"feat: system_calls (fork 구현 중)"}},{"before":"c825ff86a6c9392c463fe8bce39842a682c2d8b4","after":"48a406a41a95a469be52ec0d91a45ba7f50ab064","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-19T02:31:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"Merge branch 'user_programs/system_calls/jeemh' into user_programs/system_calls/10kseok","shortMessageHtmlLink":"Merge branch 'user_programs/system_calls/jeemh' into user_programs/sy…"}},{"before":"c2714877edc899c1445fb52b3a7314e4e8153369","after":"8e6e6414c9d7df37fb2c3397c8150ec87228cc40","ref":"refs/heads/user_programs/system_calls/jeemh","pushedAt":"2024-03-19T02:22:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeemh","name":null,"path":"/jeemh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144863392?s=80&v=4"},"commit":{"message":"feat: system_calls ( bad-시리즈 테스트 통과 및 page_fault에 예외처리 코드를 넣어줌으로써 page_fault로 예외상황 일괄 처리 )","shortMessageHtmlLink":"feat: system_calls ( bad-시리즈 테스트 통과 및 page_fault에 예외처리 코드를 넣어줌으로써 pag…"}},{"before":"c2714877edc899c1445fb52b3a7314e4e8153369","after":"c825ff86a6c9392c463fe8bce39842a682c2d8b4","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-19T01:24:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"feat: system_calls ( bad-read 테스트, bad-write 통과)\n\n현재는 유저 프로그램에서 일어난 페이지 폴트는 전부 -1로 exit 하게끔 처리했습니다.\n\n차후에는 폴트가 발생한 주소값과 접근 방식 등을 파악하게끔 처리해야합니다.","shortMessageHtmlLink":"feat: system_calls ( bad-read 테스트, bad-write 통과)"}},{"before":"c801dfb4d5de8c2b5f8ab7d12052626c94f6a6ef","after":"c2714877edc899c1445fb52b3a7314e4e8153369","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-18T13:20:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"feat: system_calls ( write 테스트 통과 및 find_file_descriptor로 함수추상화 )","shortMessageHtmlLink":"feat: system_calls ( write 테스트 통과 및 find_file_descriptor로 함수추상화 )"}},{"before":"7105da359d4f08b15dd2dced939dadbd3db5bd47","after":"c2714877edc899c1445fb52b3a7314e4e8153369","ref":"refs/heads/user_programs/system_calls/jeemh","pushedAt":"2024-03-18T13:19:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeemh","name":null,"path":"/jeemh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144863392?s=80&v=4"},"commit":{"message":"feat: system_calls ( write 테스트 통과 및 find_file_descriptor로 함수추상화 )","shortMessageHtmlLink":"feat: system_calls ( write 테스트 통과 및 find_file_descriptor로 함수추상화 )"}},{"before":"7105da359d4f08b15dd2dced939dadbd3db5bd47","after":"c801dfb4d5de8c2b5f8ab7d12052626c94f6a6ef","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-18T11:59:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"feat: system_calls ( read 테스트 통과 및 filesize 구현 )\n\n잘못된 fd에 대한 값을 검증하는 로직이 추가되었고, filesize를 구현해야만 제대로 read가 가능했습니다.","shortMessageHtmlLink":"feat: system_calls ( read 테스트 통과 및 filesize 구현 )"}},{"before":"2955ec4578c2de1a1892d56563d9eac4d7c8c6c3","after":"7105da359d4f08b15dd2dced939dadbd3db5bd47","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-18T11:14:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"feat: system_call ( close 구현완료 )","shortMessageHtmlLink":"feat: system_call ( close 구현완료 )"}},{"before":"e01a7a3cc6e5077b80579f88cfe2d6adb72a5dd0","after":"7105da359d4f08b15dd2dced939dadbd3db5bd47","ref":"refs/heads/user_programs/system_calls/jeemh","pushedAt":"2024-03-18T10:14:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeemh","name":null,"path":"/jeemh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144863392?s=80&v=4"},"commit":{"message":"feat: system_call ( close 구현완료 )","shortMessageHtmlLink":"feat: system_call ( close 구현완료 )"}},{"before":"8576e777a7e7a833bfdc34c66636541e25cf4969","after":"2955ec4578c2de1a1892d56563d9eac4d7c8c6c3","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-18T06:41:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"feat: system_calls ( close 구현 중 )\n\n현재 close 함수내에 변수 선언시 커널 패닉이 발생하고 있습니다.","shortMessageHtmlLink":"feat: system_calls ( close 구현 중 )"}},{"before":"e01a7a3cc6e5077b80579f88cfe2d6adb72a5dd0","after":"8576e777a7e7a833bfdc34c66636541e25cf4969","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-16T18:32:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"feat: system_calls ( open 구현 완료 및 open 테스트 전부 통과 )\n\n각 프로세스별 파일 디스크립터를 갖도록 구현하였습니다.\n\n한 프로세스 내에서 같은 파일이지만 다른 디스크립터를 가질 수 있었습니다.\n=> open-twice.c 참고\n\n테스트 케이스 여러 개를 실행하기 위한 쉘 스크립트를 작성했습니다.","shortMessageHtmlLink":"feat: system_calls ( open 구현 완료 및 open 테스트 전부 통과 )"}},{"before":"36b3ed8449eb91fe30f9043601019028987d091e","after":"e01a7a3cc6e5077b80579f88cfe2d6adb72a5dd0","ref":"refs/heads/user_programs/system_calls/10kseok","pushedAt":"2024-03-16T14:30:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"10kseok","name":"추만석","path":"/10kseok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/76582376?s=80&v=4"},"commit":{"message":"feat: system_call ( create 구현 완료 )","shortMessageHtmlLink":"feat: system_call ( create 구현 완료 )"}},{"before":"e0204e3132b942d65e3414127eef9872143b94e8","after":"e01a7a3cc6e5077b80579f88cfe2d6adb72a5dd0","ref":"refs/heads/user_programs/system_calls/jeemh","pushedAt":"2024-03-16T14:18:12.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"jeemh","name":null,"path":"/jeemh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/144863392?s=80&v=4"},"commit":{"message":"feat: system_call ( create 구현 완료 )","shortMessageHtmlLink":"feat: system_call ( create 구현 완료 )"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEH1iEmgA","startCursor":null,"endCursor":null}},"title":"Activity · KraftonJungle4th/Classroom4_Week07-09_Team4_PintOS"}