컴퓨터 구조2 CPU, Dispatcher, Scheduler, Run Queue, Task: 개념과 동작 원리 1. CPU 개념CPU(중앙처리장치, Central Processing Unit)는 컴퓨터 시스템의 핵심 구성 요소로, 모든 연산 작업을 처리하는 장치입니다. CPU는 주로 명령어 처리, 데이터 연산, 제어 신호 생성의 역할을 합니다.명령어 처리: 메모리에서 프로그램 명령어를 가져와 이를 해석하고 실행.데이터 연산: 산술 및 논리 연산을 수행.제어 신호: 시스템의 각 부품과 장치를 제어.2. Dispatcher의 역할Dispatcher는 운영체제에서 중요한 모듈 중 하나로, CPU 스케줄러가 선택한 작업(프로세스나 스레드)을 실제로 CPU에서 실행할 수 있도록 합니다. Dispatcher는 문맥 교환(Context Switching), 모드 변경(User Mode ↔ Kernel Mode), 프로세스 실.. 프로그래밍공부(Programming Study)/운영체제(OS) 2024. 9. 22. 비트연산과 2의 보수: 기본 개념부터 실습까지 완벽 가이드 1. 비트연산이란?비트연산은 컴퓨터에서 데이터를 처리할 때 사용하는 기본적인 연산 방식입니다. 데이터가 이진수(0과 1)로 표현되기 때문에, 이러한 비트를 조작하는 것이 중요합니다. 비트연산은 보통 프로세서의 수준에서 매우 빠르게 처리되며, 효율적인 프로그램 작성에 필수적인 요소입니다.2. 비트연산의 주요 종류비트연산에는 여러 가지 종류가 있으며, 각 연산은 특정 비트 패턴을 조작하는 데 사용됩니다.AND 연산: 두 비트가 모두 1일 때만 1을 반환합니다.OR 연산: 두 비트 중 하나라도 1이면 1을 반환합니다.NOT 연산: 비트를 반전시킵니다. 0은 1로, 1은 0으로 바뀝니다.XOR 연산: 두 비트가 다를 때 1을 반환합니다.이러한 비트연산은 주로 마스크(mask)를 사용하여 특정 비트를 선택하거나 .. 알고리즘공부(Algorithm Study) 2024. 8. 16. 이전 1 다음 728x90