Este manual tiene la intención de ayudar a los usuarios de Linux y de Internet quienes aprenden haciendo - learning by doing. Aunque esta es una gran manera de adquirir específicas habilidades, algunas veces nos deja problemas particulares en algunos conocimientos fundamentales. Estos problemas pueden dificultarnos la capacidad de pensar creativamente la solución efectiva de algunos problemas debido a la ausencia de un buen modelo mental sobre lo que realmente esta sucediendo.
Intentaré describir con un lenguaje simple y claro como trabaja todo esto. Este documento ha sido adecuado para personas que usan Unix o Linux en hardware de computadoras tipo PC. Aún así usualmente usaré el termino 'Unix' ya que la mayoría de lo que se describirá es consistente a través de las plataformas y las variantes de Linux.
Voy a asumir que usted esta usando un computador tipo PC Intel. Los detalles difieren ligeramente si usted esta usando un Alpha, un PowerPC o algún otro Unix, y que los detalles básico son los mismos.
No deseo repetir las mismas cosas, así que usted debe poner atención, pero esto no significa que debe aprender cada palabra que lea. Es buena idea solo hojear el documento cuando lo lea por primera vez, y regresar y releerlo unas pocas veces después de que haya digerido lo que haya leído.
Este es un documento en constante cambio. Intentaré crear nuevas secciones en la medida que los usuarios lo soliciten, así que regrese y revise periódicamente.
1. Introducción
1.1. Propósito de este documento
1.2. Nuevas versiones de este documento
1.3. Comentarios y correcciones
1.4. Recursos relacionados
2. Anatomía básica de su computador
3. ¿Que sucede cuando enciende el compuatdor?
4. ¿Que pasa cuando usted se registra en el sistema?
5. Que sucede cuando usted corre programas desde la ventana de sesión?
6. ¿Como trabajan los dispositivos de entrada e interrupción?
7. ¿Que hace su computador haga varias cosas a la vez?
8. ¿Que hace que mi computador mantenga procesos de manera conjunta y organizada?
8.1. Memoria virtual: versión simple.
8.2. Memoria virtual: versión detallada.
8.3. La unidad de administración de memoria.
9. ¿Que hace que mi computador guarde cosas en memoria?
9.1. Números
9.2. Caracteres
10. ¿Que hace mi computador cuando almacena cosas en el disco?
10.1. Nivel inferior del disco y el sistema de arhivos
10.2. Nombres de archivos y directorios
10.3. Puntos de montaje
10.4. Como un archivo logra ser visto
10.5. Propietario, permisos y seguridad de archivo.
10.6. Como las cosas pueden andar mal
11. ¿Como trabajan los lenguajes de programación?
11.1. Lenguajes Compilados
11.2. lenguajes Interpetados
11.3. Lenguajes Pseudocódigo
12. ¿Que hace que internet trabaje?
12.1. Nombres y Ubicaciones
12.2. EL Sistema de Nombres de Dominio
12.3. Paquetes y enrutadores
12.4. TCP e IP
12.5. HTTP, un protocolo de aplicación
13. Para aprender más
Comentarios