CS 필기 노트(39)
-
다중화와 오류 검출
다중화기(Multiplexer) 여러개의 채널이 하나의 통신 회선을 통해 신호 형태로 전송되고, 수신측에서 다시 여러개의 채널 신호로 분리한다. 여러개의 터미널 신호를 하나의 회선으로 전송할 수 있도록 하는 장치이다. 주파수 분할 다중화기 (FDM) 저속의 데이터를 서로 다른 주파수에 변조하여 전송 하는 방식이다. 위성, 라디오, tv와 같은 실시간 아날로그 전송에 사용되며, 높은 주파수를 낮은 대역폭으로 나누어 사용한다. 변복조 기능을 포함하고 있어 모뎀을 사용할 필요가 없다는 특징이 있다. 시분할 다중화기 (TDM) 여러 데이터를 일정한 시간으로 분할하여 전송하고, 하나의 회선을 복수 채널로 다중화하는 방식이다. FDM보다 고속의 디지털 전송이 가능하며, 포인트 투 포인트 방식에서 많이 사용한다. 다..
2020.10.10 -
데이터 통신 시스템 구성
데이터 통신의 특징 1. 고속 통신에 적합하며, 거리와 시간상의 제약을 극복할 수 있다 2. 대형 시스템과 대용량 파일의 공동 이용이 가능하다. 3. 고도의 에러 제어 기능으로 신뢰성이 높고, 응용 범위가 넓다. 4. 시간과 횟수에 관계없이 같은 내용을 반복하여 전송할 수 있다. 데이터 통신의 3요소 정보원 - 정보가 생성되는 곳으로 정보를 보내는 장소이다 전송 매체 - 통신회선을 통하여 정보를 목적지로 전송한다. 정보 목적지 - 정보가 전달되는 곳으로 정보를 받는 장소이다. 데이터 통신 시스템의 구성 데이터 전송계 데이터 단말 장치 (DTE) : 통신 회선을 통하여 데이터 통신 시스템에 접속된 데이터의 입출력을 위해 사용하는 장치로 단말 장치나 통신 제어 장치를 의미한다. 데이터 회선 종단 장치 (DC..
2020.10.09 -
OSI 참조 모델
1단계 물리 계층 장치와 전송 매체 간 인터페이스의 특성 규정, 전송 매체의 유형 규정 등을 담당하는 계층이다. 통신 회선, 채널 과 같은 전기적인 통신 매체로 기계적, 전기적 특성을 정의한다. 대표적인 프로토콜로는 RS-232C, X.21등이 있다. 2단계 데이터 링크 계층 두 시스템의 전송링크에서 물리적 링크를 통하여 안정성 있게 전송하는 계층이다. 에러 제어, 흐름 제어, 전송 제어 등의 기능을 수행하고, 에러 검출, 동기화 등을 제공한다. 대표적인 프로토콜로는 HDCL, BSC, PPP등이 있다. 3단계 네트워크 계층 송신측 노드로부터 여러 네트워크 경로를 거쳐 수신측 노드까지 전송하는 계층이다. 최단 경로 배정, 트래픽 제어, 라우팅 기능을 제공한다. 대표적인 프로토콜로는 ARP, RARP, I..
2020.10.09 -
인터럽트의 종류와 동작 원리
인터럽트 외부 인터럽트 전원 이상 인터럽트 - 정전 또는 전원 이상이 있는 경우 발생한다. 기계 착오 인터럽트 - CPU의 기능적인 오류 동작이나 고장 시 발생한다. 외부 신호 인터럽트 - 타이머에 이해 규정 시간을 알리는 경우, 키보드 입력, 외부 장치의 요청이 있는 경우 발생한다. 입출력 인터럽트 - 데이터 오류가 발생한 경우나, 전송이 끝났음을 알릴때 발생한다. 내부 인터럽트 명령어 잘못 인터럽트 - 프로그램에서 명령어를 잘못 사용한 경우 발생한다. 프로그램 검사 인터럽트 - 오버플로, 언더플로, 0으로 나누는 연산, 접근 금지 공간에 접근했을때 발생한다. 소프트웨어 인터럽트 SVC 인터럽트 - 사용자가 Supervisor Call 명령을 써서 의도적으로 호출할 경우 발생한다. 인터럽트 동작 원리 ..
2020.10.09 -
CISC, RISC, EISC 그리고 제어장치
Complex Instruction Set Computer 연산에 처리되는 복잡한 명령어들을 수백개 이상 탑재하고 있는 프로세서이다. 고급언어에 각각 기계어를 대응시킨 회로로 구성된 중앙처리장치이다. 많은 명령어를 제공하므로 프로그래머가 작업하기 용이하며, 마이크로 코드 설계가 어렵다. Reduced Instruction Set Computer 실행 속도를 높이기 위해 복잡한 처리는 소프트웨어에게 맡기고, 명령 세트를 축소한 컴퓨터이다. 단순 기능의 명령어 집합과 주소 지정 방식을 최소화하여 제어장치가 간단하다. 속도가 빠른 그래픽 응용분야에 적합하므로 워크스테이션에 주로 사용된다. Extensible Instruction Set Computer 임베디드 프로세서용 RISC 기반 명령어 집합이다. RIS..
2020.10.09 -
자료 표현 (BCD코드, 패리티, 아스키코드)
BCD코드 대표적인 가중치 코드로 2진화 10진 코드라고도 한다. 6비트로 구성되며 64가지의 문자를 표현할 수 있다. 숫자를 표현할 경우에는 4비트, 문자를 표현할 땐 6비트를 사용한다. 아스키 코드 미국 정보 교환 표준 코드로 데이터 통신 및 마이크로컴퓨터에서 주로 사용된다. 7비트로 표현되며, 128가지의 문자를 표현한다. EBCDIC코드 주로 컴퓨터에서 정보 처리 부호로 사용되며, 확장 이진화 10진 코드라고도 한다. 8비트로 구성되며 256가지 문자를 표현할 수 있다. 8비트중 왼쪽 4비트는 존비트, 나머지 4비트는 디지트 비트로 구성된다. 유니코드 전 세계의 문자를 컴퓨터에서 표현하기 위하여 설계된 코드이다. 일반 유니코드는 2바이트 이므로 65536개의 문자를 표현할 수 있다. 한글과 한자 ..
2020.10.09