운영체제(OS)란? 운영체제(OS : Operating System)란? 운영체제는 컴퓨터 시스템과 사용자 사이에서 중개자 역할을 하는 시스템 소프트웨어이다. 사용자가 컴퓨터를 사용하는데에 있어 대부분의 작업을 운영체제가 처리해준다. 운영체제는 하드웨어와 사용자 사이의 인터페이스를 제공하고, 한정적인 시스템 자원을 보다 효율적으로 사용할 수 있도록 도와주기도 한다. 운영체제가 필요한 이유 사용자 측면 사용자 측면에서 살펴보면 운영체제는 사용자가 편리하게 원하는 동작을 수행할 수 있도록 하기 위해 필요하다. 시스템 측면 시스템 측면에서 살펴보면 어떠한 동작을 최대한 효율적으로 무리없이 구동하기 위해 필요하다.구체적으로 필요한 요소들을 살펴보면 아래와 같다 - 처리능력 : 같은 시간동안 처리할수 있는 작업량 - 응답시간 : 사.. Study/system 7년 전
교착상태란? 교착상태(Deadlock)란? 두 개 이상의 작업이 서로 다른 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태를 가리킨다. 하나의 CPU를 가지고 여러 작업을 한번에 가능하게 하는 멀티프로세싱과 멀티쓰레딩을 사용하는 과정에서 발생하게 된다. 이러한 교착상태는 흔히 발생할 수 있는데 현재의 대부분의 운영체제들은 이를 해결할 수 있는 일반적인 방법이 아직 없기 때문에 제각기 다른 비표준 방식들로 교착상태에 대응하고 있다고 한다. 교착 상태가 일어나는 이유는? 1. Mutual Exclusion(상호배제)자원에 대한 동시접근을 불가하게 만드는 알고리즘이다. 네덜란드 수학자 ‘데커’가 동시 프로그래밍에서 공유 불가능한 자원의 동시 사용을 피하기 위해 만든 것으로, 프로세스들이 .. Study/system 7년 전