PDF de programación - COMO: Fundamentos de Unix e Internet

Imágen de pdf COMO: Fundamentos de Unix e Internet

COMO: Fundamentos de Unix e Internetgráfica de visualizaciones

Actualizado el 27 de Agosto del 2018 (Publicado el 14 de Enero del 2017)
1.425 visualizaciones desde el 14 de Enero del 2017
195,3 KB
19 paginas
Creado hace 16a (01/08/2007)
COMO: Fundamentos de Unix e Internet.
Eric Raymond <[email protected]>

Traducción: Camilo Figueroa
<[email protected]>

Revision History

Revision 2.9

Minor updates.

Revision 1.0

Initial revision.

Este documento describe en un lenguaje no técnico los fundamentos de trabajo de computadores tipo PC,
sistemas operativos tipo Unix, y la Internet.

Tabla de contenido
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
inicio

1. Introducción

1.1. Propósito de este documento
Este documento 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.2. Nuevas versiones de este documento
Nuevas versiones de este documento (Unix and Internet Fundamentals HOWTO / COMO de Fundamentos
de Unix e Internet) serán periódicamente publicadas en comp.os.Linux.help y comp.os.Linux.announce y
news.answers. Estos documentos también serán subidos a varios sitios web y servidores FTP, incluyendo la
página de inicio de LDP.
También puede visitar la última version de este documento en Internet en la
dirección:http://www.tldp.org/HOWTO/Unix-and-Internet-Fundamentals-HOWTO/index.html.
Este documento ha sido traducido al Polaco y al Español
1.3. Comentarios, sugerencias y correcciones
Si usted tiene preguntas, comentarios o sugerencias sobre este documento,por favor sientase libre de escribir
al email de Eric Raymond, en [email protected]. Acepto cualquier sugerencia o critica. Especialmente
recibo links donde se encuentren detalladas explicaciones sobre conceptos individuales. SI usted encuentra
un error en este documento, por favor hágamelo saber para corregirlo en la siguiente versión. Gracias.
Sobre esta traducción al español, comentarios, sugerencias y correcciones a [email protected].
1.4. Recursos relacionados
Si usted esta leyendo este documento buscando como hackear, usted también debe leer el Como Ser un
Hacker, Preguntas y Respuestas / How To Become A Hacker FAQ, que contiene links hacia otros útiles

recursos.

inicio

2. Anatomía básica de su computador

Dentro de su computador hay un chip de procesamiento que realiza actualmente el proceso de computación.
Él tiene una memoria interna (que la gente de DOS/Windows llama “RAM” y la gente de Unix a menudo
llama “Nucleo” (El termino en Unix proviene de una vieja costumbre desde cuando las RAM estaban
hechas con formas de donas con núcleo de ferrita). El procesador y la memoria viven en la Tarjeta Madre
(MotherBoard), que es el corazón de su computador.
Su computador tiene una pantalla y un teclado. tiene un disco duro y un CD-ROM y quizás un disco blando.
Algunos de esos dispositivos funcionan gracias a tarjetas controladoras que se insertan dentro de la tarjeta
madre y ayudan al computador a manejar estos dispositivos. Otros dispositivos funcionan directamente
sobre la tarjeta madre gracias a chipsets (conjunto de chips. n del t.) especializados, que cumplen la misma
función de la tarjetas controladoras. El funcionamiento de su teclado es muy sencillo para necesitar una
tarjeta aparte; en este caso el controlador esta construido directamente dentro del chasis del mismo teclado.
Más adelante nos adentraremos en algunos de los detalles de como trabajan estos dispositivos. Por ahora,
veamos unas pocas cosas básicas para recordar sobre como estos dispositivos trabajan juntos.
Todas las partes dentro de su computador están conectadas por un bus. Físicamente el bus es donde usted
inserta las tarjetas controladoras (la tarjeta de video, el controlador de disco o si se tiene, la tarjeta de
sonido). El bus es la autopista entre su procesador, su pantalla, su disco y cualquier otra cosa.
(Si usted ha visto referencias a 'ISA', 'PCI', y 'PCMCIA' relacionadas con los computadores y no las ha
entendido, estos son tipos de bus. ISA es, excepto por algunas diferencias, el mismo bus que fue usado en
los computadores originales IBM en 1980. Actualmente están fuera de uso. PCI (Periferical Component
Interconnection / Componente de Interconexión Periférica) es el bus usado en la mayoría de los mas
modernos computadores así como en los más modernos computadores Machintosh. PCMCIA es una
variedad de el bus ISA con conectores más pequeños, usado en computadores portátiles.
El procesador, quien hace que todo funcione, realmente no puede comunicarse directamente con ninguno de
los demás dispositivos, él tiene que hablar directamente con ellos usando el bus. El único otro subsistema
que es realmente rápido y con acceso inmediato al procesador es la memoria (el núcleo).
Cuando su computador lee un programa o los datos del disco, lo que realmente sucede es que el procesador
usa el bus para enviar al controlador del disco una solicitud de lectura del disco. Un instante después el
controlador del disco usa el bus para advertirle al procesador que él (el controlador del disco) ha leído los
datos y los ha puesto en algún lugar de la memoria. El procesador entonces puede usar el bus para mirar los
datos
El teclado y la pantalla también usan el bus para comunicarse con el procesador, pero de una manera
simple. Esto lo discutiremos más adelante. Por ahora usted sabe lo suficiente como para entender que
sucede cuando enciende el computador.

inicio

3. Que sucede cuando enciende el computador?

Un computador sin un programa funcionando es solo un trozo inerte de elementos electrónicos. La primera
cosa que un computador hace cuando es encendido es iniciar un programa especial llamado Sistema
Operativo. EL trabajo del sistema operativo es ayudar a otros programas del computador a trabajar con los
difíciles detalles de controlar el hardware del computador.
El proceso de iniciar el sistema operativo se llama Booting/arranque (originalmente el termino fue
bootstrapping/'nicio de si mismo' en alusión al proceso de arrancar “comenzando desde los pies a la
cabeza”). El computador sabe como iniciar porque la instrucciones del arranque están definidas dentro de
uno de sus chips, el chip BIOS (Basic Input Output Sistem / Sistema básico de entrada y salida)
El chip BIOS le indica al computador que mire un un pequeño lugar, usualmente en el disco duro numerado

con el menor numero (por si hay otros discos. n. del t.) buscando un programa especial llamado el 'boot
loader'/'cargador del arranque' (en Linux, el cargador del arranque es llamado Grub o LILO). EL cargador
de arranque es ubicado dentro de la memoria e iniciado. El trabajo del cargador del inicio es es iniciar el
sistema operativo.
El cargador inicia esto buscando primero el kernel, cargándolo dentro de la memoria e iniciándolo. Cuando
usted inicia Linux y ve en pantalla el texto “LILO” (o “Grub”. n. del .t.) seguido de un grupo de puntos,
significa que se esta cargando el kernel (cada punto significa que ha cargado otro 'bloque del disco' del
código del kernel.)
¿Usted podría preguntarse porque el BIOS no carga directamente el kernel?, ¿o porque el proceso del
'cargador del inicio' consta de estos dos pasos? Bien, la razón es porque la BIOS no es muy astuta. En efecto
es muy estúpida y Linux no usa la BIOS después del momento del arranque. la BIOS fue originalmente
escrita para primitivos computadores de 8 bits con diminutos discos, y literalmente
  • Links de descarga
http://lwp-l.com/pdf1345

Comentarios de: COMO: Fundamentos de Unix e Internet (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad