
총 141개
-
컴퓨터에서 숫자 표현과 중앙처리장치 동작 원리2025.05.111. 보수의 개념 보수(Complement)는 '보충을 해주는 수'라는 의미로 컴퓨터가 뺄셈을 할 때 사용되는 개념입니다. 보수는 2의 보수와 1의 보수로 나뉩니다. 2의 보수는 어떤 수의 1의 보수에 1을 더한 값이며, 1의 보수는 비트를 반전시킨 값입니다. 보수는 컴퓨터에서 음수를 표현하거나 덧셈과 뺄셈 연산 등에서 사용됩니다. 2. 보수체계 사용 이유 보수체계는 컴퓨터에서 수의 표현과 연산을 보다 효율적으로 처리할 수 있도록 도와줍니다. 컴퓨터는 연산체계에서 덧셈기능만 할 수 있는데, 보수를 이용하면 뺄셈도 수행할 수 있습니다...2025.05.11
-
캐시 기억장치의 필요성과 캐시 기억장치 설계 시 가장 중요하다고 생각하는 사항2025.05.021. 캐시 기억장치의 필요성 컴퓨터의 주요 장치 중 하나인 기억장치는 필요한 정보를 보관 및 저장하는 역할을 한다. 기억장치는 컴퓨터 동작 시 프로그램의 명령어나 처리할 데이터를 저장하며 기억장치의 용량과 처리 속도는 컴퓨터의 성능에 큰 영향을 끼친다. 이때, 주기억장치는 중앙처리 장치에 비해 속도가 느리기 때문에 속도 차이가 나게 된다. 캐시 기억장치는 중앙 처리 장치와 그에 비해 속도가 느린 주기억장치 사이의 속도 차이를 극복하기 위해 사용되는 기억장치이다. 2. 캐시 기억장치 설계 시 가장 중요하다고 생각하는 사항 캐시기억장치...2025.05.02
-
컴퓨터 내부에서 사용하는 명령어 사이클의 4가지 단계에 대해서 비교 설명하시오2025.01.121. 명령 사이클 명령 주기는 CPU가 명령을 실행하는 데 필요한 전체 프로세스입니다. 이 주기는 CPU가 프로그램을 실행하기 시작하는 순간부터 전원이 꺼지거나 중단될 때까지 반복됩니다. 지침 주기는 보통 가져오기 주기와 실행 주기의 두 가지 하위 주기로 나뉩니다. 임포트 사이클은 CPU가 메모리 장치에서 다음에 실행할 가이드라인을 얻는 단계이며, 실행 주기는 CPU가 CPU에서 가져온 명령을 실행하는 단계입니다. 2. 명령 사이클의 4단계 명령 사이클은 Fetch, Decode, Execute, Store의 4가지 단계로 이루어져...2025.01.12
-
인텔 프로세서의 내부구조와 레지스터의 종류 및 역할, 최신 인텔 CPU와 AMD CPU 비교2025.01.031. 인텔 프로세서 내부구조 인텔은 1968년에 설립된 미국 반도체 제조 기업으로, 최초의 마이크로프로세서인 4004를 개발했다. 이후 하드웨어와 컴퓨터 구조 발전으로 성능이 100만 배 이상 향상되었다. 인텔 프로세서에는 16비트, 32비트, 64비트 등 다양한 종류가 있으며, 슈퍼 스칼라 구조를 지니는 펜티엄 프로세서가 대표적이다. 2. 레지스터 종류와 역할 인텔 프로세서의 레지스터에는 범용레지스터, 세그먼트 레지스터, EFLAGS 레지스터가 있다. 범용레지스터는 산술 논리 연산, 주소 계산, 메모리 포인터 저장 등의 목적으로 ...2025.01.03
-
[A+] 중앙대학교 아날로그 및 디지털 회로 설계실습 예비보고서 12. Stopwatch 설계2025.04.291. 클럭 생성 회로 및 카운터 회로 테스트 Function generator를 이용하여 실습서와 동일하게 Frequency는 1 [Hz], Amplitude는 0 ~ 5 [V]의 square wave의 clock 신호를 만든다. 이후 Decoder와 7-segment 사이에 330 [Ω]의 저항을 달아 과전류를 방지하고, decoder의 출력 방식과 7-segment LED의 type 간의 매칭을 유의하며 점퍼선을 연결한다. 74HC192라는 BCD 카운터를 사용하였고, Count up mode로 동작시키기 위해 [그림 1]을 참...2025.04.29
-
병렬프로그래밍 CUDA 프로그래밍 과제2 - Matrix multiplication2025.05.061. CPU를 이용한 행렬 곱셈 계산 CPU로 처리해서 행렬 곱 계산하는 코드를 제공하였습니다. 행렬 크기를 입력받아 CPU에서 행렬 곱셈을 수행하고 소요 시간을 측정하였습니다. 행렬 크기가 커질수록 CPU에서의 연산 시간이 기하급수적으로 늘어나는 것을 확인할 수 있습니다. 2. GPU를 이용한 행렬 곱셈 계산 GPU로 처리해서 행렬 곱 계산하는 코드를 제공하였습니다. 행렬 크기를 입력받아 GPU에서 병렬 처리를 통해 행렬 곱셈을 수행하고 소요 시간을 측정하였습니다. 행렬 크기가 커질수록 GPU가 CPU보다 더 빠른 연산 속도를 보...2025.05.06
-
프로세스의 스케줄링과 상태 변화에 대해 조사하시오2025.01.121. 프로세스 프로세스는 컴퓨터에서 실행되는 프로그램 또는 작업을 의미합니다. 멀티 프로세스 운영 체제에서는 여러 프로세스가 CPU를 분할하여 시간을 할당받아 실행됩니다. 2. 스케줄링과 스케줄러 스케줄링은 프로세스의 CPU 할당 순서와 방법을 결정하는 것을 의미합니다. 스케줄링 알고리즘을 사용하고 이를 적용하여 프로세스를 관리하는 운영체제 요소를 스케줄러라고 합니다. 3. 멀티 프로세스 멀티 프로세스 운영 체제에서는 여러 프로세스가 CPU를 분할하여 시간을 할당받아 실행됩니다. 프로세스 A가 입출력 작업을 수행하는 동안 프로세스 ...2025.01.12
-
프로세스의 개념과 정의, 프로세스의 상태, 프로세스의 상태전이, 스케줄링의 개요와 목적, 비선점 스케줄링의 개요와 종류, 선점 스케줄링의 개요와 종류2025.05.051. 프로세스의 개념과 정의 프로세스는 운영체제에서 실행 중인 프로그램의 인스턴스를 의미합니다. 프로세스는 프로그램 코드, 데이터, 스택, 힙 등과 같은 메모리 구조와 CPU 레지스터, 프로그램 카운터 등과 같은 자원들을 포함합니다. 프로세스는 운영체제에 의해 관리되며, 독립적인 실행 단위로 간주됩니다. 프로세스는 프로세스 제어 블록(PCB)이라는 데이터 구조를 통해 운영체제에 의해 추적 및 관리됩니다. 2. 프로세스의 상태 프로세스는 실행 과정에서 여러 가지 상태로 변화하며, 일반적으로 새로운 (New), 실행 중 (Running...2025.05.05
-
컴활 필기정리2025.01.151. 부팅 F8[시작메뉴], Ctrl+Esc[파일탐색기], <BackSpace+Enter>로 현재폴더에서 상위폴더로 이동할 수 있다. 2. 메모장 메모장의 확장자는 .txt이며, 현재시간을 삽입하는 기능이 있다. 3. 프린터 스풀 기능이 설정되면 인쇄 도중에 다른 작업을 할 수 있는 병행 처리 기능을 갖게 된다. 4. 디지털컴퓨터 산술논리 연산을 주로 하며, 논리회로를 사용하고 연산속도가 아날로그보다 느리다. 5. 자료단위 Bit-Nibble-Byte-Word-Item(Field)-Record-File 순으로 작은 단위부터 나열된다...2025.01.15
-
폰 노이만이 주장한 컴퓨팅 구조에 대해 조사요약2025.01.221. 폰 노이만 폰 노이만은 1903년 헝가리에서 태어났으며, 수학자이자 컴퓨터 과학자로 유명하다. 그는 프로그램 내장형 컴퓨터 구조를 설계하여 현대 컴퓨터 구조의 기반을 마련했다. 폰 노이만은 메모리에 프로그램을 저장하고 처리하는 방식에 대해 고민하여 에드박 보고서를 작성했으며, 이를 통해 지금까지 활용되는 컴퓨터 구조가 설계되었다. 2. 폰 노이만 구조 개념 폰 노이만형 컴퓨터는 중앙처리장치, 메인 메모리 시스템, 입출력 시스템의 세 가지 기본 서브시스템으로 구성되어 있다. 프로그램과 데이터가 메모리에 저장되어 순차적으로 처리되...2025.01.22