CS 필기 노트(45)
-
[대학땜에 다시하는 컴구] 6. CPU의 구성과 기능
CPU와 마이크로프로세서마이크로프로세서란?CPU를 칩으로 구현한 집적회로CPU 구조는 참조 https://hoban123.tistory.com/120 하버드 구조와 폰 노이만 구조폰 노이만 구조 프로그램과 데이터의 메모리를 공유하며, CPU와 메모리 사이에 하나의 버스만 존재한다. 이와 같은 구조로 인하여 명령어를 실행시킬때 두번의 인출 사이클이 필요하다는 단점이hoban123.tistory.com 머신 사이클 4단계fetch : 명령어 인출decode : 명령어 해석execute : 명령어 실행store : 결과 저장 클록 (clock)시스템 동작 타이밍의 기준 신호로, MHz 단위를 사용한다.MIPS : 초당 처리 가능한 명령어 수 CPU 내부 구조 ALU산술/논리 연산기, 이동기, 보수기, 상태 ..
2025.04.15 -
[대학땜에 다시하는 컴구] 5. 컴퓨터 시스템의 구성과 기능
컴퓨터 구성요소 - 하드웨어 ALU 덧셈, 뺄셈, 논리연산 수행 (멀티플렉서 기반 조합 논리회로로 구현) 이동 처리기 곱셈, 나눗셈 등 양방향 이동 처리 지원 주요 레지스터들PC (Program Counter): 다음 명령어 주소IR (Instruction Register) : 현재 명령어MAR / MBR : 주소(Address) 및 데이터(Buffer) 저장IO AR, IO BR : 입출력 관련 주소 및 데이터 제어장치명령어 해석 및 제어 흐름 담당 (디코더, 멀티플렉서 사용) 기억 장치플립플롭 기반 순차논리회로로 구성 컴퓨터 구성요소 - 소프트웨어시스템 소프트웨어 : OS, 드라이버, 컴파일러, DBMS, 유틸리티응용 소프트웨어 : 사용자 목적 프로그램펌웨어 : ROM에 저장된 제어용 프로그램 버스와..
2025.04.15 -
[대학땜에 다시하는 컴구] 4. 컴퓨터에서 활용되는 디지털 논리회로
논리회로의 종류조합 논리회로현재 입력값만으로 출력 결정, 기억 기능 없음 순차 논리회로이전상태 + 현재 입력으로 출력 결정, 플립플롭등이 이에 해당된다. 조합 논리회로의 종류반가산기 (2비트 더하기)전가산기 (3비트 더하기, Carry 포함) 반감산기 (2비트 빼기)전감산기 (Borrow 고려한 뺄셈 구현) 비교기 (2비트 비교)서로 다른 2비트를 비교하여 결과를 출력한다 인코더목적을 위해 다른 비트 형식으로 바꾸어 출력한다.만약 3개를 표현하려면, 2의 3승인 8개의 출력이 있어야한다.A, B, C의 상태를 8비트로 표현함 디코더인코딩된걸 다시 되돌리기 멀티플렉서여러 입력 중 하나 선택해 출력하는 역할의 논리회로이다. 디멀티플렉서하나의 입력 -> 여러 출력 중 하나에 전달한다. 패리티 검사기전송 데이..
2025.04.15 -
[대학땜에 다시하는 컴구] 3. 디지털 논리
논리 게이트AND : 모두 1일때만 1OR : 둘중 하나라도 1이면 1NOT : 입력 반전 (0->1)NAND : AND후 NOTNOR : OR후 NOTXOR : 입력이 다를때만 1XAND : 입력이 같을때만 1 불 대수결합 법칙 : (A + B) + C = A + (B + C)교환 법칙 : A + B = B + C분배 법칙 : A(B + C) = AB + AC이외 항등, 멱등, 보수, 드모르간 적용 가능하고 불필요한 게이트를 이걸로 제거한다 논리식의 간략화카르노맵진리표 기반 불식 시각적 단순화 도구변수 수에 따라 2변수 ~ 4변수 맵 구성 가능 카르노맵의 간략화 과정 (4단계)1. 진리표로 K-map 작성2. 인접한 1끼리 그룹3. 각 그룹을 불식으로 표현4. OR 연산으로 식 통합 플립플롭1비트 기억..
2025.04.15 -
[대학땜에 다시하는 컴구] 2. 데이터의 표현과 연산
정보의 표현 단위와 수 체계 수 체계수를 표현하기 위한 체계 (10진법, 2진법, 8진법, 16진법 등) 정수 표현1의 보수 : 비트 반전2의 보수 : 1의 보수 + 1 (이걸로 뺄셈 가능) 실수 표현 (부동 소수점)https://hoban123.tistory.com/134 참조 문자 표현BCD 코드 : 숫자 전용, Zone + digit 비트숫자를 표현할땐 4비트, 문자는 6비트를 사용하여 표현한다 (64가지 표현) ASCII 코드 : 128개의 문자를 제공하는 7비트 부호패리티 비트, zone 비트, digit 비트로 구성된다 EBCDIC : IBM 전용 8비트 코드7비트 표준의 BCD코드를 확장한 버전 Unicode : 모든 언어 문자 표현, 가변 길이 인코딩 (UTF-8, UTF-16) Q1. ..
2025.04.15 -
[대학땜에 다시하는 컴구] 1. 컴퓨터의 구조
컴퓨터 시스템의 구성 요소 1. 하드웨어물리적 장치 : cpu, 메모리, 입출력 장치 2. 소프트웨어시스템 소프트웨어 : OS, 컴파일러, 유틸리티 등응용 소프트웨어 : 브라우저, 동영상 플레이어 등 3. 중앙 처리 장치 구성 : 제어 장치 + ALU + 레지스터기능 : 입력 데이터 처리, 기억 장치/출력 장치로 전송 4. 기억 장치내부 기억 장치 (레지스터, 캐시, RAM)외부 기억 장치 (하드디스크, SSD, CD-ROM) 5. 입출력 장치 - 키보드, 마우스 같은거 컴퓨터의 발전 과정진공관 -> 트랜지스터 -> 집적회로(IC) -> 초고밀도 집적회로 컴퓨터의 분류사용 목적에 따라전용 컴퓨터 : 군사용, 제어용 특정 목적범용 컴퓨터 : 다양한 작업 가능 (일반 pc) 데이터 형태에 따라디지털 컴퓨터 ..
2025.04.15