Articles of architecture de

¿Cuáles son las diferencias fundamentales en architecture entre Unix y Linux?

Vi una breve introducción a Unix desde los años 70 ( https://www.youtube.com/watch?v=7FjX7r5icV8 La animation 3D comienza a las 1:56), al final la architecture tripartita general de Unix se mostró como una animation en 3D . Como ya he visto diagtwigs de la architecture ovarall de Linux, me confundí. Ambos diagtwigs, Unix y Linux, comparten el […]

¿Cómo podría Linux usar el file del dispositivo 'sda' cuando no se ha instalado?

Estoy instalando la distribución de CentOS Linux en una nueva máquina. Solo por aprender. Soy nuevo en Linux. En el paso de la partición, CentOS me dice que ha detectado una HD de sda en mi máquina y que debería crear particiones y asignar puntos de assembly para este disco. Pero encontré la lógica un […]

¿Cómo se determina el tamaño de palabras en la progtwigción del kernel de Linux?

En el código del espacio de usuario, se utiliza la macro __WORDSIZE , incluida en <bits/wordsize.h> . Sin embargo, cuando hago la progtwigción del kernel de Linux, el __WORDSIZE no parece estar disponible. Si se incluye <bits/wordsize.h> , recibirá un error de compilation que dice: error: bits/wordsize.h: No such file or directory pero si <bits/wordsize.h> […]

¿Cómo se abren los files en Unix?

¿Cuál es el process interno de abrir un file? Para abrir un file, el sistema convierte la ruta al inodo y desde el inode busca la parte del disco del controller correspondiente para search el contenido del file. ¿Es asi? Solo tengo una vaga sensación del process de abrir un file, pero quiero más detalles.

¿Por qué X11 puede acceder a la tarjeta de video?

Este es quizás un poco teórico, pero … ¿Cómo diablos puede X11 tocar el hardware de video? Según tengo entendido, X11 es un progtwig de modo de usuario sin privilegios. Pero solo el software kernel-mode puede acceder al hardware. ¿Así que cómo? (Es una pregunta bastante simple, pero no he podido encontrar ninguna documentation que […]

Concepto de mapeo de memory en Unix como sistemas

¿Puede alguien explicar de una manera fácil de entender el concepto de asignaciones de memory (logrado por la llamada al sistema mmap ()) en Unix como los sistemas? ¿Cuándo requerimos esta funcionalidad?

¿Los protocolos de capa de aplicación son parte de las rutinas de la biblioteca?

¿Dónde residen los protocolos de capa de aplicación? ¿Son parte de las rutinas de la biblioteca del lenguaje, por ejemplo, C, C ++, Java? Como dice goldilocks en su respuesta, se trata de la implementación de protocolos de capa de aplicación.

La memory física total disponible de / proc / meminfo no se sum

Pregunta original publicada en desbordamiento de stack: Estoy tratando de dar count de la memory física disponible en una caja de Linux a través de /proc/meminfo (salida proporcionada a continuación). Contabilizando la memory libre actual, el uso físico del espacio de usuario, las estructuras de datos del kernel, incluidas las vmalloc-ed, las páginas enormes, etc. […]

Estructura de modules charts en Linux Lubuntu

Estoy tratando de entender las capas del sistema de GUI de Linux. Estoy ejecutando una netbook con Lubuntu, y me dijeron que está ejecutando LXDE como entorno de escritorio. Sin embargo, hay processs con 'gnome'. No son ambos incompatibles? Pensé que cuando tuviera un solo entorno de escritorio, no podría ejecutar otros entornos de escritorio. […]

¿Cómo verificar kernel de Linux?

Quiero instalar un package y tiene diferentes versiones para diferentes sistemas operativos. La descripción en el sitio del package es así X86-64 Linux 3.0 Kernel Lo busqué y encontré gente diciendo que usara uname -r uname -m Lo intenté y obtuve esto: 3.2.0-24-generic x86_64 ¿Esto me dice que el Linux que estoy usando es x86_64 […]