본문 바로가기

전체 글96

Memory Management 3: Page Tables and TLBs 계속해서 가상 메모리에 대해 다룬다. 이 글에서는 가상 메모리의 구성 요소 중에서도 page table과 TLBs에 대해 구체적으로 다뤄 보고자 한다. 이전까지는 page table을 간단하게 표현했는데 사실 page table을 효과적으로 구성하는 것은 쉬운 일이 아니다. 때문에 여기서는 page table을 어떻게 관리해야 하는지와 HW적인 도움을 주는 TLBs에 대해 살펴볼 것이다. 추가적으로 이 파트는 캐시에 대한 이해가 필요하다. 컴퓨터 구조 때 다뤘던 내용인데 본인은 잘 기억나지 않아서 따로 찾아봤었다. https://parksb.github.io/article/29.html을 참고했는데 이해하는데 큰 도움이 됐었다. VM Issue 이전 글 끝에서 다뤄볼 문제들을 언급하고 끝냈는데 다음과 같.. 2022. 5. 27.
유형자산과 무형자산 이 글에서는 유형자산과 무형자산과 관련된 회계처리에 대해 알아볼 것이다. 유형자산 회계의 개요 유형자산은 기업이 한 회계기간을 초과하여 영업활동에 사용할 목적으로 보유하고 있는 물리적 실체를 가진 자산이다. 예를 들어 토지, 건물, 구축물, 기계장치, 선박 등이 있다. 이러한 유형자산과 관련된 단계별 회계처리는 다음과 같다. 각 사항에 대해 하나씩 알아보자. 취득시점에서 유형자산의 취득원가를 결정하는 문제 사용기간 동안의 감가상각비를 결정하는 문제와 유지, 보수, 개량 등과 관련하여 이를 자산의 취득원가에 산입할 것인지 당기의 비용으로 처리할 것인지에 대한 문제 유형자산의 처분과 관련된 회계처리 유형자산의 취득원가 결정 유형자산의 취득원가는 유형자산을 사용 가능한 상태로 필요한 장소에 설치하는데 소요된 .. 2022. 5. 25.
Memory Management 2 - Paging 저번 글에서 메모리 관리를 위해 사용하는 방법에 대해서 알아봤다. dynamic relocation의 방법 중 fixed/variable partitions와 segmentation에 대해 알아봤었는데 paging이라는 방법도 있다고 했다. 이 방법은 셋 중 가장 보편적으로 사용되는 방법이고 내용도 상대적으로 많기 때문에 이 글에서 따로 다뤄볼 생각이다. Structure of Virtual Memory paging에 대해 알아보기 전에 우선 가상메모리가 어떤 식으로 구성되는지 간단히 알아보자. 가상 메모리는 각각의 프로세스에게 굉장히 많은 메모리 공간이 있는 것처럼 보이게 한다고 했다. 이러한 가상 메모리 공간의 크기는 어떻게 될까 컴퓨터 OS, 프로그램 등을 설치할 때 32bit/64bit로 버전이 .. 2022. 5. 19.
재고자산 이번 글에서는 재고자산에 대해 알아볼 것이다. 재고자산이란 직접적인 판매 목적이거나 판매 목적과 연관되어 보유하고 있는 자산이다. 이 말은 자산마다 재고자산인지 아닌지가 절대적으로 결정되어 있는 것이 아니라는 뜻이다. 재고자산의 판단기준은 그 기업의 정상적인 영업활동과정에서 판매(or 가공)목적으로 보유하고 있는가의 여부이다. 예를 들어 부동산매매업체는 부동산을 판매목적으로 보유하고 있기 때문에 이를 재고자산으로 분류하는 반면, 제조기업이 소유하고 있는 부동산은 판매목적이 아니기에 투자부동산으로 분류된다. 재고자산의 분류 재고자산은 다음과 같이 분류할 수 있다. 판매 목적으로 보유하고 있는 자산 상품(merchandise): 판매를 목적으로 구입한 상품, 미착상품, 적송품 등 제품(finished goo.. 2022. 5. 18.