2. Estructura de los SO El sistema operativo se estructura en los siguientes módulo: * El núcleo, también llamado “kernel”. Se encarga del control del resto de los módulos. * El administrador de memoria se encarga de asignar , de manera ordenada, un espacio de memoria RAM a cada proceso para almacenar sus datos. * El sistema de entrada y salida (E/S) se encarga de controlar los distintos dispositivos conectados al ordenador. * El administrador de archivos se encarga de la creación, modificación, eliminación y localización de los archivos necesarios para el trabajo.
3. Linux Linux dispone de escritorios gráficos tan avanzados como los de Windows pero no es un sistema operativo gráfico, sino que está basado en archivos. En Linux todo se representa mediante archivos contenidos en carpetas. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU) y otra serie de licencias libres.
4. Historia de Linux El proyecto GNU, iniciado en 1983 por Richard Stallman, tiene como objetivo el desarrollo de un sistema operativo Unix completo compuesto enteramente de software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX que más adelante acabaría siendo Linux. Cuando Torvalds liberó la primera versión de Linux, el proyecto GNU ya había producido varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con una infraestructura para crear su propio sistema operativo, el llamado Hurd, y este aún no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la tradicional filosofía de mantener cooperatividad entre desarrolladores. El día en que se estime que Hurd es suficiente maduro y estable, será llamado a reemplazar a Linux.
5. Las aplicaciones de Linux El sistema operativo Linux se presenta en diferente distribuciones, y cada distribución incorpora múltiples aplicaciones de todo tipo. Dependiendo del objetivo de la distribución, el software que incorpora podrá ser de un tipo u otro. • Si la distribución es para construir servidores de internet, incorporará servicios de páginas web, de correo electrónico, de FTP... • Si la distribución es para el desarrollo de productos multimedia, incorporará aplicaciones para la edición de vídeo y de audio, secuencias de sonido, etc. • Las distribuciones destinadas al usuario llevan un poco de todo.
6. Modo consola en Linux Como Linux no es un sistema operativo gráfico, se pueden realizar todas las tareas en modo terminal, también llamado consola. El escritorio gráfico es un terminal más. La invocación a las consolas se puede hacer desde dentro del escritorio, desde fuera, arrancando el sistema en modo texto, o desde otro ordenador conectado a él a través de la red. El sistema cuenta para su control con algunos comandos que permiten su manejo en modo terminal. Por ejemplo: • ls: lista los archivos existentes en una carpeta. • mkdir: crea carpetas. • rmdir: elimina una carpeta. • cp: crea copias de archivos. • mv: permite mover archivos. • passwd: cambia la contraseña de un usuario. • adduser: crea un usuario.