총 51개
-
컴퓨터와 통신이 결합하여 우리사회를 변화시킨 것들, 정보사회와 4차 산업혁명2025.01.251. 정보사회와 4차 산업혁명 4차 산업혁명은 인공지능, 로봇 기술, 생명과학의 연구를 의미하며, 정보사회는 다양한 형태의 정보를 전달, 생성, 활용하는 활동 일체를 포함하는 사회를 뜻한다. 정보사회는 정보통신 기술의 발전과 함께 발전해왔으며, 가정에서의 홈네트워킹, 가상교육 등이 발전하였다. 2. 컴퓨터와 통신의 결합 1970년대 초 컴퓨터시스템은 일괄처리방식에서 데이터통신을 통해 거래지향방식으로 발전하였다. 이는 증명서 발급 등에 사용되고 있으며, 현재 ADSL, VDSL 등의 초고속망을 통해 어디에서나 인터넷 사용이 가능해졌다...2025.01.25
-
컴퓨터 명령어 사이클의 4가지 단계2025.12.131. 페치(Fetch) 페치 단계는 CPU가 메모리로부터 수행할 명령어를 읽어오는 과정입니다. 프로그램 카운터(PC)가 다음 실행할 명령어의 위치를 지정하면, 메모리 주소 레지스터(MAR)가 그 주소를 받아 메모리와 소통합니다. 메모리의 명령어는 데이터 버스를 통해 CPU로 전달되어 명령어 레지스터(IR)에 저장됩니다. 이후 프로그램 카운터는 다음 명령어 주소로 증가되어 다음 페치 사이클을 준비합니다. 2. 디코드(Decode) 디코드 단계에서는 CPU의 제어장치가 명령어 레지스터에 저장된 명령어의 의미를 파악합니다. 연산 코드(O...2025.12.13
-
컴퓨터 내부에서 사용하는 명령어 사이클의 4가지 단계에 대해서 비교 설명하시오2025.01.151. Fetch(가져오기) Fetch(가져오기)는 명령어 사이클의 시작을 알리는 단계로, CPU는 다음으로 실행할 명령어를 메모리에서 가져온다. 이 과정에서 CPU는 프로그램 카운터(PC)가 가리키는 주소에서 명령어를 읽어온다. 메모리에서 명령어를 가져오는 것은 CPU가 프로그램의 실행을 진행하기 위해 필수적인 단계이다. 명령어가 메모리에 저장되어 있으며, CPU는 프로그램의 실행 흐름을 제어하기 위해 이 명령어를 가져와야 한다. 따라서 Fetch 단계는 CPU가 메모리와 상호작용하여 명령어를 획득하는 과정이다. 가져온 명령어는 C...2025.01.15
-
마이크로프로세서와 마이크로컨트롤러의 개념 및 차이점2025.12.141. 마이크로프로세서(MPU) 마이크로프로세서는 CPU 기능만을 단일 칩에 집적한 장치로, 연산과 제어를 담당하는 뇌 역할을 수행합니다. 메모리, 입출력장치, 타이머, 통신 모듈 등을 별도의 부품으로 외부에 연결하여 시스템을 구성합니다. 인텔 코어 i7, AMD 라이젠 등이 대표적이며, 데스크탑, 노트북, 서버에서 사용됩니다. 강력한 연산능력으로 복잡한 프로그램 처리, 멀티태스킹, 대용량 데이터 처리에 적합하며, 성능을 최우선으로 설계되어 소비 전력이 높고 시스템이 복잡하고 고비용입니다. 2. 마이크로컨트롤러(MCU) 마이크로컨트롤...2025.12.14
-
마이크로프로세서와 마이크로컨트롤러의 차이점 비교2025.12.141. 구조 및 구성요소 마이크로프로세서는 CPU 코어만으로 구성되어 외부에 메모리와 입출력 장치가 별도로 필요하며, 폰 노이만 아키텍처를 사용한다. 반면 마이크로컨트롤러는 CPU, RAM, ROM, 타이머, 직렬통신 인터페이스 등을 하나의 칩에 통합한 단일 칩 컴퓨터로, 하버드 아키텍처를 사용하여 명령 페치와 데이터 접근을 병렬로 수행한다. 마이크로컨트롤러는 최소한의 외부 부품만으로 동작 가능하여 시스템을 소형화하고 단순화할 수 있다. 2. 기능 및 성능 마이크로프로세서는 부동소수점 연산을 하드웨어적으로 지원하며 수 기가헤르츠의 높...2025.12.14
-
컴퓨터 구조의 기본 원리와 구성 요소2025.12.141. 컴퓨터 5대 장치 컴퓨터는 입력장치, 기억장치, 제어장치, 연산장치, 출력장치의 5가지 기본 장치로 구성된다. 입력장치는 키보드, 마우스 등으로 외부 데이터를 수집하고, 기억장치는 주기억장치(RAM, ROM)와 보조기억장치(HDD, SSD)로 데이터를 저장한다. 제어장치는 명령어를 해석하여 시스템 전체를 관리하며, 연산장치(ALU)는 산술·논리 연산을 수행한다. 출력장치는 모니터, 프린터 등으로 처리 결과를 사용자에게 전달한다. 이 5가지 장치는 유기적으로 연결되어 컴퓨터 시스템의 전반적인 작동을 가능하게 한다. 2. 중앙처리...2025.12.14
-
컴퓨터시스템의 구성요소와 CPU의 발전 역사2025.01.031. 컴퓨터시스템의 구성요소 컴퓨터시스템은 하드웨어, 소프트웨어, 데이터로 구성됩니다. 하드웨어는 물리적인 부품과 장치이며, 소프트웨어는 프로그램과 운영체제입니다. 데이터는 컴퓨터에서 처리되는 정보입니다. 이 세 가지 요소가 상호작용하여 컴퓨터시스템의 기능을 수행합니다. 특히 CPU는 컴퓨터의 핵심 부품으로, 연산과 제어를 담당하며 컴퓨터의 성능을 결정합니다. 2. CPU의 발전 역사 CPU의 발전 역사는 컴퓨터 기술의 발전과 함께 이루어져 왔습니다. 초기에는 진공관을 사용하는 대형 컴퓨터가 등장했고, 이후 트랜지스터와 집적회로 기...2025.01.03
-
컴퓨터 내부에서 사용하는 명령어 사이클의 4가지 단계에 대해서 비교 설명하시오2025.01.251. 명령어 인출 (Fetch) 명령어 인출 단계는 프로그램 카운터(PC)에 저장된 주소를 사용하여 메모리에서 명령어를 가져오는 단계이다. 이 단계에서는 CPU가 명령어를 실행하기 위해 필요한 첫 번째 단계를 수행한다. 메모리에서 명령어를 가져와 CPU의 명령어 레지스터에 저장한다. 통계적으로, 현대 CPU는 매초 수십억 개의 명령어를 인출할 수 있다. 프로그램 카운터와 메모리 계층 구조가 명령어 인출 속도에 중요한 역할을 한다. 2. 명령어 해독 (Decode) 명령어 해독 단계는 인출된 명령어를 해석하여 어떤 작업을 수행해야 하...2025.01.25
-
프로그래밍 언어론: 기계어 명령어 수행 과정 및 고급 언어 구현 방법2025.01.021. 기계어 명령어 수행 과정 컴퓨터의 CPU가 메모리에 적재된 프로그램의 기계어 명령어를 수행하는 과정은 다음과 같습니다. ① 명령어 인출: CPU는 Program Counter(PC) 레지스터에 저장된 주소를 참조하여 메모리에서 해당 기계어 명령어를 가져옵니다. ② 명령어 해독: CPU의 명령어 디코더가 인출된 기계어 명령어를 해석하여 어떤 연산을 해야 하는지, 어떤 데이터나 레지스터가 필요한지 파악합니다. ③ 데이터 인출: 명령어 실행에 필요한 데이터를 메모리나 CPU 내부 레지스터에서 가져옵니다. ④ 명령어 실행: CPU는 ...2025.01.02
-
컴퓨터 시스템의 하드웨어와 소프트웨어 구조2025.12.201. 하드웨어의 핵심 장치 컴퓨터의 물리적 부품으로 중앙처리장치(CPU), 주기억장치(RAM), 보조기억장치(SSD/HDD), 메인보드 등으로 구성된다. CPU는 컴퓨터의 두뇌로서 모든 연산과 명령을 처리하며, RAM은 프로그램 실행 시 데이터를 임시 저장하고, 보조기억장치는 파일을 장기간 저장한다. 이들 부품은 유기체적 구조로 서로 정확한 역할을 수행해야 시스템이 안정적으로 작동한다. 2. 주변 장치의 역할 입력장치(키보드, 마우스, 마이크, 스캐너)는 사용자가 컴퓨터에 명령을 내리는 통로이고, 출력장치(모니터, 프린터, 스피커)...2025.12.20