목록INTERVIEW (3)
천천히 빛나는
6. 교착 상태 위와 같이 두 개 이상의 프로세스가 서로 대기 중인 상황에서는 어떤 프로세스도 자원을 이용할 수 없게된다. 어떤 프로세스가 어떤 자원을 할당 받았는지 혹은 기다리고 있는지 아래와 같은 자원 할당 그래프로 파악할 수 있다. 프로세스는 원, 자원은 사각형 사용할 수 있는 자원의 개수는 자원 사격형 내 점으로 표현 할당받았으면 자원에서 프로세스 쪽으로 화살표로 표시 기다리고 있으면 프로세스에서 자원으로 화살표 교착 상태가 발생할 조건 상호 배제 한 프로세스가 사용하는 자원을 다른 프로세스가 사용할 수 없는 상태 점유와 대기 자원을 할당받은 상태에서 다른 자원을 할당 받기를 기다리는 상태 비선점 어떤 프로세스도 다른 프로세의 자원을 강제로 빼앗지 못하는 상태 CPU 스케줄링할 때 비선점, 선점했..
참고 영상 : https://youtu.be/1PEe33_INZc?si=Y-qh8Rpy8q0yp6Nj 운영체제 (2) : https://shine-slowly.tistory.com/70 CS : 운영체제(1) 참고 영상 : https://youtu.be/1PEe33_INZc?si=Y-qh8Rpy8q0yp6Nj 1. 운영체제 예시 : Windows, Android, iOS, macOS, Linux 운영체제란 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 소 shine-slowly.tistory.com 4. CPU 스케줄링 운영체제가 프로세스들에게 공정하고 합리적으로 CPU 자원을 분배하는 것 제대로 스케줄링되지 않으면 꼭 실행되어야 하는 프로세스가 실행이 되지 않거나 급하지 ..
참고 영상 : https://youtu.be/1PEe33_INZc?si=Y-qh8Rpy8q0yp6Nj 1. 운영체제 예시 : Windows, Android, iOS, macOS, Linux 운영체제란 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 소프트웨어 프로그램 프로그램이 실행되기 위해서는 메모리에 적재되어 있어야 하는데, 운영체제는 커널 영역에 적재되어서 실행된다. 일반적인 메모장, 웹 브라우저(응용프로그램)는 사용자 영역에 적재된다. (자원/시스템 자원 : 프로그램 실행에 있어 필요한 것, 컴퓨터 네 가지 핵심 부품도 포함) 운영체제의 역할 운영체제는 메모리를 관리한다. 우리는 한 번도 응용프로그램을 사용하면서 어느 메모리에 저장해주라고 요청한 적이 없는데 다 운영체..