cs

    [컴퓨터 구조] 플립플롭이란?

    1. 플립플롭(flip-flop) 데이터를 저장하는 조합논리회로 NOR Gate 2개를 조합하여 만들 수 있음 처음 상태에서 V1 스위치를 키면 전구가 커진다. 이 상태에서 다시 V1 스위치를 꺼도 전구는 꺼지지 않고 켜져 있다. 첫 번째 스위치를 한 번이라도 눌렀을 지 판단하는 것은 출력을 통해 알 수 있다. (= 최근에 V1 스위치가 켜졌었다.) 이것은 바로 저장한다는 의미로 데이터를 저장할 수 있는 기능임을 의미한다. 처음 상태 V1 스위치를 켰을 경우 V1 스위치를 껐을 경우 V1 스위치를 켰다가 끈 상태에서 V2 스위치를 키면 전구가 꺼진다. 이 상태에서 다시 V2 스위치를 꺼도 전구는 그대로 꺼져있다. 최근에 V2 스위치가 꺼졌었다. 이것은 바로 삭제한다는 의미로 데이터를 삭제할 수 있는 기능..

    [컴퓨터 구조] 반가산기, 전가산기, Oscillator

    1. 가산기(adder) carry bit는 둘 다 1일때만 1이고 나머지는 0으로 동작하는 논리 Gate sum bit는 둘 중 하나만 1일 때 1이고 나머지는 0으로 동작하는 논리 Gate sum bit와 같은 결과를 내기 위해서는 위와 같은 A와 B가 있다면, OR Output과 NAND Output 결과물을 가지고 AND Output을 통해 sum bit와 같은 결과는 낼 수 있다. 이러한 결과물을 XOR Gate라고 부른다. carry bit는 보면 결국 AND Gate이다. 2. 반가산기(half adder) 두 bit를 덧셈하는 가산기 여기서 반가산기에 half가 붙은 이유? 반가산기의 반대는 전가산기이다. 입력(A in, B in)이 2개이면서 출력(Carry Out, sum Out)도 2..

    [컴퓨터 구조] 비트와 논리 연산

    1. bit(비트) 0 or 1로 표현 문자나 숫자 데이터 표현 가능. 여러 개 이어져서 많은 데이터를 표현 가능. 2. AND 와 OR 논리 연산 2-1. (논리 연산은 쉽게 if문이라고 생각!) AND 논리 연산 AND Gate 연산 OR 논리 연산 OR Gate 연산 NOT Gate 연산 3. NAND 와 NOR 논리 연산 3.1. (AND와 OR의 결과값의 반대라고 생각!) NAND 논리 연산 NAND Gate 연산(AND와 NOT Gate) NOR 논리 연산 NOR Gate 연산(OR과 NOT Gate) 4. 부울 대수식(input이 x, y일 때) AND Gate output: xy OR Gate output: x + y NOT Gate output: x의 NOT NAND Gate output..

    [컴퓨터 구조] 컴퓨터 구성 요소

    1. 컴퓨터 시스템 하드웨어(Hardware)와 소프트웨어(Software)로 구성 주요 소프트웨어 : 운영체제와 응용 프로그램 주요 하드웨어 : CPU(중앙처리장치), Memory, Storage, Network 2. 폰노이만 구조 현 컴퓨터 구조 Memory 에 프로그램과 데이터가 저장 하나씩 꺼내어 CPU의 ALU로 연산 Controller Unit과 Arithmetic Logic Unit 부분은 CPU를 의미 CPU, 메모리, 프로그램으로 구성 이전: 컴퓨터들은 다른 작업을 하려고 할 때 스위치 설치, 전선 재배치하여 데이터 전송, 신호 처리 이후: 소프트웨어만 교체하면 됨 3. 컴퓨터 주요 구성 요소 3.1. CPU(중앙처리장치, Centeral Processor Unit) 연산: ALU(Ari..