[컴퓨터일반]컴퓨터구조-중앙처리장치

하드웨어(Hardware)

컴퓨터를 구성하는 기계장치로 주기억장치의 기억소자, 중앙처리장치의 논리회로, 각정 보조기억장치 및 입출력장치 등 이들의 동작원리를 포함한 컴퓨터 그 자체를 말함

소프트웨어(Software)

하드웨어를 인간이 활용하여 기능을 발휘할 수 있도록 하기 위해 요구되는 모든 프로그램 체계를 말하며, 시스템 소프트웨어와 응용 소프트웨어로 구분됨
중앙처리장치와 주변장치

중앙처리장치(Central Processing Unit)

제어장치(Contrrol Unit) : 기억장치에 들어있는 프로그램의 명령을 해독하고 그 결과에 따라 장치를 제어하는 장치

연산장치(ALU, Arithmetic and Logic Unit) : 제어장치의 제어를 받아 기억되어 있는 데이터로 실제 연산을 수행하는 장치

기억장치(Register) : CPU내에서 컴퓨터의 작동에 필요한 데이터와 명령어를 저장하는 장치

[컴퓨터일반]컴퓨터구조-자료표현

자료의 구성

비트(Bit)
자료표현의 최소단위로 Binary digit의 약어임
비트는 0과 1로 표현되는 2진수 한자리를 기억시킬 수 있는 기억공간

니블(Nibble)
4비트로 10진수 한자리를 표현하는 단위로 사용 됨

바이트(Byte)
8비트로 문자표현의 최소단위

워드(Word)
CPU에서 처리되는 명령의 단위, half word = 2byte, full word = 4 byte, double word = 8byte로 나뉨
자료 연산 단위로 한번에 처리할 수 있는 자료의 양
64비트 컴퓨터라면 한번에 64비트씩 처리할 수 있는 능력을 가짐
필드(Field) 또는 항목(Item)
레코드를 구성하는 항목으로 파일(File)을 구성하는 단위 중 최소의 논리적 단위
레코드(Record)
서로 관련된 필드 또는 항목의 집합으로 프로그램 상에서 자료의 처리 및 기록의 단위 -> 논리적 단위, 내부에서 처리되는 단위
필드의 집합으로 데이터베이스에서 실제로 정보를 처리할 때 기본이 되는 단위

파일(File)
구조가 같은 레코드의 집합으로 기억매체에 저장되는 단위

데이터베이스(Database)
여러 응용분야에서 여러 사람들이 공동으로 사용할 수 있도록 조직, 관리되고 있는 자료의 모임

[컴퓨터일반]컴퓨터구조-개념

논리 회로에서 입력은 논리변수, 출력은 논리식의 결과임.
따라서 논리식의 의미를 해석하기 위해서는 논리식을 구성하는 각 논리변수의 가능한 모든 논리 값의 조합에 대해 논리식이 가지는 값을 얻어야하므로 진리표를 사용함.
따라서 논리 회로의 설계는 진리표에서 논리식을 구한 다음 논리 회로를 구성함