sumin·2023년 3월 7일

프론트

목록 보기
1/6

컴퓨터시스템

컴퓨터 하드웨어란 무엇인가요?

폰노이만 구조

장점

편의성이 크게 증가
하드웨어는 두고 소프트웨어(프로그램)만 바꿔주면 되기떄문에

병목현상 해결책

폰노이만 구조는 단점이있는데 전체적으로 기억을 불러오는 시간이 느 리기 떄문에 전체적으로 느려진다는점

전체시스템의 성능저하를 발생하는 현상을 병목현상
이를 해결하기위해 하버드구조가 나옴

병목현상이 발생하는 근본적인 원인은 프로그램메모리와 데이터 메모리가 물리적 구분없이 버스를 통해 cpu와 교류하기떄문

하버드 구조는 CPU가 명령어와 데이터를 동시에 사용할 수 있도록 명령용 버스와 데이터용 버스를 물리적으로 구분.

중앙처리장치(CPU)🤗

중앙처리장치(CPU) 인간의 두뇌영역
주기억장치에서 프로그램명령어와 데이터를 읽어와 처리하고 명령어의 수행순서를 제어

시스템 버스(System bus)
컴퓨터의 구성요소를 서로 연결하고 데이터 전달을 위한 경로

주소 버스, 데이터 버스, 제어 버스로 구성

1) 주소 버스(Address Bus)

메모리의 주소나 I/O Unit의 포트 번호를 전달

CPU와 Memory는 단방향으로 데이터 전달이 가능한 버스를 이용함으로써 주소 전달은 CPU에서 메모리로만 가능

CPU, Memory는 I/O Unit과 양방향으로 데이터 전달이 가능한 버스를 사용

2) 데이터 버스(Data Bus)

데이터 전달

각 구성요소(CPU, Memory, I/O Unit)는 양방향으로 데이터 전달이 가능한 버스를 사용

3) 제어 버스(Control Bus)

제어 신호 전달

Read와 Write신호가 전달

각 구성요소(CPU, Memory, I/O Unit)는 양방향으로 데이터 전달이 가능한 버스를 사용

전기를 끄고 킨다?
비트와 바이트란?
모든 컴퓨터는 0,1과만 다루는데 이러한데이터를 디지털데이터

8bit->1byte

AND😋

and게이트 A,B 둘다 1일경우 output 1

OR GATE😋

입력이 하나라도 1이면 true

NOT😋

NOT 게이트는 논리 회로 소자의 하나로, 출력이 입력과 반대되는 값을 가지는 논리소

NAND😋

모든 입력이 참일 때에만 거짓인 출력

NOR

OR의 반댓말(부정)



가산기

가산기란 덧셈 연산을 수행하기 위한 논리회로이다.
반가산기는 한 자릿수 이진수를 연산하고, 자리올림수는 carry로 출력한다.

전가산기 (FA)

반가산기와 다른 점은 캐리를 고려하여 만든 가산기다. 반가산기 2개와 OR게이트를 이용하여 구현할 수 있다.

0개의 댓글