본문 바로가기

컴퓨터 지식창고17

메모리 단편화(Fragmentation)에 대한 해결방법 메모리 단편화에 대한 개념과 이에대한 해결방법에 대하여 알아보겠다. 메모리 단편화 RAM에서 메모리의 공간이 작은 조각으로 나뉘어져 사용가능한 메모리가 충분히 존재하지만 할당(사용)이 불가능한 상태를 보고 메모리 단편화가 발생했다고 한다. 메모리 단편화는 내부 단편화와 외부 단편화로 구분 가능하다. 내부 단편화(Internal Fragmentation) 메모리를 할당할 때 프로세스가 필요한 양보다 더 큰 메모리가 할당되어서 프로세스에서 사용하는 메모리 공간이 낭비 되는 상황 * 예를 들어 메모장을 켰는데 OS가 4kb를 할당해줬다. 그런데 사실상 1kb만큼만 사용하고 있을 때 필요 이상으로 프로세스가 메모리를 할당받았으므로 내부 단편화가 3kb만큼 생긴 것임. 외부 단편화(External Fragment.. 2021. 12. 11.
캐시메모리의 개념과 매핑기법에 대한 설명 Cache Memory는 메인 메모리와 CPU간의 데이터 속도 향상을 위한 중간 버퍼 역할을 하는 CPU내 또는 외에 존재하는 메모리이다. 전체 시스템의 성능의 개선을 시킬 수 있는 메모리이다. 이번 포스팅에서는 캐시 메모리에 대한 기본 개념과작동 기법에 대하여 알아보겠다. 캐시메모리란 캐시 메모리라고 하면 실제 메모리와 CPU 사이에서 빠르게 전달을 위해서 미리 데이터들을 저장해두는 좀더 빠른 메모리이다. 네트워크에서 캐시는 로컬에 파일을 미리 받아놓고, 그 내용을 보거나 웹서버에서도 매번 로딩을 해야 하는 파일들을 미리 로딩해두고, 응답을 주기도 한다. 데이터 베이스를 매번 확인해야 하는것도 캐시서버를 이용한다면 빠른 응답을 해줄 수 있다. 데이터의 임시 보관소. Cache Memory의 'Cache.. 2021. 12. 11.
컴퓨터 메모리의 동작원리와 과정 일반적으로 메모리라고 하면 기억이라는 개념이다. 컴퓨터에서 말하는 메모리는 기억소자 즉 반도체를 의미한다. 반도체는 특성상 전류를 흐르게도 하고 흐르지 않게도 하는 특징이 있다. 이를 이용해서 임시적인 내용들을 기억하게 만드는 것이다. 이번포스팅에서는 컴퓨터 메모리의 동작원리에 대하여 자세히 알아보겠다. 메모리의 동작의 기본 개념 컴퓨터는 이진 1과 0으로 값을 저장하기 때문에 기억 소자는 상태가 ON인지 OFF인지 수준으로 기억을 하게 되는 것이다. 반도체 기억장치의 기본 요소는 기억 소자(memory cell)이다. 모든 반도체 기억 소자들이 갖는 공통적인 성질이 있다. 두 개의 안정된 상태를 갖는다. 1과 0이다. 상태를 세트할 수 있도록 쓰여질 수 있다. 상태를 감지할 수 있도록 읽혀질 수 있다... 2021. 12. 11.
명령어 처리방식 RISC와 CISC의 기본개념과 비교 컴퓨터의 명령어 처리 방식에는 RISC와 CISC RISC(Reduced Instruction Set Computer)는 컴퓨터 내부적으로 사용하는 명령어 세트를 단순화 시켜서 처리하는 형태의 구조이다. 단순한 명령을 조합해서 하나의 기능을 수행하게 된다. 이번 포스팅에서는 RISC와 CISC의 차이에 대하여 알아보겠다. RISC와 CISC의 기본 개념 RISC (Reduced Instruction Set Computer) 명령어 세트는 일반적으로 100 개 미만의 명령어를 보유하고 고정 된 명령어 형식 (32 비트)을 사용합니다. 몇 가지 간단한 주소 지정 모드를 사용합니다. 레지스터 - 기반 (register-to-register) 메커니즘이 사용된다는 것을 의미하는 레지스터 기반 명령이 사용된다. .. 2021. 12. 11.