El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. OS viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo.
os.makedev()
El método en Python se usa para componer un número de dispositivo sin procesar a partir de los números de dispositivo > mayor y menor dados .
En Unix, todo es archivo, algunos son archivos ordinarios mientras que otros son archivos especiales. Los archivos especiales se pueden encontrar en el directorio /dev . Estos archivos especiales se denominan archivos de dispositivo. Los dispositivos de caracteres y bloques son el tipo más común de archivos de dispositivos. Estos archivos de dispositivo se representan como un par de números (número de dispositivo principal y número de dispositivo menor) por kernel.
El número de dispositivo principal indica qué controlador se utiliza para acceder al hardware. Cada controlador del sistema tiene un número principal único y todos los archivos de dispositivo cuyo número de dispositivo principal es el mismo están controlados por el mismo controlador.
Mientras que el número de dispositivo menor es utilizado por el controlador para distinguir entre los diversos hardware que controla. El número de dispositivo menor le dice al núcleo las características especiales del dispositivo al que se accede.
Un dispositivo sin procesar es un tipo especial de dispositivo lógico que está asociado con un archivo de dispositivo de caracteres. Permite acceder directamente a un dispositivo de almacenamiento.
Nota: este método solo está disponible en plataformas UNIX.
Sintaxis: os.makedev(mayor, menor)
Parámetros:
mayor : un valor entero que representa el número mayor del dispositivo
menor : un valor entero que representa el número menor del dispositivoTipo de devolución: este método devuelve un valor entero que representa un número de dispositivo sin procesar.
Código:
Uso del método os.makedev() para crear un número de dispositivo sin procesar usando números de dispositivo mayores y menores
# Python program to explain os.makedev() method # importing os module import os # Device major number major = 8 # Device minor minor = 8 # Compose raw device number from # the above minor and major device number # using os.makedev() method raw_device = os.makedev(major, minor) # Print the raw device number print("Composed raw device number(major = % d, minor = % d):"\ %(major, minor), raw_device) # Device major number major = 103 # Device minor minor = 0 # Compose raw device number from # the above minor and major device number # using os.makedev() method raw_device = os.makedev(major, minor) # Print the raw device number print("Composed raw device number(major = % d, minor = % d):"\ %(major, minor), raw_device)
Composed raw device number(major = 8, minor = 8): 2056 Composed raw device number(major = 103, minor = 0): 26368