본문 바로가기

메모리 구조3

경쟁조건(Race Condition) 안녕하세요 여러분 베하!! 또 다시 비가 많이 내릴 예정이라 하니 걱정입니다. 다들 몸 부터 먼저 챙기셔야 합니다. 오늘은 경쟁조건에 대해 공부하려고 합니다. 공유메모리 위 그림에서 특정 프로세스는 여러 스레드를 가지고 있고 프로세스는 메모리 구조상 코드, 데이터, 힙, 스택영역을 차지합니다. 이때 프로세스 내부의 스레드는 스택메모리를 제외한 나머지 메모리는 모두 공유하여 사용하고 있습니다. 프로세스는 부서, 스레드는 부서의 사람이고 스택은 책상이며 코드, 데이터, 힙은 부서의 업무에 필요한 데이터가 있는 서랍이라고 생각하겠습니다. 우리는 출근하면 부서의 데이터를 가져와서 자신의 책상에 올리고 자신이 그 업무를 처리한다생각하면 한 스레드가 스택영역을 제외한 나머지는 공유한다고 볼 수 있습니다. 경쟁조건(.. 2023. 7. 21.
메모리 구조 베하! 날이 많이 더워지는게 느껴집니다. 더위 대비 건강 챙기셔야 합니다! 오늘은 모든 컴퓨팅 환경의 핵심 구성요소로 없으면 안될 존재인 메모리의 계층 구조에 대해 간략하게 알아보겠습니다. 레지스터, 캐시, 메모리, 하드디스크 등 한번은 들어 봤거나 그들의 관계가 궁금할 것입니다. 특히나 메모리 계층 구조를 파악한다는 것은 어쩌면 컴퓨터 시스템의 대부분을 파악하는 것과 다르지 않을 것입니다. 우리가 더 높은 기술을 이해하고 사용하기 위해서는 law 단계의 지식이 반드시 필요할 것입니다. 사용하는데 문제가 되지 않더라도 정밀하고 사용법에 대한 설명을 이해하기 위해서는 여전히 메모리 계층 구조와 같은 컴퓨터 기반 지식이 필요하다고 생각합니다. 오늘은 그 중에서 메모리에 대해 알아 보겠습니다. 메모리 계층 구.. 2023. 6. 22.
[24/365]Oracle 메모리 구조 안녕하세요! BTC 24/365입니다!! 오늘부터는 특정 DB에 관련된 내용을 전달해볼 예정이며, 이번 게시글에서는 DB 시장 점유율 1위의 'Oracle'에 대해서 알아보도록 하겠습니다!! 목차 1. PGA 2. SGA 3. Backgroud Process 우선 'Oracle'의 메모리 구조에 대해서 알아보겠습니다! 오라클의 메모리 구조는 크게 'PGA', 'SGA'로 구성되어 있습니다. 1. PGA (Program Global Area) - 각각의 유저에 붙어서 공유되지 않고, private 하게 사용되는 메모리 공간 - Stack space & User Global Area로 구성 - Stack space : SQL 문장에 bind 변수를 사용 시 저장하는 공간 - UGA : 1. Sort area.. 2022. 4. 15.