컴퓨터
-
인터럽트(Interrupt)컴퓨터 2021. 4. 14. 20:12
인터럽트란? 인터럽트(Interrupt)란 "방해하다"라는 뜻으로 마이크로 컨트롤러는 여러 가지 일을 처리해야만 하고 동시에 처리할 수 없는 일들을 순서대로 하나씩 처리해야 한다. 그러나 지금 하고 있는 일보다 긴급한 일(또는 중요한 일)이 발생하면 그 일을 먼저 처리해주고 나서 하던 일을 계속하게 되는 것이다. 이러한 긴급한 일을 인터럽트라 한다. 일의 경중에 따라 인터럽트 중요도(Priority)가 결정되고, 현재하고 있는 일과 비교해서 우선순위 처리를 판단하게 된다. 요기서의 인터럽트 때의 할 일이 인터럽트 서비스 루틴(ISR:Interrupt Service Routine)이다. 인터럽트는 크게 하드웨어 인터럽트와 소프트웨어 인터럽트로 나뉘는데 일반적으로 하드웨어 인터럽트를 가리키는 경우가 많고 후..
-
CPU의 캐시 메모리( cache memory )컴퓨터 2021. 1. 4. 16:29
캐시 메모리 캐시 메모리는 컴퓨터 시스템의 성능을 향상시키기 위해 CPU 칩 안에 포함되는 빠르고 작은 매우 비싼 메모리로 CPU와 메모리의 속도 차이로 인한 병목현상을 완화하기 위해 사용한다. 병목현상 병목현상은 전체 시스템의 성능이나 용량이 하나의 구성요소로 인해 제한을 받는 현상을 말한다. "병목"이라는 용어는 물이 병 밖으로 빠져나갈 때 병의 몸통보다 병의 목부분이 좁아 물이 상대적으로 천천히 쏟아지는 것을 비유한 것이다. 컴퓨터에서의 병목현상이란 시스템 내 데이터의 집중적인 사용으로 인해, 전체 시스템에 절대적 영향을 미치는 부분의 사용 빈도가 늘어나 그 부분의 성능이 저하되어 전체 시스템이 마비되는 현상을 의미한다. 병목현상의 원인 CPU는 데이터를 처리하기 위해 메모리와 끊임없이 데이터를 주..
-
[하드웨어] CPU의 레지스터(Register)컴퓨터 2020. 12. 19. 22:17
레지스터는 CPU(Central Processing Unit)가 요청을 처리하는 데 필요한 데이터를 일시적으로 기억하는 임시 저장 공간으로 주기억장치나 보조기억장치와는 다르다. CPU에 직접 연결되어있는 메모리로 용량은 작지만 기억장치 중에 가장 빠른 속도를 자랑한다. CPU의 명령을 처리하기 위해 이들에 대한 주소와 명령의 종류를 저장하는데 각각의 기능을 하는 레지스터가 있다. 대표적인 레지스터 종류 PC( Program Counter ) : 다음 인출(Feych)될 명령어의 주소를 가지고 있는 레지스트 AC( Accumulator ) : 연산 결과 데이터를 일시적으로 저장하는 레지스터 IR( Instruction Register ) : 가장 최근에 인출된 명령어(현재 실행 중인 명령어)가 저장되어 있..
-
[하드웨어] RAM과 ROM의 차이점컴퓨터 2020. 11. 29. 16:44
ROM, RAM은 컴퓨터의 구성 요소 중 하나인 메인메모리로 데이터를 기록하거나 읽기 위한 저장공간이다. ROM(Read Only Memory) ROM은 리드 온리 메모리()ROM은 리드 온리 메모리(Read Only Memory)로 내용을 읽을 수는 있어도 바꿀 수 없는 기억장치를 말한다. ROM은 전원이 끊어져도 기록된 데이터들이 소멸되지 않는 비휘발성 메모리로 데이터를 한번 저장하면 지울 수 없다. 데이터를 반영구적으로 저장한 후 이를 지속적으로 사용하게 되므로 컴퓨터의 바이오스롬 등으로 사용된다. RAM(Random Access Memory) RAM은 랜덤 액세스 메모리(Random Access Memory)로 전기적인 신호에 의해서 읽기/쓰기가 가능한 휘발성 메모리이다. 전원이 끊어지면 저장되어..