오늘은 프토토콜이 뭔지 OSI 모델 과 TCP/IP 모델은 무엇인지에 대하여 알아보자 프로토콜이란 쉽게 정보통신 사회를 살아 가는데 있어서 필요한 기기들이 정보를 주고 받기 위한 약속, 규칙을 의미한다. 좀더 상세하게 알아보자 통신 프로토콜이란? 네트워크를 구성하는 객체간 데이터를 주고 받기 위해 미리 약속한 전송(통신) 규약(규칙)을 의미 정보통신에서 통신을 통제하는 규칙들을 규정 프로토콜 기본 3대요소 기본요소 구문 : 데이터의 형식, 부호화(신호 방식 및 정의 포함) 등을 포함하여 객체 간 데이터의 내용을 구분 (parsing)하기 위한 문장 구조를 정의 의미 : 구문에 의해 분석된 데이터를 기반으로 행동(action)을 취하기 위한 방법(how) 타이밍(또는 순서) : 메시지의 송/수신을 위한 서..
CS 기술면접 준비
오늘은 임계 구역과 상호배제에 대하여 알아보자 임계 구역(Critical Section) = 임계 지구(지역/영역) 다중 프로그래밍 운영체제에서 한순간에 여러 개의 프로세스에 의하여 공유되는 데이터 및 자원 동시 접근에 따른 문제를 방지하기 위하여 지정된 영역 임계 구역은 서로 동시 접근과 독점할 수 없음 임계 구역을 접근할 때에는 반드시 가용 상태를 확인해야 함 상호배제(Mutual Exclusion) 다른 프로세스가 현재 사용중인 임계 구역(공유 자원)에 대하여 접근을 금지하는 행위 공유 자원에 대하여 사용 중일 때 다른 프로세스들이 사용하지 못하도록 배제 상호배제 관련 알고리즘 • 인터럽트 불능 처리 • 잠금(Lock / Unlock) • 엄격한 교대(Dekker) • TSL(Test and Set..