3
제 1 항에 있어서, 상기 제 2 과정은, 우선 순위 복귀시 사용되는 프로세스 자신의 우선 순위를 저장하는 제 1 단계와; 상기 제 1 단계에서 저장된 우선 순위 및 타 프로세스들의 순위 보다 자신의 우선 순위를 더 높게 할당하는 제 2 단계와; 접근하려는 릴레이션에 해당되는 세마포 식별자를 이용하여 임계 영역으로의 사용권을 요구하는 제 3 단계와; 세마포의 성공 여부를 판단하는 제 4 단계와; 상기 제 4 단계에서 세마포에 성공한 경우, 임계 영역의 사용권을 얻어 임계 영역 안으로 들어가 데이터베이스 관리 장치(DBMS) 커널을 수행하여 데이터를 읽거나 수정하는 제 5 단계와; 상기 제 5 단계에서 수정되어 디스크에 백업할 데이터의 존재 여부를 판단하는 제 6 단계와; 상기 제 6 단계에서 백업할 데이터가 존재하는 경우, 수정된 데이터를 디스크에 반영하는 제 7 단계와; 상기의 각 단계들에 의해 데이터의 접근을 마친 프로세스가 자신의 원래 우선 순위로 복구하는 제 8 단계와; 상기 제 8 단계에서 원래 우선 순위로 복구한 프로세스가 임계 영역의 사용권을 반환하는 제 9 단계와; 상기 제 4 단계에서, 세마포에 성공하지 못한 경우, 해당 세마포 큐(queue)에서 대기하는 제 10 단계와; 상기 제 10 단계에서 대기중인 프로세스가 운영 체제에 의해 스케쥴링 되어 임계 영역의 사용권을 얻어 데이터베이스 관리 장치(DBMS) 커널을 수행하는 제 5 단계로 가는 제 11 단계를 포함하는 것을 특징으로 하는 우선 순위 기반 실시간 운영 체제를 가진 내장형 시스템용 데이터 베이스 관리 장치의 동시성 제어 방법
|