소프트웨어하드웨어에 해당하는 컴퓨터 기계장치에 상반되는 개념의 프로그램컴퓨터나 관련 장치들을 동작시키는데 사용되는 여러 가지 종류의 프로그램펌웨어: ROM에 기록되어 변경할 필요가 없이 하드웨어처럼 사용소프트웨어의 역할컴퓨터가 각각의 업무를 수행하고 사용자와의 상호작용을 통하여 자료를 잘 처리할 수 있도록 하는 역할을 수행사용 목적에 따른 소프트웨어 분류시스템 소프트웨어: 프로그램 작성자와 사용자가 컴퓨터 시스템을 보다 잘 이용하도록 보조하면서 기본적인 운영을 담당응용 소프트웨어: 사용자의 관점에서 작읍을 수행하고 제기된 문제를 해결명령문과 프로그램명령문: 컴퓨터의 처리 절차와 순서를 의미프로그램: 컴퓨터가 이해하고 처리할 수 있는 언어로 기술하는 것프로그램이 주어지면 프로그램에 기술된 명령대로 작업을 ..
Study
중앙처리장치의 구조 변화CISC & RISC특징CISCRISC명령어 세트의 크기많음(100~250)레지스터 기반의 명령어들로 명령어 수가 적음명령어 형식가변 형식(명령어당 16~64비트)고정 형식(32비트)주소지정 모드복잡(12~24개)간단(3~5개)범용 레지스터 수적음(8~24개 정도)많음(32~192개)CPU 제어 방식제어 메모리(ROM) 사용하드 와이어드 방식 사용파이프라인 기법하나의 작업을 다수의 단계로 분할하여 시간적으로 중첩되게 실행함으로써 처리율을 높여 컴퓨터 시스템의 성능을 향상시키는 기술4단계로 명령어 처리명령어 인출 > 명령어 해독 > 피연산자 인출 > 명령어 실행병렬처리 시스템병렬처리 시스템의 특징처리 능력이 뛰어난 컴퓨터 시스템의 구현 방법고성능의 단일 프로세서를 이용하여 시스템 구..
기억 장치의 계층 구조접근 속도, 기억 용량의 크기, 가격에 따라 구분레지스터 > 캐시메모리 > 주기억 장치 > 보조 기억 장치순서대로 속도가 빠르고, 가격이 높고, 용량이 작음중앙처리장치에 직접 연결된 기억 장치: 기억 용량이 작고 속도가 빠른 반면 비쌈보조 기억 장치: 속도가 느리지만 가격이 저렴하고 기억 용량이 큼주기억 장치컴퓨터가 동작하는 동안 프로그램과 데이터, 연산의 중간 결과 등을 저장RAM전원 공급이 중단되면 저장된 정보가 모두 지워지는 휘발성 메모리저장 위치에 관계없이 일정한 시간 내에 읽거나 쓸 수 있는 임의 접근 기억 장치DRAM: 트랜지스터 내 축전지에 충전된 전하를 이용하여 정보를 저장하는 장치- 장점: 가격 저렴, 전력 소비 낮음, 동작 속도 빠름, 집적도 높음- 단점: 축전지의..
중앙처리장치의 구성중앙처리장치주기억장치로부터 받은 프로그램 명령어와 데이터를 처리하고, 명령어의 수행 순서를 제어함레지스터주소 저장메모리 주소 레지스터(MAR, Memory Address Register): 읽기와 쓰기 연산을 수행할 주기억 장치의 주소 저장프로그램 카운터: 다음에 수행할 명령어의 주소 저장스택 포인터: 스택의 최상위 주소 저장인덱스 레지스터: 인덱스 주소지정 방식에서 인덱스 저장명령어 저장명령어 레지스터(Instryction Register): 현재 실행 중인 명령어 저장데이터 저장메모리 버퍼 레지스터(MBR): 주기억 장치에서 읽어온 데이터나 주기억 장치에 저장할 데이터 임시 저장누산기(AC, Accumulator): 연산 결과 임시 저장CPU 상태 저장프로그램 상태 레지스터(PSR)..
하드웨어중앙처리장치주기억장치로부터 프로그램 명령어와 데이터를 읽어온 뒤 처리하는 장치산술 논리 연상 장치, 제어 장치, 레지스터로 구성됨기억장치프로그램과 데이터, 연산의 중간 결과 등을 저장하는 장치주기억장치와 보조 기억 장치로 구분됨주기억 장치: 프로그램과 데이터를 일시적으로 저장하는 장치 (RAM, ROM)보조 기억 장치: 데이터를 영구적으로 저장하는 장치 (HDD, SSD, 플래시 메모리 등)입출력 장치컴퓨터와 사용자 사이의 정보를 교환할 수 있는 장치입력 장치와 출력 장치로 구분입력 장치: 자료를 컴퓨터 내부로 입력하느 장치 (키보드, 마우스, 마이크 등)출력 장치: 처리 결과를 컴퓨터 외부로 표현하는 장치 (프린터, 모니터, 스피커 등)시스템 버스주소버스: 중앙처리장치가 주기억 장치나 입출력 장..