728x90 반응형 개발자 도전기111 정글에서 살아남기 | WEEK14 | 톱니바퀴가 점점 맞물리고 있다! 여전히 리더로써 책임감이 무겁지만, 심리적 부담은 많이 줄었다. 특히 이제 우리 팀들이 조금씩 팀워크가 맞아가는 것이 느껴져서 기분 좋다. 우당탕 삐그덕 거리던 부분들이 이제 많이 줄어든 것 같다. 그래도 팀의 리더로써 더 효율적인 팀워크를 발휘하기 위해서 계속 노력하자! 1. 나만의 무기 두 번째 피드백 저번 주에 프로젝트 발표에 이어 두 번째 발표가 있었다. 이번에는 프로젝트에 대한 발표라기 보다는 그 동안 진행 상황이나 앞으로 어떻게 발전시킬지 등에 대해서 각 팀들의 의견을 들어보는 시간이었다. 우리 팀은 원래 프로젝트 목적에 더 포커스를 맞춰서 '지인들과 내기 상황에서 즐길 수 있는 게임'을 만드는 것에 포커스를 맞췄다. 운영진님들에 대한 피드백은 특별한 것이 없었다. 프로젝트 기획이나 방향성에 .. 2021. 11. 14. 정글에서 살아남기 | WEEK13 | 리더 완장 너무 무겁다, 그러나 절대 포기 안 한다 이제 진짜 나만의 무기 프로젝트가 본격적으로 시작됐다. 시작 전까지 설렘이 컸지만, 시작하면서 불안감도 많이 커졌다. 그 원인으로는 팀 리더로써의 책임감 때문인 것 같다. 생각보다 많이 무겁다. 정글 초기에 겪었던 복통이 다시 재발하기도 했다(아마 스트레스가 원인인 과민성 대장 증후군 같음). 뭐 아프지 않은 성장이 어디있겄어. 결국 다 잘하게 될꺼라 믿자!!! 1. pintOS project4 - filesystem진짜진짜 수없이 우리를 뚜드려 패던 핀토스가 끝났다. 마지막 주차는 아쉬움이 많이 남는다. 여태 핀토스를 하면서 어떻게 해서라도 주어진 테스트 케이스들을 pass로 끝냈지만, 마지막 프로젝트는 194개 중 176개만 pass했다. 어렵기도 어려웠고 주어진 시간도 적었고, 무엇보다 나만의 .. 2021. 11. 7. pintOS | Project 4 회고 1. Project4 목표 pintos-project4 git book Introduction · GitBook Project 4: File Systems In the previous two assignments, you made extensive use of a file system without actually worrying about how it was implemented underneath. For this last assignment, you will improve the implementation of the file system. You will b casys-kaist.github.io 핀토스 프로젝트4의 주제는 File System이다. 이전까지 핀토스는 단일 디렉터리만 존재하는 단일.. 2021. 11. 2. 정글에서 살아남기 | WEEK12 | 오랜만에 느끼는 설렘! 더 성장하자구우 싱숭생숭한 일주일. 이번 주에 정글의 마지막 프로젝트인 '나만의 무기' 프로젝트 팀이 확정되었다. 그리고 나는 팀의 리더를 지원했다. 리더로서 팀을 맡게 된 만큼 진짜 제대로 해야겠지만, 아직 내가 많이 부족하고 준비가 안 된 것 같다. 지금부터라도 다른 팀원들보다 더 신경쓰고 더 시간을 할애하도록 해야겠다. 지금 진행하는 pintos가 중요한 만큼 리더의 역할도 중요하기 때문! 1. pintOS 암튼! 이번 주는 2주 동안 진행되었던 pintos project3을 완료했다. 우리 조는 extra인 cow를 제외하고 나머지 부분들은 다 구현했다. 그러나 테스트를 할 때마다 swap-fork, page-merge, sync-read 부분이 fail과 pass를 왔다갔다 한다. 코치님께서는 이것은 완전히 구.. 2021. 10. 31. pintOS | Project 4 | Subdirectories and Soft Links 기본적인 파일 시스템에서 모든 파일들은 하나의 디렉토리에 있다. 디렉토리 엔트리가 파일이나 다른 디렉토리를 가르키도록 수정해야 한다. 즉 root 디렉토리 내 파일과 디렉토리를 생성할 수 있도록 계층구조를 구현해야 한다. 전 포스팅에서 현대 파일 시스템은 초기 사이즈가 0으로 생성되고 파일 끝 부분에 write될 때 확장된다고 했다. 디렉토리 역시 원래 크기 이상으로 확장될 수 있도록 하자. 기본 파일 시스템은 파일 이름이 14 character 제한이 있다. 개별적으로 파일 이름 구성요소에 대한 제한을 유지하거나 확정하거나 등 원하는대로 확장할 수 있다. 각 프로세스에 대해 별도의 현재 디렉토리를 유지하라. 시작 시 루트(root)를 초기화한 프로세스의 현재 디렉토리로 설정해라. 하나의 프로세스가 fo.. 2021. 10. 30. pintOS | Project 4 | Indexed and Extensible Files 기본 파일 시스템은 외부 단편화에 취약한 single extent로 파일을 할당한다. 즉 n-block 파일은 n개의 블록이 할당 가능 상태일지라도 할당되지 않는다(외부 단편화 얘기). on-disk inode 구조체를 수정하여 이 문제를 제거해라. on-disk inode 구조체가 뭘까. 확인해봐야겠지? 이 구조체는 filesys/inode.c 에 있다. /* On-disk inode. * Must be exactly DISK_SECTOR_SIZE bytes long. */ struct inode_disk { disk_sector_t start; /* First data sector. */ off_t length; /* File size in bytes. */ unsigned magic; /* Magi.. 2021. 10. 29. pintOS | Project 4 | Introduction pintos-kaist project 4 gitbook ↓ Introduction · GitBook Project 4: File Systems In the previous two assignments, you made extensive use of a file system without actually worrying about how it was implemented underneath. For this last assignment, you will improve the implementation of the file system. You will b casys-kaist.github.io ※ 해석 내 멋대로임. 수정 및 보완 부분 있으면 알려주세여 Project 4: File Systems 이전 프로.. 2021. 10. 28. pintOS | Project 3 회고 1. Project3 목표 pintos-project3 git book Introduction · GitBook Locate the page that faulted in the supplemental page table. If the memory reference is valid, use the supplemental page table entry to locate the data that goes in the page, which might be in the file system, or in a swap slot, or it might simply be an al casys-kaist.github.io 핀토스 프로젝트 3의 주제는 Virtual Memory이다. 프로젝트 3 이전까지 핀토스는 세그먼트를.. 2021. 10. 28. 운영체제(Operating System) | 메모리(Memory) 스레드까지 하다 갑자기 메모리까지 점프... 어쩔 수 없다. 지금 핀토스 virtual memory를 진행하고 있어서 일단 메모리 관련 OS부터 정리하려고 한다. 메모리 시스템은 여러 가지 용량, 비용, 접근 시간을 가지는 저장 장치들의 계층구조이다. 메모리 계층구조는 아래 사진 참조! CPU 레지스터: 가장 자주 이용하는 데이터 보관(locality) 캐시: SRAM. CPU부근에서 비교적 느린 메인메모리에 저장된 데이터와 인스트럭션들의 부분집합에 대한 준비장소 메인메모리: DRAM. 크고 느린 디스크들에 저장된 데이터를 준비하는 데 사용, 이 디스크들은 네트워크로 연결된 다른 머신들의 디스크에 저장된 데이터를 위한 준비장소 1. RAM(랜덤-접근 메모리) | SRAM (정적 RAM) SRAM, 즉 정.. 2021. 10. 26. 이전 1 ··· 5 6 7 8 9 10 11 ··· 13 다음 728x90 반응형