Preguntas etiquetadas con kernel

En informática, el núcleo es un programa informático que gestiona las solicitudes de entrada / salida del software y las traduce en instrucciones de procesamiento de datos para la unidad central de procesamiento y otros componentes electrónicos de una computadora. El kernel es una parte fundamental del sistema operativo de una computadora moderna. Esta etiqueta es para preguntas generales sobre el código que se ejecuta en el contexto de un kernel de sistema operativo.

1665
Que es ":-!!" en el código C?

Me topé con este extraño código macro en /usr/include/linux/kernel.h : /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used e.g. in a structure initializer (or where-ever else comma expressions aren't...

113
¿Cuál es la diferencia entre vmalloc y kmalloc?

Busqué en Google y encontré a la mayoría de las personas que abogan por el uso de kmalloc, ya que está garantizado que obtendrá bloques de memoria físicos contiguos. Sin embargo, también parece que kmallocpuede fallar si no se puede encontrar un bloque físico contiguo que desea. ¿Cuáles son las...