KERNEL

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

    linux_boot.png

    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.

    May 26, 2015
    Linux

    Entrevista a 30 desarrolladores del kernel de Linux

    linuxfoundation.jpg

    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? Why there? ¿En qué parte del mundo vives? ¿Por qué?
    • What are your favorite productivity tools for software development? What do you run on your desktop? ¿Cuales son tus herramientas de productividad favoritas en el desarrollo de software? ¿Qué aplicaciones usas en tu escritorio?
    • How did you get involved in Linux kernel development? ¿Cómo te involucraste en el desarrollo del núcleo de Linux?
    • What keeps you interested in it? ¿Qué mantiene tu interés en el mismo?
    • What's the most amused you've ever been by the collaborative development process (flame war, silly code submission, amazing accomplishment)? ¿Qué es lo que más te a sorprendido en el proceso de desarrollo colaborativo (discusiones, envío de código estúpido, logros impresionantes)?
    • What's your advice for developers who want to get involved? ¿Qué le aconsejarías a los desarrolladores que quieren involucrarse?
    • What do you listen to when you code? ¿Qué escuchas cuando programas?
    • What mailing list or IRC channel will people find you hanging out at? What conference(s)? ¿En qué listas de correo o canales de IRC te podrían encontrar la gente? ¿Qué conferencia/s?
    Más o menos cómo la sección que tenemos aquí ¿Y tú de qué vas? ;) En la por cierto muy pronto publicaremos una nueva entrevista.

    Los 30 entrevistados (por Jennifer Cloer) son los siguientes:

    Sep 18, 2014
    ProgramaciónLinux

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

    figure_datastructure_1.png

    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.

    Mar 2, 2013
    Recursos InformáticaProgramación

    Un año en la vida de un mantenedor del núcleo de Linux

    Feb 16, 2013
    InfografíaProgramaciónLinux

    Seguridad de sistemas y análisis de código malicioso

    malware course

    La Universidad de Dallas, Texas, uno de los muchos cursos que ofrece es llamado: System Security and Malicious Code Analysis (Seguridad de sistemas y análisis de código malicioso). Éste no es uno de esos cursos que se han puesto de moda últimamente que puedes tomar online. Aunque no hay disponibles ni vídeo ni audio, sí que están disponibles las diapositivas usadas en el mismo. Después de un echar un vistazo rápido, me han parecido muy completas en interesantes. Además en la web de dicho curso también podemos encontrar una muy buena lista de enlaces a información externa, muchos de ellos son literatura propia sobre el tema.

    May 17, 2012
    virusSeguridadHacking

    Libro "Linux Device Drivers" 3a edición, disponible online y en PDF (Creative Commons)

    cover

    En concreto bajo Creative Commons Attribution-ShareAlike 2.0 license. Genial libro sobre programación de drivers para dispositivos en Linux. Es la tercera edición y soporta hasta la versión 2.6.10 del Kernel (aunque realmente si estás desarrollando un driver, esta versión estable es más que suficiente).

    Y más allá de programar controladores, este libro nos ofrece profundizar en las entrañas del Kernel de Linux y comprender mejor todo su funcionamiento.

    Jan 25, 2012
    Recursos InformáticaProgramaciónLinux

    MinWin o la revolución del Kernel de Microsoft

    miniwin

    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.

    Nov 19, 2009
    ProgramaciónMicrosoft

    Linux Kernel 2.6.31 publicado

    linux_tux.jpg

    Con una lista jugosa de modificaciones y nuevas características, puedes verlas aquí.

    Visto en Slashdot

    Sep 11, 2009
    Recursos InformáticaLinux

    Mapa interactivo del kernel de Linux

    lkm

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

    Mar 13, 2009
    Recursos InformáticaLinuxHacking

    Haciendo debugging del Kernel de Windows usando máquinas virtuales (con VMWare)

    debugwindows7

    Usando VMWare Workstation (gratuito para uso personal simplemente con registrarte aquí) para ejecutar máquinas virtuales, que incluye el GDB (ó GNU Debugger) y te permite analizar las máquinas virtuales que corren en VMWare, todo esto en remoto usando el desensamblador IDA  (del que ya hemos hablado antes en CyberHades en nuestro artículo sobre los mejores debuggers). Primero arrancamos la máquina virtual, luego conectamos desde IDA usando GDB y ya tenemos podremos empezar a analizar todo el núcleo de la máquina virtual que estemos ejecutando.

    Feb 27, 2009
    ProgramaciónRecursos Informáticavirtualizacion

    Liberado el kernel de Linux 2.6.28

    linux_tux.jpg

    El día de Navidad, se ha liberado el Kernel 2.6.68. Lo más destacado es la primera versión definitiva (no beta) del sistema de ficheros Ext4, sistema de gráficos GPU GEM que será una revolución gráfica para Linux, soporte para UWB, mejoras en la gestión de la memoria, mejoras en la gestión de redes, nuevas herramientas para tracear el funcionamiento del sistema y el arranque, mejoras para portátiles, etc ...

    En general, cualquier nueva versión del Kernel siempre implica mejoras generales en el funcionamiento y el rendimiento del equipo.

    Dec 26, 2008
    LinuxRecursos Informática

    Más sobre Linux, animaciones del código

    Este video es un tour por la estructura del código del núcleo.

    Y aqui puedes ver otras en sobre el desarrollo del núcleo (y las versiones) en 3d:

    http://www.pabr.org/kernel3d/kernel3d.html

    Oct 24, 2008
    ProgramaciónvideosLinux