NeXTSTEPDRIVERKIT:Chapter5 Classes

From 흡혈양파의 번역工房
Revision as of 07:03, 30 January 2018 by Onionmixer (talk | contribs) (NeXT DriverKit 5장 Classes 페이지 내용 일부 추가)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Classes

클래스(Classes)

The Driver Kit has two main groups of classes--those that user-level nondriver programs can use, and those used by drivers.
Driver Kit 에는 두 가지 주요 클래스 그룹이 있습니다. 즉, 사용자 수준의 nondriver 프로그램이 사용할 수 있는 클래스와 driver 가 사용하는 클래스입니다.

그림 5-1. 사용자 수준의 nondriver 프로그램에 사용되는 클래스


The classes used by drivers are further divided into those that are device-independent and those that are only used for specific kinds of devices.
드라이버가 사용하는 클래스는 장치 독립적인 클래스와 특정 종류의 장치에만 사용되는 클래스로 나뉩니다.

그림 5-2. 드라이버에서 사용하는 장치 독립적 클래스


See Chapter 3 for information on the classes used for specific kinds of devices.
특정 종류의 장치에 사용되는 클래스에 대한 정보는 3 장을 참조하십시오.


Some of the methods in the Driver Kit classes are stubs: they simply return without doing anything. Their method description says that they do nothing. They're typically hardware dependent, so you can implement them based on how your hardware operates and what interface you have available to the hardware. However, these methods provide a framework for you to build your driver on.
Driver Kit 클래스의 메소드중 일부는 아무것도 하지 않고 단순히 반환하는 토막(stubs) 입니다. 그들의 메서드 설명에는 그들이 아무것도하지 않는다고 되어 있습니다. 일반적으로 하드웨어에 종속적이기 때문에, 하드웨어 작동 방식과 하드웨어에서 사용할 수 있는 인터페이스에 따라 구현할 수 있지만, 이러한 메서드들은 드라이버를 빌드할 수 있는 프레임 워크를 제공합니다.


Note: The disk driver classes (IODisk, IOLogicalDisk, and IODiskPartition) are public but haven't been documented yet.
Note: 디스크 드라이버 클래스 (IODisk, IOLogicalDisk 및 IODiskPartition)는 공개되어 있지만 아직 문서화되지 않았습니다.


드라이버가 이용할 수 있는 다른 클래스들

Besides the Object class and the classes documented here, four more classes are available for drivers' use. Three of these classes--NXLock, NXConditionLock, and NXSpinLock--are part of the Mach Kit, and are implemented at both user and kernel level. NXRecursiveLock, also part of the Mach Kit, is not available at kernel level. See the "Mach Kit" chapter in NEXTSTEP General Reference for more information.
여기에 설명된 Object 클래스와 클래스 외에도 네 가지 클래스가 드라이버에 사용될 수 있습니다. NXLock, NXConditionLock 및 NXSpinLock 과 같은 세 클래스는 Mach Kit 의 일부이며 사용자 및 커널 수준에서 구현됩니다. Mach Kit 의 일부인 NXRecursiveLock 은 커널 수준에서 사용할 수 없습니다. 자세한 내용은 NEXTSTEP 일반 참조의 "Mach Kit"장을 참조하십시오.


IOAddressRanger

Notes