Estructura de subsistema, pero la estructura de subsistema es similar a kset, existe un semáforo de acceso exclusivo, por lo que no hay necesidad de listarlo, también hay una estructura para struct kobj_type {void (* release) (struct Kobject *); struct sysfs_ops * sysfs_ops; struct attribute ** default_attrs;};
se utiliza para indicar el tipo de kobject, kset.
Se muestra una estructura kobject en la parte de tipo kobject de la figura a continuación, y la estructura kset es tal como se muestra en la parte de tipo kset de la figura. Se agrega un kobject a un kset, principalmente el campo relevante en la estructura kobject registra la información correspondiente del kset, 1 Registre el kset correspondiente a kobject, que apunta a la dirección del kobject contenido en kset, 2 registra el puntero kset de kset correspondiente a kobject, 3 registra el tipo de kobject, y 4 registra la cadena de todos los kobjects de kset. La cadena es una lista doblemente enlazada. Cuando se agrega un kobject al kset actual, se llama a la función list_add_tail (), y el kobject que se agrega al kset se conecta al final de la lista para formar una lista enlazada.
kobjec-kset
Cuando hay otro kobject para unirse al kset actual, el paso 123 es el mismo que el primer kobject agregado al kset actual, es decir, el miembro del kobject que se agregará. Haga que apunte a los datos correspondientes de kset actuales, y 4 necesita agregar kobject al final de la lista de kset. La siguiente figura muestra el kobject b agregado a kset A:
kobjec-kset
Cuando hay Es necesario agregar un kset al kset actual. El método también es lo mismo que agregar un kobject al kset actual, es decir, configurar los miembros del kobject contenido en el kset para que se agreguen, de modo que estos miembros apunten a los datos correspondientes del kset correspondiente. El kset actual debe agregarse a otro kset, la forma es la misma que el kset agregado al kset actual, es el kobject en el dispositivo kset, de modo que los miembros del kobject apuntan a los datos correspondientes del kset que se agregará, la siguiente figura muestra un kset B se agrega al icono en kset A.
kobjec-kset
Un simple kset, diagrama de relación de kobject es el siguiente:
kobjec-kset
cat: muestra el contenido del archivo desde la primera línea; nl: número de línea de salida cuand
suave interrumpir introducir El proceso se puede retrasar de un manejador de interrupciones disc
Kobject, kset es la estructura básica del modelo de dispositivo. El modelo de dispositivo utiliza
Soy un novato de Linux como muchas personas, pero está muy interesado en esto, no es bueno tirar;
Problemas con la instalación de pequeños métodos de entrada bajo centos
Tutorial de implementación del bloqueo de lectura y escritura de Linux
Resumen de preguntas frecuentes del SO Solaris
Sobre el sistema Unix Ghost Clone problema
Cómo ver y modificar los permisos de lectura y escritura del archivo bajo el sistema Linux
Consejo: Pantalla de reloj de cara personalizada de Linux
Artículo destacado: Tres debilidades entre Linux y Windows
Diagrama de instalación de VMware vSphere de la máquina virtual de Linux
La transmisión de datos en la capa de enlace de la pila de protocolos Linux
Instalación del sistema Linux Vmware gráfico tutorial
Nombre de archivo de Linux confuso tutorial básico de conversión
Microsoft anunció que el número de miembros de Win10 Insider ha alcanzado los 7 millones
Cómo cerrar la función de disposición inteligente de la ventana del sistema Win7
Cómo ajustar el brillo de la pantalla en el sistema Windows 10
Pasos de configuración para DFS bajo Windows 2003
Algunos malentendidos y explicaciones en el uso de Windows 7
¿Cuánto se vende la versión Win8 de China, 49 yuanes, 88 yuanes o 99 yuanes?
Teclado de la plataforma del sistema de Windows Tecla TAB resumen del juego