kernel

¿Cuáles son algunos recursos para comenzar en el desarrollo de sistemas operativos? [cerrado]

Una cosa que siempre he querido hacer es desarrollar mi propio sistema operativo (no necesariamente elegante como Linux o Win ... o Sistema Operativo de Juguete Actualizado Dic 10 2016 Escribir un Sistema Operativo Simple-desde cero (gracias @Tyler C)

cscope o ctags ¿por qué elegir uno sobre el otro?

Utilizo principalmente vim / gvim como editor y estoy buscando usar una combinación de lxr (la Referencia Cruzada de Linux) ... ctags y me gustaría saber por qué uno podría elegir uno sobre el otro teniendo en cuenta mi uso de vim como editor principal.

¿Cuál es la diferencia entre Trampa e Interrupción?

¿Cuál es la diferencia entre Trampa e Interrupción? Si la terminología es diferente para diferentes sistemas, entonces ¿qué significan en x86?

¿Qué significa [N M M] en inicializadores agregados C?

Desde sys.c línea 123: void *sys_call_table[__NR_syscalls] = { [0 ... __NR_syscalls-1] = sys_ni_syscall, #include < ... C aquí: #include <asm/unistd.h> será preprocesado y reemplazado con su contenido y asignado a [0 ... _NR_syscalls-1].

¿Qué es un kernel del sistema operativo? ¿En qué se diferencia de un sistema operativo? [cerrado]

No soy capaz de entender la diferencia entre un núcleo y un sistema operativo. No veo ninguna diferencia entre ellos. ¿Es el núcleo un sistema operativo?

¿Cuál es la diferencia entre monolítico y micro kernel?

¿Podría alguien explicar con ejemplos la diferencia entre monolítico y micro kernel? ¿También otras clasificaciones del núcleo?

Convertir marca de tiempo dmesg a formato de fecha personalizado

Estoy tratando de entender la marca de tiempo dmesg y me resulta difícil convertirla para cambiarla al formato de fecha/fecha ... lquier ayuda es muy apreciada. Ejemplo de registro dmesg: [14614.647880] airo(eth1): link lost (missed beacons) Gracias!

¿Para qué sirve gxx personality v0?

Esta es una pregunta de segunda mano de un sitio de desarrollo de sistemas operativos, pero me dio curiosidad ya que no pude ... able, pero no me gustan las cosas que funcionan mágicamente... Así que la pregunta es, ¿cuál es el propósito de este símbolo?

Estados de Proceso de Linux

En Linux, ¿qué sucede con el estado de un proceso cuando necesita leer bloques de un disco? Está bloqueado? Si es así, ¿cómo se elige otro proceso para ejecutar?

Funcionamiento interno del interruptor de contexto

Quiero aprender y llenar lagunas en mi conocimiento con la ayuda de esta pregunta Entonces, un usuario está ejecutando un su ... proceso que solo puede ejecutar código del núcleo)? ¿Hay una pila de kernel separada para cada kernel-thread o cada proceso?

¿Qué son vdso y vsyscall?

Lo hice sudo cat /proc/1/maps -vv Estoy tratando de darle sentido a la salida.Puedo ver una gran cantidad de bibliotecas co ... y vsyscall? es vsyscall la parte del núcleo de la memoria? Sería genial si alguien pudiera arrojar algo de luz sobre el tema.

¿Qué es un kernel preemption / Qué es un kernel preemtible? ¿Para qué sirve?

Explicado en sus propias palabras, ¿qué es la preferencia y qué significa para un núcleo (linux)? ¿Cuáles son las ventajas y desventajas de tener un núcleo preemptible?

¿Cómo gestiona el kernel de Linux menos de 1GB de memoria física?

Estoy aprendiendo el funcionamiento interno del kernel de Linux y mientras leía "Entendiendo el Kernel de Linux", me impactar ... rocesos de usuario utiliza la cantidad restante de RAM. Agradecería cualquier ayuda para mejorar mi comprensión. Gracias..!

¿Cuáles son las implicaciones de la macro de usuario de Linux?

Esperaba que alguien pudiera explicar los matices de la macro __user utilizada en el código fuente del kernel de linux. En p ... olo estoy buscando una comprensión general del uso de estas macros( u otras similares) dentro del núcleo. Gracias por mirar!

Interpretación de los mensajes segfault

¿Cuál es la interpretación correcta de los siguientes mensajes segfault? segfault at 10 ip 00007f9bebcca90d sp 00007fffb627 ... ff9f7000+f6f000] segfault at 11 ip 00007f24b21adcee sp 00007fff7379ded0 error 4 in libQtWebKit.so.4.5.2[7f24b197a000+f6f000]

Relación entre un núcleo y un hilo de usuario

¿Existe una relación entre un núcleo y un hilo de usuario? Algunos libros de texto del sistema operativo decían que "asigna un hilo de usuario (muchos) a un hilo de kernel (muchos)". ¿Qué significa map aquí?

¿Qué significa un punto antes del nombre de la variable en struct?

Mirando la fuente del kernel de Linux, encontré esto: static struct tty_operations serial_ops = { .open = tiny_open, .c ... set_termios = tiny_set_termios, }; Nunca he visto tal notación en C. ¿Por qué hay un punto antes del nombre de la variable?

¿Cómo configuro modprobe para encontrar mi módulo?

Estoy intentando que un módulo del núcleo se cargue al arrancar. Si corro insmod /path/to/module.ko, funciona bien. Pero est ... uir que cargue el módulo incluso después de agregar /path/to/module.ko a/etc / modules. ¿Cuál es la configuración adecuada?

¿Cómo determina Linux el próximo PID?

¿Cómo determina Linux el próximo PID que utilizará para un proceso? El propósito de esta pregunta es entender mejor el kern ... riores todavía están en ejecución, así como el PID más reciente que se imprimió. ¿Cómo elige apache reutilizar estos PIDs?

Aprender el kernel de hacking y desarrollo embebido en casa? [cerrado]

Siempre me atrajo el mundo de la piratería de kernel y los sistemas embebidos. ¿Alguien tiene buenos tutoriales (+hardware fá ... cosas? ¿Algo así como kits para escribir controladores, etc., que vienen con buena documentación y son asequibles? Gracias!