01. 컴퓨터 시스템 하드웨어(Hardware)와 소프트웨어(Software)로 구성 > - 주요 소프트웨어 : 운영체제와 응용 프로그램 > - 주요 하드웨어 : CPU(중앙처리장치), Memory, Storage, Network 02. 폰노이만 구조 현 컴퓨터
01. bit(비트) 0 or 1로 표현 문자나 숫자 데이터 표현 가능. 여러 개 이어져서 많은 데이터를 표현 가능. 02. AND 와 OR 논리 연산 (논리 연산은 쉽게 if문이라고 생각!) AND 논리 연산 AND Gate 연산 OR 논리 연산 OR Gate
01. 가산기(adder) carry bit는 둘 다 1일때만 1이고 나머지는 0으로 동작하는 논리 Gate sum bit는 둘 중 하나만 1일 때 1이고 나머지는 0으로 동작하는 논리 Gate sum bit와 같은 결과를 내기 위해서는 위와 같은 A와 B가 있다면
1. 플립플롭(flip-flop) 데이터를 저장하는 조합논리회로 NOR Gate 2개를 조합하여 만들 수 있음 처음 상태에서 V1 스위치를 키면 전구가 커진다. 이 상태에서 다시 V1 스위치를 꺼도 전구는 꺼지지 않고 켜져 있다. 첫 번째 스위치를 한 번이라도 눌렀을
1. 1 bit latch = Level-triggered D-type filp-flop Hold That Bit를 Write라고 표시 1 bit를 일시적으로 저장할 수 있는 메모리 Data를 넣을 때 Write도 1이어야 함 2. 8 bit latch Write가
1. RAM(Random Access Memory) = 온전한 8 bit latch회로(=Memory) 2. 8 × 1 RAM(=RAM) 8개 bit 중 1개의 특정 bit를 쓰고 읽을 수 있는 메모리 특징 Memory: 데이터를 저장 가능 Read/Write: 특
1. Accumulator(가산기) 덧셈을 하는 기기 플립플롭(flip-flop) 구조에서 clear 라는 버튼 추가 data가 1이면 output이 1 하지만, 만약 clear가 1이면 output은 무조건 0 > = 즉, clear가 1이면 data가 삭제 8-b
1. PC(Program Counter) 간단하게 클럭이 튕길 때마다 1씩 증가하는 기능을 하는 register CPU에 특별한 명령을 통해 PC값을 바꿀 수 있음 바뀌어지면 바뀌어진 값에서 1씩 증가 16-bit counter 1씩 증가하는 조합논리회로 PC =
01. Instruction Set CPU 에 Instruction Set이 존재 Software = Code + Data Software Engineer: Code를 작성하는 사람 Machine Language CPU는 Instruction Code, 즉 opco
01. CPU 기본 구조 CPU에는 레지스터(Register)라는 저장공간이 있음 역할: 빠른 실행을 위해 PC(Program Counter): 다음 실행할 명령어 주소를 가리키는 레지스터 IR(Instruction Register): 가장 최근에 인출한 명령어
01. 파이프라인 하나의 작업에 필요한 일을 세부적으로 나누어서 동시에 다른 세부작업을 실행하는 방법 CPU의 단계를 2가지로 나누어보자. Fetch Stage(Instruction Fetch/Decode) Execution Stage(Instruction Ex
ARM vs Intel ARM CPU는 스마트폰, 임베디드, IoT 기기에서 많이 사용 굉장히 전력 효율이 좋기에 베터리를 사용하는 기기에서 많이 사용 Intel CPU는 노트북, 데스크탑에서 많이 사용 베터리 효율이 ARM보다는 떨어지기 때문에 노트북, 데스크