Capítulo 2. El núcleo Linux

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En "¿Por qué un sistema operativo?", aprendimos que la función principal de un sistema operativo es abstraer sobre el hardware y proporcionarnos una API. Programar contra esta API nos permite escribir aplicaciones sin tener que preocuparnos de dónde y cómo se ejecutan. En pocas palabras, el núcleo proporciona esa API a los programas.

En este capítulo, hablaremos de lo que es el núcleo Linux y de cómo debes pensar en él como un todo, así como en sus componentes. Conocerás la arquitectura general de Linux y el papel esencial que desempeña el núcleo Linux. Una de las principales conclusiones de este capítulo es que, aunque el núcleo proporciona toda la funcionalidad básica, por sí solo no es el sistema operativo, sino sólo una parte muy central de él.

En primer lugar, veremos a vista de pájaro cómo encaja e interactúa el núcleo con el hardware subyacente. A continuación, repasaremos el núcleo computacional, hablando de las distintas arquitecturas de CPU y de cómo se relacionan con el núcleo. Después, nos centraremos en los componentes individuales del núcleo y hablaremos de la API que proporciona a los programas que puedes ejecutar. Por último, veremos cómo personalizar y ampliar el núcleo Linux.

El objetivo de este capítulo es equiparte con la terminología necesaria, hacerte consciente de la interconexión entre los programas y el núcleo, ...

Get Aprender Linux moderno now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.