Context Switching 하나의 프로세스가 CPU를 사용중인 상태에서 다른 프로세스가 CPU를 사용하도록 하기위해, 사용중인 프로세스의 상태를 보관하고 ...
메모리구조 코드영역 실행할 프로그램의 코드가 저장되는 영역으로 텍스트 영역이라고도 부른다. CPU는 코드 영역에 저장된 명령어를 하나...
임계영역 다중 프로그래밍에서 여러 프로세스가 데이터를 공유하면서 수행할때 각 프로세스에서 공유 데이터를 엑세스하는 코드 부분이다. 뮤텍스와 세마포어의 차이 ...
교착상태(DeadLock) 교착상태란? 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 다음 단계로 진행하지 못하는 상...
가상메모리 다중 프로그래밍을 실현하기 위해서는 많은 프로세스들을 동시에 메모리에 올려두어야 한다 가상 메모리는 프로세스 전체가 메모리에 올라오지 않더라도 실행가능하도록...
멀티 스레딩 멀티 스레딩의 장점 프로세스를 이용하여 동시에 처리하던 일을 스레드로 구현할 경우 메모리 공간과 시스템 자원소모가 줄어들게 된다. 스레드간의 통신이 필요한 경...
운영체제에서 스레드와 프로세스란? Thread 1. 스레드란 프로세스의 실행 단위이다. 2. 한 프로세스 내에서 동작되는 여러 실행 흐름으로 프로세스내의 주소 공간이나 자...