본문 바로가기

느리게 변하는 지식/정보통신5

프로세스 간의 통신 프로세스 간의 통신은 원칙적으로 2개의 상호 보완적인 통신 프로세스가 통신하는 기법에는 두 가지가 존재합니다. 첫 번째는 공유 기억장치 (shared memory) 기법과 메시지 시스템(message system) 기법입니다. 이 두 가지 방법은 상호 배타적이 아니라 단일 운영체제 내에서 동시에 사용됩니다. 1. 공유 기억장치 - 공유 기억장치는 통신하는 프로세스 간에 어떤 변수를 공유하도록 하여 프로세스가 이런 공유 변수를 이용하여 정보를 교환하도록 하는 것입니다. 이 방법은 고속의 통신을 할 수 있으며, 통신 기능을 제공하는 책임은 응용 프로그래머에게 달려 있고 운영체제는 단지 공유 기억 장소만을 제공합니다. 2. 메시지 시스템 - 메시지 교환 방식을 이용함으로써 프로세스가 공유 변수에 의존하지 않고.. 2021. 3. 20.
패킷 교환 : 데이터그램 방식 패킷 교환 방식엔 가상 회선을 이용한 방식과 데이터그램을 이용한 방식이 있다. 그중에 데이터그램 방식에 대해서 알아본다. 데이터그램 방식은 데이터 전송 전에 송/수진자 사이에 가상 회선이라 불리는 논리적 경로를 설정하지 않고, 패킷들이 각기 독립적으로 전송되는 방식이다. OSI 7 계층을 공부했던 사람이라면 네트워크 계층에서 주로 사용하는 방식임을 알 수 있다. 이 방식은 라우팅 정보로서 송신자와 주신자의 주소가 포함되어 있는 패킷들을 전송하려 할 때 송신자와 수신자 사이의 중간 노드들은 패킷을 수신할 때마다 네트워크 상태를 고려하여 최적의 전송경로를 선택한 후 다음 노드를 향해 패킷을 전송한다. 여기서 알 수 있는 성질은 비순 서성이다. 패킷들이 분할되어서 수신 측에 도착하기 때문에 원래의 전송 순서와.. 2021. 3. 12.
네트워크 장치 네트워크 장치로는 리피터, 허브, 브리지, 라우터 등이 사용되며, 2개 이상의 다른 종류의 네트워크를 연결하여 정보를 주고받을 수 있도록 하는 장치로는 게이트웨이가 사용된다. 리피터 리피터(repeater)는 다음 그림처럼 네트워크 케이블을 통해 전송되는 신호가 약해지거나 잡음 등의 이류로 원래의 신호가 훼손되는 것을 막기 위해 전송 신호를 원래의 신호로 재생하여 다음 구간으로 재전송하는 장치이다. 단순 증폭만 하게 되면 불필요한 잡음까지 증폭되기 때문에 리피터는 신호를 구분하여 재생하는 방법을 사용한다. 네트워크 구축 시 여러 대의 리피터를 사용하면 먼 거리까지 데이터를 전송할 수 있으나, 리피터 통과 비용이 발생하기 때문에 무한정 설치는 어렵다. 허브 허브는 단순히 하나의 노드에서 수신한 신호를 정확.. 2021. 3. 10.
OSI 모델 응용 계층 Open System Interconnection : OSI는 ISO 및 CCITT에서 권고하는 개방형 시스템 상호 접속을 위한 참조 모델이다. OSI참조 모델은 컴퓨터 통신망 구조의 기본 모델이며 7개의 계층으로 구성되어 있다. 목적 OSI모델의 목적은 특정 시스템의 하드웨어나 소프트웨어에 관계없이 서로 다른 시스템 간에 통신을 용이하게 하는 데 목적이 있다. 시스템들 간에 정보를 교환하기 위해서 상호 간에 기반 구조의 변경 없이 적용할 수 있도록 도와주는데, 이 것은 이러한 표준을 상호 간에 인정하고 지원한다는 이야기입니다. 계층 가장 상위 계층인 응용 계층은 서로 연관성이 있는 주체들로 구성됩니다. 응용 계층보다 하위 계층은 여러 응용 계층 주체들이 서로 관련될 수 있도록 필요한 서비스를 제공해 준.. 2021. 3. 7.
전송 동기 인코딩 된 비트를 전송할 때 송신기와 수신기는 비트 동기와 문자 동기화를 해야 한다. 전송하는 방법은 직렬 전송과 병렬 전송방식이 존재한다. 직렬 전송은 차례대로 비트를 보내는 것이며, 병렬은 각 비트마다 채널을 연결하여 동시적으로 보내는 것을 뜻한다. 병렬 전송은 채널에 대한 부담이 존재하기 때문에 가까운 거리의 통신에 사용된다. 예를 들면 cpu와 memory통신이 존재할 것이며, 직렬 전송은 먼 거리를 통신할 때 사용한다. 이렇게 전송 모드를 정했다면 해당 비트들을 글자 단위로 모아야 하는 문제가 야기된다. 1. bit synchronization - 수신 측은 송신 측에서 보내온 비트 패턴을 올바르게 해석해야 한다. 즉 비트 정보를 언제 검출해야 할 것인지를 수신기와 송신기가 동기 해야 한다. 보.. 2021. 3. 7.