1 |
1
메인 메모리를 포함하는 컴퓨팅 장치에 있어서,커널 PCB를 읽는 단계,커널 영역 설정을 수행하는 단계,상기 커널 영역 설정이 완료되었으면 유저 프로세서 PCB를 읽는 단계,유저 프로세서 설정을 수행하는 단계,상기 유저 프로세서 설정이 완료되었으면 다음 유저 프로세서가 있는지 확인하는 단계,특정 영역에 업데이트 데이터인 뉴 데이터 쓰기명령을 수신하는 단계,폴트가 발생하였으면, 폴트가 발생한 주소를 읽는 단계,변환 테이블 엔트리를 읽는 단계,상기 변환 테이블 엔트리의 추적 플래그가 “1”로 세팅되어 있으면, 기존 데이터를 상기 메인 메모리의 다른 영역에 저장하는지 확인하여, 상기 메인 메모리의 상기 다른 영역에 상기 기존 데이터를 저장하는 단계,상기 뉴 데이터의 처리가 필요하면, 업데이트 데이터 관리 테이블에 뉴 데이터 엔트리를 할당하는 단계를 포함하되,상기 커널 PCB와 상기 유저 프로세서 PCB는 변환 테이블의 주소를 포함하고,상기 변환 테이블은 추적 플래그 영역을 포함하는 업데이트 데이터 처리 방법
|
2 |
2
제1항에 있어서,상기 업데이트 데이터 관리 테이블은 유효 플래그 영역, 가상주소 베이스 영역, 물리주소 베이스 영역, 다음 업데이트 주소정보 영역 중 적어도 하나 이상을 포함하는 업데이트 데이터 처리 방법
|
3 |
3
제2항에 있어서,상기 뉴 데이터 엔트리를 세팅하는 단계를 더 포함하는 업데이트 데이터 처리 방법
|
4 |
4
삭제
|
5 |
5
제3항에 있어서,상기 커널 영역 설정을 수행하는 단계 또는 상기 유저 프로세서 설정을 수행하는 단계는,상기 변환 테이블의 첫 주소에 접근하는 단계,가상주소 영역이 코드 영역인지 확인하여, 상기 가상주소 영역이 상기 코드 영역이 아니면, 상기 변환 테이블에서 쓰기 금지로 권한 설정하는 단계를 포함하는 업데이트 데이터 처리 방법
|
6 |
6
제5항에 있어서,상기 변환 테이블에서 상기 추적 플래그 영역의 추적 플래그를 설정하는 단계를 더 포함하는 업데이트 데이터 처리 방법
|
7 |
7
메인 메모리를 포함하는 컴퓨팅 장치에 있어서,특정 영역에 업데이트 데이터인 뉴 데이터 쓰기명령을 수신하는 단계,폴트가 발생하였으면, 폴트가 발생한 주소를 읽는 단계,변환 테이블 엔트리를 읽는 단계,상기 변환 테이블 엔트리의 추적 플래그가 “1”로 세팅되어 있으면, 기존 데이터를 상기 메인 메모리의 다른 영역에 저장하는지 확인하여, 상기 메인 메모리의 상기 다른 영역에 상기 기존 데이터를 저장하는 단계,상기 뉴 데이터의 처리가 필요하면, 업데이트 데이터 관리 테이블에 뉴 데이터 엔트리를 할당하는 단계, 상기 변환 테이블 엔트리를 수정하는 단계,상기 변환 테이블의 추적 플래그를 “0”로 세팅하는 단계를 포함하는 업데이트 데이터 처리 방법
|
8 |
8
제7항에 있어서,상기 업데이트 데이터 관리 테이블은 유효 플래그 영역, 가상주소 베이스 영역, 물리주소 베이스 영역, 다음 업데이트 주소정보 영역 중 적어도 하나 이상을 포함하는 업데이트 데이터 처리 방법
|
9 |
9
제8항에 있어서,변환 색인 버퍼를 비우는 단계를 더 포함하는 업데이트 데이터 처리 방법
|
10 |
10
제9항에 있어서,상기 변환 테이블의 첫 주소에 접근하는 단계,가상주소 영역이 코드 영역인지 확인하여, 상기 가상주소 영역이 상기 코드 영역이 아니면, 상기 변환 테이블에서 쓰기 금지로 권한 설정하는 단계,상기 변환 테이블에서 추적 플래그 영역의 상기 추적 플래그를 설정하는 단계를 더 포함하는 업데이트 데이터 처리 방법
|
11 |
11
변환 테이블을 포함하는 메인 메모리, 특정 영역에 업데이트 데이터인 뉴 데이터 쓰기명령을 수신하고, 폴트가 발생하였으면, 폴트가 발생한 주소를 읽고, 상기 변환 테이블 엔트리를 읽고, 상기 변환 테이블 엔트리의 추적 플래그가 “1”로 세팅되어 있으면, 기존 데이터를 상기 메인 메모리의 다른 영역에 저장하는지 확인하여, 상기 메인 메모리의 상기 다른 영역에 상기 기존 데이터를 저장하고, 상기 뉴 데이터의 처리가 필요하면, 업데이트 데이터 관리 테이블에 뉴 데이터 엔트리를 할당하는 것을 제어하는 제어모듈을 포함하되,상기 제어모듈은 커널 PCB를 읽고, 커널 영역 설정을 수행하고, 상기 커널 영역 설정이 완료되었으면 유저 프로세서 PCB를 읽고, 유저 프로세서 설정을 수행하고, 상기 유저 프로세서 설정이 완료되었으면 다음 유저 프로세서가 있는지 확인하며,상기 커널 PCB와 상기 유저 프로세서 PCB는 변환 테이블의 주소를 포함하고,상기 변환 테이블은 추적 플래그 영역을 포함하는 업데이트 데이터 처리 컴퓨팅 장치
|
12 |
12
제11항에 있어서,상기 업데이트 데이터 관리 테이블은 유효 플래그 영역, 가상주소 베이스 영역, 물리주소 베이스 영역, 다음 업데이트 주소정보 영역 중 적어도 하나 이상을 포함하는 업데이트 데이터 처리 컴퓨팅 장치
|
13 |
13
변환 테이블을 포함하는 메인 메모리,특정 영역에 업데이트 데이터인 뉴 데이터 쓰기명령을 수신하고, 폴트가 발생하였으면, 폴트가 발생한 주소를 읽고, 상기 변환 테이블 엔트리를 읽고, 상기 변환 테이블 엔트리의 추적 플래그가 “1”로 세팅되어 있으면, 기존 데이터를 상기 메인 메모리의 다른 영역에 저장하는지 확인하여, 상기 메인 메모리의 상기 다른 영역에 상기 기존 데이터를 저장하고, 상기 뉴 데이터의 처리가 필요하면, 업데이트 데이터 관리 테이블에 뉴 데이터 엔트리를 할당하고, 상기 변환 테이블 엔트리를 수정하고, 상기 변환 테이블의 추적 플래그를 “0”로 세팅하는 것을 제어하는 제어모듈을 포함하는 업데이트 데이터 처리 컴퓨팅 장치
|
14 |
14
제13항에 있어서,상기 제어모듈은, 상기 변환 테이블의 첫 주소에 접근하고, 가상주소 영역이 코드 영역인지 확인하여, 상기 가상주소 영역이 상기 코드 영역이 아니면, 상기 변환 테이블에서 쓰기 금지로 권한 설정하고, 상기 변환 테이블에서 추적 플래그 영역의 상기 추적 플래그를 설정하는 것을 제어하는 업데이트 데이터 처리 컴퓨팅 장치
|
15 |
15
제1항 또는 제7항 중 어느 한 항의 업데이트 데이터 처리 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록매체
|