CPU 2

[OS] 인터럽트 & DMA 컨트롤러

이 포스팅은 공부를 위해서 "면접을 위한 CS 전공지식 노트 책" 을 참고했다. 컴퓨터 시스템에서 인터럽트와 DMA 컨트롤러는 CPU가 효율적으로 여러 작업을 처리하는데 중요한 역할을 한다.💻 인터럽트란?인터럽트는 CPU의 현재 작업을 "인터럽트 즉, 중단"하는 신호이다. 이 신호는 외부 장치나 소프트웨어에서 발생하고 CPU가 더 긴급한 작업을 처리할 수 있도록 도와준다. 예를들어!CPU가 파일 다운로드를 처리하는 도중에 키보드 입력이 들어오면 키보드 입력을 우선처리하고 다시 다운로드 작업으로 돌아가는 방식인 것이다. 이렇게 인터럽트는 시스템이 여러 작업을 효율적으로 수행하도록 돕는 중요한 역할을 한다.  1️⃣ 인터럽트 과정 인터럽트가 발생하면 어떤 과정을 거칠지 살펴보자. 1. 인터럽트 발생 : 키..

[OS] CPU에 대해서

이 포스팅은 공부를 위해서 "면접을 위한 CS 전공지식 노트 책" 을 참고했다. 오늘은 컴퓨터의 구성요소 중 CPU에 대해서 공부를 해보자. 🔊 CPU 란?CPU(중앙처리장치)는 컴퓨터의 핵심 부품이다. 컴퓨터 시스템의 연산 및 제어를 담당한다. 인터럽트에 의해 단순히 메모리에 존재하는 명령어를 해석해서 실행하는 일꾼이다. 구성 요소는 제어장치, 레지스터, 산술논리연산장치로 이루어져있다.  1️⃣ 제어장치제어장치는 CPU의 두뇌역할을 한다. 즉, 프로세스 조작을 지시하는 역할을 한다. 메모리에서 명령어를 읽고 해석해서 해당 명령어를 실행하기 위한 신호를 생성한다. 제어장치는 다음과 같은 작업들을 수행한다.명령어를 가져와서 해석한다.각 명령어에 따라 적절한 연산을 수행하도록 산술논리연산장치와 레지스터에 ..