메모리 관리 (명품_운영체제 Ch 08)
메모리 계층 구조 메모리 시스템 내의 모든 기억 공간을 포괄적으로 부르는 말(일반적으로는 메인 메모리를 가리키긴 한다) 실행될 프로그램의 코드와 데이터가 적재되며, 실행 중 발생하는 데이터가 저장된다
메모리 계층 구조 메모리 시스템 내의 모든 기억 공간을 포괄적으로 부르는 말(일반적으로는 메인 메모리를 가리키긴 한다) 실행될 프로그램의 코드와 데이터가 적재되며, 실행 중 발생하는 데이터가 저장된다
교착상태(Deadlock) 자원을 소유한 스레드들 사이에서 각 스레드가 다른 스레드가 소유한 자원을 요청하여 모든 스레드가 무한정 대기하는 현상
스레드 동기화 공유 데이터에 대한 다수 스레드의 동시 접근을 해결하는 방법 다수의 스레드들이 공유 데이터에 동시에 접근하면 공유 데이터가 훼손, 변형될 수 있다 문제 예시 공유 집계판 문제 공유 데이터에 대한 변경을 하는 작업에서 앞선 스레드가 중간에 중단되어 뒤의 두 번째 ...
스케줄링 다중프로그래밍의 도입 이후 운영체제는 다음 2가지 스케줄링을 시행하였다 작업 스케줄링 메모리에 적재된 스레드가 종료되면 디스크에서 기다리는 작업 중 하나를 선택하여 메모리에 적재 상태 변화 : New -> Ready ...
태스크(task) : 컴퓨터가 처리하고자 하는 일의 단위 멀티태스킹(multi-tasking) : 여러 태스크(응용프로그램)를 동시에 실행하거나 한 응용프로그램 내에서 여러 태스크를 동시에 실행시키는 기법