2024/09 7

WAN에서의 데이터링크 계층

HDLC란...HDLC란 WAN에서 주로 사용되는 프로토콜로, ISO 표준으로 정한 대표적인 데이터 링크 프로토콜이다.point to point 또는 Multipoint에서 데이터를 오류없이 송수신하는 기능을 정의한다. 링크 구성 HDLC의 링크구성은- 정규 응답모드(NRM)- 비동기 균형모드(ABM)- 비동기 응답모드(ARM)이 있다.정규 응답모드(NRM)은 ..주국이 세션을 열고 종국은 단지 응답만 하는 모드이다.비동기 균형모드(ABM)은..균형적인 링크로, 서로 각자의 명령과 응답을 하여 동작한다. 따라서 상대방의 승인없이 전송을 개시할 수 있다.전이중 방식에서 가장 효과적이다.비동기 응답모드(ARM)dms..종국이 주국의 승인없이 명령을 전송할 수 있다.주국이 회선, 전송개시, 오류제어복구를 제어..

데이터통신 2024.09.30

병행 프로세스와 병렬 프로세스

병행성과 병렬성병행실행 :  single code로 이룰어진다. 따라서 번갈아가면서 실행된다.병렬 실행 : 2개 이상의 코어를 이용해서 실행되며 동시에 실행된다.운영체제는 성능 향상을 위해서 병행과 병렬 프로세스를 상황에 맞게 이용한다. 병행성을 통한 성능향상프로세스의 병행성을 이용해 성능을 향상시키는 것을 말한다.암달의 법칙이란..프로세서, 즉 코어의 개수 N과 병행처리 비율 P를 이용한 성능 계산 식이다.예를 들어 병행처리를 60%만큼 가능하고 코어가 1개라면 성능은 1이다.즉 병행처리율을 높여야 성능이 향상된다. 프로세스의 병행성에서...프로세스를 병행으로 처리하는 것은 멀티코어 CPU환경에서의 프로그래밍 환경에서 특히 중요하다.병행 프로그래밍의 최적화로 병행성의 효율을 최대로 끌어올릴 수있다. 이..

운영체제 2024.09.29

비동기 병렬프로세스

상호배제사진을 보면 입력프로세스와 출력프로세스가 같은 장소에서 작업을 처리하는 것을 알 수 있다.즉 공유자원을 사용중인데, 이런 경우 관리가 필요하다,또한 아래를 보면 프로세스2가 a를 사용중이고 a구하는 프로세스도 존재한다,이런 경우 a는 공유 자원이다. 공유자원에 관리가 없이 무단 사용이 된다면 오류가 발생할 수 있다.따라서 이를 관리할 방법이 필요한데 이를 담당하는 코드를 임계영역(Critical section)이라고 한다. 위 사진을 보면 A가 임계영역에 먼저 진입한 것을 알 수있다.T2에서 B도 임계영역에 접근하였지만 막힌것을 볼 수 있다.즉 임게영역에 누군가 먼저 접근하였다면 다른 프로세스를 막는 것을 "상호 배제"라고 한다. 임계영역을 만약 A,B가 공유하여 동시에 사용하면 오동작의 위험이 ..

운영체제 2024.09.29

운영체제 프로세스

1. 프로세스(Process)프로세스란 실행 중인 프로그램을 의미하며, 메모리에 로딩된 형태로 존재합니다. 이는 태스크(Task)와 동의어로 사용됩니다.PCB(Process Control Block): 프로세스에 대한 정보를 담고 있는 데이터 구조로, 프로세스 ID, 프로세스 상태, 프로그램 카운터, 메모리 제한 등 다양한 정보를 포함합니다.2. 멀티프로세스(Multi-Process)멀티프로세스는 여러 프로세스를 동시에 실행하여 성능을 향상시키는 기술입니다.예시: 크롬 웹 브라우저에서 각 탭이 독립된 프로세스로 관리됩니다. 이를 통해 성능 향상과 장애 발생 시 전체 브라우저가 중단되는 문제를 방지할 수 있습니다.크롬에서의 3가지 종류 프로세스 : Browser, Renderer, Plug-in3. 프로세..

운영체제 2024.09.25

운영체제-

운영체제란…운영체제는 3가지 역할을 가지고 있다. 1. 조정자 2. 자원 관리자 3. 입출력장치와 사용자 프로그램 제어 역할 이 3가지 역할을 수행한다.운영체제는 또한 4가지 목적성을 가지고 있다. 1. 편리성 : 사용자 인터페이스 제공 2. 효율성 : 같은 자원으로 최대 성능, 최대 효율을 유지한다. 3. 안정성 : 자원을 보호한다. 4. 확장성 : 하드웨어 인터페이스 제공운영체제는 어떤 유형이 있을까…  1.     Multi Programming System 2.    Time Sharing System 3.    Distributed Processing System 4.    Multi Processor System 5.    Desktop System 6.    Cluster System 7. ..

운영체제 2024.09.24

데이터 통신

데이터 통신이란..두 대 이상의 컴퓨터가 전송매체를 통해서 데이터를 송/수신 하는 기술이다. 프로토콜이란..데이터 통신을 할 때 데이터를 정확히 주고 받기 위하여 계층화시키고 peer 계층간ㄴ에 정의된 전송규약이다.프로토콜은 상호운용성이라는 특성이 존재한다상호 운용성이란..송신기와 수신기는 반드시 프로토콜을 지켜야 데이터를 정확히 송수신 할 수 있다는 특성이다. 프로토콜의 구조를 살펴보자프로토콜의 구조는 "계층적 모듈 구조" 이다.프로토콜은 수직적 형태로 계층화 되어 있고, 각 기능별로 모듈화 되어 구조가 단순화된 형태이다.따라서 각 계층이 변경되어도 다른 계층은 영향받지 않는다.상위계층에서 필요한 기능을 하위계층이 "함수" 또는 인터페이스 등의 서비스로 제공받을 수 있다. 프로토콜에는 3대 요소가 있는..

데이터통신 2024.09.23

데이터 링크 계층

데이터 링크 계층이란..데이터 전송을 담당하며, 오류 검츨, 정정, 흐름제어 등의 기능을 수행하는 OSI 7계층 중 2번째에 해당하는 계층이다. 핵심 기능총 6가지로 물리주소 지정, 접근제어, 프레임관리, 오류제어, 흐름제어, 링크제어 관리 의 기능을 수행한다.자세히 살펴보면1. 물리주소 지정 : 송신/수신 측의 물리 주소를 헤어에 지정한다.2. 접근제어 : 프레임을 전송하기 위해 물리계층으로 접근하는 제어한다.(프레임이란 데이터링크 게층에서 전송하는 데이터의 전송단위이다)3. 프레임 관리 : 데이터를 보낼 때 프레임(트레일러 + 데이터 + 출발지 주소 + 도착지 주소)를 보내는 것이다.4. 오류제어 : 전송장애가 발생하면 수신노드에서 오류를 탐지하고 복구하는 기능5. 흐름제어 : 수신처리 속도를 고려하..

데이터통신 2024.09.22