다니엘 벨의 저서 "The meurement of knowledge and Technology"에서 서술한 사회 발전적인 측면에서 바라본 내용을 참고한다.필요한 재화, 서비스의 생산, 소비, 축적이 일정 수준 이상 도달주 평균 노동 시간 35시간 이하, 2일의 휴무제,
컴퓨터는 계산을 위해 태어났으며 초기에 파스칼의 계산기부터 시작하여 점차 발전하여 계산뿐만아닌 업무자동화가 가능한 기계로 거듭 발전했다.컴퓨터가 보급되면서 초기에는 사무자동화 기기로써 복사/프린트/팩스/이메일/워드프로세서 등의 업무를 어느정도 맡게되는 수준이었지만 이후
Central Processing Unit(CPU)은 메인보드 상에 위치하며 실행 프로그램의 명령 해석, 실행, 장치 제어 역할을 수행한다. 다음과 같이 ALU와 CU로 구성되어 있다.Micro Processor Unit(MPU)는 CPU를 고밀도 집적회로화 한 일종의
네트워크 장비는 4차 산업혁명을 실현하기 위한 핵심인프라로 주목받고 있으며 유/무선, 통신/방송, 컴퓨터의 융합이 가능할 것으로 예측한다.양자 컴퓨터는 중첩(superposition), 얽힘(entanglement) 등 양자 고유 물리적 특성을 이용해 다수의 정보를 동
컴퓨터에서의 데이터 표현은 다음과 같이 5가지로 추려볼 수 있다.진법/진법 변환정수 표현실수 표현디지털 코드에러 검출 코드디지털 정보의 단위로 많이 활용되는 것은 1byte이며 8bit로 환산된다. 영어는 1byte로 1문자를 표현하며 한글은 2byte가 필요하다.컴퓨
인간이 사용하는 10진수는 컴퓨터에 적당하지 않기에 2/8/16진수로 변환하여 사용한다. 이때 보수는 중요한 역할을 하게된다.논리 게이트(logical gate)는 논리 연산을 수행하는 전자 소자로서 주어진 입력 변수 값에 대해 정해진 논리 함수를 수행하여 그 함수의
참, 거짓을 판별할 수 있는 논리적 명제를 수학적으로 표현한 논리이다. 전개식으로 구현한 것은 1854년 영국의 수학자 부울이다.위의 규칙들을 활용하여 논리식을 간편화 할 수 있으며 다른 방법으로는 카노맵을 활용하여 간편화 할 수 있다.이 카노맵을 사용하면 부울 함수를
조합회로는 입력과 출력을 가진 논리 게이트의 집합으로 출력은 현재의 입력(0, 1)과 조합의 합수이며 순차 논리회로는 게이트 뿐 아니라 기억능력이 있는 플립플롭(Flip-Flop)으로 구성된다.문제 제시입력/출력 변수에 문자 기호 할당입력/출력 사이 관계 정의 진리표
컴퓨터에서 데이터 처리 동작을 수행하는 부분을 중앙 처리 장치(Central Processing Unit)라고 한다. CPU는 Register Set, Arithmetic Logic Unit 그리고 Control Unit으로 구성된다.위에서 언급한바와 같이 Regist
명령어 코드는 레지스터 전송문으로 나타나는 기본 컴퓨터의 연산 동작에 필요한 것이다. 컴퓨터 구조는 내부 레지스터, 타이밍과 제어구조 명령어 집합에 의해 정의된다.레지스터에 저장된 데이터의 조작을 위해 실행되는 동작을 마이크로 연산(Micro-operation)이라고
마이크로 연산은 레지스터에 저장된 데이터에 대해 수행되는 기본적인 연산으로 다음과 같이 크게 4 가지로 분류한다.전송 : 레지스터 사이 이진 정보를 전송산술 : 레지스터에 저장된 수치 데이터에 대해 산술 연산 수행논리 : 레지스터에 저장된 비수치 데이터에 대해 비트 조
실행 순서에 따른 명령어 분류는 다음과 같다.순차 실행 명령어분기 명령어부함수 호출 명령어복귀 명령어명령어 구문을 이루는 형식은 다음과 같이 구성이 되어있다.명령 코드 : CPU가 실행할 수 있도록 디자인 된 연산오퍼랜드 : 연산에 사용되는 자료 값, 자료가 저장 된
키보드 및 프린터와 같은 단말을 예시로 어떤 흐름을 가지고 입출력이 이루어지는지 확인한다.간략히 본다면 키보드의 입력 값이 시리얼 통신 인터페이스를 통해 INPR(Input Register)로 전달이 되고 해당 레지스터의 값이 차면 FGI의 플래그가 활성화되어 AC로
일반적으로 컴퓨터는 하드웨어와 소프트웨어로 구성된다. 소프트웨어는 크게 시스템 소프트웨어와 응용 소프트웨어로 나눌 수 있다.프로그래머는 일반 고급언어로 프로그램을 작성하며 기계가 이해할 수 있는 이진 프로그램으로 변환할 필요성이 있기에 컴파일 언어가 등장했다.프로그램은
parallel processing은 컴퓨터 시스템의 계산 속도 향상을 목적으로 하여 동시 데이터 처리기능을 제공하는 광범위한 개념의 기술을 의미한다.사용 레지스터의 형태에 따른 병렬성 구현동일한 또는 서로 다른 동작을 동시에 수행하는 여러 개의 기능 장치를 가지고 데
하나의 프로세스를 서로 다른 기능을 가진 여러 개의 서브 프로세스로 나누어 각 프로세스가 동시에 서로 다른 데이터를 취급하도록 하는 기법이다. 각 세그먼트에서 수행된 연산 결과는 다음 세그먼트로 연속적으로 넘어가 최종 연산 결과를 얻게 된다.하나의 프로세스를 다양한 연
실제 파이프라인 구조가 이론적인 최대 속도를 구현하지 못하는 이유는각 세그먼트들이 부 연산을 수행하는 시간이 다름각 레지스터를 제어하는 클럭 사이클은 최대 전파시간을 갖는 세그먼트의 지연시간과 싱크 맞출 필요성 있음산술 파이프라인은 산술 연산을 부 연산들로 나누어 파이
자원 충돌(resource conflict) : 두 세그먼트가 동시에 메모리를 접근하려고 하는 때 발생\--> 명령어 메모리/데이터 메모리를 분리함으로 대부분 해결데이터 의존성(data dependency) : 충돌은 어떤 명령어가 이전 명령어의 결과에 의존하여 수앻되
기억장치는 CPU에 의해 시행될 프로그램이 저장되는 곳으로 주 기억장치와 보조 기억장치 그리고 캐시 메모리로 분류된다.입출력의 경제성에 의해 메모리를 계층별로 나누게 되었다.RAM(Random Access Memory)SRAM(Static RAM)전원이 연결되어 있는
내용에 의해 접근하는 메모리 장치를 이르는 용어이다.메모리 장치란 자료의 저장과 접근을 용이하게 하기 위해 필요로 하는 장치CPU는 필요 자료를 얻기 위해 메모리 장치를 탐색이러한 저장 형태를 CAM(Content Addresable Memory)라고도 명명이 방식은
이전 시간에 3가지 종류의 매핑 방법이 있음을 알았고 다음과 같이 설정을 해본다.주 기억장치 : 12 bit 32K 워드 저장캐시 메모리 : 512 word / 제한 시간CPU는 main/cache memory 모두 통신 가능15 bit 주소를 캐시로 보내 hit 발생
RAM 규격의 일종으로 1997년 삼성에 발표된 새로운 규격을 말한다.SDRAM(Synchronous Dynamic Random Access Memory) DRAM의 발전된 형태이며 동기식 DRAM이라고 할 수 있음SDR(Single Data Rate) SDRAM 클럭
전형적인 디지털 컴퓨터는 많은 레지스터와 레지스터들 사이의 정보 전송을 위한 경로를 가져야 한다. 시스템은 이를 위해 각 레지스터들 사이를 연결하는 번거로움 대신 공통의 버스 시스템이라는 효율적 방법을 사용한다.또한 CPU가 행하는 중요한 기능 중 하나는 외부 주변 장
컴퓨터 시스템에는 다양한 입출력 장치 및 통신 포트 등이 연결되며 원칙적으로는 개별적으로 고유한 주소가 할당되나 I/O 장치에 대해서는 용도에 따라 다수의 주소 할당이 가능하다.Memory mapped I/O : 메모리에 부여된 주소 공간의 일부를 입출력 주소 공간으로
입출력 전송 구조 상 CPU의 인터럽트 활용모드컴퓨터는 주변 장치와의 인터페이스를 위한 H/W 못지 않게 S/W 루틴을 가져야 한다. I/O 루틴은 주변 장치의 활성화를 위한 제어 커맨드의 발송 및 데이터 전송을 위한 준비 상태 체크 로직을 보유해야한다.입출력 소프트웨
컴퓨터 시스템에는 각 요소들 사이의 정보 전송을 위한 다양한 단계의 여러 버스가 존재하며 CPU 내에서도 레지스터와 ALU 사이의 정보 전송을 위한 여러 내부 버스가 존재한다.System bus : CPU, I/O Processor, Memory와 같은 주요 요소를 연