728x90

JUNGLE 23

7Week 24.02.29 - 24.03.06 부제 : 극뽁!

회고 PintOS의 1주차가 끝났다. PintOS는 Project 1,2,3로 나누어져 있다. 1,2 Project는 3주로 구성되어 10일정도로 나누어진다. 그중 7일이 끝났다. 악명이 되게 높았던 PintOS 얼마나 심할까 심할까 생각했지만 정말 많이 어려웠다. 느낀점은 뒤에 더 이어서 쓰도록 하겠다. KPT 회고 Keep, Problem, Try의 약자로 Keep은 잘 한 것, Problem은 아쉬운 것, Try는 K와 P기반으로 무엇을 할지에 대해 작성하는 방법이다. K : 잘 해와서 유지하고 싶은 것 P : 어려움을 느껴서 개선하고 싶은 것 T : 구체적인 시도할 내용 프로젝트 설명 PintOS의 Project1 thread 10일중 1주 정도이다. thread와 스케줄링에 관한 많은 부분을 구..

24.03.08 운영체제, PintOS 진행정도

운영체제 11. 주소변환의 원리 메모리 가상화는 가상화를 제공하는 동시에 효율성과 제어 모두를 추구한다. 효율성을 높이려면 하드웨어 지원을 활용할 수 밖에 없다. 제어는 응용 프로그램이 자기 자신의 메모리 이외에는 다른 메모리에 접근하지 못한다는 것을 운영체제가 보장하는 것을 의미한다. 유연성 측면에서 프로그래머가 원하는대로 주소공간을 사용하고 프로그래밍 하기 쉬운 시스템을 만들기를 원한다. 주소변환(Address translation)을 통해 하드웨어는 명령어 반입, 탑재, 저장 등의 가상주소를 정보가 실제 존재하는 물리주소로 변환한다. 프로그램의 모든 메모리 참조를 실제 메모리 위치로 재지정하기 위하여 하드웨어가 주소를 변환한다. 운영체제는 메모리의 빈 공간과 사용중인 공간을 항상 알고 있어야 하고,..

8Weeks_CoffeeChat

CoffeeChat 카이스트 핀토스 영상이 있던데, 어떻게 구현하는지 이정표 정도만 나온다고 한다. 이런것을 보고 좀 참고해도 될까요? 된다면 어느정도 봐야할까요? 이정표가 없어서 내 아키텍처가 맞는지 검증이 안되는게 큽니다. 베스트는 안보는게 맞다. 하지만 너무 어렵고, 길이 안보인다면 개인이 잘 잘라내어서 보는것도 하나의 방법이다. 이론적인 부분과 핵심적인 부분을 잘 캐치해라. Project1 에서 중요한 것은 thread이다. thread와 스케줄링을 잘파악하고 알아봐라. 아키텍쳐의 경우 설계철학이 중요하다. 큰 틀에서 맥락을 이해라고 작게 나눠가며 짜면 좋다. 이론적인 부분이 어렵다면 개념적인 부분과 구현으로 교차비교하면 좋다. 키워드 정리가 이해는되지만 안외워질때가 많은데 어떻게 해야할까요? 키..

728x90