top of page

Device Management in OS :Functions and Techniques

Device Management


Device management is the process of managing the implementation, operation and maintenance of a physical and/or virtual device. It is a broad term that includes various administrative tools and processes for the maintenance and upkeep of a computing, network, mobile and/or virtual device.


Device management generally performs the following:

  • Installing device and component-level drivers and related software

  • Configuring a device so it performs as expected using the bundled operating system, business/workflow software and/or with other hardware devices.

  • Implementing security measures and processes.


Types of Devices

Operating System (OS) has three types of peripheral devices, i. e., Dedicated, Shared, and Virtual.


1. Dedicated Device:

Dedicated devices are devices of device management that allocate a single task at a time. Plotters, tape drivers, and other devices need such allocation as it is inconvenient to share with multiple users simultaneously. The main disadvantage of such a device is that it is less efficient than others as the device can use one user for the whole duration of the task.


2. Shared Device

As the name suggests, shared devices can assign for multiple processes. Moreover, the device manager needs to handle the process and policies carefully.


3. Virtual Device

The virtual device is a combination of dedicated and shared devices. Virtual devices are dedicated devices that are transformed into a shared ones. We can take the example of a printer as we can not directly send a print job to the printer. It is routed to the disk until the whole process of formatting and sequencing is prepared. Further, the printer works as a shareable device by using a particular spooling program. On the other hand, spooling program helps the printer to redirect all the requests to the disk.


Features of Device Management:

Various features of Device Management is as follows:

  1. The OS interacts with the device controllers via the device drivers while allocating the device to the multiple processes executing on the system.

  2. Device drivers can also be thought of as system software programs that bridge processes and device controllers.

  3. The device management function's other key job is to implement the API.

  4. Device drivers are software programs that allow an operating system to control the operation of numerous devices effectively.

  5. The device controller used in device management operations mainly contains three registers: command, status, and data.


Device Management Functions:

The drivers are an essential part of the operating system as they help communicate with the devices. There are multiple functions of device management in OS. Some of them are as follow:

  1. It keeps track of data, status, location, uses, etc. The file system is a term used to define a group of facilities.

  2. Enforces the pre-determined policies and decides which process receives the device when and for how long.

  3. improves the performance of specific devices.

  4. It monitors the status of every device, including printers, storage drivers, and other devices.

  5. It allocates and effectively deallocates the device. De-allocating differentiates the devices at two levels: first, when an I/O command is issued and temporarily freed. Second, when the job is completed, and the device is permanently release



The Tech Platform

0 comments

Recent Posts

See All
bottom of page