반응형

CS/운영체제 2

OSI 7계층

OSI(Open System Interconnection) : 개방형 시스템 상호 연결 모델 OSI 모델의 목적 기본적인 하드웨어, 소프트웨어의 변경없이 서로 다른 시스템간에 개방 통신을 위한 것 (계층적 모델의 특징을 갖기 때문에 정보의 변경 없이 통신이 가능하다) OSI 7계층이란? 장치 A부터 장치 B까지 메세지를 전송할 때 연관되는 계층 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것 OSI 7계층을 만든 이유 다양한 네트워크 연결 방식에 대한 호환성 문제를 해결하기 위해 데이터의 흐름이 한눈에 보인다. (데이터가 어떻게 날아가는지 볼 수 있음) 문제 해결이 편리 (어떤 계층에서 문제가 발생했는지 파악이 가능하므로) OSI 7계층 통신 구조 네트워크 지원 계층: 하나의 장치에서 다른 장치로 ..

CS/운영체제 2020.12.07

Starvation(기아 상태) VS. Deadlocked(교착 상태)

- 김덕수 교수님 운영체제 강의를 보고 정리한 내용임을 밝힙니다. Starvation(기아 상태)는 무엇인가?무한 연기는 교착상태에 빠지지 않은 프로세스가 시스템의 자원 스케줄링 정책 때문에 아주 먼 미래에 일어나는 상태입니다. 원래는 발생 가능한 상태였지만, CPU의 다른 프로세스들에게 선점 당하여 우선순위에 밀려 발생하지 못하는 상태를 뜻합니다. 이 해결책으로는 에이징을 사용하길 권장합니다. 에이징이란, 어떤 자원을 기다린 시간에 비례하여 프로세스에게 우선순위와 같은 보상을 부여하여 실행할 수 있게끔 하는 기법입니다. Deadlocked(교착 상태)는 무엇인가? 프로세스나 스레드가 결코 일어날 수 없는 특정 이벤트를 기다린다면, 해당 프로세스나 스레드가 “교착 상태에 빠졌다” 라고 합니다. 교착 상태..

CS/운영체제 2020.05.22
반응형