1 |
1
삭제
|
2 |
2
네트워크 비동기 입출력 라이브러리 계층을 생성하는 과정과,상기 네트워크 비동기 입출력 라이브러리 계층으로 사용자 쓰레드로부터의 비동기 입출력이 요청되면, 상기 네트워크 비동기 입출력 라이브러리 계층의 입력 요청 구조체 및 출력 요청 구조체를 각각 할당하여 입력 요청 큐 구조체 및 출력 요청 큐 구조체에 각각 등록하는 과정과,커널 수준의 커널 이벤트 통지 서브 시스템 계층으로부터 특정 파일에 대한 입출력 가능 이벤트가 발생되면, 상기 입력 요청 큐 구조체 및 출력 요청 큐 구조체에서 특정 파일에 대한 입출력 요청이 있는지를 검색하는 과정과,상기 입출력 요청이 있으면 읽기 또는 쓰기 요청에 대한 입출력 작업을 수행한 후 작업 수행 완료 결과를 입출력 완료 큐 구조체에 등록하는 과정을 포함하되,상기 네트워크 비동기 입출력 라이브러리 계층 생성 과정은,상기 커널 수준의 커널 이벤트 통지 서브 시스템 계층에 파일 디스크립터(file descriptor)를 등록하는 과정과,상기 파일 디스크립터의 등록에 대응하여 사용자 수준의 이벤트 통지 대기 쓰레드를 생성하는 과정과,상기 네트워크 비동기 입출력 라이브러리 계층 내에 입출력 정보 구조체, 입력 요청 큐 구조체, 출력 요청 큐 구조체 및 입출력 완료 큐 구조체를 할당 및 초기화하는 과정을 포함하는네트워크 비동기 입출력 방법
|
3 |
3
제 2 항에 있어서,상기 파일 디스크립터는, 이벤트 폴 제어 함수의 호출을 통해 등록되는 네트워크 비동기 입출력 방법
|
4 |
4
제 2 항에 있어서,상기 입출력 정보 구조체, 상기 입력 요청 큐 구조체, 상기 출력 요청 큐 구조체 및 상기 입출력 완료 큐 구조체의 할당 및 초기화는, 비동기 입출력 계층 생성 함수의 호출을 통해 수행되는 네트워크 비동기 입출력 방법
|
5 |
5
제 2 항에 있어서,상기 비동기 입출력은, 비동기 입출력 읽기 함수 및 비동기 입출력 쓰기 함수 호출을 통해 요청되는 네트워크 비동기 입출력 방법
|
6 |
6
제 2 항에 있어서,상기 입출력 가능 이벤트는, 상기 사용자 수준의 이벤트 통지 대기 쓰레드를 통해 전달되는 네트워크 비동기 입출력 방법
|
7 |
7
제 2 항에 있어서,상기 방법은,비동기 입출력 완료 획득 함수의 호출을 통해, 완료된 입출력 요청에 대한 입출력 완료 큐를 확인하는 과정과,사용자의 입출력 요청이 존재하지 않으면, 비동기 입출력 계층 해제 함수의 호출을 통해 상기 커널 수준의 커널 이벤트 통지 서브 시스템 계층의 사용을 해제하고, 상기 사용자 수준의 이벤트 통지 대기 쓰레드를 종료하는 과정을 더 포함하는 네트워크 비동기 입출력 방법
|
8 |
8
삭제
|
9 |
9
삭제
|
10 |
10
사용자의 네트워크 비동기 입출력 요청에 대해 비동기 입출력 읽기 함수/비동기 입출력 쓰기 함수를 호출하며, 사용자 수준의 네트워크 비동기 입출력 기능을 위한 사용자 응용 프로그램을 수행하는 사용자 응용 프로그램 수행부와,상기 사용자 응용 프로그램 수행부에서 사용자 수준의 네트워크 비동기 입출력 기능을 사용할 수 있게 하며, 상기 사용자 응용 프로그램 수행부의 비동기 입출력 읽기/쓰기 함수에 따라 다수의 입출력 요청 구조체 및 입출력 완료 구조체를 관리하는 네트워크 비동기 입출력 라이브러리 처리부와,커널 수준에서 사용자 수준의 네트워크 비동기 입출력 기능을 구현 및 동작시키며, 임의의 이벤트를 발생시켜 상기 네트워크 비동기 입출력 라이브러리 처리부로 제공하는 커널 수준 이벤트 처리부를 포함하되,상기 네트워크 비동기 입출력 라이브러리 처리부는, 상기 커널 수준 이벤트 처리부의 이벤트 폴 대기 함수를 호출하여 상기 커널 수준 이벤트 처리부를 통해 발생하는 상기 임의의 이벤트를 대기하는네트워크 비동기 입출력 장치
|
11 |
11
제 10 항에 있어서,상기 임의의 이벤트는, 특정 파일에 대한 입출력 가능 이벤트를 포함하는 네트워크 비동기 입출력 장치
|
12 |
12
제 10 항에 있어서,상기 커널 수준 이벤트 처리부는, 이벤트 폴 서브 시스템을 포함하는 네트워크 비동기 입출력 장치
|