반응형

2019/02 3

[책] 컴퓨터 아키텍처 - 03. 명령어 집합

명령어 집합 컴퓨터가 작업을 수행하려면 인식할 수 있는 명령어가 있어야 함. 명령어 집합 명령어 집합의 의미 프로그램은 높은 프로그래밍 생산성, 컴파일 오류 탐지 및 유지보수의 용이함 등과 같은 장점을 가진 고급언어로 작성된다. 하지만 프로그램은 컴파일러나 인터프리터 등을 통해 기계 명렁어로 변환되어야만 인식되거나 하드웨어에서 실행될 수 있다. 명령어 : CPU 가 수행할 동작을 2진수 코드로 정의한 것. 일반적으로 연상부호를 사용한 어셈블리 형태로 표현함. 명령어 집합 : 특정 CPU 를 위해 정의된 명령어의 모음 명령어 집합 구조 명령어 집합 구조(Instruction set architerture) : 프로그램을 수행할 하드웨어 시이의 인터페이스에 대한 완전한 정의 및 명세이다. 하드웨어가 어떤 연..

CS/컴퓨터 구조 2019.02.18

[책] 컴퓨터 아키텍처 - 02. 컴퓨터의 발전과 성능

컴퓨터의 발전과 성능컴퓨터의 세대별 발전반도체의 획기적인 발전에 따라 컴퓨터 환경은 크게 진화함.컴퓨터 : 전자회로를 이용해 다양한 종류의 데이터를 처리하는 장비.그렇다면 각 컴퓨터의 세대별 특징을 살펴보도록 하자.컴퓨터의 세대주요 소자기억장치특징0세대 컴퓨터기계적 릴레이금속 기어, 카드-1세대 컴퓨터 (~1950년대 후반)진공관자기드럼하드웨어 개발 중점. 부피 크고 전력 소모 많음.2세대 컴퓨터 (~1960년대 초반)트랜지스터자기코어고급언어 등장3세대 컴퓨터 (~1070년대 중반)SSI,MSIRAN, ROM운영체제 개발, 다중 프로그래밍, 고급언어 활용4세대 컴퓨터 (~2000년대)LSI, VLSISRAM, DRAM객체지향언어 사용, 개인용 컴퓨터 등장, 병렬 처리 기능 강화5세대 컴퓨터 (2000년대..

CS/컴퓨터 구조 2019.02.08

[책] 컴퓨터 아키텍처 - 01. 컴퓨터와 시스템

컴퓨터와 시스템컴퓨터 시스템의 개념적 구성컴퓨터는 일반적으로 하드웨어(hardware), 소프트웨어(software) 로 구성됨.하드웨어 : 시스템을 구성하는 물리적 부붐으로 이루어진 전자적, 기계적 장치 소프트웨어 : 하드웨어에 작업을 수행할 순서와 방법을 지시하는 명령어로 구성된 프로그램 및 프로그램 수행에 필요한 절차, 규칙, 관련 문서 등을 총칭쉽게 말해서 하드웨어는 컴퓨터 부품을 생각하면 되고, 소프트웨어는 어떠한 명령어를 통해 하드웨어를 사용할 수 있게 만들 수 있게 하는 것이라고 생각하면 될 것 같다.컴퓨터 시스템의 4대 기능컴퓨터 시스템은 입력, 처리, 저장, 출력을 수행한다.입력 : 입력장치를 통해 외부 세계에서 내부 세계로 정보를 받아들이는 기능. (ex. 키보드) 처리 : 입력된 정보..

CS/컴퓨터 구조 2019.02.06
반응형