본문 바로가기

전체 글

(16)
[백준] 17484 진우의 달 여행 (Small) | python import sysinput = sys.stdin.readlineN,M = map(int, input().split())fuel = []for _ in range(N): fuel.append(list(map(int, input().split())))dp = [[[float('inf'),float('inf'),float('inf')] for _ in range(M)] for _ in range(N+1)]for i in range(M): dp[0][i] = [fuel[0][i], fuel[0][i], fuel[0][i]]for i in range(1, N): for j in range(M): for k in range(3): if (j == 0 and k ==..
2024년 상반기 짧은 감상 4학년 1학기를 보냈다. 4학년이 되고서는 갑자기 불안이가 나왔다.    라일리는 사춘기 때 불안이가 나왔지만, 난 올해 들어왔다. 주변에 일하는 친구들이 생기면서 갑자기 나도 엄청나게 조급해지고...여러 생각들로 나도 1학기 땐 인턴을 해보고 싶어졌다.   근데 떨어졌다... 그래서 그냥 학교에 다녔다ㅋㅋㅋㅋㅋ뷁(솔직히 이 때 떨어진 건 나도 인정한다. 서류를 너무 아기처럼 썼다.) 덕분에 학교에서 운영체제를 재수강했는데과거 2학년 시절 운영체제 수업에서 난 뭘 했는지.. 수업을 하나도 듣지 않은 건지...이제라도 운영체제를 열심히 들을 기회가 있어서 다행이다. 이 수업 하나만으로도 이번 학기는 성공했다고 본다... 허허생각보다 운영체제 자체 내용들이 너무 흥미로웠고, 방학 때 읽으려고 공룡책 샀다. ..
[OS] 메모리 가상화(Memory Virtualization): 6. Paging: TLB *이 글은 Operating Systems: Three Easy Pieces(운영체제 아주 쉬운 세 가지 이야기)를 바탕으로 작성되었습니다. 첨부한 모든 그림은 해당 도서에서 가져온 자료입니다. 내용 중 잘못된 부분이 있다면 알려주세요 :) 지난 글에서 paging 기법으로, linear page table을 사용할 때 메모리 접근 비용이 성능 저하를 가져왔다. Address translation 속도를 어떻게 줄일 수 있을까? 메모리 접근 비용이 부담이라면....하드웨어의 도움을 받아보자  🧐 TLB (Translation-Lookaside buffer)자주 참조되는 가상 주소-물리 주소 변환 정보를 저장하는 하드웨어 캐시address translation cacheMMU에 속해있다.가상 메모리 참조..