최민우

인터넷 네트워크

인터넷 통신 인터넷 상에서 컴퓨터들 간의 통신은 어떻게 이루어질까요? 가까운 거리에 있는 두 대의 컴퓨터는 케이블로 직접 연결하여 데이터를 주고받을 수 있습니다. 그러나 인터넷은 수많은 노드와 서버, 광케이블, 위성 등을 통해 연결된 복잡한 망입니다. 따라서 메시지를 안전하게 목적지까지 전달하기 위해서는 일정한 규칙과 프로토콜이 필요합니다. ...

Preview Image

프로세스 동기화 기법 - 뮤텍스, 세마포, 모니터

핵심 내용 요약 동기화의 필요성: 프로세스 동기화를 통해 실행 순서를 제어하고 상호 배제를 보장함으로써 데이터 일관성과 정확성을 유지합니다. 뮤텍스 락 (Mutex Lock): 하나의 프로세스만 임계 구역에 접근하도록 보장하는 도구. 세마포 (Semaphore): 다수의 자원에 대해 다수의 프로세스 접근을 관리하는 도구. 모니터 (M...

프로세스 동기화란?

핵심 내용 요약 동기화의 개념: 동기화는 동시에 실행되는 프로세스들이 협력하여 올바르게 실행되고 자원의 일관성을 보장하는 기법입니다. 실행 순서 제어: 프로세스가 올바른 순서대로 실행되도록 합니다. 상호 배제: 동시에 접근해서는 안 되는 자원에 하나의 프로세스만 접근하게 합니다. 임계 구역: 공유 자원에 접근하는 코드 중 동시에 실행...