zwoong's Blog
parallelism

병렬 처리 기법

병렬 처리 컴퓨팅에서 “병렬 처리”라는 용어는 큰 문제를 더 작은 하위 문제로 나누고 이러한 하위 문제를 단일 컴퓨터 내의 여러 프로세서나 코어 또는 여러 컴퓨터에서 동시에 또는 병렬로 처리하는 기술을 의미한다. 이 접근 방식은 컴퓨팅 작업 속도를 크게 높이고 대규모 계산 및 복잡한 데이터 처리 작업을 처리하는 데 특히 유용하다. 병렬 처리의 주요...

interrupt

명령어 사이클과 인터럽트

명령어 사이클 컴퓨터 중앙 처리 장치(CPU)의 기본 작동 프로세스로서, 이 주기는 컴퓨터가 프로그램의 단일 명령을 처리하는 방식이다. 컴퓨터가 다양한 작업을 수행하기 위해 일련의 명령을 실행하는 방법을 이해해 보자. 😉 명령어 사이클 단계 프로그램 카운터(PC): 실행될 다음 명령의 메모리 주소를 보유한다. 메모리의 후속 명령어를 가...

command

컴퓨터 명령어의 구조

컴퓨터에 5와 3을 더해라!라는 명령을하게 되면 컴퓨터는 무엇을, 어떻게 수행하라와 같이 구분을 지어야 할 것 같은데, 도대체 어떻게 구분을 짓는 걸까? 🧐 연산 코드와 피연산자 연산 코드(opcode)와 피연산자(Operands)는 컴퓨터 프로그래밍에서 기계어 명령어의 기본 구성 요소이다. 이들은 함께 CPU가 수행해야 하는 작업과 데이터 또는...

classification-of-programming-language

고급 언어와 저급 언어

고급 언어와 저급 언어 오늘은 우리가 프로그래밍 할때 사용하는 언어인 C, C++, Java, Python, Javascript 등을 컴퓨터는 어떻게 이해하고 실행하는지에 대해 알아보자. 컴퓨터 프로그래밍 영역에서 “고수준” 및 “저수준” 언어라는 용어는 컴퓨터 하드웨어의 추상화 수준을 설명하는 데 사용된다. 이러한 용어는 언어의 품질이나 성능을 ...

number-word

컴퓨터가 문자를 이해하는 방법

컴퓨터는 0과 1로만 모든 정보를 표현하고, 이해할 수 있다고 하는데, 문자는 어떻게 이해하는 걸까? 오늘은 컴퓨터가 문자를 이해하는 방법에 대해 알아보자. 😉 문자 집합 컴퓨터에서의 문자 집합(character set)은 컴퓨터가 텍스트 데이터를 표현하고 조작하는 데 사용하는 문자의 집합을 말한다. 문자 집합은 컴퓨터가 문자를 숫자(컴퓨터는 ...

© zwoong. Some rights reserved.