NeXTSTEPDRIVERKIT:Introduction

From 흡혈양파의 번역工房
Jump to: navigation, search
Introduction

소개

Some of the most formidable operating system software to understand - and to write - is the I/O subsystem. Device drivers are essential components of the I/O subsystem. They control the peripherals required for a multipurpose, flexible computer system.
운영체제 소프트웨어에서 이해하고 작성할 수 있는 가장 강력한 부분은 I/O 서브시스템 입니다. 장치 드라이버는 I/O 서브시스템의 필수 구성 요소입니다. 이들은 여러가지 용도를 가지는 유연한 컴퓨터 시스템에 필요한 주변장치를 제어합니다.


In some systems, device drivers are closely entwined with the operating system, requiring that you have an extensive knowledge of the implementation of the operating system to write a driver.
일부 시스템에서는 장치 드라이버가 운영 체제와 밀접하게 관련되어있기 때문에, 드라이버를 작성하려고 할 때에 운영 체제 구현에 대한 광범위한 지식이 필요하기도 합니다.


Writing a driver for the NEXTSTEP system doesn't demand such difficult prerequisites. You can write a NEXTSTEP device driver in a very modular fashion, without knowing a great deal about NEXTSTEP. NeXT has packaged together the software and tools you need to write in a driver into the Driver kit, a part of the NEXTSTEP Developer software. Writing a device driver using the Driver Kit is more like writing an application using the NEXTSTEP Application Kit than like writing a driver for other operating systems.
NEXTSTEP 시스템 용 드라이버를 작성하는 것은 그러한 어려운 전제 조건을 요구하지 않습니다. NEXTSTEP 장치 드라이버의 작성은 잘 모듈화 되어있기 때문에, NEXTSTEP에 대해 많은 것을 알지 못해도 괜찮습니다. NeXT 는 NEXTSTEP 개발자 소프트웨어의 일부인 Driver kit 에 드라이버를 작성하는 소프트웨어와 도구를 함께 제공합니다. 다른 운영 체제용 드라이버를 작성하는 경우에 비해서, Driver kit 을 사용해서 장치 드라이버를 작성하는 것은, NEXTSTEP Application Kit 을 사용하여 응용 프로그램을 작성하는 것과 별 차이가 없습니다.


The Driver Kit provides a framework to help you create device drivers for computers running NEXTSTEP. Although every driver is unique, drivers do have common elements. The Driver Kit generalizes the software required for a driver, removing the hardware-specific details. To create a driver, you essentially fill in the hardware-dependent "blanks" in the Driver Kit software with code that performs the desired operations on your hardware.
Driver Kit 은 NEXTSTEP 을 실행하는 컴퓨터용 장치 드라이버를 만드는 데 도움이되는 프레임 워크를 제공합니다. 모든 드라이버는 독특한 특징을 가지고 있지만, 그럼에도 공동된 요소가 있습니다. Driver Kit 은 드라이버에 필요한 소프트웨어를 일반화시켜서 하드웨어에 관련된 세부 정보를 제거합니다. 드라이버를 만들기 위해서는 기본적으로 Driver Kit 소프트웨어의 하드웨어에 종속된 "빈칸" 을 하드웨어에서 원하는 작업을 수행하는 코드로 채 웁니다.


By using the structure that the Driver Kit offers, you can greatly reduce the time and effort required to write a driver. The conceptual model of a Driver Kit driver is simpler than that of a driver on other systems. This design simplifies writing a driver and eliminates many of the problems that make debugging drivers difficult.
Driver Kit 이 제공하는 구조를 사용하면 드라이버를 작성하는 데 필요한 시간과 노력을 크게 줄일 수 있습니다. Driver Kit 의 드라이버에 대한 개념 모델은 다른 시스템의 드라이버보다 간단합니다. 이 디자인은 드라이버 작성을 단순화시키며, 디버깅 드라이버를 어렵게 만드는 많은 문제를 제거합니다.


This document is part 3 of NEXTSTEP Operating System Software. Chapter 1, "Driver Kit Architecture," introduces you to the structure of the Driver Kit. You learn about designing a Driver Kit driver in Chapter 2, "Designing a Driver." Chapter 3, "Support for Specific Devices," acquaints you with some of the details needed to write specific types of drivers such as network drivers. The fourth, and last, concepts chapter, "Building, Configuring, and Debugging Drivers," describes these topics. Chapter 5, "Driver Kit Reference," discusses the classes and other associated tools provided by the Driver Kit.
이 문서는 NEXTSTEP 운영 체제 소프트웨어에 대한 3부로 구성되어 있습니다. 1 장, "Driver Kit 아키텍처"에서는 Driver Kit 의 구조를 소개합니다. 2 장, "드라이버 설계" 에서 Driver Kit 의 드라이버 설계에 대해 배웁니다. 3 장, "특정 장치 지원"에서는 네트워크 드라이버와 같은 특정 유형의 드라이버를 작성하는 데 필요한 몇 가지 세부 사항을 설명합니다. 4장이며 마지막 개념 장에 해당하는 "드라이버 구성, 구성 및 디버그" 에서는 이러한 항목에 대해 설명합니다. 5 장, "드라이버 키트 참조"에서는 드라이버 키트에서 제공하는 클래스 및 기타 관련 도구에 대해 설명합니다.


The Driver Kit is supported on all NEXTSTEP platforms except 680x0-based computers.
드라이버 키트는 680x0 기반 컴퓨터를 제외한 모든 NEXTSTEP 플랫폼에서 지원됩니다.