Python os.makedev() - 根据给定的主设备号和次设备号组合原始设备号

Python os.makedev()

Python中的os.makedev()方法用于根据给定的主设备号和次设备号组合原始设备号

在Unix中,所有文件都是文件,有些是普通文件,有些是特殊文件。特殊文件可以在/dev目录下找到。这些特殊文件被称为设备文件。字符设备和块设备是最常见的设备文件类型。这些设备文件由内核表示为一对数字(主设备号和副设备号)。

主设备号表示用于访问硬件的驱动程序。系统中每个驱动都有唯一的主设备号,所有主设备号相同的设备文件都由同一个驱动控制。

而次要设备号被驱动程序用来区分它控制的各种硬件。次要设备号告诉内核要访问的设备的特殊特征。

原始设备是与字符设备文件相关联的一种特殊的逻辑设备。它允许直接访问存储设备。

注意:此方法仅在UNIX平台上可用。

语法:os.makedev(major, minor)

参数:

major:整型值,表示设备的重要号

minor:表示设备次要编号的整型值

返回类型:该方法返回一个表示原始设备编号的整数值。

示例1

使用os.makedev()方法,使用主设备号和次设备号创建一个原始设备号

# 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程