CS

·CS
MTU란 MTU(MTU: Maximum Transmission Unit)는 네트워크에서 전송되는 데이터 패킷의 최대 크기를 나타내며, 네트워크 통신의 성능과 효율성에 매우 중요한 역할을 합니다. - MTU가 크면 더 많은 데이터가 한 번에 전송될 수 있어 대역폭을 효과적으로 활용할 수 있고, 전송되는 패킷의 수가 줄어들어 패킷에 포함되는 헤더로 발생하는 오버헤드가 줄어듭니다. 이는 네트워크 성능과 전송 효율을 향상시킵니다. MTU는 OSI(Open Systems Interconnection) 모델에서 주로 네트워크 계층에서 사용되는 단위로 MTU 크기 협상은 네트워크 장비와 호스트 간에 이루어지며, 이러한 협상 과정은 IP 프로토콜의 기능 중 하나인 Path MTU Discovery(PMTUD)를 통해 ..
·CS
프로세스 프로세스와 스레드의 차이는 무엇인가요? 프로세스란 프로그램이 메모리에 올라가 인스턴스화 되어 실행된 것을 말하며, 프로그램이란 저장 장치에 저장되어 있지만 메모리에는 올라가 있지 않은 정적인 상태의 파일, 즉 코드 덩어리를 말합니다. 하나의 프로세스 안에서 여러가지 작업 흐름이 동시에 진행되는데, 이 때 스레드는 프로세스 내 작업의 흐름을 지칭합니다. 파일을 코드 덩어리라고 보았을 때, 스레드는 각각의 함수라고 볼 수 있습니다. 이러한 프로세스와 스레드의 차이는 다음과 같습니다. 프로세스는 메모리에 올라갈 때, 운영체제로부터 독립된 메모리 영역을 할당받습니다. 이 때, 메모리 영역은 스택, 힙, 데이터 영역(Data Segment), 코드 영역으로 나누어집니다. 이와 달리 스레드는 같은 프로세스..
jsyeo
'CS' 카테고리의 글 목록