본문 바로가기

CS 공부/컴퓨터 구조35

조합논리회로 최종 수정 : 24.12.26조합논리회로조합논리회로(combinational logic circuit)는 출력값이 현재의 입력값에 의해 결정되는 논리회로이며 기억기능이 없는 것이 특징이다. 논리 게이트의 조합으로 이루어지며 입력, 논리 게이트, 출력으로 구성된다. AND, OR, NOT, XOR, NAND, NOR 게이트와 반가산기, 전가산기, 디코더, 인코더, 멀티플레서, 디멀티플렉서 등이 있다.설계를 위한 기본적인 단계주어진 조건에 따라 입력선 수, 출력선 수를 결정한다. 가장 중요한 단계이다.입출력 조건에 따라 진리표를 작성한다.진리표를 보고 논리식을 세운다.논리식을 간략화한다. 부울 대수나 카르노 맵을 사용한다.간략화된 논리식으로 논리회로를 설계한다.1. 가산기(adder)두 수를 더하는 가산기는.. 2024. 12. 26.
부울 대수 및 논리 게이트 최종 수정 : 24.12.26부울 대수 및 논리 게이트부울 대수(boolean algebra)는 1854년 영국의 조지 부울(George Boole)이 논리학을 체계적으로 표현하기 위해  부울 대수 시스템을 제안했고, 1938년 샤논(Claude Shannon)이 2가지 값만 갖는 스위치를 대수(switching algebra) 시스템을 고안하여 오늘날 디지털 컴퓨터에서 사용하고 있다. 부울 대수에서는 1과 0만을 사용하며, 스위치의 온(1)과 오프(0), 전기신호의 유(1)과 무(0), 명제의 참(1)과 거짓(0)으로 표현한다. 1. 부울 대수의 기본 연산과 기본 게이트기본 연산으로는 논리곱(AND), 논리합(OR), 논리부정(NOT), 배타적 논리합(XOR) 등 연산이 있다. 논리회로(logic ci.. 2024. 12. 26.
컴퓨터 분류 취종 수정 : 24.12.26컴퓨터 분류1. 처리성능과 규모에 따른 분류마이크로 컴퓨터☞ 마이크로프로세서(microprocessor)를 중앙처리장치로 사용하는 컴퓨터로 워크스테이션과 개인용 컴퓨터가 있다. 최초의 마이크로프로세서는 1970년초에 개발되었고 마이크로 컴퓨터가 개발되기 시작했다. 최근에는 개인용 컴퓨터의 발전으로 워크스테이션과의 구별이 모호해지고 있다. Q. 워크스테이션?일반적인 개인옹 컴퓨터나 데스크톱보다 훨씬 더 강력한 성능을 제공하는 전문가용 컴퓨터 시스템이다. 주로 CAD/CAM 설계, 3D 렌더링, 영상 처리, 과학적 계산, 소프트웨어 개발과 같은 고성능이 요구되는 전문적인 작업을 수행하기 위해 설게됐다.하드웨어 측면에서는 다중 코어 프로세서, 대용량 RAM, 전문가용 그래픽 카드와.. 2024. 12. 26.
컴퓨터의 기본구조 최종 수정 : 24.12.26컴퓨터의 기본구조컴퓨터시스템은 크게 하드웨어(hardware)와 소프트웨어(software)로 구성된다. 하드웨어는 기계적인 장치이고 소프트웨어는 프로그램이다.핵심적 하드웨어로는 중앙처리장치가 있고 그 외에 주변장치인 메모리장치, 입력장치, 출력장치가 있다. 이 장치들은 시스템버스에 연결되어 있다. 소프트웨어는 하드웨어장치를 제어하며 시스템 프로그램과 응용 프로그램이 있다. 1. 구성요소중앙처리장치(CPU ; Central Processing Unit)연산장치(arithmatic & logic unit) : 사칙연산이나 논리연산을 담당레지스터(register) : CPU 내의 기억장치제어장치(control unit) : 프로그램을 처리하는 가장 중심적인 장치보통 CPU를 공부.. 2024. 12. 26.
컴퓨터 구조를 공부해야 하는 이유 최종 수정 : 24.12.25컴퓨터 구조컴퓨터는 컴퓨터 하드웨어 위에서 실행되기 때문에, CPU가 명령어를 어떻게 처리하는지, 메모리가 어떻게 관리되는지, 캐시가 어떻게 작동하는지 이해하는 것이 중요하다. 이러한 이해를 바탕으로 더 효율적인 코드를 작성할 수 있고, 성능 문제가 발생했을 때 그 원인을 더 쉽게 파악하고 해결할 수 있다. 공부해야 하는 이유프로그램의 실제 동작 원리를 이해하고 이를 바탕으로 더 효율적이고 안정적인 소프트웨어를 개발하기 위해서다. 모든 프로그램은 결국 CPU, 메모리, 입출력 장치와 같은 하드웨어 위에서 실행되기 때문에, 이러한 하드웨어의 동작 원리를 이해하는 것은 프로그래밍의 깊이를 더해주는 핵심 요소가 된다. 예를 들어, CPU가 명령어를 어떻게 처리하는지, 캐시가 어떻게.. 2024. 12. 25.