1 |
1
사용자 프로세스들이 실행되는 사용자 프로세스 영역;커널 쓰레드를 포함하는 커널 영역; 및상기 각 사용자 프로세스의 입출력 요청에 따라 입출력을 수행하는 하드웨어 영역을 포함하되,상기 하드웨어 영역에 입력 요청에 따른 입력 데이터가 수신되면, 상기 커널 영역에 저장하고, 상기 입력 요청한 사용자 프로세스가 실행 상태인지를 검사하여 실행 상태일 때, 상기 커널 쓰레드가 상기 커널 영역으로부터 상기 사용자 프로세스 영역으로 상기 입력 데이터를 복사하도록 하며,상기 커널 쓰레드는, 상기 사용자 프로세스가 실행 상태가 아니면, 상기 사용자 프로세스가 실행 상태가 될 때까지 상기 입력 데이터의 복사를 지연하는 것인 데이터 전달 시스템
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,상기 커널 쓰레드는, 상기 사용자 프로세스의 출력 요청에 따라 상기 사용자 프로세스 영역으로부터 상기 커널 영역으로 출력 데이터를 복사하며,상기 복사된 출력 데이터는, 상기 출력 요청에 따른 하드웨어 영역으로 출력되는 것인 데이터 전달 시스템
|
4 |
4
청구항 4은(는) 설정등록료 납부시 포기되었습니다
|
5 |
5
사용자 프로세스의 입출력 요청에 따른 요청 정보를 기록하는 프로세스 제어기;상기 요청 정보에 따른 입력 장치로부터 입력 데이터를 수신하여 상기 요청 정보에 따른 커널 영역의 메모리에 저장하는 입출력기;상기 입출력기의 저장이 완료되면, 상기 입력 요청한 사용자 프로세스가 실행 상태인지를 확인하는 완료 처리기; 및상기 완료 처리기의 확인결과 실행 상태이면, 상기 커널 영역의 메모리로부터 상기 사용자 프로세스의 메모리로 데이터를 복사하는 커널 쓰레드를 포함하며,상기 커널 쓰레드는, 상기 확인결과 실행 상태가 아니면, 상기 사용자 프로세스가 실행 상태일 때까지 대기하였다가 실행 상태가 되면, 상기 데이터를 복사하는 것인 데이터 전달 장치
|
6 |
6
제5항에 있어서, 상기 요청 정보는,상기 입력 장치의 정보, 상기 입출력 가능한 데이터의 최대 크기, 상기 요청의 진행 상태, 상기 사용자 프로세스의 주소 및 상기 커널 영역의 주소 중 적어도 하나를 포함하는 것인 데이터 전달 장치
|
7 |
7
삭제
|
8 |
8
제5항에 있어서, 상기 커널 쓰레드는,상기 확인결과 실행 상태이면, 상기 완료 처리기의 명령에 따라 상기 데이터를 복사하는 것인 데이터 전달 장치
|
9 |
9
제5항에 있어서,상기 커널 쓰레드는 출력 요청에 따라 상기 사용자 프로세스의 메모리로부터 상기 요청 정보에 따른 커널 영역의 메모리로 데이터를 복사하고,상기 입출력기는 상기 커널 영역의 메모리에 복사된 데이터를 상기 요청 정보에 따른 출력 장치를 통해 출력하며,상기 완료 처리기는 상기 출력 요청한 사용자 프로세스가 실행 상태일 때 상기 출력의 완료를 상기 출력 요청한 사용자 프로세스에게 통보하는 것인 데이터 전달 장치
|
10 |
10
제5항에 있어서, 상기 프로세스 제어기는,상기 커널 영역에 위치하는 것인 데이터 전달 장치
|
11 |
11
입력 요청에 따라 입력 장치로부터 입력 데이터를 수신하여 커널 영역의 메모리에 저장하는 단계;상기 입력 요청한 사용자 프로세스가 실행 상태인지를 확인하는 단계;상기 확인하는 단계의 확인결과 실행 상태일 때 상기 커널 영역의 메모리로부터 상기 사용자 프로세스의 메모리로 데이터를 복사하는 단계; 및상기 확인결과 실행 상태가 아니면, 상기 사용자 프로세스가 실행 상태일 때까지 대기하였다가 실행 상태가 되면, 상기 데이터를 복사하는 단계를 포함하는 데이터 전달 방법
|
12 |
12
제11항에 있어서,상기 입력 요청에 따른 요청 정보를 기록하는 단계; 및상기 기록된 요청 정보를 이용하여 상기 입력 요청한 사용자 프로세스를 검색하는 단계를 더 포함하는 데이터 전달 방법
|
13 |
13
제12항에 있어서, 상기 요청 정보는,상기 입출력 가능한 데이터의 최대 크기, 상기 요청의 진행 상태, 상기 사용자 프로세스의 주소 및 상기 커널 영역의 주소 중 적어도 하나를 포함하는 것인 데이터 전달 방법
|
14 |
14
청구항 14은(는) 설정등록료 납부시 포기되었습니다
|
15 |
15
사용자 프로세스의 출력 요청에 따른 요청 정보를 기록하는 단계;상기 요청 정보에 따른 상기 사용자 프로세스의 메모리로부터 커널 영역의 메모리로 상기 요청 정보에 따른 출력 데이터를 복사하는 단계;상기 복사된 출력 데이터를 상기 요청 정보에 따른 출력 장치로 출력하는 단계; 및상기 출력 요청한 사용자 프로세스가 실행 상태일 때, 상기 출력 결과를 상기 출력 요청한 사용자 프로세스에 통보하는 단계를 포함하며,상기 통보하는 단계는,상기 출력 요청한 사용자 프로세스가 실행 상태인지를 확인하는 단계; 및상기 확인결과 실행 상태가 아니면, 상기 출력 요청한 사용자 프로세스의 실행 상태까지 대기하는 단계를 포함하는 것인 데이터 전달 방법
|
16 |
16
제15항에 있어서, 상기 요청 정보는,상기 입출력 가능한 데이터의 최대 크기, 상기 요청의 진행 상태, 상기 사용자 프로세스의 주소 및 상기 커널 영역의 주소 중 적어도 하나를 포함하는 것인 데이터 전달 방법
|
17 |
17
제15항에 있어서, 상기 통보하는 단계는,상기 확인하는 단계의 확인결과 상기 출력 요청한 사용자 프로세스가 실행 상태이면, 상기 출력 결과를 상기 사용자 프로세스에 통보하는 단계를 더 포함하는 것인 데이터 전달 방법
|
18 |
18
삭제
|
19 |
19
청구항 19은(는) 설정등록료 납부시 포기되었습니다
|
20 |
20
청구항 20은(는) 설정등록료 납부시 포기되었습니다
|