Llamadas al sistema

Las llamadas al sistema es la forma en la que el software interactúa generalmente con el núcleo del sistema operativo. Hoy pensando qué publicar, me acordé de un sitio web que tenía en mis favoritos con información sobre las llamadas al sistema de distintas arquitecturas del núcleo de Linux, OS X BSD y Windows. El sitio es este, y en el mismo podemos encontrar información sobre: Linux x86 Linux x86_64 Linux ARM Linux ARM (thumb mode) Linux IA64 (Itanium) Linux Mips o32 Linux Mips n32 Linux Mips n64 Linux Sparc (32 bits) Linux Sparc64 Linux PowerPC (32 bits) Linux PowerPC64 Windows x86 Windows x86_64 OS X BSD Cada enlace nos lleva a una página con la lista correspondiente a la llamadas del sistema de núcleo elegido, parámetros que la función espera y enlace tanto a la documentación, como al código fuente donde se define la misma, con excepción de Windows obviamente.
Leer más

Proceso de arranque e inicialización del núcleo Linux

Desde hace un tiempo estoy siguiendo una serie de artículos que han ido apareciendo en Github sobre el proceso de arranque e inicialización del núcleo Linux. Hace un par de días se publicó un nuevo artículo, el décimo de la serie de inicialización, con el que su autor parece ser que pone fin a la misma. Ya puso fin a la seria sobre arranque. Los artículos son muy técnicos y muy informativos al mismo tiempo.
Leer más

Entrevista a 30 desarrolladores del kernel de Linux

En Linux.com tienen una buena recopilación de entrevistas hechas a 30 desarrolladores del núcleo de Linux. A todos ellos se le hacen las mismas preguntas: What's your name? ¿Cómo te llamas? What role do you play in the community and/or what subsystem(s) do you work on? ¿Cual es tu papel en la comunidad y en que subsistema/s trabajas? Where do you get your paycheck? ¿Quién te paga? What part of the world do you live in?
Leer más

Colección de estructuras de datos del núcleo de Windows

Desde CodeMachine podemos acceder a un artículo muy útil para aquellos que de alguna forma tengan que enfrentarse a la ardua tarea de depurar una aplicación en Windows y tenga que tratar con algún driver del sistema o el propio núcleo. En dicho artículo se nos detallan varias de las estructuras de datos internas del núcleo de Windows. Por cada estructura se nos da una breve explicación sobre la misma, más algunos detalles sobres los campos más importantes de ésta.
Leer más

Mirando a un cometa de cerca

Esta foto está tomada por la sonda EPOXI ó también llamada Deep Impact que se lanzó en 2008 y se encuentra dando vueltas por nuestro Sistema Solar buscando objetos interesantes. Podemos ver perfectamente el núcleo helado del Cometa Harley 2 donde claramente se puede ver que ha comenzado a calentarse y a expulsar material al espacio exterior. Visto en io9. Más información y fotos en NASA.
Leer más

MinWin o la revolución del Kernel de Microsoft

Microsoft creó un proyecto en 2003 para intentar evitar en el futuro problemas de seguridad con sus sistemas operativos, sobre todo Windows 2000 y Windows XP. Uno de esos grandes problemas fueron los virus Nimda, Code Red, etc... Parte de ellos se beneficiaban de bugs, errores o exploits en el desarrollo del código fuente de su kernel. Gracias a los sucesivos Services Packs la mayoría de estos problemas se solucionaron, pero sólo parcialmente.
Leer más

Mapa interactivo del kernel de Linux

Pues eso, en este link podéis encontrar un mapa interactivo del kernel de Linux.
Leer más