분류 전체보기278 트랩 트랩은 프로세스가 특정 시스템을 사용하려고 할 때는 그 기능을 운영체제에 요청하는 방법이다. 소프트웨어적인 인터럽트이다. 인터럽트나 트랩이 발생하면 프로그램 카운터(PC)를 정해진 특정 번지로 변경하여 정해진 처리 루틴을 수행하게 된다. 2024. 1. 29. 컨텍스트 스위칭 컨택스트 스위칭은 다중 프로그래밍 시스템에서 운영체제에 의해 CPU가 할당되는 프로세스를 변경하기 위해 현재 CPU를 사용하여 실행되고 있는 프로세스의 상태 정보를 저장하고 앞으로 실행될 프로세스의 상태 정보를 설정한 다음에 CPU를 할당하여 실행되고 하는 작업이다. 인터럽트 발생 시, 재개에 필요한 레지스터 컨텍스트를 저장한다. 시간 할당량 작을수록 컨텍스트 스위칭 횟수, 인터럽트 횟수, 오버헤드가 증가한다. 2024. 1. 29. 임계구역 원칙 임계구역 원칙 두 개 이상의 프로세스를 동시에 사용할 수 없다.(배타성) 작업은 순서를 지키면서 신속하게 이뤄져야 한다. 하나의 프로세스가 독점해서는 안 된다. 사용 중에 중단 또는 무한 반복되면 안 된다. 2024. 1. 29. 임계구역 임계구역(critical section)이란 다중 프로그래밍 기법에서 두 개 이상의 프로세스가 운영될 때 서로 공유하게 되는 자원 2024. 1. 29. 이전 1 ··· 5 6 7 8 9 10 11 ··· 70 다음 728x90