운영 체제(operating system) , 기타 응용 프로그램 및 다양한 하드웨어 장치(hardware device) 는 모두 다른 그룹의 사람들에 의해 구축됩니다. 따라서 기본적으로 OS 및 기타 프로그램은 하드웨어 장치(hardware device) 와 인터페이스할 수 없습니다 . 여기에서 장치 드라이버 가 필요합니다. (device driver)운영 체제(operating system) 와 하드웨어 장치(hardware device) 간의 변환기 역할을 하는 소프트웨어입니다 . 장치 드라이버(device driver) 의 역할은 시스템에 연결된 하드웨어 장치(hardware device) 가 원활하게 작동하도록 하는 것입니다. 프린터 드라이버(printer driver) 는 선택한 정보를 페이지에 인쇄하는 방법을 OS에 알려줍니다 . OS가 오디오 파일(audio file) 의 비트를 번역하려면적절한 출력으로 사운드 카드 드라이버(card driver) 가 필요합니다. 이와 같이 시스템에 연결된 하드웨어 장치(hardware device) 마다 장치 드라이버 가 존재합니다.(device driver)
장치 드라이버란 무엇입니까?(What is a Device Driver?)
OS는 하드웨어 작동 이면의 세부 사항을 알 필요가 없습니다. 장치 드라이버(device driver) 를 사용하여 특정 하드웨어와만 인터페이스합니다. 해당 장치 드라이버(device driver) 가 설치되어 있지 않으면 OS와 하드웨어 간의 통신 링크 가 없습니다. (communication link)이러한 하드웨어 장치(hardware device) 는 제대로 작동하지 않을 수 있습니다. 장치 드라이버(device driver) 와 해당 하드웨어 장치(hardware device communicate) 는 장치가 연결된 컴퓨터 버스(computer bus) 를 통해 통신합니다. 장치 드라이버는 (Device)운영 체제(operating system) 마다 다르며 하드웨어에 따라 다릅니다. 장치 드라이버 는 (device driver)소프트웨어 드라이버(software driver) 라고도 합니다 .또는 단순히 드라이버.
장치 드라이버는 어떻게 작동합니까?(How do device drivers work?)
하드웨어 장치(hardware device) 가 시스템 의 프로그램과 통신하려고 합니다. 이 상황을 서로 다른 언어를 사용하는 두 개체로 생각할 수 있습니다. 따라서 번역가가 필요합니다. 여기서 장치 드라이버(device driver) 는 번역기 역할을 합니다. 소프트웨어는 하드웨어가 수행해야 하는 작업을 설명하는 드라이버 정보 를 제공합니다. (driver information)장치 드라이버(device driver) 는 정보를 사용하여 드라이버가 작업을 수행하도록 합니다.
장치 드라이버 는 (device driver)software program/the OS 의 명령을 하드웨어 장치 가 (hardware device)이해할 수 있는 언어로(language understood) 번역합니다 . 시스템이 효율적으로 실행되기 위해서는 필요한 모든 장치 드라이버(device driver) 가 있어야 합니다 . 시스템을 켜면 OS는 장치 드라이버(device driver) 및 BIOS 와 통신 하여 다양한 하드웨어 작업 수행을 결정합니다.
장치 드라이버(device driver) 가 없다면 시스템이 장치와 통신할 방법이 없거나 소프트웨어 프로그램이 하드웨어와 직접 인터페이스하는 방법을 알아야 합니다(현재 우리가 가지고 있는 광범위한 프로그램 및 하드웨어 장치를 감안할 때 이 어려울 것입니다). 모든 종류의 하드웨어 장치와 직접 통신할 수 있는 기능을 갖춘 소프트웨어를 구축하는 것은 불가능합니다. 따라서 장치 드라이버(device driver) 는 게임 체인저입니다.
둘 다 - 하드웨어(– hardware) 장치와 소프트웨어 프로그램은 원활한 작동을 위해 장치 드라이버(device driver) 에 의존 합니다. 프로그램(Programs) 은 일반적으로 일반 명령을 사용하여 장치에 액세스합니다. 장치 드라이버(device driver) 는 이를 장치에서 이해할 수 있는 특수 명령으로 변환합니다.
장치(Device) 드라이버는 일반적으로 OS에 내장된 구성 요소로 제공됩니다. 제조업체에서 제공합니다. 하드웨어 또는 소프트웨어 구성 요소(hardware or software component) 가 교체되거나 업데이트 되면 이러한 장치 드라이버는 쓸모 없게 됩니다.
가상 장치 드라이버(Virtual device drivers)
가상 장치 드라이버 는 (device driver)하드웨어 장치(hardware device) 가 OS 또는 프로그램과 통신할 수 있도록 도와주는 장치 드라이버(device driver) 의 구성 요소입니다 . 가상 장치용 드라이버입니다. 가상 장치 드라이버(device driver) 는 원활한 데이터 흐름을 돕 습니다. (s help)여러 응용 프로그램이 충돌 없이 특정 하드웨어 장치 에 액세스할 수 있습니다. (hardware device)가상 장치 드라이버 가 (device driver)하드웨어 장치(hardware device) 로부터 인터럽트 신호를 받으면 장치 설정의 상태에 따라 다음 조치를 결정합니다.
가상 장치 드라이버는 어디에 사용됩니까?(Where is a virtual device driver used?)
소프트웨어를 사용하여 하드웨어 장치(hardware device) 를 에뮬레이트할 때 가상 장치 드라이버(device driver) 는 이러한 장치를 제거하는 데 사용 됩니다(tor un) . 적절한 예는 VPN 을 사용하는 것 입니다. 인터넷에 안전하게 연결할 수 있도록 가상 네트워크 카드 를 만듭니다. (network card)이것은 VPN 에 의해 생성된 가상 네트워크 카드(network card) 입니다 . 이 카드에는 일반적으로 VPN 소프트웨어(VPN software) 자체 에 의해 설치되는 적절한 드라이버가 필요 합니다.
모든 장치에 드라이버가 필요합니까?(Do all devices need drivers?)
(Whether)장치에 드라이버가 필요한지 여부는 운영 체제 가 (operating system)하드웨어 장치(hardware device) 와 해당 기능을 인식 하는지 여부에 따라 다릅니다. 운영 체제(operating system) 에 알려지지 않고 드라이버가 필요한 일부 주변 장치는 다음과 같습니다. 비디오 카드(Video card) , USB 장치(USB device) , 사운드 카드, 스캐너, 프린터, 컨트롤러 모뎀(controller modem) , 네트워크 카드(network card) , 카드 판독기 등...(card reader etc…) 운영 체제에는 일반적으로 일반 하드웨어 장치(hardware device) 를 허용하는 몇 가지 일반 드라이버가 있습니다. s 기본 수준에서 작동합니다. 다시 말하지만(Again) , 조건은 OS가 장치의 기능을 인식해야 한다는 것입니다. 일반 드라이버와 함께 작동할 수 있는 일부 장치는 다음과 같습니다.RAM , 키보드, 마우스, 스피커, 모니터, 하드 드라이브, 디스크 드라이브(disk drive) , CPU , 전원 공급 장치(power supply) , 조이스틱 등... (joystick etc… One)운영 체제 에서 제공하는 일반 드라이버는 (operating system)하드웨어 제조업체(hardware manufacturer) 에서 제공하는 드라이버만큼 자주 업데이트되지 않는다는 점에 유의해야 합니다. .
또한 읽기:(Also Read:) 컴퓨터 파일이란 무엇입니까?
드라이버를 설치하지 않으면 어떻게 됩니까?(What will happen if you have not installed a driver?)
장치용 드라이버를 설치하지 않은 경우 장치가 전혀 작동하지 않거나 부분적으로만 작동할 수 있습니다. 예를 들어, 마우스/키보드와 같은 장치는 드라이버 없이 작동합니다. 그러나 마우스에 추가 버튼이 있거나 키보드에 특수 키가 있는 경우 해당 기능이 작동하지 않습니다. Windows 사용자(Windows user) 인 경우 드라이버가 누락된 경우 장치 관리자(device manager) 에서 드라이버 충돌 오류(driver conflict error) 를 찾을 수 있습니다 . 일반적으로 제조업체는 드라이버 에서 발생한 오류를 지우기 위해 드라이버 업데이트 를 출시합니다. (driver update)따라서 하드웨어 장치의 드라이버는 항상 최신 버전 으로 유지하십시오.(date version)
드라이버는 시스템에 해당 장치가 설치된 경우에만 작동합니다. 존재하지 않는 하드웨어에 대한 드라이버를 설치하려고 하면 발생하지 않습니다. 예를 들어, 시스템에 비디오 카드 가 없을 때 비디오 카드 드라이버(video card driver) 를 설치하면 시스템에서 비디오 카드를 사용할 수 있는 기능이 제공 되지 (video card)않습니다(video card) . 하드웨어 장치(hardware device) 와 업데이트된 장치 드라이버(device driver) 가 모두 있어야 합니다.
장치 드라이버의 종류(Types of device drivers)
오늘날 사용되는(use today) 거의 모든 하드웨어 장치(hardware device) 에 대한 장치 드라이버(device driver) 가 있습니다 . 이러한 드라이버는 크게 사용자 (– user)장치 드라이버(device driver) 와 커널 장치 드라이버(device driver) 의 두 가지 범주로 분류할 수 있습니다.
사용자 장치 드라이버(User device drivers)
사용자가 시스템을 사용하는 동안 트리거하는 장치 드라이버입니다. 커널 소프트웨어(kernel software) 와 관련된 장치 이외의 사용자가 시스템에 연결한 장치용입니다 . 플러그 앤 플레이 장치(plug and play devices) 용 장치 드라이버 는 사용자 장치 드라이버로 간주됩니다. 시스템 리소스의 부담을 덜어주기 위해 사용자 장치 드라이버가 디스크에 기록됩니다. 그러나 게임 장치용 장치 드라이버는 일반적으로 주 메모리에 보관됩니다.
또한 읽기: (Also Read: ) ISO 파일이란 무엇입니까?
커널 장치 드라이버(Kernel device drivers)
OS와 함께 내장 소프트웨어로 제공되는 일반 드라이버를 커널 장치 드라이버라고 합니다. OS의 일부로 메모리에 로드됩니다. 드라이버에 대한 포인터(A pointer) 는 메모리에 저장되며 필요할 때마다 호출할 수 있습니다. 커널 장치(Kernel device) 드라이버는 프로세서, 마더보드, BIOS 및 (BIOS)커널 소프트웨어(kernel software) 와 관련된 기타 장치와 같은 장치용 입니다.
커널 장치 드라이버(kernel device driver) 에는 일반적인 문제가 있습니다. 호출 시 커널 장치 드라이버 가 (kernel device driver)RAM 에 로드됩니다 . 이것은 가상 메모리로 이동할 수 없습니다. 여러 장치 드라이버가 동시에 실행되는 경우 시스템이 느려집니다. 이 문제를 극복하기 위해 각 OS에는 최소 시스템 요구 사항(system requirement) 이 있습니다. 운영 체제는 커널 장치 드라이버(kernel device driver) 가 필요 로 하는 리소스를 모 읍니다. 이것은 사용자가 메모리 요구 사항(memory requirement) 에 대해 걱정할 필요가 없도록 합니다 .
다른 유형의 장치 드라이버(Other types of Device Driver)
1. 일반 및 OEN 드라이버(1. Generic and OEN drivers)
운영 체제(operating system) 와 함께 장치 드라이버(device driver) 를 사용할 수 있는 경우 이를 일반 장치 드라이버(device driver) 라고 합니다 . 일반 장치 드라이버(device driver) 는 브랜드에 관계없이 특정 장치 에서 작동합니다. (device irrespective)Windows 10에는 일반적으로 사용되는 하드웨어 장치에 대한 일반 장치 드라이버 가 있습니다.(device driver)
때때로 하드웨어 장치에는 OS가 인식할 수 없는 특정 기능이 있습니다. 장치 제조업체(device manufacturer) 는 이러한 장치에 해당하는 드라이버를 제공합니다. 이를 OEM 장치(OEM device) 드라이버라고 합니다. 이러한 장치가 제대로 작동하려면 OS 설치 후 드라이버를 별도로 설치해야 합니다. Windows XP 를 사용 하던 즈음 에는 마더보드용 드라이버도 별도로 설치해야 했습니다. 오늘날 대부분의 최신 시스템은 내장된 일반 장치 드라이버를 제공합니다.
2. 블록 및 캐릭터 드라이버(2. Block and character drivers)
장치(Device) 드라이버는 데이터를 읽고 쓰는 방법에 따라 블록 드라이버 또는 문자 드라이버로 분류할 수 있습니다. 하드 디스크, CD ROM(ROMs) 및 USB 드라이브 와 같은 장치(Device) 는 사용 방식에 따라 분류됩니다.
블록 드라이버라는 용어(term block driver) 는 한 번에 둘 이상의 문자를 읽거나 쓸 때 사용됩니다. 블록이 생성되고 블록 장치(block device) 는 블록 의 크기에 맞는 정보의 양을 검색하려고 합니다. 하드(Hard) 디스크 및 CD ROM(ROMS) 은 장치 드라이버 를 차단(block device) 하는 것으로 간주됩니다 .
문자 드라이버라는 용어(term character driver) 는 데이터가 한 번에 한 문자씩 기록될 때 사용됩니다. 문자 장치(Character device) 드라이버는 직렬 버스를 사용합니다. 직렬 포트에 연결된 모든 장치에는 문자 드라이버(character driver) 가 있습니다. 예를 들어, 마우스는 직렬 포트에 연결된 장치입니다. 그것은 문자 장치 드라이버(character device driver) 를 사용 합니다.
더 읽어보기:(Also Read:) Wi-Fi 6(802.11 ax)이란 무엇입니까?
장치 드라이버 관리(Managing device drivers)
Windows 시스템(Windows system) 의 모든 드라이버 는 장치 관리자(Device Manager) 에서 관리합니다 . 장치(Device) 드라이버는 설치 후 많은 주의가 필요하지 않습니다. 때때로 버그를 수정하기 위한 업데이트나 새로운 기능을 제공하는 업데이트가 있습니다. 따라서 드라이버 업데이트를 확인하고 가끔(있는 경우) 설치하는 것이 좋습니다. 작업을 쉽게 하기 위해 장치 드라이버를 확인하고 업데이트하는 몇 가지 프로그램이 있습니다.
제조업체에서 제공하는 드라이버 업데이트는 공식 웹사이트에서 항상 무료로 제공됩니다. 장치 드라이버 업데이트(device driver update) 비용을 지불하지 않도록 주의하십시오 !
종종 하드웨어 장치 의 많은 문제가 (hardware device)장치 드라이버(device driver) 문제로 소급될 수 있기 때문에 드라이버 업데이트는 중요합니다 .
요약(Summary)
- 장치 드라이버(device driver) 는 OS 및 기타 프로그램이 시스템에 연결된 하드웨어 장치와 인터페이스하도록 도와줍니다 .
- 최신 운영 체제는 일반적으로 사용되는 주변 장치를 위한 내장 장치 드라이버를 제공합니다.
- 다른 하드웨어 장치를 사용하려면 제조업체에서 제공하는 해당 장치 드라이버를 설치해야 합니다.
- 장치 드라이버를 최신 상태로 유지하는 것은 시스템 기능에 매우 중요합니다.
- 외부 장치 드라이버 는 (device driver)운영 체제(operating system) 에서 기능을 인식하지 못하는 장치에만 필요합니다 .
What is a Device Driver? How Does It Work?
The operatіng system, оther applicаtion programs and the various hardwаre devices are all built by different groups of people. Therefоre, by defaυlt, the OS and other progrаms cannot interface with the hardware devices. This is where a device driver comes in. It is a piece of software that aсts as a translator between the operating systems and the hardware devices. A device driver’s job is to аllow smooth functioning of hаrdware devices attached to the system. A printer driver tells the OS how to prіnt the selectеd infоrmation on the pаge. For the ОS to translate the bits in an аudio file іnto appropriate output, a sound card driver is necessary. Like this, dеvice drivеrs exist for each hardware device that is сonneсted to your system.
What is a Device Driver?
The OS need not know the details behind the working of the hardware. Using the device driver, it only interfaces with that particular piece of hardware. If the corresponding device driver is not installed, there is no communication link between the OS and the hardware. Such a hardware device may not work properly. A device driver and the corresponding hardware device communicate through the computer bus to which the device is connected. Device drivers vary for each operating system and they are hardware dependent. A device driver is also known as a software driver or simply a driver.
How do device drivers work?
A hardware device wants to communicate with a program on your system. You can think of this situation as two entities that speak different languages. Thus, there is a need for a translator. The device driver plays the role of the translator here. The software gives the driver information that explains what the hardware should perform. The device driver uses the information to get the driver to do the job.
A device driver translates the instructions of a software program/the OS to a language understood by the hardware device. For the system to run efficiently, you have to have all the necessary device drivers. When you turn on your system, the OS communicates with the device drivers and the BIOS to decide on performing various hardware tasks.
If not for a device driver, either there would be no way for the system to communicate with the devices or software programs would have to know how to directly interface with the hardware (given the wide range of programs and hardware device we have today, this would be difficult). It is not possible to build software with the capability to directly communicate with all kinds of hardware devices. Thus, device drivers are the game-changers.
Both – hardware devices and software programs depend on device drivers for smooth functioning. Programs usually use general commands to access devices. A device driver translates these into specialized commands that can be understood by the device.
Device drivers usually come as built-in components in an OS. They are provided by the manufacturer. If a hardware or software component is replaced or updates, these device drivers are rendered useless.
Virtual device drivers
A virtual device driver is a component of a device driver that helps a hardware device to establish communication with the OS or a program. They are drivers for virtual devices. Virtual device drivers help in the smooth data flow. Multiple applications can access a particular hardware device without conflict. When a virtual device driver receives an interrupt signal from a hardware device, it determines the next course-of-action based on device settings’ status.
Where is a virtual device driver used?
When we use software to emulate a hardware device, a virtual device driver is used tor un such a device. An appropriate example would be using a VPN. You create a virtual network card so that you can securely connect to the internet. This is a virtual network card created by the VPN. An appropriate driver is required for this card which will usually be installed by the VPN software itself.
Do all devices need drivers?
Whether or not a device requires a driver depends on whether your operating system recognizes the hardware device and its features. Some peripherals that are unknown to the operating system and require a driver are – Video card, USB device, sound card, scanner, printer, controller modem, network card, card reader etc… Operating systems usually have some generic drivers that allow common hardware devices to work on a basic level. Again, the condition is that the OS should recognize the features of the device. Some devices that can work with generic drivers are – RAM, keyboard, mouse, speakers, monitor, hard drive, disk drive, CPU, power supply, joystick etc… One must be aware that the generic driver provided by the operating system is not updated as frequently as the drivers provided by the hardware manufacturer.
Also Read: What is a Computer file?
What will happen if you have not installed a driver?
If you have not installed a driver for a device, the device may not function at all or may function only partially. For example, devices such as mouse/keyboard will work without a driver. But if your mouse has extra buttons or your keyboard has some special keys, then those features will not work. If you are a Windows user, you can find the driver conflict error in the device manager, if you have a missing driver. Usually, the manufacturer releases a driver update to erase the errors produced by the driver. Therefore, always have the up to date version of the driver for your hardware devices.
A driver will work only if you have the corresponding device installed on your system. If you try to install a driver for hardware that does not exist, it will not happen. For instance, installing a video card driver when you do not have a video card on your system will not give your system the capability to work with a video card. You need to have both – the hardware device and the updated device driver for it.
Types of device drivers
There exists a device driver for almost every hardware device in use today. These drivers can be broadly classified into the following 2 categories – user device drivers and kernel device drivers
User device drivers
These are device drivers that the user triggers while he/she is using the system. These are for the devices that the user has connected to the system, other than those pertaining to the kernel software. The device drivers for plug and play devices are considered as user device drivers. To lift the pressure off the system resources, user device drivers are written to the disk. But the device drivers for gaming devices are usually kept in main memory.
Also Read: What is an ISO File?
Kernel device drivers
Generic drivers that are available as built-in software along with the OS are called kernel device drivers. They load into the memory as a part of the OS. A pointer to the driver is stored in memory and can be invoked whenever required. Kernel device drivers are for devices such as the processor, the motherboard, BIOS, and other devices pertaining to the kernel software.
With kernel device drivers, there is a common issue. Upon invocation, a kernel device driver is loaded into the RAM. This cannot be moved to virtual memory. If there are several device drivers running simultaneously, the system becomes slow. To overcome this issue, each OS has a minimum system requirement. The operating systems put together the resources that kernel device drivers required. This ensures that users do not have to worry about memory requirement.
Other types of Device Driver
1. Generic and OEN drivers
If the device driver is available along with the operating system, it is called a generic device driver. A generic device driver works for a particular device irrespective of its brand. Windows 10 has generic device drivers for commonly used hardware devices.
Sometimes, the hardware devices have certain features that an OS cannot recognize. The device manufacturer provides the corresponding driver for such devices. These are called OEM device drivers. For such devices to function properly, the drivers have to be installed separately after installing the OS. Around the time when Windows XP was in use, even drivers for the motherboard had to be installed separately. Today, most of the modern systems provide built-in generic device drivers.
2. Block and character drivers
Device drivers can be classified as block drivers or character drivers based on how data is read and written. Devices such as hard disks, CD ROMs and USB drives are classified based on the way they are used.
The term block driver is used when more than one character is read or written at a time. A block is created, and the block device tries to retrieve the amount of information that suits the size of the block. Hard disks and CD ROMS are considered to block device drivers.
The term character driver is used when data is written one character at a time. Character device drivers make use of serial buses. Any device that is connected to the serial port has a character driver. For example, a mouse is a device connected to a serial port. It makes use of a character device driver.
Also Read: What is Wi-Fi 6 (802.11 ax)?
Managing device drivers
All the drivers on your Windows system are managed by the Device Manager. Device drivers do not need much attention after installation. Occasionally, they have updates to fix a bug or an update that provides a new feature. Therefore, it is a good practice to check for driver updates and install them (if any) once in a while. To make your job easy, there are some programs that will check and update your device drivers.
The driver updates provided by the manufacturer are always available for free on their official website. Take care to not pay for a device driver update!
Updating your drivers are important because, often time, many issues with a hardware device can be traced back to an issue with the device driver.
Summary
- A device driver helps the OS and other programs interface with the hardware devices connected to the system
- Modern operating systems provide built-in device drivers for commonly used peripherals
- To use other hardware devices, you need to install the corresponding device drivers provided by the manufacturer
- Keeping your device drivers up to date is crucial to the functioning of the system.
- An external device driver is only required for those devices whose features are not recognized by your operating system.