153
UNIVERSIDAD NACIONAL DE TRUJILLO Facultad de Ciencias F´ ısicas y Matem´ aticas Departamento Acad´ emico de Matem´ aticas Inform´ atica I M.Sc. Julio C´ esar Peralta Casta˜ neda Area de Inform´atica 8 de mayo de 2008

Inform¶atica I - geocities.ws · UNIVERSIDAD NACIONAL DE TRUJILLO Facultad de Ciencias F¶‡sicas y Matem¶aticas Departamento Acad¶emico de Matem¶aticas Inform¶atica I M.Sc

  • Upload
    donhan

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

UNIVERSIDAD NACIONAL DE TRUJILLO

Facultad de Ciencias Fısicas y Matematicas

Departamento Academico de Matematicas

Informatica I

M.Sc. Julio Cesar Peralta Castaneda

Area de Informatica

8 de mayo de 2008

i

Indice General

Lista de Figuras VI

1. Introduccion a la Informatica 11.1. Evolucion historica de los computadores . . . . . . . . . . . . . . . . . . . . . . . 2

1.1.1. Calculadoras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.1.2. Calculadoras mecanicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.2. Computadoras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.2.1. Primera generacion 1940-1960 . . . . . . . . . . . . . . . . . . . . . . . . . 51.2.2. Segunda generacion 1960-1965 . . . . . . . . . . . . . . . . . . . . . . . . 61.2.3. Tercera generacion 1965-1975 . . . . . . . . . . . . . . . . . . . . . . . . . 61.2.4. Cuarta generacion 1975-1990 . . . . . . . . . . . . . . . . . . . . . . . . . 61.2.5. Quinta generacion 1990-hoy . . . . . . . . . . . . . . . . . . . . . . . . . . 61.2.6. Clasificacion de las computadoras . . . . . . . . . . . . . . . . . . . . . . . 7

2. Componentes Basicos de un Computador 92.1. La Informacion y su representacion . . . . . . . . . . . . . . . . . . . . . . . . . . 102.2. Sistema binario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.3. Unidades de informacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.3.1. Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.3.2. Unidades de Medidas de la informacion . . . . . . . . . . . . . . . . . . . 11

2.4. Codigo ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3. Hardware 143.1. Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143.2. Mainboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.2.1. Funcion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153.2.2. Ranuras de Expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.2.3. Chipset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.2.4. Conectores de Medios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.2.5. Conectores de Fuente de Poder y Leds . . . . . . . . . . . . . . . . . . . . 193.2.6. Baterıa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203.2.7. Ranuras para Memoria RAM . . . . . . . . . . . . . . . . . . . . . . . . . 203.2.8. Slot o Zocalos para el Microprocesador . . . . . . . . . . . . . . . . . . . . 203.2.9. Conectores a Perifericos y Puerto de Comunicacion . . . . . . . . . . . . . 21

3.3. BIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.4. BUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

3.4.1. Concepto y Funcion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253.4.2. Componentes y estructura . . . . . . . . . . . . . . . . . . . . . . . . . . . 253.4.3. Tipos de buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.5. CPU o microprocesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

INDICE GENERAL ii

3.5.1. Funcion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303.5.2. Tipos de Procesadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323.5.3. Funcionamiento y componentes que lo forman . . . . . . . . . . . . . . . . 323.5.4. Historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323.5.5. Cooler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3.6. Memorias, Memorias auxiliares. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.6.1. Concepto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363.6.2. Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.6.3. Revision Integral de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . 413.6.4. Tecnologıas de Memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

3.7. Fuente de Poder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453.8. Tarjetas de Expansion, Video, Red . . . . . . . . . . . . . . . . . . . . . . . . . . 46

3.8.1. Tarjeta de Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463.8.2. Tarjeta aceleradora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

3.9. Dispositivos de ingreso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483.9.1. Teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483.9.2. Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523.9.3. Modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543.9.4. Otros Dispositivos de ingreso . . . . . . . . . . . . . . . . . . . . . . . . . 55

3.10. Dispositivos de Salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583.10.1. Monitores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583.10.2. Impresoras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

3.11. Dispositivos de almacenamiento de la informacion . . . . . . . . . . . . . . . . . 703.11.1. Discos Duros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703.11.2. Discos Compactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793.11.3. Diskettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

4. Software 814.1. Sistemas Operativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

4.1.1. Concepto y Tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824.1.2. Influencias sobre el hardware . . . . . . . . . . . . . . . . . . . . . . . . . 83

4.2. Lenguajes de Programacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834.2.1. Lenguaje maquina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844.2.2. Lenguajes de bajo nivel (ensamblador) . . . . . . . . . . . . . . . . . . . . 854.2.3. Lenguajes de alto nivel (Pascal) . . . . . . . . . . . . . . . . . . . . . . . . 854.2.4. Tipos de Lenguajes de Alto Nivel: . . . . . . . . . . . . . . . . . . . . . . 87

4.3. Software de Aplicacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

5. Sistema operativo Windows 935.1. Entrar y salir de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 935.2. El Escritorio. Elementos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945.3. Unidades, ficheros, carpetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 955.4. Lınea de menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 975.5. Operaciones con ventanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 975.6. Tipos de ventanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985.7. Los iconos de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995.8. Operaciones con iconos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005.9. Acceso Directo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

5.9.1. Como crear un Acceso Directo . . . . . . . . . . . . . . . . . . . . . . . . 1025.9.2. Propiedades de un Acceso Directo: . . . . . . . . . . . . . . . . . . . . . . 102

5.10. El Portapapeles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025.11. La Papelera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

INDICE GENERAL iii

5.12. Propiedades del Escritorio o Pantalla . . . . . . . . . . . . . . . . . . . . . . . . . 1045.13. La Barra de Tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

5.13.1. Configurar la Barra de Tareas: . . . . . . . . . . . . . . . . . . . . . . . . 1055.14. Menu Inicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

5.14.1. Apagar el Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1055.14.2. Ejecutar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065.14.3. Ayuda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065.14.4. Configuracion: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065.14.5. Documentos: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1075.14.6. Programas: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1075.14.7. Anadir y Quitar Programas del Menu Inicio . . . . . . . . . . . . . . . . . 1075.14.8. Buscar Ficheros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

5.15. El Explorador de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1085.16. Paneles de Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1095.17. Sugerencias Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

5.17.1. ¿Que es una barra de direcciones? . . . . . . . . . . . . . . . . . . . . . . 1135.17.2. ¿Que es Active Desktop? . . . . . . . . . . . . . . . . . . . . . . . . . . . 1135.17.3. ¿Que es un canal? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1145.17.4. Mantener actualizado Windows 98 . . . . . . . . . . . . . . . . . . . . . . 114

6. Sistema operativo: Linux 1206.1. Definicion del Sistema operativo linux . . . . . . . . . . . . . . . . . . . . . . . . 1206.2. Caracteristicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216.3. Preguntas Frecuentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

6.3.1. ¿Cual es la ventaja de GNU/Linux? . . . . . . . . . . . . . . . . . . . . . 1236.3.2. Software propiertario: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1236.3.3. ¿Que puedo hacer con el Software Libre? ¿Cual es su alcance? . . . . . . 123

6.4. Diferencias principales entre dos y linux . . . . . . . . . . . . . . . . . . . . . . . 1246.5. Iniciar Sesion En Linux Ret Hat . . . . . . . . . . . . . . . . . . . . . . . . . . . 1246.6. Terminar Sesion De Kde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256.7. Escritorio Kde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

6.7.1. Uso del panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1276.7.2. Uso del Menu K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1276.7.3. Uso de apliques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1276.7.4. Trabajar con varios escritorios . . . . . . . . . . . . . . . . . . . . . . . . 1286.7.5. Anadir iconos y apliques al panel . . . . . . . . . . . . . . . . . . . . . . . 1286.7.6. Personalizar el escritorio a traves del centro de control KDE . . . . . . . . 1286.7.7. Cambiar el fondo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

6.8. Ejecutar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1306.9. Configuracion Del Panel De Kde . . . . . . . . . . . . . . . . . . . . . . . . . . . 1306.10. Gestion De Archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

6.10.1. Explorando el sistema de archivos . . . . . . . . . . . . . . . . . . . . . . 1326.11. Comandos basicos de Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

7. Puertos USB 1397.1. Introduccion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1397.2. USB (Universal Serial Bus) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

7.2.1. USB. Historia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1397.3. Firewire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

7.3.1. IEEE 1394 o Firewire. Historia . . . . . . . . . . . . . . . . . . . . . . . . 1437.3.2. FireWire 800 (Fireware 2 y/o IEEE1394b) . . . . . . . . . . . . . . . . . . 1437.3.3. Ventajas de Firewire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

INDICE GENERAL iv

7.3.4. Aplicaciones de Fireware, La revolucion en el vıdeo . . . . . . . . . . . . . 1447.3.5. Redes IP sobre Firewire. Funcionamiento . . . . . . . . . . . . . . . . . . 144

7.4. USB vs. Fireware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1457.4.1. Comparando USB con Firewire. . . . . . . . . . . . . . . . . . . . . . . . 145

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

v

Indice de Figuras

1.1. Abaco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2. Maquina de Pascal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.3. Maquina de Pascal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.4. Calculadora de Leibniz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.5. E.N.I.A.C. Primer computador construido totalmente electronico . . . . . . . . . . . . . . . . 5

2.1. a) Computador Personal, b) Workstation y c) Mainframe o Supercomputador . . . . . . . . . . 92.2. Cdigo de Caracteres ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.1. Case de un computador de escritorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143.2. Mainboards de un computador de escritorio . . . . . . . . . . . . . . . . . . . . . . . . . . 153.3. Mainboards y sus partes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.4. Arquitectura de un Mainboards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.5. Foto de las ranuras de expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.6. Foto de un Chipset VIA y un Intel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183.7. a) Conectores en Mainboard b) Conector de flag a Floppy c) Conector de Flag a HD . . . . . . . 193.8. Conectores de energıa y a Leds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.9. Baterıa de 3V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203.10. Ranuras de Memoria RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203.11. Zocalo para microprocesador y Microprocesador Pentium II Instalado en un Slot 1 . . . . . . . . 213.12. Conectores a Perifericos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223.13. Foto de dos modelos diferentes de BIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.14. Aspecto de una BIOS Award clasica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243.15. Aspectos de una WinBIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243.16. Bus de los procesadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263.17. Tipos de microprocesadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293.18. Componentes del microprocesadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303.19. Estructura de la unidad de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313.20. Estructura de un transistor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333.21. Evolucion del Procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343.22. Evolucion del transistor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343.23. Comparacion de los Computadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.24. Evolucion de un computador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.25. Tipos diferentes de Coolers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363.26. Esquema de funcionaminto de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . 373.27. Esquema de uso de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373.28. Numeros decimales y sus equivalencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.29. Comparacion de numeros Decimal y Binarios . . . . . . . . . . . . . . . . . . . . . . . . . 393.30. Los ocho digitos binarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403.31. Esquema de la memoria cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

INDICE DE FIGURAS vi

3.32. Fuente de poder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463.33. Tarjeta de Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473.34. Disposicion del Teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493.35. Teclado Dvorak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503.36. Teclados especiales Ergonomico, e Inalambrico . . . . . . . . . . . . . . . . . . . . . . . . 513.37. Modelos diferentes de Escanners de barrido . . . . . . . . . . . . . . . . . . . . . . . . . . 533.38. Modelos diferentes de Modems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543.39. Esquema de Monitor LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583.40. Esquema de Monitor CTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593.41. Esquema de Monitor CTR borrosa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603.42. Esquema de Monitor CTR blanco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603.43. Impresora de imparto o matricial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663.44. Impresora Laser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673.45. Impresora de inyeccion de tinta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683.46. Impresora Termica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693.47. imagen de un Ploter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713.48. Imagen de un disco actual y un disco de 10 Mbytes . . . . . . . . . . . . . . . . . . . . . . . 723.49. Imagen de las partes de un disco duro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723.50. Imagen de un disco actual mostrando placa de circuito impreso . . . . . . . . . . . . . . . . . 743.51. Cabezas de lectura/escritura, platos y disco duro abierto . . . . . . . . . . . . . . . . . . . . 753.52. Esquema de velocidades de un Disco Duro . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

4.1. Esquema del Sistema Operativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834.2. Muestra del potencial para hacer de servidor de Linux . . . . . . . . . . . . . . . . . . . . . 84

5.1. Escritorio de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 935.2. Partes del Escritorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945.3. Partes de una ventana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 965.4. Controles de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 975.5. Barras de Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985.6. Accesos Directos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1015.7. Botones del Portapapeles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025.8. Papelera de reciclaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035.9. Opciones de Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1045.10. Barra de Tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1055.11. Ventana de Ayudas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065.12. Ventanas de Busquedas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1085.13. Ventana de Copia de Discos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1095.14. Ventana del Panel de Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105.15. Ventana de Propiedades del la Pantalla . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1115.16. Visualizacion de recursos compartidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

6.1. Macota Oficial de Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216.2. La pantalla grafica de conexion de GNOME . . . . . . . . . . . . . . . . . . . . . . . . . . 1256.3. La pantalla grafica de conexion de KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256.4. Tipo de escritorio KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266.5. Panel Configurable KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1276.6. Icono de configuracion del escritorio KDE . . . . . . . . . . . . . . . . . . . . . . . . . . 1286.7. La categorıa de fondo en el centro de control KDE . . . . . . . . . . . . . . . . . . . . . . . 1296.8. Pantalla de ejecucion de comandos KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . 1306.9. La pantalla gestion de archivos en KDE . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

1

Capıtulo 1

Introduccion a la Informatica

Con el desarrollo del presente capıtulo trataremos de cumplir con los objetivos trazados, entreellos tenemos:

Conocer conceptos basicos de Informatica.

Entender como se realiza el procesamiento de la informacion a traves de los componentesde un computador.

Comprender y manejar correctamente las funciones basicas de un sistema operativo.

Saber distinguir entre las funciones de un lenguaje de programacion, compilador, traductory su relacion con el manejo de la informacion.

Informatica

Se refiere al tratamiento automatico de la informacion.

Infor: Informacion

Matica: Automatica

El tratamiento de datos mediante computador es automatico y racional pues se realiza medianteordenes establecidas y razonamientos humanos ya que el software es creado por el hombre.

El Computador

A primera vista un computador es un conjunto de placas, circuitos integrados, chips, modulosy cables: Hardware o Componente fısico. Con el conjunto fısico no se puede hacer nada si nose dispone de un lenguaje logico para comunicarse con el: Software o Componente logico. Haydos tipos de software:

De sistema : conjunto de programas necesarios para que el computador tenga capacidad detrabajar. Hacen posible que la pantalla funcione, que represente lo que se escribe desde elteclado y muestre los movimientos del raton.

De aplicacion : son los programas que maneja el usuario, programas de tratamientos de textos,de bases de datos, hojas de calculo.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 1. INTRODUCCION A LA INFORMATICA 2

Esta descripcion del software es hecha de una manera muy somera ya que en el mundo actualexiste una diversidad muy grande de software con diferentes aplicaciones y usos; puede decirseque en la actualidad existe una diversidad mucho mayor de software que de equipos fısicosexistentes.A continuacion iniciamos haciendo un pequeno recuento historico de la mquinas de calculohasta llegar a los equipos de ultima generacion, que debido a su alto rendimiento ya no tienenpracticamente nada que los diferencie de los grandes computadores de hace algunas decadas.

1.1. Evolucion historica de los computadores

Esta evolucion fue dada principalmente con la necesidad de la realizacion del elevado numero deoperaciones que se debıan realizar para obtener resultados, principalmente del calculo numerico,y dada esta necesidad es que se incio desarrollando calculadoras mecanicas las que posterior-mente se fueron potenciando hasta llegar a desarrollar lo que ahora es comun denominador, elmicrochip, o tambien denominado circuito integrado, que coo su nombre lo dice integra muchasfunciones en un dispositivo muy pequeno, por lo que si se realiza una comparacion fısica respec-to del tamano y funciones que realizaban las primeras maquinas con los computadores actualespodemos decir que, en la decada de la segunda guerra mundial un computador ocupaba unespacio fısico de lo que en la actualidad pueden ocupar varios millones de computadores”.De ahı que es necesario que se tenga que iniciar con un poco de historia del desarrollo tecnologico.

1.1.1. Calculadoras

Las calculadoras aparecieron ante la necesidad del hombre por realizar calculos basicos, que lepermitıan un mayor control sobre sus posesiones y sobre diferentes aspectos de la realidad quele rodeaba.

La calculadora mas antigua son las manos, a traves de las cuales el hombre realiza susprimeros calculos. Pronto comienza a utilizar objetos de la naturaleza como trozos de made-ra y pequenas piedras, en latın Calculus, para realizar calculos mas complicados. Pero paraoperaciones con numeros grandes este metodo es limitado.

El paso siguiente es asignar un valor simbolico al objeto, hasta ahora el valor de un objeto erala unidad, a partir de ahora un objeto puede significar 5, 10 o cualquier cantidad que se leasigne. Esto hace que aparezcan los primeros objetos creados con el unico proposito de realizarcalculos.

El abaco es un ejemplo de estos disenos, se compone de un marco de madera en el que haytendidos una serie de hilos o varillas. En cada uno de ellos se insertan una serie de cuentas quepermiten almacenar cantidades y realizar operaciones basicas de suma y resta, como se muestraen la figura 1.1.

1.1.2. Calculadoras mecanicas

En 1623, un aleman Schickard diseno la primera calculadora que sumaba y restaba. Tuvotan mala suerte que el modelo fue destruido en un incendio. Es considerada como la primeracalculadora mecanica. La calculadora que alcanzo mayor difusion fue la desarrollada por elfilosofo Blaise Pascal, que a la edad de 19 anos desarrollo su Machina Aritmetica. Anos despuescreo la Pascaliana (figura 1.2) que podıa realizar sumas y restas. Esta calculadora estaba basadaen una serie de engranajes y ruedas dentadas. La base de las operaciones consistıa en contarlos dientes de un engranaje, al igual que un cuentakilometros.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 1. INTRODUCCION A LA INFORMATICA 3

Figura 1.1: Abaco

Figura 1.2: Maquina de Pascal

En 1671, Gottfried Wilhelm Leibniz construye la primera maquina capaz de sumar, restar,multiplicar y dividir. El mecanismo tambien era de engranajes. Las multiplicaciones se reali-zaban como sumas sucesivas y las divisiones como restas sucesivas. Fue denominada MaquinaUniversal.

Estas no eran maquinas automaticas ya que requerıan la intervencion humana durante el pro-ceso.

Al comienzo del siglo XIX el frances Joseph-Marie Jacquard, inventa un telar mecanico cuyosdisenos se reproducıan gracias a una serie de tarjetas perforadas, las cuales permitıan repetirel diseno del dibujo en la tela siempre que se desease. Las tarjetas perforadas transmitıan a latejedora las instrucciones necesarias para su funcionamiento.

Figura 1.3: Maquina de Pascal

Utilizando este procedimiento de tarjetas perforadas unido al anterior diseno de ruedas mecani-cas, Charles Babbage desarrollo en 1834 la Maquina Analıtica, figura (1.3). Esta maquina seproyecto con los tres componentes basicos de un computador actual:

1. Una memoria

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 1. INTRODUCCION A LA INFORMATICA 4

2. Una unidad de calculo

3. Una unidad de control de las operaciones a traves de tarjetas perforadas.

Maquina diferencial de Babbage, era capaz de realizar cualquier calculo y de almacenar progra-mas, pero la maquina quedo incompleta debido a la tecnologıa de la epoca.

En esencia, esta era una computadora de propositos generales. Conforme con su diseno, lamaquina analıtica de Babbage podıa sumar, sustraer, multiplicar y dividir en secuencia au-tomatica a una velocidad de 60 sumas por minuto. El diseno requerıa miles de engranes ymecanismos que cubrirıan el area de un campo de futbol y necesitarıa accionarse por una loco-motora. Los escepticos le pusieron el sobrenombre de ”la locura de Babbage”. Charles Babbagetrabajo en su maquina analıtica hasta su muerte. Los trazos detallados de Babbage describıanlas caracterısticas incorporadas ahora en la moderna computadora electronica.

En 1890 Herman Hollerith, crea una maquina para realizar el censo de EEUU. Esta maquinautiliza un sistema electronico para la lectura de las tarjetas perforadas y un sistema mecanicopara calcular. En 1924 la companıa fundada por Hollerith cambia de nombre para denominarse”International Business Machines”(IBM).La aparicion de la tecnologıa electrica permite la incorporacion de reles, que son interruptoresbinarios con dos posiciones, encendido y apagado.¿Como es posible representar los numeros si los interruptores solo tienen dos posiciones? Enchina antiguamente ya se habıa utilizado un sistema binario de numeracion que fue descrito porLeibniz en el siglo XVII.

Figura 1.4: Calculadora de Leibniz

Este sistema consiste en utilizar dos dıgitos para representar las cifras, comunmente 1 y 0, ası 0= Cero, 1= Uno, 10= dos, 11= Tres, 100= Cuatro, 101= Cinco, etcetera

Es aquı importante destacar la aportacion de la Logica Algebraica de Boole, que reduce lalogica, y en consecuencia las operaciones matematicas, a combinaciones de elementos binarios(Boole utiliza Verdadero y Falso, que corresponden a 1 y 0).

1.2. Computadoras

Las computadoras se diferencian de las calculadoras en que poseen un programa, el cual puedeser modificado para que la maquina realice diferentes operaciones, mientras que las calculadorasse limitan a un unico proposito, o varios, pero ya prefijados a la hora de su fabricacion. Loscomputadores que han ido apareciendo desde los anos 40 se han agrupado en 5 generaciones,que se diferencian por sus componentes. Sin embargo la verdadera revolucion de la informaticano llego hasta la aparicion de los microprocesadores.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 1. INTRODUCCION A LA INFORMATICA 5

1.2.1. Primera generacion 1940-1960

En 1936 Turing desarrolla una teorıa sobre el funcionamiento de calculadores binarios. Estateorıa se ve plasmada en 1941 cuando el cientıfico aleman Konrad Zuze construye la primeracomputadora que funciona con reles electricos, se denominara Z3. Este fue el primer computador,ya que era controlado por un programa. La Universidad de Harvard establece un acuerdo con laempresa IBM para crear un computador de caracter general. Esta maquina estuvo operativa en1944 y se denomino Mark I. Tenıa la capacidad de almacenar 72 numeros de 23 cifras, utilizabatarjetas perforadas para introducir los numeros y las operaciones. Su velocidad no era muyelevada, necesitando diez segundos para realizar una multiplicacion y once para una division.

Figura 1.5: E.N.I.A.C. Primer computador construido totalmente electronico

En 1947 se construyo en la Universidad de Pennsylvania la ENIAC, (Electronic NumericalIntegrator And Computer), o Integrador numeric o y calculador electronico, que fue la primeracomputadora propiamente dicha. Esta maquina ocupaba todo un sotano de la universidad,pesaba 30 toneladas y requerıa todo un sistema de aire acondicionado, pero era capaz de realizarcinco mil operaciones aritmeticas en un segundo. Lo que MARK I realizaba en una semana,ENIAC lo hacıa en una hora, pero cada vez que se cambiaba el de tipo de operacion habıa quecambiar las conexiones de los cables, operacion que podıa durar varios dıas de trabajo.

El proyecto, subvencionado por el Departamento de Defensa de los Estados Unidos, culmino dosanos despues, cuando se integro el ingeniero hungaro John von Neumann; sus ideas resultarontan fundamentales para el desarrollo posterior que es considerado el padre de las computadoras.

La idea fundamental de Neumann fue permitir que en la memoria coexistieran datos con ins-trucciones, para que la computadora pudiera ser programada a traves de esos datos y no pormedio de alambre que electricamente programaban las operaciones de la computadora.

En 1952 Neumann termina EDVAC. (Eletronic Discrete-Variable Automatic Computer, es decircomputadora automatica electronica de variable discreta), Esta maquina, ademas de almacenaren la memoria los datos y las instrucciones, era capaz de almacenar programas especıficos parasu funcionamiento, de esta forma el cambio de operaciones se hacıa por medio de programas yno alambres.

En 1951 aparece la UNIVAC. Se creo para la realizacion del censo electoral de Estados Unidos.Es la primera computadora comercial. Disponıa de mil palabras de memoria central y podıaleer cintas magneticas. Dos anos despues IBM lanza el IBM 701.

En esta generacion cabe destacar la aparicion de los primeros lenguajes de programacion quepermitıan substituir la programacion en Lenguaje Maquina, es decir 1 y 0, que eran introducidosdirectamente en el computador, por una Programacion Simbolica, que traduce sımbolos dellenguaje natural a Lenguaje Maquina.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 1. INTRODUCCION A LA INFORMATICA 6

1.2.2. Segunda generacion 1960-1965

Se caracteriza por el cambio de la valvula de vacıo por transistores y por un aumento de lacapacidad de memoria. Los circuitos con transistores, reducen el tamano de las maquinas. Eltransistor es un dispositivo electronico formado por un cristal de silicio. Su funcionamiento essencillo, tiene dos posibilidades, transmitir o no transmitir. Su aparicion hizo que las compu-tadores fuesen mas rapidas pequenas y baratas. En esta generacion se ampliaron las memoriasauxiliares y se crearon los discos magneticos de gran capacidad. Se disenaron las impresoras ylectores opticos y se desarrollaron los lenguajes de programacion, aparecen los nuevos lenguajesde programacion denominados Lenguajes de Alto Nivel.

El primer computador con transistores, el ATLAS 1962, se construyo en 1956.

1.2.3. Tercera generacion 1965-1975

Se caracteriza por la aparicion de los circuitos integrados realizados a base de silicio, el aumentode la velocidad, el mayor numero de programas y lenguajes: Cobol, Fortran y la aparicion delos terminales para transmitir datos al procesador central a distancia, o viceversa. Aparecenlos sistemas operativos para el control de la computadora, almacenes centrales de datos a losque se puede acceder desde varios usuarios a la vez. El primer aparato basado totalmente encircuitos integrados es el IBM serie 360 que incorporo ademas un Sistema Operativo para elcontrol de la maquina.A mediados de los 70 aparecen las primeras minicomputadoras.

1.2.4. Cuarta generacion 1975-1990

La caracterıstica mas importante de esta generacion es la aparicion de los microprocesadoresChip”, que son circuitos con gran cantidad de transistores integrados en un pequeno espacio.Otras caracterısticas son el aumento de la capacidad de entrada y salida de datos, mayorduracion de los componentes, nuevos lenguajes de programacion Logo, Pascal, Basic, bases dedatos. Surgen terminales inteligentes con memoria propia y los procesadores de palabras. Sereduce del tamano y coste de los computadores y mejora la velocidad de calculo.Se abre una nueva era con la aparicion de las Computadoras Personales o Personal Computer.En 1976 Steve Wozniak y Steve Jobs fabrican en el garaje de su casa la primera microcompu-tadora Apple I del mundo y mas tarde fundan la companıa Apple.Otras companıas lanzan posteriormente sus modelos de microcomputadoras.

En 1981 IBM lanza al mercado su primer IBM-PC.Un ejemplo, los primeros microcomputadores tenıan un muy elevado , superaban varios milesde dolares. A finales de los 80, el precio estaba sobre las dos mil dollares y su rendimiento era100 veces mayor.

En esta epoca destaca el desarrollo de los sistemas operativos, que buscan una integracion entreel usuario y el computador, a traves de la utilizacion de graficos.

1.2.5. Quinta generacion 1990-hoy

La revolucion llega con los microprocesadores de nueva generacion. La velocidad se dispara y sesuceden las sucesivas generaciones de microprocesadores, se generaliza el computador personal.Las alianzas entre companıas rivales son la tonica de esta epoca, IBM firma acuerdos con Appley Motorola, para la produccion de una nueva serie de microprocesadores denominados PowerPC.Intel lanza el microprocesador Pentium como respuesta a esta alianza. Conforme avanzan losanos la velocidad y el rendimiento de los microprocesadores es mayor gracias a los avances enla microelectronica.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 1. INTRODUCCION A LA INFORMATICA 7

Hay que destacar que por otro lado otras empresas continuan trabajando en super-computadoresque incorporan varios microprocesadores en la misma maquina.

Segun la ”Ley de Moore.el numero de transistores por microprocesador se duplica cada 18 meses.Se ha cumplido en los ultimos 30 anos y se preve se cumpla durante los proximos 20 anos.

Modelo Fecha Velocidad de reloj Ancho de bus interno4004 15/11/1971 108 Khz 4 bits8008 01/04/1972 108 Khz 8 bits8080 01/04/1974 2 Mhz 8 bits8088 08/06/1978 5-8 Mhz 8 bits8086 01/06/1979 5-10 Mhz 16 bits80286 01/02/1982 8-12 Mhz 16 bits80386 SX 17/10/1985 16-33 Mhz 16 bits80386 DX 16/06/1988 16-20 Mhz 32 bits80486 SX 10/04/1989 16-33 Mhz 32 bits80486 DX 22/04/1991 25-50 Mhz 32 bitsPENTIUM 22/03/1993 60-200 Mhz 32 bitsPENTIUM PRO 27/03/1995 150-200 Mhz 64 bitsPENTIUM II 07/05/1997 233-300 Mhz 64 bitsPENTIUM III 07/05/1999 > 400 Mhz 64 bitsPENTIUM IV 07/05/2000 > 800 Mhz 64 bits

1.2.6. Clasificacion de las computadoras

Supercomputadoras

Macrocomputadoras

Minicomputadoras

Microcomputadoras o PCs

Supercomputadoras

Una supercomputadora es el tipo de computadora mas potente y mas rapido que existe en unmomento dado. Estas maquinas estan disenadas para procesar enormes cantidades de infor-macion en poco tiempo y son dedicadas a una tarea especıfica. Ası mismo son las mas caras,cuentan con un control de temperatura especial, esto para disipar el calor que algunos compo-nentes alcanzan a tener. Unos ejemplos de tareas a las que son expuestas las supercomputadorasson los siguientes:

1. Busqueda y estudio de la energıa y armas nucleares.

2. Busqueda de yacimientos petrolıferos con grandes bases de datos sısmicos.

3. El estudio y prediccion de tornados.

4. El estudio y prediccion del clima de cualquier parte del mundo.

5. La elaboracion de maquetas y proyectos de la creacion de aviones, simuladores de vuelo.Etc.

Debido a su precio, son muy pocas las supercomputadoras que se construyen en un ano. Ma-crocomputadoras o Mainframes.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 1. INTRODUCCION A LA INFORMATICA 8

Macrocomputadoras

Las macrocomputadoras son tambien conocidas como Mainframes. Los mainframes son grandes,rapidos y caros sistemas que son capaces de controlar cientos de usuarios simultaneamente,ası como cientos de dispositivos de entrada y salida. Los mainframes tienen un costo que vadesde 350,000 dolares hasta varios millones de dolares. De alguna forma los mainframes son maspoderosos que las supercomputadoras porque soportan mas programas simultaneamente. PEROlas supercomputadoras pueden ejecutar un solo programa mas rapido que un mainframe. En elpasado, los Mainframes ocupaban cuartos completos o hasta pisos enteros de algun edificio, hoyen dıa, un Mainframe es parecido a una hilera de archiveros en algun cuarto con piso falso, estopara ocultar los cientos de cables de los perifericos, y su temperatura tiene que estar controlada.

Minicomputadoras

En 1960 surgio la minicomputadora, una version mas pequena de la Macrocomputadora. Al serorientada a tareas especıficas, no necesitaba de todos los perifericos que necesita un Mainframe,y esto ayudo a reducir el precio y costos de mantenimiento. Las Minicomputadoras, en tamanoy poder de procesamiento, se encuentran entre los mainframes y las estaciones de trabajo. Engeneral, una minicomputadora, es un sistema multiproceso (varios procesos en paralelo) capazde soportar de 10 hasta 200 usuarios simultaneamente. Actualmente se usan para almacenargrandes bases de datos, automatizacion industrial y aplicaciones multiusuario.

Microcomputadoras o PCs

Las microcomputadoras o Computadoras Personales (PCs) tuvieron su origen con la creacion delos microprocesadores. Un microprocesador es una computadora en un chic”, o sea un circuitointegrado independiente. Las PCs son computadoras para uso personal y relativamente sonbaratas y actualmente se encuentran en las oficinas, escuelas y hogares. El termino PC se derivade que para el ano de 1981, IBM, saco a la venta su modelo ”IBM PC”, la cual se convirtio en untipo de computadora ideal para uso ”personal”, de ahı que el termino ”PC”se estandarizo y losclones que sacaron posteriormente otras empresas fueron llamados ”PC y compatibles”, usandoprocesadores del mismo tipo que las IBM, pero a un costo menor y pudiendo ejecutar el mismotipo de programas.

Existen otros tipos de microcomputadoras, como la Macintosh, que no son compatibles con laIBM, pero que en muchos de los casos se les llaman tambien ”PCs”, por ser de uso personal.En la actualidad existen variados tipos en el diseno de PCs: Computadoras personales, con elgabinete tipo minitorre, separado del monitor. Computadoras personales portatiles ”Laptop.o”Notebook”.

Computadoras personales mas comunes, son con el gabinete horizontal, separado del monitor.

Computadoras personales que estan en una sola unidad compacta el monitor y el CPU. Lascomputadoras ”laptops”son aquellas computadoras que estan disenadas para poder ser trans-portadas de un lugar a otro. Se alimentan por medio de baterıas recargables, pesan entre 2 y 5kilos y la mayorıa trae integrado una pantalla de LCD (Liquid Crystal Display).

Las estaciones de trabajo o Workstations se encuentran entre las Minicomputadoras y las macro-computadoras (por el procesamiento). Las estaciones de trabajo son un tipo de computadorasque se utilizan para aplicaciones que requieran de poder de procesamiento moderado y relativa-mente capacidades de graficos de alta calidad. Son usadas para: Aplicaciones de ingenierıa CAD(Diseno asistido por computadora) CAM (manufactura asistida por computadora) PublicidadCreacion de Software en redes, la palabra ”workstation.o .estacion de trabajo”se utiliza parareferirse a cualquier computadora que esta conectada a una red de area local.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

9

Capıtulo 2

Componentes Basicos de unComputador

Como ya se ha manifestado anteriormente existe una variedad de computadores pero aquı em-pezaremos a analizar un computador personal podemos ver que estos pueden ser consideradosen diferentes categorıas entre ellos tenemos:

Los computadores de escritorio, que son los mas comunes en nuestro medio y que son porlo general usados por las personas en sus oficinas, centros de computo de entidades, comocomputadores de casa, etc.

Los computadores portatiles, que son mas conocidos como los Laptop y que son usadosprincipalmente com computadores de viaje o de uso personal exclusivo, por ejecutivos, sucarcaterıstica principal es la diferencia detamano respecto de los computadores de escri-torio, asımismo la tecnologıa que se usa en su febricacion es diferente y sus dispositivos, apesar de contar con todos los de un computador e escritorio, son completamente diferentesa los e estos, debido al espacio la tamano fısico que deben ocupar.

Los computadores de mano, que son practicamente considerados como calculadores cientıfi-cos, pero que cumplen con muchas caracterısticas de los computadores personales pero quetienen multiples funciones, a pesar de contar con todos los dispositivos con que cuentaslos computadores de escritorio

Figura 2.1: a) Computador Personal, b) Workstation y c) Mainframe o Supercomputador

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 2. COMPONENTES BASICOS DE UN COMPUTADOR 10

En la figura (2.1) se puede apreciar una comparacion entre un computador personal compatibleun HP workstation zx9000 1 y un servidor IBM z Series 990 2.

Por la naturaleza del curso en el presente documento solamente trataremos topicos relacionadoscon los computadores de escritorio.

El computadores de escritorio, de aquı en adelante solamente los llamaremos computadores,estan constituidos principalmente por el case, CPU, Memorias, Dispositivos de Ingreso, desalida, de almacenamiento, tarjetas de expancion, y dispositivos auxiliares.

2.1. La Informacion y su representacion

El mundo que nos rodea esta compuesto por un conjunto de objetos, conceptos, datos, etc, entodos los casos la innformaciøque nos proporcionan estos acerca de este mundo que nos rodeapuede ser representada por medio de datos que representaran un situacion de nuestra realidad,como por ejemplo si tenemos una mesa de madera la informacion que podemos obtener de ellasera la referida a, el material del que esta fabricada, que tendra un nombre, el tamano, susdimensiones, el uso, que dependera del material y el tamano que tenga, la durabilidad, quedependere. la calidad de fabricacion y el material que esta hecha, etc.

Si nos ponemos a analizar cada una de estas propiedades o informacion que tenemos del objetomesa, nos damos cuenta que todas ellas seran factibles de ser representadas mediante algun tipode dato, pero estos tipos de datos pueden ser almacenados y procesados de maneras diferentesy con mayor o menor eficiencia.

Se dice que nuestro cerebro, dado que cuenta con dos hemisferios, cada uno de ellos tiene untipo diferente de informacion acerca de lo que almacena, uno hemisferios guarda la informaciontextual y el otro es netamente holografico es decir que maneja las imagenes de la informacionque nos rodea. Por tanto si vemos las cosas de esta manera cada uno de los objetos que nos rodeacuenta con informacion inherente a si mismo y por tanto si necesitamos obtener de ellos algunbeneficio o uso tendremos que organizarla de acuerdo a los objetivos que nos propongamos.A continuacion, or tanto trataremos de formular una parte importante relacionada con nuestrosobjetivos, dado que para nosotros es importante conocer la informacion que se maneja dentrodel mundo cientıfico llegaremos a ver que a infromacion puede organizarse como datos y queestos a su vez pueden ser manejados, almacenados, procesados, emitidos, publicados, etc, peroque sin embargo para poder llevar a cabo estas tareas primeramente tiene que ser debidamenterepresentados a traves de un sistema generico, en muchos de los casos se dice que es el lenguajematematico el que permite realizar estas abstracciones, y que de alguna manera este sistema derepresentacion sera el que sirva para manejarlos a traves de herramientas como el computador,que en la actualidad es muy potente en para realizar las tareas que se le encomienden.

A continuacion presentamos algunos topicos relacionadas con el manejo de la informacion.

2.2. Sistema binario

El sistema binario desempena un importante papel en la tecnologıa de los computadores. Losprimeros 20 numeros en el sistema en base 2 son 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010,1011, 1100, 1101, 1110, 1111, 10000, 10001, 10010, 10011 y 10100. Cualquier numero se puederepresentar en el sistema binario, como suma de varias potencias de dos.

1Mayor informacion y caracterısticas puede encontrar en la pagina web http://www.hp.com2Detalles en http://www.ibm.com

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 2. COMPONENTES BASICOS DE UN COMPUTADOR 11

Las operaciones aritmeticas con numeros en base 2 son muy sencillas. Las reglas basicas son: 1+ 1 = 10 y 1 × 1 = 1. El cero cumple las mismas propiedades que en el sistema decimal: 1 ×0 = 0 y 1 + 0 = 1. La adicion, sustraccion y multiplicacion se realizan de manera similar a lasdel sistema decimal:

Puesto que solo se necesitan dos dıgitos (o bits), el sistema binario se utiliza en los computadoreso computadoras. Un numero binario cualquiera se puede representar, por ejemplo, con lasdistintas posiciones de una serie de interruptores. La posicion .encendidocorresponde al 1, y.apagado.al 0. Ademas de interruptores, tambien se pueden utilizar puntos imantados en unacinta magnetica o disco: un punto imantado representa al dıgito 1, y la ausencia de un puntoimantado es el dıgito 0. Los biestables -dispositivos electronicos con solo dos posibles valores devoltaje a la salida y que pueden saltar de un estado al otro mediante una senal externa- tambiense pueden utilizar para representar numeros binarios. Los circuitos logicos realizan operacionescon numeros en base 2. La conversion de numeros decimales a binarios para hacer calculos, yde numeros binarios a decimales para su presentacion, se realizan electronicamente.

2.3. Unidades de informacion

Para cuantificar la informacion necesariamente se tiene que tener una unidad de medida comoen todo sistema de medicion y para esto partimos de algo basico y que en lo que estas basadoslos disenos de los componentes de un computador, el manejo de impulsos electricos o lo que sepuede simplificar en los dos estados que puede tener un dispositivo, de encendido o apagado.(0 o 1) y que esto se traducen en lo que se conoce como bit.

2.3.1. Bit

(Binary Digit o dıgito binario): Adquiere el valor 1 o 0 en el sistema numerico binario. En elprocesamiento y almacenamiento informatico un bit es la unidad de informacion mas pequenamanipulada por el computador y esta representada fısicamente por un elemento como un unicopulso enviado a traves de un circuito, o bien como un pequeno punto en un disco magnetico capazde almacenar un 0 o un 1. La representacion de informacion se logra mediante la agrupacionde bits para lograr un conjunto de valores mayor que permite manejar mayor informacion. Porejemplo, la agrupacion de ocho bits componen un byte que se utiliza para representar todo tipode informacion, incluyendo las letras del alfabeto y los dıgitos del 0 al 9.

2.3.2. Unidades de Medidas de la informacion

Entre ellas tenemos

Byte : unidad de informacion que consta de 8 bits; en procesamiento informatico y almace-namiento, el equivalente a un unico caracter, como puede ser una letra, un numero o unsigno de puntuacion.

Kilobyte (Kb) : Es igual a 210 bytes, equivale a 1,024 bytes.

Megabyte (Mb) : Es igual a 220 bytes, equivale a 1,024 Kilobytes, un millon de bytes o1.048.576 bytes.

Gigabyte (Gb) : Es igual a 230 bytes, equivale a 1,024 Megabytes, mil millones de bytes.

Terabyte (Tb) : Es igual a 240 bytes, equivale a 1,024 Gigabytes.

En informatica, cada letra, numero o signo de puntuacion ocupa un byte (8 bits). Por ejemplo,cuando se dice que un archivo de texto ocupa 5.000 bytes estamos afirmando que este equivale

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 2. COMPONENTES BASICOS DE UN COMPUTADOR 12

a 5.000 letras o caracteres. Ya que el byte es una unidad de informacion muy pequena, se suelenutilizar sus multiplos: kilobyte (Kb), megabyte (MB), gigabyte (GB)... Como en informatica seutilizan potencias de 2 en vez de potencias de 10, se da la circunstancia de que cada uno deestos multiplos no es 1.000 veces mayor que el anterior, sino 1.024 (210 = 1.024). Por lo que 1GB = 1.024 MB = 1.048.576 Kb = mas de 1.073 millones de bytes.

2.4. Codigo ASCII

(American Standard Code for Information Interchange o Codigo Estandar Ameri-cano para el Intercambio de Informacion): Esquema de codificacion que asigna valoresnumericos a las letras, numeros, signos de puntuacion y algunos otros caracteres. Al normalizarlos valores utilizados para dichos caracteres, ASCII permite que los computadores o computado-ras y programas informaticos intercambien informacion. En la figura 2.2 se muestra la tabla delcodigo ASCII con sus equivalencias en binario, decimal y hexadecimal.

ASCII incluye 256 codigos divididos en dos conjuntos, estandar y extendido, de 128 cada uno.Estos conjuntos representan todas las combinaciones posibles de 7 u 8 bits, siendo esta ultima elnumero de bits en un byte. El conjunto ASCII basico, o estandar, utiliza 7 bits para cada codigo,lo que da como resultado 128 codigos de caracteres desde 0 hasta 127 (00H hasta 7FH hexade-cimal). El conjunto ASCII extendido utiliza 8 bits para cada codigo, dando como resultado 128codigos adicionales, numerados desde el 128 hasta el 255 (80H hasta FFH extendido).

En el conjunto de caracteres ASCII basico, los primeros 32 valores estan asignados a los codigosde control de comunicaciones y de impresora -caracteres no imprimibles, como retroceso, retornode carro y tabulacion- empleados para controlar la forma en que la informacion es transferidadesde una computadora a otra o desde una computadora a una impresora. Los 96 codigosrestantes se asignan a los signos de puntuacion corrientes, a los dıgitos del 0 al 9 y a las letrasmayusculas y minusculas del alfabeto latino.

Los codigos de ASCII extendido, del 128 al 255, se asignan a conjuntos de caracteres que varıansegun los fabricantes de computadoras y programadores de software. Estos codigos no son inter-cambiables entre los diferentes programas y computadoras como los caracteres ASCII estandar.Por ejemplo, IBM utiliza un grupo de caracteres ASCII extendido que suele denominarse con-junto de caracteres IBM extendido para sus computadoras personales. Apple Computer utilizaun grupo similar, aunque diferente, de caracteres ASCII extendido para su lınea de computado-ras Macintosh. Por ello, mientras que el conjunto de caracteres ASCII estandar es universal enel hardware y el software de los microcomputadores, los caracteres ASCII extendido puedeninterpretarse correctamente solo si un programa, computadora o impresora han sido disenadospara ello.

En los capıtulos siguientes presentamos el estudio de los dos grandes componentes de un equipode computo Hardware y Software, pero como no puede quedar de lado algo muy importantesen esta parte es lo referente al manejo de la informacion, que se trata de presentar tambien enun capıtulo aparte.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 2. COMPONENTES BASICOS DE UN COMPUTADOR 13

Figura 2.2: Cdigo de Caracteres ASCII

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

14

Capıtulo 3

Hardware

Daremos una ligera descripcion de la mayorıa de los componentes mas comunes de un compu-tador, debido a que este curso no pretende ser un curso de arquitectura de computadores.

3.1. Case

Este componente es mas conocido como caja y no es otra cosa que el soporte metaticlo en el quese colocan los demas componentes del equipo y como se puede apreciar en la figura (3.1) existendiferentes modelos aunque en la actualidad solo varıen en su apariencia pues internamente nopasa eso puesto que se adaptan a los dispositivos que se instalen. Una de las diferencias que da

Figura 3.1: Case de un computador de escritorio

a los cases son el tamano y esta asociado con el numero de tarjetas de expansion que se permiteinstalar en el. El segundo y ultimo criterio de diferencia lo da la fuente de poder que varıadependiendo del mainboard y microprocesador que se vaya a instalar, pues algunas mainboardnecesitan de diferencias en los voltajes que provea la fuente.

3.2. Mainboard

El mainboard1 es una placa de circuito impreso y que se constituye en la parte fundamentalque sirve de base para la inalacion de los demas componentes como son el microprocesador, las

1Algunas referencias puede encontrar en http://www.coloredhome.com/

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 15

memorias, tarjetas de expansion y dispositivos conexos.

Figura 3.2: Mainboards de un computador de escritorio

En el mercado existen tantos modelos de maimboards como modelos de TVs existen, cada unade ellas con sus propias caracterısticas y peculiaridades, compatibles o no con determinadosdispositivos, calidades diferentes, marcas diferentes, etc. como se puede apreciar en la figura

Entre las caracterısticas principales que se deben tener en cuenta al elegir un determinadomaimboard son:

3.2.1. Funcion

Hoy en dıa las placas se hacen de un material no conductor e insensible al calor nombradoPertinax, su construccion es un seguido de capas de circuitos impresos. Las lıneas conductoras(los buses) van por cada capa, y se conectan a la superficie con los chips o los componentes dela placa. Es el elemento clave, sin el no podrıa formarse un equipo basico.

En las placas base antiguas las configuraciones se cambiaban mediante una serie de switches,(pequenos interruptores) y jumpers (puentes metalicos que se pueden sacar y poner). En lamayorıa de los casos, no es necesario meterse con los jumpers estos ya vienen configurados porel fabricante. Los switches de opciones son otra historia; estos le dicen a la placa base quetipo de accesorios tiene conectados al mismo, y cuanta memoria tiene instalada. Los switchesestan localizados en un pequeno banco, denominado DIP (Dual In-Line Package). Ahora lasincorporan algunas placas para configurar pequenas opciones, o por posibilitar el overclocking,puesto que estas configuraciones hoy en dıa son controladas por la BIOS.

Su estructura no se compone solo de buses, la CPU, etc., sino que tambien tiene un elementode los mas importantes para el proceso de datos, y su redireccionamiento, que es el juego dechipsets.

Existen diversos fabricantes de chipsets: ALi, VIA, Intel, AMD, etc., los que estando dando ahablar y los que son al frente de esta industria, es claramente, la companıa VIA, puesto quetiene chipsets para todos los microprocesadores y compatibles con ellos al 100% y con las masadelantadas tecnologıas, precisamente para querer aportar la memoria DDR al nuevo PentiumIV, Intel se querello contra VIA, porque tenıa la exclusiva con Rambus, que hasta que nopasaran unos anos, no podıa incorporarla.

En la figura 3.3 se muestra algunos de los elementos de la mainboard

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 16

Figura 3.3: Mainboards y sus partes

Intel, al contrario, nombra hubs a los dos bloques del chipset, en vez de la denominacion northy south. Esta arquitectura propuesta por Intel se nomina IHA (Intel Hub Arquitecture), el cualtambien se compone de dos componentes: el GMCH (Graphics and Memory Controller Hub)suplente del northbridge; y el ICH (Input/Output Controller Hub) suplente del southbridge;este ultimo completado con el Firmware Hub, que es la BIOS. Como se muestra en la figura 3.4

Las ventajas de esta arquitectura, es la forma en que se comunican los dos hubs, puesto que nolo hace con las caracterısticas del bus PCI (32 bits y 33 MHz), sino que tiene su propio bus quedobla el ancho de banda del anterior a los 233 MB/s. Desgraciadamente algun inconvenientetenıa que tener, se trata de la limitacion de memoria hasta 512 Mb, que se queda corta frentea los VIA, que aceptan hasta mas de 3 Gb.

VIA no se quedo esperando, e incorporo el mismo sistema de intercomunicacion entre los bridgenominandola, V-Link.

Dada la grande cantidad de companıas fabricantes de placas base, como ahora: ABIT, GigaByte,Micro Star, Intel, AMD, etc. ... Existe una grande competencia entre todos ellos. Por esto tienenque tener grandes diferencias con los otros fabricantes para que el cliente se fije en una de susplacas, como ahora crear nuevas tecnologıas o reestructurar toda la circuiterıa para hacerla maseficiente.

Tambien es necesario destacar la opcion del overclocking (aumentar la velocidad del microobligandole a trabajar al maximo) esta practica comporta una gran disipacion de calor, y tieneque estar muy bien refrigerado para que funcione como se quiere; si se hace un overclockingmuy extremo para la maquina, se le puede llegar a anadir una bomba de agua con compresory condensador; es decir un cumplido sistema de refrigeracion ”industrial”(como una nevera).

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 17

Figura 3.4: Arquitectura de un Mainboards

Tambien es necesario introducir el concepto del multiplicador, que es quien determina/relacionala velocidad de la CPU y el bus. Si tenemos un micro a 850 MHz queremos decir que el FSBva a 100 MHz, y el factor de multiplicacion es el 8’5 (8’5x100 = 850); sı modificamos el FSBpara que funcione a 110 MHz, hemos aumentado la velocidad interna del micro hasta 935 MHz(8’5x110 = 935).

El RAID, consiste en aumentar el numero de controladores IDE, y en consecuencia de losposibles dispositivos IDE (hasta ocho).

3.2.2. Ranuras de Expansion

Las ranuras de expansion son ranuras que permiten conectar tarjetas con interfaces para dife-rentes dispositivos, como las tarjetas de video, de red, fax-modem, etc.

Figura 3.5: Foto de las ranuras de expansion

Las ranuras existen diferentes tipos como CNR, PCI, AGP, ISA, EISA, siendo estos dos ultimostipos ya obsoletos, en la figura 3.5 se muestra los tres primero tipos de ranuras.

3.2.3. Chipset

El chipset es el conjunto de chips que se encarga de controlar algunas funciones concretas delcomputador, como la forma en que interacciona el microprocesador con la memoria o la cache,o el control de los puertos y slots ISA, PCI, AGP, USB.El chipset de una placa base es un conjunto de chips cuyo numero varıa segun el modelo yque tiene como mision gestionar todos los componentes de la placa base tales como el microo la memoria; integra en su interior las controladoras encargadas de gestionar los perifericosexternos a traves de interfaces como USB, IDE, serie o paralelo. El chipset controla el sistema y

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 18

Figura 3.6: Foto de un Chipset VIA y un Intel

sus capacidades, es el encargado de realizar todas las transferencias de datos entre los buses, lamemoria y el microprocesador, por ello es casi el .alma”del computador. Dentro de los modernoschipset se integran ademas distintos dispositivos como la controladora de vıdeo y sonido, queofrecen una increıble integracion que permite construir equipo de reducido tamano y bajo coste.

Una de las ventajas de disponer de todos los elementos que integra el chipset, agrupados dentrode dos o tres chips, es que se evitan largos perıodos de comprobacion de compatibilidades yfuncionamiento.Como inconveniente nos encontramos con que el chipset no se puede actualizar, pues se encuen-tra soldado a la placa. Antes estas funciones eran relativamente faciles de realizar y el chipsettenıa poca influencia en el rendimiento del computador, por lo que este era un elemento pocoimportante o influyente a la hora de comprar una placa base. Pero los nuevos microprocesadores,junto al amplio espectro de tecnologıas existentes en materia de memorias, cache y perifericosque aparecen y desaparecen continuamente, han logrado aumentar la importancia del chipset.

Las caracterısticas del chipset y su grado de calidad marcaran los siguientes factores a tener encuenta:

Que obtengamos o no el maximo rendimiento del microprocesador.

Posibilidades de actualizar el computador.

Poder utilizar ciertas tecnologıas mas avanzadas de memorias y perifericos.

Chipset y placa base forman un conjunto indisoluble y muy importante. Se debe tener en cuentaque un buen chipset por sı mismo no implica que la placa base en conjunto sea de calidad. Laplaca base hemos de comprarla mirando y pensando en el futuro, maximo si vamos a realizarposteriormente ampliaciones.

El principal impulsor de los chipset en los ultimos anos ha sido Intel, que ademas de dominaren los microprocesadores tiene una importante posicion en el mercado mundial.

En el ano 1994 Intel presento el 82434NX (Neptune) y el 82434LX (Mercury), ambos conproblemas para trabajar con el bus PCI. En 1995 aparecio el conocido chipset FX (Triton),disenado especıficamente para funcionar con la familia Pentium. El primer chipset serio quecomercializo Intel fue el 430FX, al que siguieron otros como el HX, VX o TX, todos ellospara micros Pentium de Socket 7. Con la aparicion del Pentium II se empleo el modelo 440FX(Natoma) usado en los Pentium Pro, pero no optimizado para Pentium II al carecer de soportepara SDRAM, Ultra DMA y AGP y tras este salio el 440LX, que ofrece un buen funcionamientoy gran estabilidad.

Con la aparicion de micros a 350 y 400 MHz y el bus de 100MHz sale al mercado en 1998 el440BX, que ofrece soporte para el citado bus de 100 MHz, un mayor ancho de banda para el busPCI y AGP usando la tecnologıa Quad Port, soporte para el nuevo bus IEEE 1394 y Pentium

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 19

II Mobile Processor destinado a equipos portatiles. Paralelamente al 440BX aparece el 440EX,disenado para ser usado con el procesador Celeron, este chipset es una version reducida delLX, pues solo soporta 256 Mb de memoria y un maximo de 3 slots PCI, todo ello orientado areducir drasticamente los costes y permitir la venta de equipos muy baratos.Mas tarde llego el ZX, version reducida del BX y destinado a placas de bajo coste y de carac-terısticas recortadas. La gran novedad fue el 810 y las sucesivas revisiones, con una arquitecturade bus que mejora las prestaciones generales de la placa, incluyen soporte para discos UDMA-66e integran vıdeo y sonido dentro del propio chipset y parece haber resultado un fracaso. Mastarde salio el 820, pero al no ofrecer brillantes prestaciones e integrar la memoria RDRAM enmodulos RIMM han llevado al destierro a este chipset. Por ello VIA, empresa veterana en lafabricacion de placas base, con sus modelos Apollo Pro 133 y Apollo Pro 133A ha consegui-do una gran parte de mercado que antes tenıa Intel. En la actualidad esta triunfando con sureciente KX133, chipset para Athlon que ofrece unas extraordinarias prestaciones.

3.2.4. Conectores de Medios

Figura 3.7: a) Conectores en Mainboard b) Conector de flag a Floppy c) Conector de Flag a HD

Estos conectores son tambien de varios tipos, existen conectores IDE, a Floppy, (Figura 3.7)y existe otro tipo de conectores que son, por su arquitectura mas caros, los SCSI, estos tiposde conectores son por usados por lo general en computadores de gran rendimiento, son usadospor este tipo de maquinas por ser considerados de mucha mayor velocidad, muchos mainboardscomo el de la figura no cuentan con este tipo de conectores, y es necesario entonces conectara un slot de expansion una tarjeta controladora para este tipo de conectores. En este tipo deconectores se instalan los Discos Duros, Lectores de DVD, Lectoras/Grabadores de CD, Floppy.

3.2.5. Conectores de Fuente de Poder y Leds

Las Mainboard siempre tiene al menos un tipo de conector para suministrar energıdesde lafuente de poder, algunos tienen dos tipos diferentes, estos, ya estan siendo obsoletos, ya queestos tipos de conectores estan asociados al tipo de Case en el que se este instalando el equipo.

Figura 3.8: Conectores de energıa y a Leds.

Los conectores a Leds son cables que me permiten ver desde el panel del case el estado de alguno

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 20

de los componentes instalados, este tipo de cables son conectados a pequenos indicadores deluz; al menos uno de ellos ira conectado al alta voz pequeno que se encuentra en el case paraindicar algun alguna accion erronea.

3.2.6. Baterıa

Como se puede apreciar en la figura 3.9 es una pila de cuarzo comun con la caracterısticaque es mas grande que cualquier pila de reloj, su funcion es la misma que cualquier otra pila,proveer energıa, pero esta energıa es provehıda al chip de reloj que es quien el que se mantienefuncionando durante toda la existencia de la baterıa y que es el que no solamente hace quefuncione el reloj del computador sino tambien se conserve todos los parametros de hardware,almacenados en el BIOS y que son los que configuran el equipo para su funcionamiento adecuado.

Figura 3.9: Baterıa de 3V

La baterıa se activa y empieza a funcionar en el instante que se desconecta la fuente de poderde la lınea de corriente, durante el tiempo que el computador se encuentre encendido la piladeja de funcionar.

3.2.7. Ranuras para Memoria RAM

Las ranuras de para memoria, son de diferentes tipos y varıan de acuerdo al modelo del compu-tador, en la seccion (3.6) trataremos con mas detalle cada uno de los tipos de memorias.

Figura 3.10: Ranuras de Memoria RAM

Las caracterısticas que permiten diferenciar los bancos de memoria RAM son fundamentalmenteel tamano y el numero de pines de contacto. otra carcaterıstica, aunque esta no sea tan visible,es la velocidad de proceso2, estos bancos de RAM al momento de ensamblaje no hay porquepreocuparse en la form de colocarlas porque tiene sus marcas que dan la posicion correcta, encaso que no se coloque en la posicion correcta, no sera posible colocarlas. En algunas placas sepuede ver tambien el tipo de voltaje que usan estos bancos como se muestra en el figura 3.10.

3.2.8. Slot o Zocalos para el Microprocesador

Los Slots para microprocesadores varıa de acuerdo al modelo y tipo de microprocesador quese tenga instalado, en el mercado existe una gran variedad de estos debido a que algunas

2en varios casos estan impresas sobre los integrados y se conoce como por ejemplo guion 7, guion 8, etc

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 21

mainboards soportan o no a cierto modelo de microprocesador y estos a su vez dependen de sumodelo y/o fabricante, por lo que no se puede generalizar.

Figura 3.11: Zocalo para microprocesador y Microprocesador Pentium II Instalado en un Slot 1

En la figura 3.11 se muestra solamente dos tipos diferentes de slots - Zocalo. Pero solamentepara mostrar las diferencias mas saltantes entre los microprocesadores, ya que en detalle severa en la seccion 3.5.Cabe resaltar que los microprocesadores para ser ensamblados en el mainboard se tiene que teneren cuenta la posicion y direccion adecuada debido a que existe algunos de ellos que sı permitenser instalados de manera erronea, haciendo que en muchos casossufranaverıas, por lo que sedebe tener en cuenta las ranuras para los de slot y el recorte de una de las esquinas para los deZocalo.

De la misma manera no tenemos que olvidar que para el ensamblaje del microprocesador se sedebe hacer conjuntamente con la instalacion del cooler y este ser adherido con su respectivoaditivo para que produzca un contacto pleno.

3.2.9. Conectores a Perifericos y Puerto de Comunicacion

Entre los conectores a perifericos se tiene una gran variedad en esta parte solo mostraremos losmas comunes dentro de la ocnfiguracion basica de un computador personal.El computador para completar una serie tareas es necesario comunicarse con el exterior condiferentes dispositivos, para llevar a cabo estas tareas es necesario que se cuente con las puertasde salida, en el lenguaje informatico se conoce como puertos de comunicacion, los que en laactualidad son de tres tipos.

Paralelo Los puertos Paralelos son los que manejan la informacion por bloques, son general-mente usados para la instalacion de impresoras, o la comunicacion computador a compu-tador. Se los conoce como los puertos LPT

Serial Los puertos seriales son los que manejan la informacion de manera contınua, son gene-ralmente usados para la instalacion de mouse. Se los conoce como los puertos COM

USB (Universal Serial Bus) Este tipo de puertos solamente estan presentes en los computadores”modernos”3, en la actualidad existe diferentes tipos de dispositivos y tanto de ingresocomo de salida que se conectan a este tipo de puertos y son mas usados debido a que lavelocidad de transmision es mucho mayor. no tiene una denominacion especial es decir seconocen solamente como USB, mas detalles puede usted encontrar en el anexo 7

Los conectores a los perifericos varıan de acuerdo al tipo de periferico que se tenga, como semuestra en la figura 3.12 a continuacion detallamos algunos de este tipo de conectores, queestan asociados tambien al tipo de placa que se tenga.

3se resalta esta palabra pues cuando el lector haya leıdo este documento pueden ya existir otro tipo de puertosmas modernos

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 22

Figura 3.12: Conectores a Perifericos

existen dos tipos diferentes de placas, las integradas y las No integradas. Estas se diferencianentre sı po varias razones, en la actualidad la tendencia es a simplificar la cantidad de tarjetasy por eso es que ahora se desarrolla placas integradas, haciendo que sea el chipset el que seencargue del control de los dispositivos, como ya se explico, entonces hacen que estas placastengan en muchos casos ya dentro de sı mismas las tarjetas de expansion, como son de video, desonido, de red, modem, etc. pero como es que los conectores deben estar disponibles al dispo-sitivo en si, se hace uso de una especie de ”galleta.o flag que permite conectar los dispositivos,es el caso que se muestra en las figuras 3.12f) y k), pero en otros casos estos conectores puedenestar soldados al meinboard como es el cas ode las figuras 3.12d) y g).En la misma figura 3.12 se muestran los conectores a:

figura 3.12a) b) y c) Los conectores de puertos USB

figura 3.12d) y e) Los conectores de puertos paralelo

figura 3.12d) y f) Los conectores de puertos seriales

figura 3.12b) y f) Los conectores de mouse tipo PS/2.

figura 3.12g) y k) Los conectores de ingreso, salida y auxiliar de sonido, y ademas elconector para el puerto de juegos (Joystick).

figura 3.12h) y i) Los conectores de audio del tipo RCA.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 23

3.3. BIOS

En la figura 3.13 se puede apreciar dos tipos de BIOS, la primera con la utilidad REDSTORMpara hacer overclocking (sube la frecuencia de reloj de la CPU en pasos de 1 MHz. y una BIOSde otro fabricante.

Figura 3.13: Foto de dos modelos diferentes de BIOS

BIOS (Basic Input/Output System - Sistema basico de entrada/salida) o ROM (Read OnlyMemory - Memoria de solo lectura) BIOS: es un conjunto de rutinas o programa que estanincorporadas en un microchip y que trabajan estrechamente con el hardware de un compu-tador para soportar la transferencia de informacion entre los elementos del sistema y realizalas funciones basicas de arranque y configuracion del computador, como la memoria, los discosy el monitor. En pocas palabras, es un chip imborrable donde vienen grabadas las instruccio-nes basicas para que un computador pueda arrancar y es la que comprueba todos los discos,memoria, diskettera, perifericos, etc., que estan conectados a nuestro equipo para ver si estancorrectamente configurados.

En ella se almacena toda la informacion o cambios que realizamos cuando anadimos un nuevodisco duro o una diskettera, mantiene la fecha y hora de nuestro computador y cualquier otraconfiguracion que cambiemos. ¿Por que cuando apagamos el computador no se borra la horao fecha, por ejemplo? Porque todos los cambios realizados por el usuario se guardan en unamemoria especial, llamada CMOS, que tiene un consumo electrico muy bajo, aunque no puedefaltarle este, por lo que le acompana una pila (acumulador) que suele durar bastantes anos, yque ademas se recarga cuando el computador esta encendido.

La BIOS aparece cuando encendemos el computador y en unos pocos segundos ejecuta un testde encendido para verificar que no existe ningun error y en ella nos muestra generalmente:

Nombre del fabricante de la BIOS y numero de version.

Tipo de microprocesador y su velocidad.

Test de la memoria RAM y su tamano.

Informacion acerca de otros dispositivos.

Tambien aparece la manera de acceder a la BIOS, indicandonos la tecla o combinacionde teclas que debemos pulsar (por ejemplo, Pulsar Del, Supr, Esc, F1 o Alt+Esc...).

como se puede apreciar en la figura 3.14.Los fabricantes mas conocidos son Award, AMI, Phoenix. Suele haber dos tipos de ROM Bios:las clasicas (que funcionan mediante los cursores, la tecla Enter, barra espaciadora y la teclaEsc) y las BIOS graficas, tambien llamadas WinBIOS (cuyo interfaz es similar a un entorno deventanas tipo Windows).Debemos tener en cuenta que modificar cualquier parametro de la BIOS sin conocer realmentelo que hacemos puede resultar peligroso, ya que puede dar lugar a que el computador deje

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 24

Figura 3.14: Aspecto de una BIOS Award clasica

de funcionar. Es recomendable tener una copia de la configuracion de esta en papel por sihubieramos de restaurar sus parametros anteriores.La ROM BIOS suele venir generalmente en ingles, aunque algunas nos permiten cambiar anuestro idioma, y se desglosan en varios apartados:

Configuracion basica, llamada tambien ”Standard CMOS Setup.o bien ”Standard Setup”.

Opciones de la BIOS, llamada ”BIOS Features Setup.o .Advanced Setup”.

Configuracion avanzada y del chipset, Chipset Features Setup”.

Otras utilidades (autoconfiguracion de la BIOS, manejo de PCI, establecer contrasenas,autodeteccion de discos duros).

Figura 3.15: Aspectos de una WinBIOS

Para ingresar a estas opciones del BIOS necesariamente se tiene que hacer al momento de iniciarel computador y presionando las teclas antes mencionadas.

3.4. BUS

El bus es un conjunto de hilos conductores que estan extendidos a traves de la mainboard yal cual se conectan las diferentes ranuras de expansion, el microprocesador, memoria RAM ychipset.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 25

3.4.1. Concepto y Funcion

Es el elemento responsable de establecer una correcta interaccion entre los diferentes compo-nentes del computador, es por lo tanto, el dispositivo principal de comunicacion.

En un sentido fısico, su descripcion es: conjunto de lıneas de hardware (metalicas o fısicas),utilizadas para la transmision de datos entre los componentes de un sistema informatico. Encambio, en sentido figurado es: una ruta compartida, que conecta diferentes partes del sistema.

3.4.2. Componentes y estructura

Un bus esta compuesto por conductos (vıas), estas hacen posible la interconexion de los dife-rentes componentes entre sı, y principalmente con la CPU y la memoria. En estos conductosse destacan dos subcategorıas, el bus de datos y el bus de direcciones; entre estos existe unafuerte relacion, puesto que para cada instruccion/archivo enviado por uno de los dos buses, porel otro va informacion sobre esta instruccion/archivo.

En lo referente a la estructura de interconexion mediante los buses, existen de dos tipo:

Bus unico : considera a la memoria y a los perifericos como posiciones de memoria, y haceun sımil de las operaciones E/S con las de escritura/lectura en memoria. Todas estasequivalencias consideradas por este bus, hacen que no permita controladores DMA (DirectAcces Memory ; de acceso directo a memoria).

Bus dedicado : este en cambio, al considerar la memoria y perifericos como dos componentesdiferentes, permite controladores DMA (dedicando un bus especial para el).

Este bus especial, bus dedicado, contiene cuatro subcategorıas mas:

Bus de datos : transmite informacion entre la CPU y los perifericos.

Bus de direcciones : identifica el dispositivo a quien va destinada la informacion quese transmite por el bus de datos.

Bus de control o de sistema : organiza y redirige la informacion hacia el bus perti-nente para la informacion que se tiene que transmitir. Es el bus encargado de hacerel direccionamiento, quien realiza toda la funcion de direccionar es el controlador,diferente para cada tipo de dispositivo.

La capacidad operativa del bus depende de: la inteligencia del sistema, la velocidad de este, yla .anchura”del bus (numero de conductos de datos que operan en paralelo)

En la figura 3.16 se muestra una tabla de los diferentes procesadores que ha habido hasta ahoray su capacidad de bus:

3.4.3. Tipos de buses

El Bus XT y el Bus ISA (AT)

El primero en salir al mercado comercial junto con el primer PC de IBM, fue el bus XT al1980, funcionaba a la misma velocidad que los microprocesadores de la epoca, los 8086 y 8088,a 4.77 MHz; y su amplitud de banda era de 8 bits. De ahı que con el 8088 se compenetraranperfectamente, pero con el 8086 (ancho de banda de 16 bits) ya no habıa tanta compenetraciony surgio el concepto y el hecho de los cuellos de botella”.

El significado del acronimo que nos indica su nombre es: Industrial Standard Arquitecture, quetraducido serıa, Arquitectura Industrial Estandarizada.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 26

Figura 3.16: Bus de los procesadores

Con la introduccion del AT, aparecio el nuevo bus de datos de 16 bits (ISA), y compatible consu antecesor. Tambien se amplio el bus de direcciones hasta 24 bits, la velocidad de senales defrecuencia tambien se aumento: de 4.77 MHz a 8.33 MHz. De nuevo nos encontramos con unatasco de informacion entre la memoria y la CPU.

A las tarjetas de expansion incluso, se le asignaron una senal en estado de espera (wait state),el cual daba mas tiempo a las tarjetas lentas para enviar toda la informacion a la memoria.

MCA (Bus Micro Channel)

En sı no es ningun tipo de bus, mas bien es un sistema de canalizacion, en el que los datos noson enviadas hacia al receptor con una simple instruccion de direccionamiento si no que es este,el receptor, quien tiene que recogerlos. Para que esta tarea se lleve a cabo, se ha de informaral receptor previamente con la direccion donde estan los datos a recibir, y se le deja un camino(bus) libre para el, para que transporte los datos libremente.

Surgio cuando IBM trabajaba para crear una nueva tecnologıa de bus, la saco con sus compu-tadores que incorporaban el PS/2, el MCA (Micro Channel Arquitecture) permitıa un ratio(transferencia de datos) maximo de 20 Mb/s, por la nueva direccion de 32 bits, y el aumentode velocidad a 10 MHz.

IBM incluyo un circuito de control especial a cargo del bus, que le permitıa operar indepen-dientemente de la velocidad del bus y del tipo de microprocesador.

Dentro este tipo de bus, la CPU no es nada mas que otro dispositivo donde pueden ir y venirlos datos. La circuiterıa de control, denominada CAP (punto de decision central), se enlaza conun proceso denominado control de bus para determinar y responder a las prioridades de cadauno de los dispositivos dominantes del bus.

Para permitir la conexion de mas dispositivos, el MCA especifica interrupciones sensibles alnivel, que resultan mas fiables que el sistema de interrupciones del bus ISA. de esta forma esposible compartir interrupciones.

Esta estructura era completamente incompatible con las tarjetas de expansion del tipo ISA,

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 27

concretamente la diferencia que tenıan una respeto del otro se debıa al tamano de los conectores,mas pequenos a las del tipo MCA que las del tipo ISA.

EISA (Extended ISA)

Este bus es, tal y como nos indica su nombre (Enhanced Industrial Standard Arquitecture),una extension del primitivo bus ISA o AT. Tal y como hacıa el MCA, su bus de direccionesera de 32 bits basandose en la idea de controlar un bus desde el microprocesador. Mantuvo lacompatibilidad con las tarjetas de expansion de su antecesor ISA, motivo por el cual tuvo queadoptar la velocidad de este (8.33 MHz).

Una de las ventajas que presentaba fue la de que era un sistema abierto, cantidad de companıascontribuyeron a su desarrollo: AST, Compaq, Epson, Hewlett Packard,, Olivetti, Tandy, Wyse,y Zenith.

Fue el primer bus a poder operar con sistemas de multiproceso (integrar al sistema varios busesdentro del sistema, cada uno con su procesador).

Al igual que al MCA, incorporo un chip, el ISP Sistema Periferico Integrado, encargado decontrolar el trafico de datos senalando prioridades para cada posible punto de colision o debloqueo mediante reglas de control de la especificacion EISA.

Ni MCA ni EISA sustituyeron a su predecesor ISA, a pesar de sus ventajas, estos representabanencarecer el coste del PC (a menudo mas del 50

Local Bus

Vistos los resultados de los intentos fallidos para renovar y sustituir al bus ISA, surgio estenuevo tipo de bus con un concepto de bus diferente a todos los otros existentes, su mayorconsolidacion y aprovechamiento lo tuvo en el area de las tarjetas graficas, que eran las quemas desfavorecidas quedaron con los anteriores buses y velocidades.

Vesa Local Bus

VL no se arriesgo a padecer otro intento fallido como los de EISA o MCA, y no quiso sustituiral ISA, sino que lo complemento. Por lo tanto tenemos que para poseer un PC con VL, estetambien tiene que tener el bus ISA, y sus respectivas tarjetas de expansion, del VL en cambio,tendremos una o dos ranuras de expansion, y son solo estas las que son conectadas con la CPUmediante un bus VL; de esta forma tenemos a cada sistema de bus trabajando por su cuenta ysin estorbarse el uno al otro.

El VL es una expansion homogeneizada del bus local, que funcionaba a 32 bits pero podıarealizar operaciones de 16 bits. El comite VESA presento la primera version del VL-BUS enagosto del 1992, y dado su completa integracion y compenetracion con el procesador 80486 seextendio rapidamente por el mercado.

Al presentar Intel su nuevo procesador Pentium de 64 bits, VESA empezo a trabajar en lanueva version de su bus, el VL-BUS 2.0.

Esta nueva especificacion comprende los 64 bits posibles direccionables del procesador, y com-patibilidad con la anterior version de 32 bits, su velocidad y la cantidad de ranuras de expansionse aumento y se establecio en tres ranuras funcionando a 40 MHz, y dos a 50 MHz.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 28

PCI (Peripheral Components Interconnect)

Este modelo que hoy en dıa rige en los computadores convencionales, y es el mas extendido detodos, lo invento Intel y significa: interconexion de los componentes perifericos.

Con la llegada de este nuevo bus automatizado en todos sus procesos el usuario ya no setendra que preocupar mas de controlar las direcciones de las tarjetas o de otorgar interrupciones.Integra control propio de todo el relacionado con el: DMA, interrupciones, direccionamiento dedatos.

Es independiente de la CPU, puesto que entre estos dos dispositivos siempre habra un controla-dor del bus PCI, y da la posibilidad de poder instalarlo a sistemas no basados en procesadoresIntel. Las tarjetas de expansion se pueden acoplar a cualquier sistema, y pueden ser intercam-biadas como se quiera, tan solo los controladores de los dispositivos tienen que ser ajustados alsistema anfitrion (host), es decir a la correspondiente CPU.

Su velocidad no depende de la de la CPU sino que esta separada de ella por el controlador delbus. Solucion al problema del VL-BUS, donde las tarjetas debıan aceptar la maxima frecuenciade la CPU o sino no podıan funcionar.

El conector empleado es estilo Micro Channel de 124 pines (128 en caso de trabajar con 64bits), aunque solo se utilizan 47 de las conexiones (49 en el caso de tratarse de un conectorbus-master), la diferencia se adeuda a las conexiones de toma de tierra y de alimentacion.

PCI es la eliminacion de un paso al microprocesador; en vez de disponer de su propio reloj, elbus se adapta al empleado por el microprocesador y su circuiterıa, por lo tanto los componentesdel PCI estan sincronizados con el procesador. El actual PCI opera con una frecuencia de 20 a33.3 MHz.

Las tarjetas ISA no pueden ser instaladas en una ranura PCI convencional, aunque existenequipos con un puente denominado ((PCI-to-ISA-Bridge)). Consta de un chip que se conectaentre los diferentes slots ISA y el controlador del bus PCI, su tarea es la de transportar lassenales provenientes del bus PCI capo al bus ISA.

Su gran salida y aceptacion fue en gran parte por su velocidad, ası el hardware se podıa adaptara la contınua evolucion y el incremento de velocidad de los procesadores.

SCSI (Small Computer System Interface)

Se origina a principios de los anos ochenta cuando el fabricante de discos desarrollo su propiosistema de E/S nominada SASI (Shugart Asociates System Interface) que dado su exito y sugran aceptacion comercial fue aprobado por ANSI al 1986.

SCSI no se conecta directamente a la CPU sino que utiliza de puente uno de los buses ante-riormente mencionados. Se podrıa definir como un subsistema de E/S inteligente, cumplido ybidireccional. Un solo adaptador host SCSI puede controlar hasta 7 dispositivos SCSI conecta-dos con el.

Una de las ventajas del SCSI en frente a otros es que los dispositivos se direccionan logicamenteen vez de fısicamente, este sistema es util por dos razones:

1. Elimina cualquier limitacion que el conjunto PC-Bios pueda imponer a las unidades dedisco.

2. El direccionamiento logico elimina la sobrecarga que podrıa tener el host al maniobrar losaspectos fısicos del dispositivo, el controlador SCSI lo controla.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 29

Aunque varios dispositivos (hasta 7), pueden compartir un mismo adaptador SCSI, tan solo 2de estos pueden comunicarse sobre el mismo bus a la vez.

Puede configurarse de tres maneras diferentes que le dan gran versatilidad:

Unico iniciador/Unico objetivo : Es el mas comun, el iniciador es un adaptador en unaranura de un PC, y el objetivo es el controlador del disco duro. Es una configuracion facilde implementar pero no aprovecha al maximo las posibilidades del bus, excepto cuandose controlan varios discos duros.

Unico iniciador/Multiple objetivo : Menos comun y raramente implementado, es bastanteparecido al anterior excepto que se controlan diferentes tipos de dispositivos de E/S. (CD-Rom y un disco duro)

Multiple iniciador/Multiple objetivo : Mucho menos utilizado que los anteriores, se apro-vechan a fondo las capacidades del bus.

AGP (Accelerated Graphics Port)

Fue creada por Intel para dar pie a la creacion de un nueve tipo de PC, al cual prestaronespecial atencion a los graficos y la conectividad. Basado en la especificacion PCI 2.1 a 66 MHz,incluyo tres caracterısticas para el aumento de su rendimiento: operaciones de lectura/escrituraen memoria con pipeline, demultiplexado de datos y direcciones al propio bus, e incremento dela velocidad hasta los 100 MHz ( el que supone un ratio de mas de 800 Mbytes/s, mas de cuatroveces que el PCI).

En su caso, como es un bus especialmente dedicado a los graficos, no tiene que compartircon otros dispositivos el ancho de banda; otra caracterıstica de esta estructura es la de queposibilita la comparticion de la memoria principal por parte de la tarjeta grafica medianteun modelo denominado por Intel como DIME ( DIrect Memory Execute | ejecucion directa amemoria), la cual hace posible la obtencion de mejores texturas en juegos y aplicaciones 3D, alalmacenar estas en la RAM del sistema y transferirlas cuando las pidan otros dispositivos.

3.5. CPU o microprocesador

Es una de los componentes mas importante del computador pues es el encargado de todo elcontrol y funcionamiento adecuado de el, en la actualidad existe una gran variedad de micro-procesadores dependiendo del fabricante y la arquitectura que tenga en su diseno.

Figura 3.17: Tipos de microprocesadores

Los microprocesadores cambian de caracterısticas muy frecuentemente de ahı que sea practi-camente imposible asegurar que lo que se diga hoy, seguira vigente manana, en lo referente a

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 30

modelos y velocidades a la que ellos funcionan. En la figura 3.17 mostramos tres tipos dife-rentes de microprocesadores, corresponden a un AMD, un Intel Celeron y un Intel de ultimageneracion.4

3.5.1. Funcion

Se encarga del control y el procesamiento de datos en todo el computador. Para esta tarea esnecesario que le ayuden otros elementos capaces de realizar funciones especıficas y ası liberarde trabajo costoso y difıcil al microprocesador.

Unidad Aritmetico-Logica (ALU): Lleva a cabo las funciones de procesamiento dedatos.

Unidades Funcionales: se encargan de operaciones matematicas especıficas, y ası sacany facilitan el trabajo al microprocesador. (sumas, multiplicaciones, dividir por numerosenteros, etc.)

Registros: Almacenan datos durante cierto tiempo, dentro la CPU. etc.

Todos estos elementos estan conectados entre sı por medio de un conjunto de circuitos o cone-xiones nombrado bus. Todo su funcionamiento se basa en interpretar las senales electricas comonumeros y de esta forma poder operar sobre ellas, para lo cual hace servir metodos como laalgebra de Boole.

El nombre de microprocesador nos describe solo el conjunto de todos los componentes queforman la CPU una vez encajados y listos para funcionar. Podemos dividir cualquier procesadoren dos grandes bloques: la Unidad de Control (UC) y la Unidad de Proceso (UP), se comunicanconstantemente entre ellas. La Unidad de Control es la encargada de gestionar y controlar elcorrecto funcionamiento de la Unidad de Proceso, que es la que realiza el trabajo. Esta tareade gestion y control de la UC, se lleva a cabo mediante la activacion/desactivacion de senalesenviadas a la UP, indicadoras de que acciones he de tomar en cada momento.

Figura 3.18: Componentes del microprocesadores

La Unidad de Proceso esta formada por mas componentes tales como : la ALU, Registros, ybuses.

En la figura 3.19 podemos ver el interior de la UP, esta en particular es muy simple, tiene unoscuantos registros, tres buses y una ALU. Los buses A y B traen los datos de los registros hastala ALU para ser operados, y el C se encarga de llevar los datos resueltos hacia la memoria, o alos registros para ser sobreescritos con un nueve valor.

La UC en cambio, es la encargada de controlar y dar ordenes (que ordenes pasan y por donde,quien va primero, como se ha de operar, etc.) sobre todos los procesos que se lleven a termino

4Usted puede encontrar informacion actualizada sobre los modelos de microprocesadores enhttp://www.intel.com, http://www.amd.com

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 31

Figura 3.19: Estructura de la unidad de procesos

dentro la UP. Estas ordenes son en el interior de la instruccion a ejecutar, por lo tanto podemosdeducir que todas las instrucciones primero pasan por la UC y de aquı hacia la UP.

La instruccion, contiene en su interior los datos a operar, y al principio de todo el tipo deoperacion a realizar con aquellos datos.

Hay diferentes tipos de operaciones:

De transferencia de datos : Es la mas tıpica, implica mover datos desde un sitio aotro. Se ha de especificar la direccion de entrada y la direccion de destino, y la longituda transferir.

Aritmeticas : Cuando se usan las operaciones basicas (suma, resto, multiplicacion ydivision). Tambien hay de otros tipos como coger el valor absoluto de un numero, negar(invertir) el operando. Se pueden llevar a cabo sobre numeros enteros, pero tambien esnecesario sobre reales. Este tipo de operaciones son llevadas a cabo por la ALU, la cualpuede hacer necesario una operacion de transferencia de datos.

Logicas : Realizan operaciones bit a bit, lo hace intermediando operaciones boleanas NOTAND OR XOR.... Tienen multiples utilidades, sobre todo si se combinan con operacionesque muevan bit a bit.

De conversion : Se cambia el formato de los datos, puede ser necesario involucrar algunaoperacion de: transferencia, aritmeticas, logicas, etc. ...

De Entrada/Salida : Tienen que ver con la gestion de los dispositivos de E/S, a menudoutilizan interrupciones.

De control del sistema : Tienen ciertos privilegios sobre los otros tipos de operaciones,por lo general solamente pueden ser ejecutadas por el Sistema Operativo.

De transferencia de control : Cambian el orden secuencial normal de la ejecucion deun programa. la operacion que indique estas instrucciones es el cambio del contador del

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 32

PC (memoria interna de la CPU) a la siguiente direccion a procesar. se usan para acortarla longitud de programas.

3.5.2. Tipos de Procesadores

Basicamente existen dos tipos de estructura de procesador, que constituyen hoy en dıa la di-versidad de chips en el mercado (el caso mas claro y con mas exito es el de AMD e Intel).

De una parte tenemos microprocesadores RISC los cuales se basan en instrucciones simplesy por lo tanto la complejidad total de la CPU es menor. Algunos ejemplos son: Power PC,Motorola y SPARC, la mayorıa son utilizados en empresas por su rendimiento y fiabilidad.

Por otro lado, los microprocesadores CISC (Complex-Instruction-Set-Computing) contieneninstrucciones complejas, ocupan mas tamano, dedicando mas tiempo por instruccion con menosinstrucciones. Algunos ejemplos son: Pentium, Cyrix y AMD.ComparacionCuando se ejecuta un programa difıcil, o extenso, los CISC son mas rapidos y eficaces que losRISC. En cambio cuando tenemos en ejecucion un conjunto de instrucciones sencillas, cortas ysimples, tenemos que los RISC son mas rapidos.Estas desigualdades tambien se dan entre los diferentes modelos y marcas de los dos tipos deprocesadores.

3.5.3. Funcionamiento y componentes que lo forman

El microprocesador en sı, no es nada mas que una fina placa de silicio donde van soldados unconjunto de componentes electronicos, y estos son los encargados de manejar todas las senaleselectricas que representan los bits (acronimo de BInary digiT), ceros, cuando hay ausencia decorriente, y unos, cuando pasa corriente electrica. Se utilizan mayoritariamente transistorespuesto que estos usan el silicio, el cual es un material semiconductor, estos materiales tienen lapropiedad de que en ciertas condiciones permiten o no dejar pasar la corriente a traves suyo, yası resulta mas sencillo simbolizar el codigo binario.

Como se ve en la figura 3.20, un transistor consta de tres capas de materiales, la primera: demetal, la segunda: aislante, y la tercera hecha de una mezcla de silicio, uno conductor (n), y elotro aislante (p). En su estado normal no pasa corriente puesto que el silicio tipo p obstruye elpaso de la corriente; pero si aplicamos tension a la primera capa, esta crea un campo positivoque hace que se acumulen electrones en la parte superior del silicio p, dejando ası el paso de lacorriente a traves suyo (se convierte en silicio n).

En el momento que se quiera dejar de permitir el paso a la corriente, se aplica un camponegativo a la primera capa obligando de esta forma al silicio p a repeler los electrones, y volvera su estado inicial.

Ası pues, tenemos que para simbolizar un cero, no se deja pasar la corriente, y para el uno,en cambio, si que la dejamos pasar. Y basicamente en esto consiste un microprocesador, en elfuncionamiento de los transistores (ausencia o presencia de corriente electrica).

3.5.4. Historia

A diferencia de la evolucion de la mayorıa de maquinas mecanicas, el computador, como la granparte de maquinas electronicas se han visto afectadas por la nominada revolucion tecnologica(2a Revolucion industrial”) puesto que al ser una cosa nueva y joven decidieron explotarla almaximo, y todavıa no lo han conseguido, pero ya se ha empezado a notar una cierta bajada.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 33

Figura 3.20: Estructura de un transistor

Microprocesadores

Esta ha sido la gran evolucion y la que ha destacado siempre por encima de las de los otroscomponentes. se ha pasado de la primera CPU creada por Intel, la 4004 de 108 kHz hastael presente Pentium IV de mas de 2.9 GHz, y se especula que Intel preve, un Pentium IV a3,5 GHz. Es necesario destacar que antes ya existıan computadores”que funcionaban sin estecomponente.

Los transistores tambien han sufrido un cambio espectacular desde su aparicion:

El transistor fue inventado por tres hombres: John Bardeen (fısico teorico), Walter Brattain(investigador), y William Shockley. Les colaboro economicamente la companıa telefonica Bell,y ganaron un premio Nobel por su hallazgo.Ordenadores

Nos referimos al conjunto de todas las piezas mınimas necesarias para que funcione. En estaarea la unica diferencia sustancialsubstancial y la mas significativa, ha sido el volumen de lascajas, ahora hay de diferentes tamanos, pero que normalmente no sobrepasan del metro dealtura, cuando antes eran necesarias habitaciones enteras.

Aquı vemos, figura 3.23 ejemplos del pasado, presente y futuro respectivamente

Como se puede ver en la imagen superior, la cosa promete. IBM, la primera empresa que saco elprimero PC, se ha lucido con su nueva tecnologıa para empequenecer todos los componentes.

En la figura 3.24 tenemos un esquema rapido de la evolucion por lo general del PC:http://hardware12v.com/imagen.php?dir=/conocimientospc/imagenes/evordin ventana.jpg

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 34

Figura 3.21: Evolucion del Procesador

Figura 3.22: Evolucion del transistor

3.5.5. Cooler

Otro aspecto muy importante cuando hacemos overcloking es el tema de la temperatura. LaCPU se calienta y para ello se le pone un disipador con un ventilador, si nosotros le aumentamosla frecuencia de trabajo y/o el voltaje, la temperatura aumentara en mayor medida y puedeafectar en el rendimiento del equipo e incluso puede producir cuelgues y mal funcionamiento,por ello tendremos que mejorar ese disipador ventilador, para conseguir una temperatura menorde trabajo.

Normalmente la ventilacion del micro se realiza con un disipador (mas o menos grande) yun ventilador. En cojunto reciben el nombre de cooler (enfriador). Con respecto a estos doselementos hay que decir varias cosas. El disipador es esa chapa de aluminio de color negro,normalmente, y que es la que esta en contacto con el micro. Cuanto mayor sea este disipador ycuanto mayor sea su superficie mejor, mas calor sera capaz de disipar. En la superficie del micropondremos Silicona para Semiconductores, que ayuda a un mejor contacto entre el disipador yel micro. El Ventilador esta atornillado al disipador y es el encargado de refrigerar el disipadorechando el aire al disipador, ese aire lo coge del interior de la caja, por ello es importante queel aire de la caja no este muy caliente, mira mi apartado Ventilacion de la caja. Ese ventiladorcomo es logico cuanto mas aire mueva mejor, con lo cual serıa conveniente un ventilador deunas 5000 r.p.m.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 35

Figura 3.23: Comparacion de los Computadores

Figura 3.24: Evolucion de un computador

Existen diferentes tipos de coolers para diferentes propositos, entre ellos tenemos los coolersde microprocesador, de tarjetas de video, de fuente de poder; y en la actualidad con el avancetecnologico que se cuenta dıa a dıa ahora haste se debe colocar coolers adicionales a los discosduros y a los cases, para ası asegurar el funcionamiento del computador a una temperaturaadecuada. Como se muestra en la figura 3.25 existen diferentes modelos y tipos de coolers. Quevarıan entre modelos diferentes.

3.6. Memorias, Memorias auxiliares.

Hoy en dıa no importa cuanta memoria tenga su computadora, nunca parece tener lo suficiente.Hace algunos anos, era insolito que una computadora personal o PC tuviera mas de 1 o 2megabytes de memoria. Hoy en dıa, se requieren de por lo menos 4 megabytes de memoria tansolo para iniciar un sistema; la mayorıa de los sistemas requieren de 32 a 64 megabytes paramanejar las aplicaciones basicas. Para un desempeno optimo con aplicaciones de multimedia ygraficos, al menos 128 megabytes seran necesarios.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 36

Figura 3.25: Tipos diferentes de Coolers

Para darle una idea de como han cambiado las cosas en los ultimos 15 anos, considere el siguientepasaje de ”Inside the IBM PC”, escrito por Peter Norton en 1983, el cual describe los meritosde la nueva computadora XT de IBM:

”De modo que IBM ha equipado todos los XT con lo que considera ser el equipomınimo para una computadora personal. Ahora, el disco duro de 10 megabytes ylos 128K de memoria (un octavo de megabyte) representan la configuracion mınimapara una maquina.”

Para algunas personas, la ecuacion de la memoria es muy simple: mas memoria, mejor de-sempeno. No obstante, para quienes desean saber un poco mas, la siguiente guıa de referenciaproporciona una vision general de lo que es la memoria y como funciona.

3.6.1. Concepto

Los que trabajan en la informatica suelen emplear el termino ”memoria”para aludir a RandomAccess Memory (memoria de acceso aleatorio) o RAM. Una computadora utiliza la memoria deacceso aleatorio para almacenar las instrucciones y los datos temporales que se necesitan paraejecutar las tareas. De esta manera, la Central Processing Unit (unidad central de proceso) oCPU puede accesar rapidamente las instrucciones y los datos almacenados en la memoria.

Un buen ejemplo de esto es lo que sucede cuando la CPU carga en la memoria una aplicacion,como un procesador de textos o un programa de autoedicion, permitiendo ası que la aplicacionfuncione con la mayor velocidad posible. En terminos practicos, esto significa que se puede hacermas trabajo en menos tiempo.

Cuando se introduce un comando desde el teclado, esto requiere que se copien los datos prove-nientes de un dispositivo de almacenamiento (como un disco duro o CD-ROM) en la memoria, lacual suministra los datos a la CPU de forma mas rapida que los dispositivos de almacenamiento.Esquematicamente se muestra en la figura 3.26.

Este concepto de ”poner los datos al alcance de la CPU”, es similar a lo que sucede cuandose colocan diversos archivos y documentos electronicos en una sola carpeta o directorio dearchivos de la computadora. Al hacerlo, se mantienen siempre a la mano y se evita la necesidadde buscarlos cada vez que se necesitan.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 37

Figura 3.26: Esquema de funcionaminto de la memoria

Diferencia entre memoria y almacenamiento

Muchas personas confunden los terminos memoria y almacenamiento, especialmente cuando setrata de la cantidad que tienen de cada uno. El termino ”memoria”significara para nosotros lacantidad de RAM instalada en la computadora, mientras que .almacenamiento”se hara referen-cia a la capacidad del disco duro.

Para aclarar esta confusion, se puede comparar la computadora con una oficina que tiene unamesa de trabajo y varios archiveros.

La mesa de trabajo representa la memoria, la cual ofrece un acceso rapido y facil a los archivoscon los que se esta trabajando en ese momento determinado.

Otra diferencia importante entre la memoria y el almacenamiento, consiste en que la informacionalmacenada en el disco duro permanece intacta cuando se apaga la computadora. En cambio,el contenido de la memoria queda borrado cuando se apaga la computadora (como si se tirarana la basura todos los archivos encontrados en la mesa de trabajo al final del dıa).

Figura 3.27: Esquema de uso de la memoria

Esquematicamente la diferencias se presentan en la figura 3.27. Los archiveros representan eldisco duro de la computadora, el cual proporciona el almacenamiento masivo.

Cuando se trabaja con una computadora, se debe salvar el trabajo con frecuencia. La memoriade la computadora salva las modificaciones introducidas en el documento hasta que el usuario lassalva en el disco duro. Si por cualquier razon se interrumpe la operacion de la computadora, porejemplo, debido a un corte de luz o a un error del sistema, se perderan todas las modificacionesrealizadas que no fueron salvadas hasta ese momento.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 38

Bancos de memoria y esquemas de bancos

En las computadoras, la memoria se acomoda en lo que se llaman bancos de memoria. El numerode bancos de memoria y su configuracion especıfica varıan de una computadora a otra, debido aque son determinados por el CPU de la computadora y de como este recibe la informacion. Lasnecesidades del CPU determinan el numero de ranuras de memoria requeridas por un banco.

Ya que no es posible examinar todas las configuraciones de memoria existentes, si podemosexaminar un sistema para la representacion de los requisitos de configuracion de memoria, elcual se llama esquema de bancos. Un esquema de bancos es un diagrama de filas y columnasque muestra el numero de ranuras en el sistema. Esta representacion visual es un diseno teoricoy no el esquema real de la placa; ha sido disenada para ayudar a determinar rapidamente losrequisitos de configuracion al anadir los modulos de memoria.

3.6.2. Funcionamiento

Hasta ahora hemos tratado algunos atributos tecnicos de la memoria y la manera en que fun-ciona en un sistema. Ahora tenemos que encargarnos del aspecto tecnico: los bits y los bytes.Se tratara en la seccion respectiva. En esta seccion se explica el sistema de numeracion binaria,que es la base de la computacion, ası como la manera en que los modulos de memoria han sidodisenados para trabajar con el sistema binario.

Bits y bytes

Su computadora habla un idioma que consiste en solo dos numeros: 0 y 1. A esta forma decomunicacion se le denomina ”lenguaje maquina”; los numeros se combinan para formar nume-ros binarios. El ”lenguaje maquinautiliza numeros binarios para formar las instrucciones quese dirigen a los chips y microprocesadores que controlan los dispositivos de computacion, talescomo las computadoras, impresoras, unidades de disco duro, etc.

Tal vez haya escuchado alguna vez los terminos bit (dıgito binario) y byte. El bit es la unidadmas pequena utilizada por la computadora, y puede ser un uno o un cero. Un byte constade 8 bits (esto se tratara a mayor detalle mas adelante). Debido a que los numeros binariosconsisten unicamente en unos y ceros, los valores de los numeros binarios son diferentes de losvalores decimales que utilizamos diariamente. Por ejemplo, en el sistema decimal, cuando seve el numero uno seguido de dos ceros (100) se sabe que este representa el valor de cien. Encambio, en el sistema binario la misma combinacion de numeros (100) representa el valor decuatro.

La manera de contar con numeros binarios no es muy diferente del sistema decimal. En elsistema decimal, al llegar a nueve se regresa a cero, y el numero uno se desplaza a la columnade decenas. Cuando se cuenta en el sistema binario, el proceso es similar; sin embargo, debidoa que solo hay dos dıgitos el desplazamiento de dıgitos sucede mas a menudo.Examine la figura 3.28. En la parte superior estan los numeros decimales de 0 a 15; en la parteinferior figuran sus equivalentes binarios.Volviendo por un momento a la forma en que el ”lenguaje maquinautiliza unos y ceros, cadadıgito en un numero binario representa un bit. El ”lenguaje maquinaconsidera que cada bit seencuentra .activado.o ”desactivado”. Un bit con el valor de 1 se considera .activado”, mientrasque un bit con el valor de 0 se considera ”desactivado”. Por lo tanto, para determinar el valorde un numero binario, se suman las columnas que estan activadas, o en otras palabras, dondeaparezca el numero 1. (Este concepto de .activado/desactivadoresultara util mas adelante). Enel sistema decimal de numeracion, cada columna (unidades, decenas, centenas, etc.) tiene unvalor diez veces mayor que el de la columna anterior; en cambio, en el sistema binario el valorde cada columna es el doble de la columna anterior (uno, dos, cuatro, ocho, dieciseis, etc.).

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 39

Figura 3.28: Numeros decimales y sus equivalencias

Figura 3.29: Comparacion de numeros Decimal y Binarios

En este ejemplo, se compara la misma combinacion de numeros (III) en los dos sistemas. Enel sistema decimal, el numero III representa la suma de 100+10+1, mientras que en el sistemabinario III representa el valor de 7, ya que es el resultado de sumar 4+2+1.Debido a que la computadora procesa unos y ceros, existe un valor binario para cada caracterque se encuentra en el teclado. El sistema estandarizado mas aceptado para la numeracion de loscaracteres del teclado se llama ASCII (American Standard Code for Information Interchange),es decir, Codigo Estandar Americano para el Intercambio de Informacion.Como se muestra en la figura 3.30, Se requieren hasta 256 combinaciones diferentes de numerosbinarios (de 0 a 255) para describir todo el teclado. Para representar los numeros decimales de0 a 255 se requieren 8 dıgitos binarios. Como puede ver, el valor numerico mas alto (255) es elque contiene el numero 1, es decir, el estado de .activado.en las ocho columnas.

Se menciono anteriormente que un byte consta de ocho bits, representados por ocho dıgitosbinarios. Casi todas las especificaciones de las capacidades de la computadora se representanen bytes. Por ejemplo, la capacidad de la memoria, la velocidad de transferencia de los datos yla capacidad de almacenamiento de datos se miden en bytes o en sus multiplos (como kilobytes

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 40

Figura 3.30: Los ocho digitos binarios

o megabytes).

Al calcular con multiples bits y bytes, es posible confundirse debido a la forma en que la letraK (kilo) se usa para expresar las cantidades de bytes o bits. Fuera del campo de la informatica,un kilo representa 1000 unidades. Sin embargo, en la informatica representa exactamente 1024unidades o 210.

CPU y requisitos de memoria

El CPU (unidad central de proceso) de la computadora procesa los datos en unidades de 8 bits.Como se menciona anteriormente, a estas unidades se les denomina ”bytes”. Debido a que elbyte es la unidad fundamental para el proceso, la potencia del CPU a menudo se describe deacuerdo con el numero de bytes que puede procesar a la vez. Por ejemplo, los microprocesadoresPentium y PowerPC mas potentes de la actualidad son CPUs de 64 bits, lo cual significa quepueden procesar simultaneamente 64 bits o 8 bytes.

Cada transaccion entre la CPU y la memoria se denomina ciclo de bus. El numero de bitsde datos que la CPU puede transferir durante un ciclo de bus afecta al rendimiento de lacomputadora y determina la clase de memoria que se requiere.

En la actualidad se cuenta con varios tipos de memorias entre ellos tenemos

SIMM de 30 contactos Obsoletas

SIMM de 72 contactos Obsoletas

Memoria ”tarjeta de credito” Para computadores portatiles.

Memoria DIMM (168 contactos) Los DIMMs se utilizan frecuentemente en lasconfiguraciones que dan soporte para un bus de memoria de 64 bits o mas. En muchoscasos, estas configuraciones se basan en procesadores potentes de 64 bits, como el Pentiumde Intel o PowerPC de IBM.

Por ejemplo, el modulo KTM40P/8 DIMM de Kingston que se utiliza en la computadoraPowerPC 40P RICS 6000 es un DIMM de 168 contactos.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 41

DIMM de perfil pequeno Otro tipo de memoria que se usa comunmente en las compu-tadoras ”laptop 2portatiles se llama Small Outline DIMM (de perfil pequeno) o SO DIMM.Un DIMM de perfil pequeno es como un SIMM de 72 contactos en un paquete de dimen-siones reducidas, pero existen algunas diferencias tecnicas importantes.

DDR Este es el tipo de memorias que estan usando los computadores de ultimas gene-raciones.

Memoria propietaria Por definicion, la memoria propietaria es un tipo de memoria di-senada especıficamente para un fabricante o una computadora en particular. Por ejemplo,el modulo propietario KCN-1B150/16 se utiliza en las computadoras portatiles INNOVAde Canon.

3.6.3. Revision Integral de Datos

Un aspecto importante en el diseno de la memoria es la verificacion de integridad de los datosalmacenados en la memoria. Actualmente se emplean dos metodos para asegurar la integridadde datos:

La paridad ha sido el metodo mas comun hasta la fecha. Este proceso anade un bit adicional acada 8 bits (1 byte) de datos.

Error Correction Code (ECC) (Codigo de Correccion de Errores) es un metodo mas completopara la verificacion de integridad de datos que puede detectar y corregir errores de bits indivi-duales. Debido al caracter competitivo del mercado, cada vez es mas comun que los fabricantesde computadoras personales omitan la verificacion de integridad de datos. Por ejemplo, eliminanla memoria de paridad con el objeto de reducir el precio de los sistemas (esta tendencia ha sidocompensada, en parte, por la mejora en la calidad de los componentes de memoria que ofrecenciertos fabricantes, y como resultado, los errores de memoria son relativamente escasos).

Informacion sobre el controlador de memoria

El controlador de memoria es un componente esencial de toda computadora. Su funcion basicaes la de supervisar la transferencia de datos hacia y desde la memoria. El controlador de memoriadetermina la clase de verificacion de integridad de datos que se utiliza. Con metodos como laparidad y ECC, el controlador de memoria desempena un papel activo en el proceso.

La decision sobre la verificacion de integridad de datos se debe tomar al comprar la compu-tadora. Si esta desempenara un papel crıtico, por ejemplo, como un servidor de red, convienecomprar un sistema con un controlador de memoria provisto de funciones ECC. La mayorıade las computadoras disenadas para uso como servidores avanzados dan soporte para ECC; lamayorıa de las computadoras de escritorio disenadas para su uso en empresas y en el gobiernodan soporte para el sistema de paridad; y la mayorıa de las computadoras basicas disenadaspara su uso en el hogar o en las empresas pequenas estan disenadas para la memoria sin paridad.

Paridad

Cuando se usa el metodo de paridad en una computadora, se almacena un bit de paridad enDRAM con cada 8 bits (1 byte) de datos. Las dos clases de protocolo de paridad (paridad impary paridad par) funcionan de manera similar, las cuales se describen en la siguiente tabla.

PARIDAD IMPAR El bit de paridad se fija en uno (se .activa”), si el byte de datos corres-pondiente contiene un numero par de unos. Si el byte contiene un numero impar de unos,el bit de paridad se fija en cero (se ”desactiva”).

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 42

1. El bit de paridad y los 8 bits de datos correspondientes se registran en DRAM.

2. Antes de que se envıen los datos a la CPU, estos son interceptados por el circuito deparidad. Si el circuito de paridad identifica un numero impar de unos, los datos seconsideran validos. Se elimina el bit de paridad de los datos y los 8 bits de datos setransmiten a la CPU.

Si el circuito de paridad detecta un numero par de unos, los datos se consideran invalidosy se genera un error de paridad.

PARIDAD PAR : Se refiere a:

1. El bit de paridad se fija en uno si el byte de datos correspondiente contiene unnumero impar de unos.

2. El bit de paridad se fija en cero si el byte contiene un numero par de unos.

3. (Igual a la paridad impar)

4. (Igual a la paridad impar)

Los datos se consideran validos si el circuito de paridad detecta un numero par de unos.Los datos se consideran invalidos si el circuito de paridad detecta un numero impar de unos.

El metodo basado en la paridad tiene ciertas limitaciones. Por ejemplo, un circuito de paridadpuede detectar un error, pero no puede realizar ninguna correccion. Esto se debe a que elcircuito no puede determinar cual de los 8 bits de datos es incorrecto; ademas, si hay mas deun bit incorrecto, el circuito de paridad no detectara el problema si los datos coinciden con lacondicion de paridad par o impar, en la cual el circuito de paridad basa la verificacion. Porejemplo, si un 0 correcto se convierte en un 1 erroneo y un 1 correcto se convierte en un 0erroneo, los dos bits defectuosos se cancelan entre sı y el circuito de paridad no detecta loserrores. Afortunadamente, la posibilidad de que esto suceda es extremadamente remota.

Recomendaciones sobre la paridad artificial

Con la paridad normal, cuando se escriben 8 bits de datos en DRAM, se escribe al mismo tiempo,el bit de paridad correspondiente. El valor del bit de paridad (ya sea 1 o 0) se determina en elmomento en que el byte se escribe en DRAM, basandose en la cantidad par o impar de unos.Algunos fabricantes utilizan un chip de ”paridad artificial”mas barato. Este chip simplementegenera un 1 o 0 en el momento en que los datos se envıan al CPU, a fin de ajustarse a losrequisitos del controlador de memoria.

Por ejemplo, si la computadora utiliza la paridad impar, el chip de paridad artificial generaraun 1 cuando se envıe a la CPU un byte de datos que contenga una cantidad par de unos. Si elbyte contiene una cantidad impar de unos, el chip de paridad artificial generara un 0. Lo quesucede en realidad, es que el chip de paridad artificial envıa una senal de .OK.en todos los casos.De esta manera, engana a la computadora que espera el bit de paridad, para que esta creaque se esta realizando una verificacion por paridad cuando en realidad no es ası. La paridadartificial no puede detectar un bit de datos incorrecto.

ECC (Error Correction Code)

El sistema de Codigo de Correccion de Errores se utiliza principalmente en las PC mas avanzadasy en los servidores de archivos. La diferencia mas importante entre el ECC y la paridad esque el ECC es capaz de detectar y corregir los errores de un bit. Con ECC, la correcciongeneralmente se lleva a cabo sin que el propio usuario se de cuenta de que se ha producidoun error. Dependiendo del tipo de controlador de memoria utilizado por la computadora, ECC

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 43

tambien podra detectar los errores sumamente raros de dos, tres o cuatro bits de memoria. Sinembargo, aun cuando ECC puede detectar estos errores de multiples bits, solo puede corregirlos errores de un solo bit. Si se presenta el caso de un error de multiples bits, el circuito ECCdevuelve un error de paridad.

Mediante el uso de un algoritmo especial (secuencia matematica) y trabajando en conjunto conel controlador de memoria, el circuito ECC anexa los bits ECC a los bits de datos y estos sealmacenan juntos en la memoria. Cuando se solicitan datos de la memoria, el controlador dememoria descifra los bits ECC y determina si uno o mas bits de datos se encuentran deteriorados.Si hay un error de un solo bit, el circuito ECC lo corrige y tal como se menciono, en el casomuy poco probable de un error de multiples bits, el circuito ECC devuelve un error de paridad.

Clases de SIMMs para configuraciones ECC

En un SIMM de 72 contactos con una especificacion de ancho de x39 o x40, es seguro queel SIMM en cuestion ha sido disenado exclusivamente para ECC. Sin embargo, algunos PCavanzados y muchos servidores de archivos utilizan pares de SIMM x36 para la verificacion deerrores ECC. Dos SIMM x36 proveen un total de 72 bits; se emplean 64 bits para los datos y 8bits para ECC. Esto puede resultar confuso, ya que cuando se utilizan estos mismos modulosx36 en otras configuraciones, son simplemente modulos de paridad. Esto sirve para recalcar queel tipo de verificacion de errores (paridad o ECC) depende mas del controlador de memoria quedel modulo de memoria. El modulo de memoria proporciona los bits pero es el controlador dememoria quien decide como se utilizan estos. Generalmente, para poder usar la memoria ECC,su computadora debe incluir un controlador de memoria cuyo diseno aproveche la tecnologıaECC.

Existe una nueva tecnologıa que se llama ECC en SIMM o EOS, la cual ofrece las capacidadesECC en los sistemas disenados para la verificacion por paridad. Hasta ahora, esta tecnologıaha sido bastante cara. Ademas, es probable que sus aplicaciones resulten limitadas, debido alsimple hecho de que la mayorıa de las personas que desean ECC toman esta decision antes decomprar la computadora, y de esta manera obtienen el soporte para ECC de una forma maseconomica que con los modulos EOS.

3.6.4. Tecnologıas de Memoria

Tecnologıa Refresh” Un modulo de memoria se compone de celulas electricas. El proceso detecnologıa refreshrecarga estas celulas, las cuales se ordenan por filas en el chip. La velo-cidad de la tecnologıa refresh”hace referencia al numero de filas que se deben regenerar.

Las dos velocidades de la tecnologıa refresh”mas comunes son de 2K y 4K. Los com-ponentes 2K son capaces de regenerar mas celulas a la vez y finalizan el proceso masrapidamente; por lo tanto, los componentes 2K consumen mayor potencia que los 4K.

Los componentes disenados especıficamente para DRAM cuentan con la tecnologıa derefresh.automatica, la cual hace posible que los componentes se regeneren por sı solos, in-dependientemente de la CPU o de los circuitos externos. La tecnologıa refresh.automaticaque esta incorporada en el mismo chip de DRAM, reduce de forma espectacular el consumode potencia. Se utiliza comunmente en las computadoras portatiles y ”laptop”.

3.3 voltios frente a 5 voltios Los componentes de memoria de las computadoras operancon 3.3 voltios o con 5 voltios. Hasta hace poco, 5 voltios era el estandar de la industria.El hacer que los circuitos integrados, o IC, funcionen mas rapidamente requiere el uso

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 44

de una geometrıa de celula reducida, es decir, una reduccion en el tamano de los compo-nentes basicos. A medida que se reducen los componentes, el tamano de la celula y loscircuitos de memoria tambien se vuelven mas pequenos y mas sensibles. Como resulta-do, estos componentes no pueden soportar el esfuerzo de operar a 5 voltios. Ademas, loscomponentes de 3.3 voltios pueden operar con mayor rapidez y consumen menos potencia.

Memoria EDO La memoria Extended Data Output, o EDO, es una innovacion reciente en latecnologıa de chips de DRAM. En los sistemas de computadora disenados para esta tec-nologıa, la memoria EDO permite a la CPU obtener acceso a la memoria a una velocidadde diez a quince por ciento mas rapido, que los chips comparables. Las computadoras quehan sido disenadas para aprovechar las ventajas de velocidad EDO son las que incorporanel chip Triton de Intel

DRAM sincronica DRAM sincronica es una nueva tecnologıa que utiliza un reloj para sin-cronizar la entrada y salida de senales en un chip de memoria. El reloj esta coordinadocon el reloj de la CPU para que el tiempo de los chips de memoria y de la CPU estensincronizados. DRAM sincronica ahorra tiempo al ejecutar los comandos y transmitir losdatos, aumentando de esta manera el rendimiento total de la computadora.

RDRAM (Rambus DRAM) RDRAM es un diseno unico, desarrollado por Rambus Inc.RDRAM es extremadamente veloz. Usa un estrecho canal de alta capacidad en banda detransmision, transfiriendo informacion diez veces mas rapido que el SDRAM convencional.Para finales de 1999, la tecnologıa Rambus sera usada como la principal memoria de paraPC.

Memoria Cache La memoria Cache es una clase de memoria especial de alta velocidad queesta disenada para acelerar el proceso de las instrucciones de memoria en la CPU. LaCPU puede obtener las instrucciones y los datos ubicados en la memoria cache muchomas rapidamente que las instrucciones y datos almacenados en la memoria principal. Porejemplo, en una placa madre tıpica de 100 megahertz, el CPU necesita hasta 180 nanose-gundos para obtener informacion de la memoria principal, mientras que la informacion dela memoria cache solo necesita de 45 nanosegundos. Por lo tanto, cuantas mas instruccio-nes y datos la CPU pueda obtener directamente de la memoria cache, mas rapido sera elfuncionamiento de la computadora.

Las clases de memoria cache incluyen cache principal (tambien conocida como cachede Nivel 1 [L1]) y cache secundaria (tambien conocida como cache de Nivel 2 [L2]).La memoria cache tambien puede ser interna o externa. La memoria cache interna estaincorporada en la CPU de la computadora, mientras que la externa se encuentra fuera dela CPU.

La memoria cache principal es la que se encuentra mas proxima a la CPU. Normalmente,la memoria cache principal esta incorporada en la CPU y la memoria cache secundaria esexterna. Algunos modelos anteriores de computadoras personales tienen chips de CPU queno incluyen memoria cache interna. En estos casos, la memoria cache externa, si existiera,serıa en realidad cache primaria (L1).

Anteriormente utilizamos la analogıa de una oficina con una mesa de trabajo y varios ar-chiveros para explicar la relacion entre la memoria principal y el disco duro de la compu-tadora. Si la memoria es como la mesa de trabajo en la que se colocan los archivos en usopara que esten siempre al alcance, la memoria cache es como un tablero de anuncios enel que se colocan los papeles que se utilizan con mayor frecuencia. Cuando se necesita lainformacion del tablero de anuncios, simplemente se mira al tablero.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 45

Figura 3.31: Esquema de la memoria cache

Como se esquematiza en la figura 3.31, La memoria cache es como un tablero de anunciosque ayuda a realizar aun mas rapido el trabajo que esta en la ”mesa de trabajo”.

La memoria es como una mesa o escritorio que hace que el trabajo mas inmediato seamas accesible.

La memoria cache tambien se puede comparar con el cinturon de herramientas de untrabajador, en el cual se colocan las herramientas y las piezas que se necesitan con mayorfrecuencia. De acuerdo con esta analogıa, la memoria principal es como una caja portatilde herramientas y el disco duro un trailer completo de equipo o el taller.

El cerebro”del sistema de la memoria cache es el llamado controlador de memoria cache.Cuando un controlador de memoria cache accesa una instruccion de la memoria principal,tambien almacena las instrucciones posteriores. Esto se hace debido a que existe una altaprobabilidad de que las instrucciones adyacentes tambien sean necesarias. Esto aumentala probabilidad de que el CPU encuentre las instrucciones que necesita en la memoriacache, permitiendo ası que la computadora funcione con mayor rapidez.

3.7. Fuente de Poder

Este dispositivo es el que se encarga de hacer la transformacion del voltaje que ingresa a eldesde la fuente externa de alimentacion, a los diferentes tipos de voltajes que son necesarios porlos diferentes dispositivos instalados en el case. Las fuentes por lo general incluyen un ventiladorque hace la funcion de extractor, pues, saca el aire caliente de dentro del case hacia el exteriorde este permitiendo ası que se forme una corriente de aire frıo por dentro del case, ya que elaire es captado por el case desde ranuras situadas diagonalmente opuestas a la posicion de lafuente de poder.

Como se muestra en la figura (3.32) la fuente de poder tiene permite la salida de ella dediferentes tipos de conectores, entre ellos tenemos: los conectores de energıa para el mainboard,conectores de disco (grandes y pequenos), asımismo algunas fuentes tienen una salida parapoder suministrar energıa al monitor.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 46

Figura 3.32: Fuente de poder

La mayorıa de las fuentes en la actualidad tienen un switch que permite intercambiar los voltajesde entrada, dependiendo de que tipo de voltaje se tenga en el ambiente de trabajo, generalmenteen los paıses sudamericanos estan seteados para 220 voltios.

3.8. Tarjetas de Expansion, Video, Red

Entre las tarjetas de expansion se encuentran muchas, cada una de ellas con su respectivaaplicacion o uso en esta seccion solo detallaremos algunas e ellas que son las mas comunes enun computador personal.

3.8.1. Tarjeta de Video

Es la tarjeta que transmite al monitor la informacion grafica que debe presentar en la pantalla.Con algo mas de detalle, realiza dos operaciones:

Interpreta los datos que le llegan del procesador, ordenandolos y calculando para poderpresentarlos en la pantalla en forma de un rectangulo compuesto de puntos (pixels).

Recoge la salida de datos digitales resultante de ese proceso y la transforma en una senalanalogica que pueda entender el monitor.

Estos dos procesos suelen ser realizados por uno o mas chips: el microprocesador grafico y elconversor analogico-digital (RAMDAC), aunque en ocasiones existen chips accesorios para otrasfunciones. El microprocesador puede ser muy potente y avanzado, tanto o mas que el propiomicroprocesador del computador por lo que suelen tener incluso nombre propio: S3, Voodoo,Rage Pro, TNT2. (Figura 3.33) Incluso los hay con arquitecturas de 128 bits.Estos son los diversos tipos de tarjetas graficas:

MDA : Presentaba texto monocromo.

Hercules]: tarjeta grafica monocroma.

CGA : La primera en presentar graficos a color (4 colores).

EGA : Tarjeta que supero a la anterior (16 colores).

VGA : Fue la tarjeta estandar ya que tenıa varios modos de vıdeo. Permite 640 × 480 a 16/256colores.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 47

Figura 3.33: Tarjeta de Video

SVGA, SuperVGA , mejor que la VGA. Soporta resoluciones de 640 × 480, 800 × 600, 1024× 768, 1280 × 1024 y 1600 × 1280 y colores 16, 256, 32 K, 64 K y 16 M (siempre segunmemoria en tarjeta). Es la mas usada.

Resolucion

La resolucion es el numero de puntos que es capaz de presentar por pantalla una tarjeta de vıdeo,tanto en horizontal como en vertical. Por ejemplo, 640x480 significa que la imagen esta formadapor 480 lıneas horizontales de 640 puntos cada una. En cuanto al numero de colores, son losque es capaz de presentar a la vez por pantalla la tarjeta.

La combinacion de estos dos parametros se denomina modo de vıdeo; estan estrechamenterelacionados: a mayor resolucion, menor numero de colores representables, y viceversa. Entarjetas modernas, lo que las une es la cantidad de memoria de vıdeo (la contenida en la propiatarjeta).

Destacar que el modo de vıdeo elegido debe ser soportado por el monitor, ya que si no estepodrıa resultar seriamente danado.

3.8.2. Tarjeta aceleradora

En la actualidad esta muy extendido el uso de tarjetas aceleradoras graficas, muy apropiadaspara el uso con entornos graficos, ya que liberan de trabajo al microprocesador al realizarfunciones graficas especıficas en tiempo real.

La tarjeta aceleradora es una placa de circuito impreso que amplıa las capacidades del micro-procesador principal de un equipo o lo sustituye por otro mas rapido. La tarjeta aceleradorapermite al usuario ampliar un sistema dotandolo de un microprocesador mas rapido sin nece-sidad de sustituir las tarjetas, unidades, teclado o caja. Esto reduce sustancialmente el preciototal del sistema.

El procesador grafico

El corazon de una tarjeta aceleradora es sin duda el microprocesador que la gobierna. Se podrıadecir que unicamente la tarjeta es como un PC en miniatura, con su micro, su memoria, suscircuitos, sus buses y sus entradas y salidas. Ası pues, cuanta mayor potencia posea el procesadorde esta mayores velocidades alcanzara, aunque no todo es cuestion de velocidad. La principaldiferencia entre chips de distintos fabricantes estriba mas bien en las capacidades que tienenpara llevar a cabo todo tipo de tareas destinadas a mejorar la calidad de la imagen. Entre estas

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 48

capacidades se incluyen un uso correcto de texturas, el suavizado de polıgonos, la simulacionde relieves o la aplicacion de diversos efectos especiales, tales como niebla, halos o destellos.

Hoy en dıa son cinco los principales chips graficos a considerar en la compra de una aceleradora:2D/3D, 3dfx, nVIDIA, S3, ATI y Matrox.

3dfx : El chip Voodoo3 de 3dfx (en sus modelos 2000, 3000 y 3500) combina potencia y calidadde imagen por igual y tiene la ventaja de ser el mas compatible, tanto con juegos antiguoscomo con los de ultima generacion. Como aspecto negativo cuenta con la limitacion demostrar aceleracion a 16 bits como maximo en 3D (en 2D sı llega a los 24 bits), quesuponen 65.536 colores, algo en principio suficiente para gozar de graficos de calidad, peroque se puede considerar insuficiente mas adelante. Los nuevos chips Voodoo4 y Voodoo5vienen a suplir estas carencias y anaden mas potencia y nuevos efectos, como desenfoquesy motion blur.

nVIDIA y S3 : nVIDIA sigue muy de cerca los pasos de 3dfx, pues sus chips TNT2 Y TNT2Ultra superan en prestaciones al Voodoo3 en algunos modos graficos. Cuentan ademascon la ventaja de operar a cualquier profundidad de color (16 y 24 bits) y de gozar de unaexcelente aceleracion 2D. El procesador Savage4 es la gran apuesta de la firma S3, que haconseguido un chip con grandes prestaciones a un precio muy reducido. Aunque no llega alas cotas de otros competidores este chip cuenta con una interesante caracterıstica que lodiferencia: la compresion de texturas, que es capaz de emplear imagenes de mucha mayorcalidad para pintar los objetos y escenarios. Tanto los micros de S3 como los de nVIDIApodemos verlos integrados en tarjetas de otras marcas como Creative, Guillemot, Winfasto Leadtek.

ATI y Matrox : La casa ATI tiene varios chips en su haber, unos con mayor aceleracion queotros (como la familia de chips Rage), pero con otros con opciones anadidas como sin-tonizador de TV o aceleracion de DVD (modelos All-in-Wonder). Matrox es un giganteen en terreno de la aceleracion grafica y en su ultima apuesta, el chip G400, sabe com-binar aceleracion con calidad grafica, anadiendo funcionalidades que no las tienen suscompetidores, como el efecto de relieve realista o la salida simultanea a dos monitores.

GeForce : La ultima generacion de tarjetas llevan una unidad de proceso especializada entareas graficas que se encarga de liberar al procesador del PC de estas labores. Un claroejemplo lo tenemos en el chip GeForce 256 de la casa nVIDIA, cuyas multiples funcionesson: motor para transformar vertices en objetos, render interno a 256 bits, motor demovimiento, motor de iluminacion (hasta 8 luces simultaneas por hardware), aceleracionDVD... Apropiado para los juegos de ultima generacion y herramientas de creacion 3D,aunque cabe destacar en su contra su elevado precio.

3.9. Dispositivos de ingreso

Entre ese tipo de dispositivos se tiene una serie de ellos, solo haremos mension a los mas comunesy a los que la mayorıa de usuarios tiene acceso.

3.9.1. Teclado

La mision principal del teclado es comunicarle a nuestro PC que es lo que tiene que hacer. Sibien, la popularizacion de los entornos graficos como Windows ha incrementado la importan-cia del raton como medio de entrada, hay que senalar que este se limita a actuar al serviciodel computador o de sus programas. La introduccion de datos es una tarea de la que sigueocupandose, casi exclusivamente, el teclado.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 49

¿QUE ES UN TECLADO Y SU FUNCIONAMIENTO?

Como comentabamos en la intruduccion la principal funcion del teclado es comunicarse con elPC, permitiendo enviarle datos en forma de texto, cifras o sımbolos diversos. Es el dispositivode entrada mas importante de un PC.

El teclado contiene un pequeno procesador que se encarga de comprobar si se ha pulsado algunatecla. Cuando se presiona una tecla, el procesador detecta la pulsacion de la misma y envıa elnumero correspondiente (llamado scan code) al circuito controlador de teclado que se encuentraen la placa base.

A continuacion, este codigo se transmite al microprocesador, que lo trata mediante un programasituado en la BIOS conocido como administrador de teclado y que determina que caracter secorresponde con la tecla pulsada.

DISPOSICION DEL TECLADO

El teclado contiene todas las teclas de una maquina de escribir mas algunas suplementarias quepermiten realizar funciones especiales como el desplazamiento del cursor, insercion, borrado,bloqueo del deslizamiento de imagen, etc.

Figura 3.34: Disposicion del Teclado

En la parte derecha se encuentra el bloque numerico, que permite introducir cifras y sımbolos deoperaciones. Para mantener la compatibilidad con los primeros teclados de 83 piezas, el bloquenumerico puede emplearse tambien para desplazar el cursor en la pantalla. Esta doble funciones coordinada por la tecla de bloqueo numerico (Bloq Num).

En la parte superior se hallan las teclas de funcion, cuya mision es diferente segun el programautilizado.

El estado del teclado viene indicado por una fila de tres diodos luminosos, que indican siesta activado o no el bloque numerico, las mayusculas o el bloqueo del deslizamiento de laimagen.

La colocacion actual es la misma que la que regıan los teclados de las maquinas de escribirdel siglo pasado, la cuales tenıan que respetar el espacio de determinadas palancas interioresque hoy ya son historia. Debido a esa disposicion de las teclas se denominan teclados Qwerty,la razon de este nombre es que son las seis primeras letras alfanumericas que aparecen en el

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 50

teclado. No obstante, tenemos que decir que existe otro tipo de teclado, el DVORAK cuyonombre viene de su creador, August Dvorak quien propuso otra redistribucion de la letras paraobtener una escritura mas comoda y veloz que con el teclado actual.

Figura 3.35: Teclado Dvorak

Tipos de Teclado

Segun al modelo de computador que vaya a conectarse, existen tres tipos de teclado:

Teclado XT de 83 teclas. Usado antiguamente en PC XT (8086/88), actualmente endeshuso.

Teclado AT de 83 teclas. Usado con la aparicion de los primeros PC AT (286/386).

Teclado expandido de 101/102 teclas. Teclado mas actual que incorpora un mayor numerode teclas.

La diferencia principal entre los teclados AT y XT estriba en donde se encuentra el procesadordel teclado, en los AT el procesador esta en la propia placa base y en el XT se encuentraen el propio teclado. Por ello, ambos son incompatibles, por ello existen teclados clonicos queincorporan un interruptor que permite que se conecte a ambos tipos de PC, difıciles de encontraren la actualidad. En los teclados expandidos el procesador de teclado tambien se encuentra enla placa base.

Tecnologıas de Teclado

Existen diversos teclados, cuya diferencia se centra en la tecnologıa empleada para construir losinterruptores (teclas).

Teclas de cupula de goma En este tipo de teclado, las teclas reposan sobre una cupulafabricada en goma, de pequeno tamano y gran flexibilidad, con un centro rıgido de car-bono. Cuando se realiza una pulsacion, una pieza colocada bajo la superficie de la teclahunde la cupula y el centro de carbono hasta tocar una pieza metalica situada en la matrizde circuitos. Mientras la tecla permanezca pulsada, el centro de carbono cerrara el circuitoapropiado. Cuando la tecla se libera, la cupula de goma vuelve a su posicion original, yel centro de carbono deja de cerrar el circuito asociado a la tecla. Como consecuencia, latecla tambien vuelve a su posicion original, quedando lista para volver a ser presionada.

Teclados de membrana Estos teclados se asemejan a los anteriores pero en lugar deemplear una cupula de goma independiente para cada tecla, se basan en una unica piezade goma, que cubre todo el teclado.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 51

Teclados capacitivos Esta construido sobre una tarjeta de circuito impreso grabada, deforma que cuando se pulsa una tecla, esta hace presion sobre un condensador que produceuna senal electrica que es detectada e interpretada por el chip procesador del teclado.Cada tecla esta provista de un muelle, que asegura el retorno a su posicion original trasuna pulsacion. Bajo la superficie de cada tecla se halla una pequena placa metalica y bajoa esta a su vez, se halla otra nueva placa metalica.

La tecnologıa de contacto metalico El teclado de contacto usa pequenos interruptoresindividuales para cada tecla. Las teclas se dotan de un resorte, y cada circuito se cierrapor el contacto directo entre dos placas metalicas. Introduce un material esponjoso entrelas dos placas. Cuando se presiona una tecla, el interruptor queda cerrado y se permite elpaso de corriente.

Teclados Especiales

Teclado multimedia. El teclado mas usado y vendido actualmente que incorpora teclaspara activar determinados programas en el PC, a modo de acceso directo. Por ejemplo,para activar el reproductor multimedia, abrir/cerrar la unidad de CD/DVD, lanzar elprograma de correo electronico, etc.

Teclado ergonomicos. Tienen como objetivo proporcionar un medio comodo para te-clear, haciendo que manos, munecas y antebrazos se coloquen en una posicion mas rela-jada, con respecto a los teclados convencionales. Figura 3.36a

Teclados inalambricos. Estan caracterizados por la ausencia de cable en los que lacomuniacion se realiza a traves de rayos infrarrojos. Figura 3.36b.

Figura 3.36: Teclados especiales Ergonomico, e Inalambrico

Instalacion de Teclado

El teclado dispone de una clavija que se inserta en el conector especıfico situado en la parteposterior de la carcasa del PC.

Como existen dos tipos de teclado desde el punto de vista de la clavija (mas grande tipo AT omas pequeno tipo PS/2), hay que asegurarse de que el conector de nuestro teclado se adaptaal tipo de conector que hay en la carcasa del computador.

Averıas

Existen dos grupos de problemas que afectan a los teclados: los que surgen porque el tecladono funciona y los relacionados con la rotura o bloqueo de las teclas.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 52

Los del primer grupo pueden ser producidos por la desconexion del teclado o, simplemente,porque no funciona. Casi todos los computadores poseen una llave que permite bloquear elteclado. En muchas ocasiones, esta es la causa de que un teclado no funcione. Suele aparecerun mensaje en pantalla nada mas arrancar el computador.

La posicion del conmutador que tienen algunos teclados y que permite cambiar el modo deoperacion entre XT y AT (o superior) tambien es fuente de problemas. Si este conmutador seencuentra en la posicion erronea, al arrancar el computador, un mensaje nos informara de unfallo en el teclado.

Limpieza de Teclado

Desmontar un teclado no es una tarea agradable porque se acumula en su interior todo tipo desuciedad: polvo, cabellos, migas, etc.

1. Colocamos el teclado boca abajo y quitamos los tornillos que lo sujetan.

2. Una vez liberada la carcasa procedemos a desmontar todas las teclas, no sin antes anotaren un papel su situacion.

3. Limpiamos la suciedad y el polvo, a ser posible con un pequeno aspirador que absorbatoda esa suciedad.

Si se derrama algun lıquido que no sea agua sobre el teclado, tenemos que limpiarlo antes de quese seque y deje algun residuo pegajoso. Se lava con agua destilada preferentemente, dejandolosecar a continuacion boca abajo en un lugar calido durante varios dıas. Un teclado con agua ensu interior, o con algo de humedad, podrıa provocar un cortocircuito. Debe secarse por completoantes de volver a utilizarlo.

TRUCO: ¿Como variar la velocidad del teclado?Con el comando MODE puede establecerse la velocidad de repeticion de las teclas. Hay doscomponentes: la velocidad y el retardo. La sintaxis del comando es la siguiente:

MODE CON:[RATE=r DELAY=d]

RATE=r Indica la velocidad de repeticion de un caracter en pantalla cuando se mantienepulsada una tecla. Los valores validos estan entre 1 y 32, que equivalen aproximadamentede 2 a 30 caracteres por segundo, respectivamente. El valor por defecto es de 20. Si sedefine una velocidad, tambien hay que definir el retardo.

DELAY=d Indica la cantidad de tiempo que debera transcurrir antes de que se ini-cie la repeticon del caracater despues de mantener pulsada la tecla. Los valores validosson 1, 2, 3, y 4 que representan 0,25; 0,50; 0,75 y 1 segundo respectivamente. El valorpredeterminado es 2.

MODE CON: RATE=30 DELAY=1Establece la maxima velocidad de repeticion de las teclas.

3.9.2. Scanner

Es un dispositivo utiliza un haz luminoso para detectar los patrones de luz y oscuridad (o loscolores) de la superficie del papel, convirtiendo la imagen en senales digitales que se puedenmanipular por medio de un software de tratamiento de imagenes o con reconocimiento opticode caracteres. Un tipo de escaner utilizado con frecuencia es el flatbed, que significa que eldispositivo de barrido se desplaza a lo largo de un documento fijo. En este tipo de escaneres,como las fotocopiadoras de oficina, los objetos se colocan boca abajo sobre una superficie lisade cristal y son barridos por un mecanismo que pasa por debajo de ellos. Otro tipo de escaner

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 53

Figura 3.37: Modelos diferentes de Escanners de barrido

flatbed utiliza un elemento de barrido instalado en una carcasa fija encima del documento comose muestran en la figura 3.37.

Un tipo muy popular de escaner es el escaner de mano, tambien llamado hand-held, porque elusuario sujeta el escaner con la mano y lo desplaza sobre el documento. Estos escaneres tienenla ventaja de ser relativamente baratos, pero resultan algo limitados porque no pueden leerdocumentos con una anchura mayor a 12 o 15 centımetros.

Un escaner se compone de dos piezas basicas: la primera de ellas es el cabezal de reconocimientooptico, la segunda es un simple mecanismo de avance por debajo de un cristal que hace las vecesde soporte para los objetos que se van a escanear.En principio, el cabezal de reconocimiento optico realiza un escaneo del objeto en sı, recono-ciendo un determinado numero de puntos por pulgada y a cada uno de estos puntos le asignaun valor en funcion del numero de bits del proceso: 1 bit serıa 1 color (negro o blanco), 2bits serıan 4 colores, 8 bits serıan 256 colores y ası sucesivamente hasta llegar a los los 32 bits(color verdadero). A mayor numero de bits mayor capacidad para representar el color con masprecision, pero tambien aumenta de manera sustancial el tamano del fichero resultante.

La calidad final de un escaner se suele medir por su resolucion, que es el numero de puntosque es capaz de captar este, medido general en puntos por pulgada (ppp) o en ingles dots perinch (dpi). Esta resolucion se define como resolucion optica o resolucion real, por lo que cuandodecimos que un escaner alcanza una resolucion de 300x600 ppp nos referimos a que en cadalınea horizontal de una pulgada de largo (2,54 cm) puede captar 300 puntos, mientras que envertical llega hasta los 600 puntos.

La resolucion interpolada consiste en superar los lımites que impone la resolucion optica me-diante la estimacion matematica de cuales podrıan ser los valores de los puntos que anadimospor software a la imagen. Por ejemplo, si el escaner capta dos puntos contiguos, uno blanco yotro negro, supondra que de haber podido captar un punto extra entre ambos serıa de alguntono gris. De esta forma podemos llegar a resoluciones altas, de hasta 9.600 ×9.600 ppp, aun-que en realidad no obtenemos mas informacion real que la que proporciona la resolucion opticamaxima del aparato.Por lo general, para escanear una imagen la introducimos boca abajo en el escaner, arrancamosel programa que nos dio el fabricante, el que controla el escaner, elegimos la opcion de color,grises o blanco y negro, la resolucion a la que queremos la imagen y podemos tocar el contraste,brillo y la gama. Una vez hecho esto, preescaneamos la fotografıa para que aparezca en pan-talla y seleccionamos la zona de la imagen a escanear y pulsamos el boton Scan. En algunosescaneres hemos elegido anteriormente el programa donde deseamos que recoja la imagen unavez escaneada, con lo que se abrira este con nuestra imagen. Casi siempre hemos de retocarlaantes de realizar este ultimo proceso en un programa de retoque fotografico (como Photoshop,Paint Shop Pro o con el programa que nos haya regalado el fabricante), puesto que la imagen

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 54

puede ser bastante grande, debido a la resolucion que hayamos elegido, o queremos simplementemodificar cualquier otro parametro.

Reconocimiento optico de caracteres

Tambien llamado OCR (Optical Character Recognizer), es el proceso que analiza loscaracteres impresos y determina su forma utilizando patrones de oscuros y claros. Una vezque el escaner o el lector han determinado las formas, estas se comparan con conjuntos decaracteres definidos para traducirlas a un texto. En algunas ocasiones el reconocimiento opticode caracteres se realiza con lectores especiales, pero lo mas frecuente es utilizar un escaneroptico estandar y un software especializado.El proceso de OCR se inicia con un escaneo en blanco y negro de la pagina de la cual queremosextraer el texto. El programa que acompana al escaner se encarga de convertir las imagenesa caracteres siguiendo unos patrones precargados y comparando el resultado con la tabla decaracteres definidos, ofreciendo un resultado bastante aceptable, salvo que el texto sea practi-camente ilegible, pues hoy en dıa estos programas han avanzado mucho en este sentido, si bienhemos de realizar revision visual corrigiendo posibles fallos por parte del software, el cual hastano hace mucho tiempo dejaba bastante que desear.

3.9.3. Modem

Un modem (MOdulador-DEModulador) es un dispositivo que transforma las senales digita-les del computador en senal telefonica analogica y viceversa, con lo que permite al computadortransmitir y recibir informacion por la lınea telefonica y es utilizado para la comunicacion decomputadoras a traves de lıneas analogicas de transmision de datos. El modem convierte lassenales digitales del emisor en otras analogicas susceptibles de ser enviadas por telefono. Cuan-do la senal llega a su destino, otro modem se encarga de reconstruir la senal digital primitiva,de cuyo proceso se encarga la computadora receptora. En el caso de que ambos puedan estartransmitiendo datos simultaneamente, se dice que operan en modo full-duplex; si solo puedetransmitir uno de ellos, el modo de operacion se denomina half-duplex.Existen modems que se pueden clasificar en modems internos (o tarjetas Fax-Modem) y modemsexternos, que son como se muestran en la figura 3.38, y que son aparatos independientes delCPU y que se conectan a este a traves del puerto (por lo general) serial.

Figura 3.38: Modelos diferentes de Modems

Para convertir una senal digital en otra analogica, el modem genera una onda portadora yla modula en funcion de la senal digital. El tipo de modulacion depende de la aplicacion yde la velocidad de transmision del modem. Un modem de alta velocidad, por ejemplo, utilizauna combinacion de modulacion en amplitud y de modulacion en fase, en la que la fase de laportadora se varıa para codificar la informacion digital. El proceso de recepcion de la senalanalogica y su reconversion en digital se denomina demodulacion. La palabra modem es unacontraccion de las dos funciones basicas: modulacion y demodulacion. Los utilizados en la

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 55

actualidad en los computadores personales transmiten la informacion hasta 56 kilobits porsegundo. Pueden incluir funciones de fax y de contestador automatico de voz.

Modem de devolucion de llamada, en informatica, tipo de modem que, en lugar de respon-der a una llamada entrante, requiere a quien ha efectuado la llamada que introduzca un codigopor pulsador y cuelgue, para que el modem pueda devolver la llamada. Cuando el modem recibeel codigo de quien llama, lo verifica con el conjunto de numeros telefonicos que tiene almace-nado. Si el codigo coincide con un numero autorizado, el modem llamara a dicho numero yestablecera la conexion correspondiente. Los aparatos de modem de devolucion de llamada seutilizan cuando las lıneas de comunicaciones deben estar disponibles a los usuarios externos,aunque protegida contra intrusos no autorizados

Compatible Hayes es el adjetivo usado para describir un modem que responde al mismoconjunto de comandos u ordenes que hace que el software de comunicacion pueda comunicarsecon este y los cuales se convirtieron en el estandar de comunicacion (llamados Comandos AT),inventados por Hayes Microcomputer Products, creadores del citado modem.La velocidad de un modem se mide en baudios (bits por segundo), y sabiendo que un bytese compone de 8 bits un modem de 33.600 baudios transmitira (en el mejor de los casos) unmaximo de 4.200 bytes por segundo y necesitarıa unos seis minutos para transmitir el contenidode un diskette de 1,44 Mb.Existen varios tipo de modem: los internos, que van montados dentro de la placa base, se integrancon el computador y son mas economicos; los externos, que son mas manejables, aunque ocupanun espacio externo y son mas caros; los PC-Card, que se utilizan en portatiles, y los Winmodemo modem software, que son mas economicos

3.9.4. Otros Dispositivos de ingreso

Entre los demas dispositivos de ingreso podemos encontrar un variedad muy grande de ellos puesexisten muchos interfaces que permiten el ingreso de data del mas diverso tipo, al computador,entre los mas conocidos tenemos:

Mouse

A este periferico se le llamo ası por su parecido con este roedor. Suelen estar constituidos poruna caja con una forma mas o menos anatomica en la que se encuentran dos botones que haranlos famosos clicks de raton siendo transmitidos por el cable al puerto PS/2 o al puerto de serie(COM1 normalmente).Dentro de esta caja se encuentra una bola que sobresale de la caja a la que se pegan 4 rodillosortogonalmente dispuestos que seran los que definan la direccion de movimiento del raton. Elraton se mueve sobre el pad ocasionando el movimiento de la bola que a su vez origina elmovimiento de uno o varios de estos rodillos que se transforma en senales electricas y producenel efecto de desplazamiento del raton por la pantalla del computador.

Existen modelos modernos en los que la transmision se hace por infrarrojos eliminando portanto la necesidad de cableado. Otros presentan la bola en la parte superior de la caja noestando por tanto en contacto con el pad y teniendo que ser movida por los dedos del usuarioaunque se origina el mismo efecto.

Microfono

Periferico por el cual transmite sonidos que el computador capta y los reproduce, los salva, etc.Se conecta a la tarjeta de sonido.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 56

Lector de codigo de barras

Dispositivo que mediante un haz de laser lee dibujos formados por barras y espacios paralelos,que codifica informacion mediante anchuras relativas de estos elementos. Los codigos de barrasrepresentan datos en una forma legible por el computador, y son uno de los medios mas eficientespara la captacion automatica de datos.

Camara digital

Camara que se conecta al computador y le transmite las imagenes que capta, pudiendo sermodificada y retocada, o volverla a tomar en caso de que este mal. Puede haber varios tipos

Camara de fotos digital

Toma fotos con calidad digital, casi todas incorporan una pantalla LCD (Liquid Cristal Display)donde se puede visualizar la imagen obtenida. Tiene una pequena memoria donde almacena fotospara despues transmitirlas a un computador.

Camara de video

Graba videos como si de una camara normal se tratara, pero las ventajas que ofrece en estaren formato digital, que es mucho mejor la imagen, tiene una pantalla LCD por la que vessimultaneamente la imagen mientras grabas. Se conecta al PC y este recoge el video que hasgrabado, para poder retocarlo posteriormente con el software adecuado.

Webcam

Es una camara de pequenas dimensiones. Solo es la camara, no tiene LCD. Tiene que estarconectada al PC para poder funcionar, y esta transmite las imagenes al computador. Su usoes generalmente para videoconferencias por internet, pero mediante el software adecuado, sepueden grabar videos como una camara normal y tomar fotos estaticas.

Lapiz Optico

Dispositivo senalador que permite sostener sobre la pantalla un lapiz que esta conectado alcomputador y con el que es posible seleccionar elementos u opciones (el equivalente a un clickde mouse o raton), bien presionando un boton en un lateral del lapiz optico o presionando estecontra la superficie de la pantalla.

El lapiz contiene sensores luminosos y envıa una senal a la computadora cada vez que registrauna luz, por ejemplo al tocar la pantalla cuando los pıxeles no negros que se encuentran bajola punta del lapiz son refrescados por el haz de electrones de la pantalla. La pantalla de lacomputadora no se ilumina en su totalidad al mismo tiempo, sino que el haz de electronesque ilumina los pıxeles los recorre lınea por lınea, todas en un espacio de 1/50 de segundo.Detectando el momento en que el haz de electrones pasa bajo la punta del lapiz optico, elcomputador puede determinar la posicion del lapiz en la pantalla.El lapiz optico no requiere una pantalla ni un recubrimiento especiales como puede ser el caso deuna pantalla tactil, pero tiene la desventaja de que sostener el lapiz contra la pantalla duranteperiodos largos de tiempo llega a cansar al usuario.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 57

Joystick

Dispositivo senalador muy conocido, utilizado mayoritariamente para juegos de computador ocomputadora, pero que tambien se emplea para otras tareas.Un joystick o palanca de juegos tiene normalmente una base de plastico redonda o rectangular,a la que esta acoplada una palanca vertical. Los botones de control se localizan sobre la base yalgunas veces en la parte superior de la palanca, que puede moverse en todas direcciones paracontrolar el movimiento de un objeto en la pantalla. Los botones activan diversos elementos desoftware, generalmente produciendo un efecto en la pantalla.

Un joystick es normalmente un dispositivo senalador relativo, que mueve un objeto en la pantallacuando la palanca se mueve con respecto al centro y que detiene el movimiento cuando se suelta.En aplicaciones industriales de control, el joystick puede ser tambien un dispositivo senaladorabsoluto, en el que con cada posicion de la palanca se marca una localizacion especıfica en lapantalla.

Tarjetas perforadas

Ficha de papel manila de 80 columnas, de unos 7,5 cm (3 pulgadas) de ancho por 18 cm (7pulgadas) de largo, en la que podıan introducirse 80 columnas de datos en forma de orificiospracticados por una maquina perforadora. Estos orificios correspondıan a numeros, letras yotros caracteres que podıa leer un computador equipada con lector de tarjetas perforadas, estetipo de dispositivos practicamente ya es obsoleto.

Pantalla Tactil

Tambien conocida como los Tashcreen pantalla disenada o modificada para reconocer la situa-cion de una presion en su superficie. Al tocar la pantalla, el usuario puede hacer una seleccion omover el cursor. El tipo de pantalla tactil mas sencillo esta compuesto de una red de lıneas sen-sibles, que determinan la situacion de una presion mediante la union de los contactos verticalesy horizontales.

Otros tipos de pantallas mas precisas utilizan una superficie cargada electricamente y sensoresalrededor de los bordes externos de la pantalla, para detectar la cantidad de cambio electricoy senalar exactamente donde se ha realizado el contacto. Un tercer tipo fija diodos emisores derayos infrarrojos (LEDs, acronimo de Light-Emitting Diodes) y sensores alrededor de los bordesexternos de la pantalla. Estos LEDs y sensores crean una red invisible de infrarrojos en la partedelantera de la pantalla que interrumpe el usuario con sus dedos.

Las pantallas tactiles de infrarrojos se usan a menudo en entornos sucios, donde la suciedadpodrıa interferir en el modo de operacion de otros tipos de pantallas tactiles. La popularidadde las pantallas tactiles entre los usuarios se ha visto limitada porque es necesario mantener lasmanos en el aire para senalar la pantalla, lo que serıa demasiado incomodo en largos periodosde tiempo. Ademas no ofrece gran precision al tener que senalar ciertos elementos en programasde alta resolucion. Las pantallas tactiles, sin embargo, son enormemente populares en aplica-ciones como los puestos de informacion porque ofrecen una forma de senalar que no requiereningun hardware movil y porque presionar la pantalla es algo intuitivo. Como es el caso de lainformacion en los aeropuertos, estaciones de tren, Instituciones bancarias, etc.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 58

3.10. Dispositivos de Salida

3.10.1. Monitores

La mejor forma de adquirir la informacion es a traves de la vista, lo que hace que el monitorsea uno de los perifericos de salida mas usual.

Concepto de Pıxel

Es la mınima unidad representable en un monitor. Cada pıxel en la pantalla se pinta, o mejordicho se enciende, con un determinado color para formar la imagen. De esta forma, cuanto mascantidad de pıxeles puedan ser representados en una pantalla, mayor resolucion habra. Es decir,cada uno de los puntos sera mas pequeno y habra mas al mismo tiempo en la pantalla paraconformar la imagen. Cada pıxel se representa en la memoria de video con un numero. Dichonumero es la representacion numerica de un color especifico, que puede ser de 8, 16 o mas bits.Cuanto mas grande sea la cantidad de bits necesarios para representar un pıxel, mas variedadde colores podran unirse en la misma imagen. De esta manera se puede determinar la cantidadde memoria de video necesaria para una cierta definicion y con una cierta cantidad de colores.

Tipos de Monitores

Monitores color : Las pantallas de estos monitores estan formadas internamente por trescapas de material de fosforo, una por cada color basico (rojo, verde y azul). Tambienconsta de tres canones de electrones, e, igual que las capas de fosforo, hay uno por cadacolor.

Para formar un color en pantalla que no sea ninguno de los colores basicos, se combinanlas intensidades de los haces de electrones de los tres colores basicos.

Monitores monocromaticos : Muestra por pantalla un solo color: negro sobre blanco oambar, o verde sobre negro. Uno de estos monitores con una resolucion equivalente ala de un monitor color, si es de buena calidad, generalmente es mas nıtido y mas legible.

Monitores de Cristal Lıquido

Funcionamiento:

Figura 3.39: Esquema de Monitor LCD

Los cristales lıquidos son sustancias transparentes con cualidades propias de lıquidos y de soli-dos. Al igual que los solidos, una luz que atraviesa un cristal lıquido sigue el alineamiento delas moleculas, pero al igual que los lıquidos, aplicando una carga electrica a estos cristales, seproduce un cambio en la alineacion de las moleculas, y por tanto en el modo en que la luz pasa a

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 59

traves de ellas. Una pantalla LCD esta formada por dos filtros polarizantes con filas de cristaleslıquidos alineados perpendicularmente entre sı, de modo que al aplicar o dejar de aplicar unacorriente electrica a los filtros, se consigue que la luz pase o no pase a traves de ellos, segun elsegundo filtro bloquee o no el paso de la luz que ha atravesado el primero.

El color se consigue anadiendo 3 filtros adicionales de color (uno rojo, uno verde, uno azul).Sin embargo, para la reproduccion de varias tonalidades de color, se deben aplicar diferentesniveles de brillo intermedios entre luz y no-luz, lo cual se consigue con variaciones en el voltajeque se aplica a los filtros. En esto ultimo, hay un parecido con los monitores CRT, que masadelante veremos.Caracterısticas

Resolucion: La resolucion maxima de una pantalla LCD viene dada por el numero de celdasde cristal lıquido.

Tamano : A diferencia de los monitores CRT, se debe tener en cuenta que la medida diagonalde una pantalla LCD equivale al area de vision. Es decir, el tamano diagonal de la pantallaLCD equivale a un monitor CRT de tamano superior.

Monitores con Tubos de Rayos Catodicos.

Figura 3.40: Esquema de Monitor CTR

Las senales digitales del entorno son recibidas por el adaptador de VGA, que a veces esta incluidoen el mother de la PC. El adaptador lleva las senales a traves de un circuito llamado convertidoranalogico digital (DAC). Generalmente, el circuito de DAC esta contenido dentro de un chipespecial que realmente contiene tres DAC, uno para cada uno de los colores basicos utilizados enla visualizacion: rojo, azul y verde. Los circuitos DAC comparan los valores digitales enviadospor la PC en una tabla que contiene los niveles de voltaje coincidentes con los tres coloresbasicos necesarios para crear el color de un unico pixel. El adaptador envıa senales a los trescanones de electrones localizados detras del tubo de rayos catodicos del monitor (CRT). Cadacanon de electrones expulsa una corriente de electrones, una cantidad por cada uno de los trescolores basicos. Como ya mencionamos, la intensidad de cada corriente es controlada por lassenales del adaptador.

El adaptador tambien envıa senales a un mecanismo en el cuello del CRT que enfoca y dirige losrayos de electrones. Parte del mecanismo es un componente, formado por material magnetico ybobinas, que abraza el cuello del tubo de rayos catodicos, que sirve para mandar la desviacionde los haces de electrones, llamado yugo de desvıo magnetico. Las senales enviadas al yugo deayuda determinan la resolucion del monitor (la cantidad de pıxeles horizontal y verticalmente)y la frecuencia de refresco del monitor, que es la frecuencia con que la imagen de la pantallasera redibujada.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 60

Figura 3.41: Esquema de Monitor CTR borrosa

Figura 3.42: Esquema de Monitor CTR blanco

La imagen esta formada por una multitud de puntos de pantalla, uno o varios puntos de pantallaforman un punto de imagen (pıxel), una imagen se constituye en la pantalla del monitor porla activacion selectiva de una multitud de puntos de imagen. Los rayos pasan a traves de losagujeros en una placa de metal llamada mascara de sombra o mascara perforada.

El proposito de la mascara es mantener los rayos de electrones alineados con sus blancos en elinterior de la pantalla de CRT. El punto de CRT es la medicion de como cierran los agujerosunos a otros; cuanto mas cerca esten los agujeros, mas pequeno es el punto. Los agujeros de lamencionada mascara miden menos de 0,4 milımetros de diametro.

El electron golpea el revestimiento de fosforo dentro de la pantalla. (El fosforo es un materialque se ilumina cuando es golpeado por electrones). Son utilizados tres materiales de fosforodiferentes, uno para cada color basico. El fosforo se ilumina mas cuanto mayor sea el numerode electrones emitido. Si cada punto verde, rojo o azul es golpeado por haces de electronesigualmente intensos, el resultado es un punto de luz blanca. Para lograr diferentes colores, laintensidad de cada uno de los haces es variada. Despues de que cada haz deje un punto de fosforo,este continua iluminado brevemente, a causa de una condicion llamada persistencia. Para queuna imagen permanezca estable, el fosforo debe de ser reactivado repitiendo la localizacion delos haces de electrones.

Despues de que los haces hagan un barrido horizontal de la pantalla, las corrientes de electronesson apagadas cuando el canon de electrones enfoca las trayectorias de los haces en el bordeinferior izquierdo de la pantalla en un punto exactamente debajo de la lınea de barrido anterior,este proceso es llamado refresco de pantalla.

Los barridos a traves de la superficie de la pantalla se realizan desde la esquina superior izquierda

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 61

de la pantalla a la esquina inferior derecha. Un barrido completo de la pantalla es llamadocampo. La pantalla es normalmente redibujada, o refrescada, cerca de unas 60 veces por segundo,haciendolo imperceptible para el ojo humano.El Refresco de Pantalla

El refresco es el numero de veces que se dibuja la pantalla por segundo. Evidentemente, cuantomayor sea la cantidad de veces que se refresque, menos se nos cansara la vista y trabajaremosmas comodos y con menos problemas visuales. La velocidad de refresco se mide en hertzios(Hz. 1/segundo), ası que 70 Hz significa que la pantalla se dibuja cada 1/70 de segundo, o70 veces por segundo. Para trabajar comodamente necesitaremos esos 70 Hz. Para trabajarergonomicamente, o sea, con el mınimo de fatiga visual, 80 Hz o mas. El mınimo son 60 Hz; pordebajo de esta cifra los ojos sufren demasiado, y unos minutos bastan para empezar a sentirescozor o incluso un pequeno dolor de cabeza. Antiguamente se usaba una tecnica denominadaentrelazado, que consiste en que la pantalla se dibuja en dos pasadas, primero las lıneas imparesy luego las pares, por lo que 70 Hz. entrelazados equivale a poco mas de 35 sin entrelazar, loque cansa la vista increıblemente.

La frecuencia maxima de refresco del monitor se ve limitada por la resolucion del monitor. Estaultima decide el numero de lıneas o filas de la mascara de la pantalla y el resultado que seobtiene del numero de filas de un monitor y de su frecuencia de exploracion vertical (o barrido,o refresco) es la frecuencia de exploracion horizontal; esto es el numero de veces por segundo queel haz de electrones debe desplazarse de izquierda a derecha de la pantalla. Por consiguiente,un monitor con una resolucion de 480 lıneas y una frecuencia de exploracion vertical de 70Hzpresenta una frecuencia de exploracion horizontal de 480 x 70, o 33,6 kHz. En este caso, el hazde electrones debe explorar 33600 lıneas por segundo.

Quien proporciona estos refrescos es la tarjeta grafica, pero quien debe presentarlos es el mo-nitor. Si ponemos un refresco de pantalla que el monitor no soporta podrıamos danarlo, por loque debemos conocer sus capacidades a fondo. Tambien hay que tener claro que la tarjeta devideo debe ser capaz de proporcionar una cierta cantidad de refrescos por segundo, ya que deno ser ası, de nada nos servira que el monitor los soporte.Resolucion

Se denomina resolucion de pantalla a la cantidad de pıxeles que se pueden ubicar en un deter-minado modo de pantalla. Estos pıxeles estan a su vez distribuidos entre el total de horizontalesy el de verticales. Todos los monitores pueden trabajar con multiples modos, pero dependiendodel tamano del monitor, unos nos seran mas utiles que otros. Un monitor cuya resolucion maxi-ma sea de 1024x768 pıxeles puede representar hasta 768 lıneas horizontales de 1024 pıxeles cadauna, probablemente ademas de otras resoluciones inferiores, como 640x480 u 800x600. Cuantomayor sea la resolucion de un monitor, mejor sera la calidad de la imagen en pantalla, y mayorsera la calidad (y por consiguiente el precio) del monitor. La resolucion debe ser apropiadaademas al tamano del monitor; es normal que un monitor de 14”o 15”no ofrezca 1280x1024pıxeles, mientras que es el mınimo exigible a uno de 17.o superior. Hay que decir que aunque sedisponga de un monitor que trabaje a una resolucion de 1024x768 pıxeles, si la tarjeta graficainstalada es VGA (640x480) la resolucion de nuestro sistema sera esta ultima.Tamano

El tamano de los monitores CRT se mide en pulgadas, al igual que los televisores. Hay que teneren cuenta que lo que se mide es la longitud de la diagonal, y que ademas estamos hablando detamano de tubo, ya que el tamano aprovechable siempre es menor.Radiacion

El monitor es un dispositivo que pone en riesgo la vision del usuario. Los monitores producenradiacion electromagnetica no ionizante (EMR). Hay un ancho de banda de frecuencia que oscila

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 62

entre la baja frecuencia extrema (ELF) y la muy baja frecuencia, que ha producido un debate aescala mundial de los altos tiempos de exposicion a dichas emisiones por parte de los usuarios.Los monitores que ostentan las siglas MPRII cumplen con las normas de radiacion toleradasfuera de los ambitos de discusion.Foco y Convergencia

De ellos depende la fatiga visual y la calidad del texto y de las imagenes. El foco se refiereespecialmente a la definicion que hay entre lo claro y lo oscuro. La convergencia es lo mismo queel foco, pero se refiere a la definicion de los colores del tubo. La convergencia debera ser ajustadacuando los haces de electrones disparados por los canones no esten alineados correctamente.El modo Entrelazado

Cualquier monitor VGA a color del modelo estandar puede operar con la resolucion mas baja(480 lıneas) de un adaptador VGA a una frecuencia de refresco de pantalla de 70 Hz. Sin em-bargo, tal operacion resulta del todo imposible con una mayor resolucion. Por este motivo, lamayorıa de las tarjetas VGA utilizan frecuencias de exploracion vertical mas bajas con resolu-ciones mas elevadas, con lo cual el monitor dispone de mas tiempo para construir dichas lıneasde mas. El inconveniente de este metodo es que a menudo provoca un notable parpadeo, sobretodo en aquellas imagenes con grandes zonas de brillo intenso. El modo Interlaced (entrelaza-do) es un metodo para que el adaptador de graficos reduzca dicho parpadeo hasta el punto deconseguir una calidad de imagen mınimamente aceptable. En este modo, en lugar de transmitirtodos los pixeles en serie, el controlador de video se saltea las lıneas pares de la pantalla. Deesta forma, el monitor solo tiene que explorar la mitad de los pixeles de la pantalla en cadapasada vertical. La recomposicion de pantalla siguiente se limitara por consiguiente a la otramitad de los pixeles de la pantalla. Por ası decirlo, el controlado de video alterna la transmisionde dos imagenes al monitor, y cada una de estas imagenes contiene tan solo la mitad de lainformacion de pantalla. El monitor puede operar facilmente con las medias pantallas, inclusoa 70 Hz. porque tan solo se exploran la mitad de lıneas cada vez, y esto es ası tambien cuandotoda la pantalla dispone de mas lıneas.Tamano de Punto (dot pitch)

Es un parametro que mide la nitidez de la imagen, midiendo la distancia entre dos puntos delmismo color; resulta fundamental a grandes resoluciones. En ocasiones es diferente en verticalque en horizontal, o se trata de un valor medio, dependiendo de la disposicion particular de lospuntos de color en la pantalla, ası como del tipo de rejilla empleada para dirigir los haces deelectrones.

Lo mınimo exigible en este momento es que sea de 0,28 mm, no debiendose admitir nada superiorcomo no sea en monitores de gran formato para presentaciones, donde la resolucion no es tanimportante como el tamano de la imagen.

Para CAD o en general usos a alta resolucion debe ser menor de 0,28 mm, idealmente de0,25 mm (o menos). De todas formas, el mero hecho de ser inferior a 0,28 mm ya indica unagran preocupacion del fabricante por la calidad del monitor. Como ejemplo cabe destacar losmonitores Sony, los afamados Triniton, que pasan por ser lo mejor del mercado (y probablementelo sean, con perdon de Nokia y Eizo) y tienen todos un dot pitch maximo de 0,25 mm.Multimedia

Algunos monitores llevan acoplados altavoces, e incluso microfono y/o camaras de vıdeo. Estoresulta interesante cuando se trata de un monitor de 15”o 17cuyo uso vaya a ser domestico,para juegos o videoconferencia.

Sin embargo, no nos enganemos: un monitor es para ver, no para oır. Ni la calidad de sonido dedichos altavoces es la mejor posible, ni su disposicion la mas adecuada, ni es mayor la calidad

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 63

de un monitor con dichos aditamentos. Si lo que quiere (y deberıa quererlo) es un buen monitor,primero mire la calidad de imagen y luego estos extras; tenga en cuenta que unos altavoces decalidad media y potencia apabullante no tiene un costo muy elevado y podra colocarlos dondequiera.

3.10.2. Impresoras

Despues del monitor y del teclado que resultan imprescindibles para la operacion del compu-tador, la impresora constituye el periferico mas importante y difundido. Una impresora esesencial para un computador. Aunque durante anos han sido anunciadas las oficinas sin papel,la verdad es que la copia impresa es aun la manera mas empleada para escribir cualquier tipode documento. Por tanto, es imposible sacar el maximo partido a un computador sin tener unaimpresora.

Casi todos los usuarios llegan mas tarde o mas temprano a enfrentarse a la necesidad de adquiriruna impresora. Hay que tener tambien en cuenta, que las posibilidades de procesamiento detextos y datos que brindan los computadores personales no solo deben ser impresos de cual-quier forma, sino con una calidad y formato determinado. La industria ha comprendido estanecesidad y, con el tiempo, ha inundado el mercado con una gran cantidad de impresoras delos mas diferentes precios y prestaciones. Pero, precisamente la variedad de tipos de metodosde impresion, ası como las diferentes caracterısticas y accesorios, no facilitan la seleccion de laimpresora necesaria. No obstante, todos estos equipos tienen algo en comun, son capaces deplasmar sobre un papel algo que se ha creado en el computador, para lo cual, tienen que serconectadas con el mismo.

Desde el punto de vista del soporte, las impresoras son mucho mas difıciles de reparar y man-tener que los computadores. Por ejemplo, para reparar alguno de sus elementos mecanicos, confrecuencia, se necesitan los conocimientos tecnicos adecuados. Otro problema, es que carecen deun diseno estandar. Para llevar a cabo la mayor parte de las reparaciones, son necesarios unosconocimientos especializados y un manual tecnico. Tambien, es mas difıcil obtener las piezas derepuesto de una impresora que las de las tarjetas o las de las unidades de disco de un PC.

Caracterısticas Generales de una Impresora

Una impresora es un dispositivo (periferico) de salida con el que los datos pueden ser transferidosdirectamente al papel. La transmision de datos se efectua, normalmente, a traves de la conexionparalelo, enviando 8 bits a la vez y utilizando un cable Centronics. Existen tambien impresorasque utilizan un puerto serie, pero no son tan numerosas ni difundidas como las que empleanel paralelo. Ademas, el puerto paralelo consigue velocidades de transferencia de datos mayoresque el puerto serie.

Tambien es comun encontrarse cables de tipo USB para conectar estos dispositivos, dado queactualmente consiguen velocidades muy superiores a los puertos nombrados (paralelo, serie) yademas permiten la conexion de la impresora al PC en caliente, es decir, sin reiniciar o apagarel PC (concepto Plug&Play).

Evaluacion de la calidad de una impresora

De forma general, los criterios por los cuales se puede evaluar el rendimiento y la calidad deuna impresora son:

LA RESOLUCION Por resolucion se entiende la cantidad de puntos que una impresorapuede reflejar en un espacio determinado. Generalmente, se define en terminos de dpi(dots per inch, puntos por pulgada). Las resoluciones que se alcanzan con los diferentes

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 64

metodos de impresion se situan entre los 75 y los 600 dpi. En ocasiones, puede llegarseincluso a los 1200 dpi. o mayores.

FUENTES Otro aspecto que determina la calidad de una impresora, son las fuentes o tipos deletra que lleva incorporadas, que generalmente pueden imprimirse en varios tamanos. Pa-radojicamente, las impresoras mas caras, a veces incorporan un menor numero de fuentes.En estos casos, deben adquirirse cartuchos de fuentes de caracteres adicionales.

Las interfaces graficas como Windows ofrecen una vıa alternativa para imprimir muchostipos de letras o fuentes diferentes. En lugar de utilizar la impresora como dispositivopara imprimir textos, lo que se hace es imprimir el texto como si fueran graficos (fuentesbitmap). Es decir, por medio de puntos en papel, una impresora puede representar cual-quier tipo de letra que desee. Es el programa Windows en este caso, el que brinda dichaposibilidad. Generalmente este tipo de opciones se puede seleccionar desde el driver de laimpresora.

El inconveniente de este proceso es que tarda mucho mas que imprimir un texto normal.Teniendo como contra, se dispone de una mas amplia seleccion de fuentes, que ademas sepresentan en diferentes tamanos. Incluso las impresoras mas sencillas y baratas como lasmatriciales de 9 agujas, consiguen resultados bastante buenos.

VELOCIDAD DE IMPRESION La velocidad de impresion varıa considerablemente deuna impresora a otra, y suele definirse en cps (caracteres por segundo) o paginas porminuto.

ALIMENTACION DE PAPEL y FORMATOS DE PAPEL Hasta no hace mucho, lamayorıa de las impresoras usaban el sistema de alimentacion de papel continuo, y no erancapaces de manipular hojas de papel sueltas. Habıa que recurrir al alimentador de hojassueltas, para no tener que colocar el papel despues de imprimir una hoja.

Actualmente, las cosas han cambiado, y ya casi todas las impresoras incorporan unabandeja con papel, desde la que va cogiendo automaticamente las hojas de papel a medidaque las va necesitando.

RUIDO Casi todas las impresoras hacen un poco de ruido, pero las de margarita y las ma-triciales son especialmente ruidosas, ya que imprimen mediante el impacto de una cintaentintada contra el papel. Las menos ruidosas son las de inyeccion de tinta y las laser,especialmente las primeras.

COLOR La tecnologıa de impresion a color para los computadores personales y usuariosdomesticos esta disponible por precios cada dıa mas razonables.

Funcionamiento de una impresora

El computador envıa una serie de codigos ASCII que representan los caracteres, signos depuntuacion y movimientos de impresora como tabuladores, retornos de carro, avance de pagina,etc. Estos codigos ASCII se almacenan en la memoria RAM de la impresora. El procesadorde la impresora lee estos datos, y segun el tipo de impresora, dara las ordenes necesarias a laspartes moviles y mecanicas, para que la informacion se represente de forma adecuada en papel.

A lo largo de los anos han ido apareciendo algunas tecnologıas de impresion que, aunque ya eranconocidas, no estaban muy difundidas por su alto precio, o bien, por las barreras tecnologicas.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 65

Hoy en dıa, cada una de las distintas tecnologıas de impresion que se encuentran en el mercado,poseen caracterısticas tecnicas propias, que las hacen adecuadas para los distintos usos especıfi-cos que demandan los usuarios. Sin embargo, debido a la bajada de costes que se ha producido,algunas tecnologıas que antes solo competıan en su propio segmento de mercado se encuentranahora compitiendo tambien en segmentos inferiores.

La calidad de impresion en casi todos los modelos ha aumentado de manera espectacular. Elnivel de ruido producido durante la impresion ha disminuido incluso en las impresoras de agujasa lımites insospechados. Todo esto, lleva a presentar al usuario un gran abanico de posibilidadespara la eleccion de una impresora.

Los tipos mas importantes que podemos encontrar son los siguientes:

Impresoras de margarita

Impresoras matriciales

Impresora laser

Impresora de chorro de tinta

Impresora termica de color

IMPRESORAS MARGARITA Son probablemente los unicos representantes de tecnologıasantiguas que han perdurado a lo largo del tiempo, ya que derivan de las maquinas de es-cribir de margarita.

Ofrecen una calidad de impresion excelente y pueden producir multiples copias con papelcarbon. No obstante, estas impresoras no pueden imprimir graficos porque su principiode impresion es el mismo que el de las maquinas de escrıbir electricas.

La margarita es un pequeno disco dividido en pequenos segmentos. Al final de cadasegmento se encuentra la forma de un caracter, al igual que en las palancas de una maquinade escribir corriente. La margarita rueda sobre sı misma hasta la posicion adecuada antesde imprimir la letra en cuestion. A continuacion, un martillo golpea el tipo de impresioncontra la cinta entintada, imprimiendo de este modo el caracter sobre el papel.

La desventaja de este tipo de impresion es bastante evidente, solo es posible imprimiraquellos caracteres que se encuentran en la margarita. Por consiguiente, si queremos usarmas de una fuente de caracteres para un mismo documento, hay que cambiar de margaritadurante el proceso de impresion. Otro inconveniente, es que debido a su poca difusion, esdifıcil que los programas de aplicacion tengan los controladores especıficos para nuestromodelo de impresora.

La buena calidad de impresion es lo que compensa su baja velocidad, de 30 a 50 caracterespor segundo. Tambien hay que tener en cuenta el ruido producido, que puede llegara ser molesto. Las impresoras matriciales han experimentado ultimamente una mejoramuy notable en lo que se refiere a calidad de impresion, y sobre todo, en la disminuciondel nivel sonoro de impresion. Son insustituibles para generar grandes listados, porqueadmiten generalmente papel continuo. Ademas, junto con las impresoras de margarita,son las unicas capaces de re1lenar formularios de papel autocopiativo, debido a que conestos tipos de papel es necesario que se produzca cıerto grado de presion para conseguirla copia.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 66

IMPRESORAS MATRICIALES Las impresoras matriciales, tambien llamadas impresorasde agujas, producen una imagen en una hoja de papel con ayuda de una serie de tirasmetalicas o agujas colocadas en forma vertical que golpean dicha hoja. Entre las agujas y lahoja se encuentra una cinta entintada. El choque de las agujas provoca una transferenciade la tinta desde la cinta hasta el papel. Ası, los caracteres estan formados por puntocreados por el choque de las agujas. El numero de puntos que constituye un caracter (oel numero de agujas) determina la resolucion, y por tanto, la calidad de impresion.

Figura 3.43: Impresora de imparto o matricial

El cabezal (soporte de las agujas) se desplaza en sentido horizontal gracias a un motoradicional que lo mueve mediante una correa. De esta forma, el cabezal puede acceder acualquier punto en lınea horizontal. Para poder imprimir en sentido vertical, no se mueveel cabezal, sino que se desplaza la hoja de papel.

Gracias al movimiento combinado del cabezal de impresion en sentido horizontal y de lahoja de papel en sentido vertical, es posible situar el cabezal en cualquier punto de papel.Con solo una aguja de impresion puede obtenerse una muy buena resolucion, situando esaaguja sobre cualquier punto de papel. Por ello, el numero adicional de agujas no suponenecesariamente una mejora de la resolucion, sino un incremento de velocidad.

Por esta razon, las impresiones de graficos obtenidas con una impresora de 9 agujas y unaresolucion de hasta 240 dpi no tienen por que ser necesariamente inferiores en calidad a lasobtenidas con una impresora de 24 agujas, que por lo general, no alcanzan su resolucion.maxima de 360 dpi.

A la hora de imprimir texto, la diferencia de impresion entre una de 9 y otra de 24agujas es mas visible, por el hecho de que cada caracter esta formado por una matriz depuntos. Mientras que las impresoras de 9 agujas en sentido vertical utilizan 9 puntos, o7 habitualmente, las impresoras de 24 agujas se sirven de 21 o 22 puntos, con lo cual seobtienen unos caracteres mucho mas definidos.

Algunas impresoras de 9 agujas llevan incorporado un modo NLQ (Near Letter Quality)para imprimir cada caracter dos veces (doble pasada) con la agujas ligeramente despla-zadas, obteniendose de este modo unos caracteres finales con el doble de puntos. Engeneral, puede decirse que los resultados obtenidos con el modo NLQ son perfectamentecomparables a los conseguidos con una impresora de 24 agujas.

La velocidad suele ser bastante elevada en este tipo de impresoras. Se encuentran modelosque imprimen 400 cps. En cuanto al color, pocos fabricantes ofrecen esta posibilidad; noresultan demasiado caras y los resultados son bastante aceptables para el uso privado,

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 67

aunque hoy en dıa se estan quedando obsoletas, sucedidas por las impresoras de inyecciono chorro de tinta.

IMPRESORAS LASER Las impresoras laser, al no funcionar con un metodo de impacto,consiguen una imagen extremadamente nıtida con resoluciones excelentes a una granvelocidad de impresion. Esto, unido a la notable reduccion de precios, ha hecho quemuchos usuarios de computadores puedan adquirir una impresora laser.

Figura 3.44: Impresora Laser

La imagen se obtiene por un procedimiento electrostatico, similar al de las fotocopiadoras.La impresora no imprime el papel lınea por lınea, sino por paginas. Una vez que los datosprocedentes del computador llegan a la impresora, deben interpretarse en instruccionesque controlan el movimiento de un rayo laser. Este rayo laser sensibilizara el papel demodo que acepte el toner negro que presenta la imagen. Por ultimo, se fija el toner negroen el papel conforme a la imagen que desea imprimirse.

El toner es un polvo muy fino negro de oxido de metal y materias plasticas. Viene encartuchos especiales, similares a los utilizados en las fotocopiadoras. Las impresoras laseralcanzan resoluciones de 300 dpi, e incluso las mas potentes llegan hasta los 600 dpi. Estasultimas necesitan de un microtoner especialmente delicado.

Estas impresoras tienen una memoria RAM donde guardan los datos de la imagen que seva a imprimir. Antes de empezar a imprimir, tienen que almacenar en esa memoria propiatoda esa cantidad de informacion. Ası, por ejemplo, si se desea imprimir un grafico enformato DIN-A4 con una resolucion de 300 dpi, es necesario mas de 1 MByte de memoriaRAM. De esto se deduce que un megabyte de memoria de la impresora no es suficientepara imprimir una pagina entera de graficos a una resolucion elevada. Por eso, tiene quebajarse la resolucion de impresion, o recurrir a una ampliacion de la memoria RAM de laimpresora.

En el caso de impresoras con resoluciones maximas de 600 dpi serian necesarios 4 MBytesde memoria RAM para imprimir un grafico a pagina completa. Por lo general, este tipode impresoras disponen de 2 MBytes de serie salvo excepciones.

En otras ocasiones, se recurre a procesos de compresion de datos, lo cual muchas vecesprovoca errores. Lo mejor es hacer una ampliacion de la memoria de la impresora hasta4 MBytes como mınimo.

IMPRESORAS DE CHORRO DE TINTA Actualmente, este tipo de impresoras esta ex-perimentado un gran auge, debido a su buena calidad de impresion y a sus precios cada

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 68

vez mas baratos, ademas de ser una de las impresoras mas silenciosas que puede encon-trarse. El sistema de impresion es semejante a la de las impresoras matriciales. El cabezalse desplaza horizontalmente gracias a la accion de un motor , mientras que el papel setraslada en sentido vertical. En este caso, la tinta no se aplica con una cinta, sino a travesdel cabezal. Este cabezal contiene varios orificios a traves de los cuales se expulsan di-minutas gotas de una tinta especial, formando minusculos puntos negros sobre el papel.

Figura 3.45: Impresora de inyeccion de tinta

Las impresoras mas actuales consiguen velocidades muy elevadas a unos precios muy bajos(por encima de 15 paginas por minuto o incluso mas), con resoluciones que rondan los4000 o 5000 dpi o ppp (dot per inch o puntos por pulgada).

Sin embargo, la calidad de impresion no es tan elevada como en las impresoras laser,ya que cada gotita de tinta se esparce ligeramente en cuanto golpea el papel, reduciendoautomaticamente la buena definicion de los caracteres. Tambien se debe a la propia texturadel papel. Existe un papel especial para estas impresoras, con lo que queda notablementemejorada la calidad de impresion.

Una ventaja muy interesante de este metodo de impresion es la facilidad de reproducir elcolor. Las impresoras de chorro de tinta a color contienen cuatro depositos independientes:uno negro, para imprimir en negro puro y, otros tres con los colores basicos: azul, magentay amarillo. Estos ultimos pueden estar contenidos en un solo cartucho.

Una imagen en color se forma por combinacion de estos tres colores basicos. La imagense imprime por paginas y por pasadas. En cada una de las pasadas se proporciona lacantidad necesaria de tinta de un color para cada punto de la hoja.

IMPRESORAS TERMICAS Existen dos metodos de impresion utilizados en las impreso-ras termicas, el de transferencia termica y el de termorreaccion.

El metodo de termorreaccion se basa en el mismo principio que el de los equipos de FAX, esdecir, el calentamiento de aquellos puntos del papel que deben ser negros. Estas impresorasno disponen de un cabezal de impresion, sino que tienen una banda de impresion quecubre todo el ancho del papel. En esta banda se situan elementos termicos que calientan lasuperficie del papel. La resolucion horizontal depende del numero de elementos termicos yde su separacion. La resolucion vertical viene determinada por el desplazamiento del papel.El inconveniente es que debe usarse un papel especial, bastante caro, que al calentarse seconvierte en negro. Como este papel no es resistente a la luz, su imagen impresa, con el

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 69

Figura 3.46: Impresora Termica

tiempo, puede llegar a desaparecer. Hoy en dıa este tipo de impresoras estan practicamenteen desuso.

El metodo de transferencia termica, mas caro que el anterior, ofrece una calidad de impre-sion considerable. Es parecido al sistema de termorreaccion, pero con una cinta y papelde impresora corriente. La cinta entintadas especial que lleva se calienta al mismo tiempoque se presiona contra el papel, lo cual consigue que la capa de tinta se desprenda de lacinta y se adhiera al papel. Pueden alcanzarse resoluciones de 300 dpi o incluso mayores.En este caso, la cinta dispone de tres o mas colores, normalmente dispuestos uno debajodel otro. El inconveniente que tienen estos dos metodos es su lentitud.

Instalacion de la impresora

Lo primero que hay que hacer para conseguir una instalacion correcta de la impresora es leerdetenidamente el manual de instalacion, puesto que cada impresora tiene sus propias particula-ridades. Nosotros daremos aquı unas nociones basicas. En primer lugar, e independientementedel tipo de impresora de que se trate, hay ciertos criterios comunes a la hora de elegir un lugarde emplazamiento para impresoras:

La superficie de apoyo debe ser plana y exenta de vibraciones. Tiene que tener, ademas, laresistencia necesaria para resistir el peso de la impresora.

1. El lugar de emplazamiento tiene que estar suficientemente ventilado.

2. Dependiendo de los modelos, la temperatura exterior debe situarse entre 10 y 35 gradoscentıgrados. Hay que evitar tambien la exposicion directa al solo la presencia de fuentesde calor intensas.

3. Es recomendable que la humedad se encuentre entre el 20

4. Tiene que haber suficiente espacio alrededor de la impresora para poder i manipular lascubiertas de la carcasa.

5. Por ultimo, hay que vigilar, muy especialmente, que las rejillas de ventilacion de la im-presora no queden obstruidas por ningun objeto.

Una vez hecho esto, hay que conectar los cables de alimentacion de corriente y de datos elpopular cable Centronics o USB). Antes de poner la impresora en funcionamiento hay queasegurarse de quitar todas las protecciones de transporte. Tambien, dependiendo del tipo deimpresora, tendremos que instalar la cinta de tinta, el cartucho de tinta o bien el cartucho deltoner. A continuacion, se coloca el papel y se puede, para probar la impresora, activar el testde prueba.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 70

Averıas

En principio, la instalacion de una impresora no debe dar problemas siempre que hayamosseguido los pasos anteriores. Para comprobar si esta todo instalado correctamente, imprimiremosprimero el test de prueba ya continuacion lo haremos desde MS-DOS, utilizando el comandoPRINT. Si no podemos imprimir, el problema puede deberse al cable de impresora utilizado oque el conector del puerto paralelo o USB del PC no este correctamente conectado.

Normalmente, el problema surge porque no podemos imprimir desde un programa especıfico. Enese caso, el fallo se debera al programa, bien porque no lo tengamos configurado correctamenteo porque no le damos las ordenes correctas al imprimir. En este caso habra que consultar ladocumentacion del programa. Mucho cuidado tambien con nuestros privilegios, ya que en lossistemas derivados de NT (2000/XP..) puede que unicamente tenga permiso de impresion elusuario administrador o root. Igualmente para los sistemas Unix.

Mantenimiento de la impresora

Obviamente, la primera labor de mantenimiento sera la sustitucion del toner, cinta o cartuchode tinta cuando se haya agotado. Es necesario consultar el manual de la impresora, donde sedetallaran los pasos necesarios para realizar ese proceso. Puede ser ese el momento adecuadopara realizar una labor de mantenimiento.

Las operaciones de mantenimiento de las impresoras tambien vienen descritas en los manualesde usuario que acompanan a los aparatos.

Como norma general, antes de comenzar cualquier intervencion, es necesario asegurarse de quese ha apagado la impresora.

Todas las operaciones se llevaran a cabo con gran cuidado y en ningun caso se usaran lıquidosagresivos para la limpieza. El mayor enemigo de las impresoras es el polvo; es sorprendenteque llegue a acumularse en los lugares mas reconditos del interior. Se recomienda cubrir laimpresora con una funda cuando no esta en uso. Esta precaucion puede ahorrarnos muchotiempo limpiando. Siempre habra que procurar eliminar el polvo con un trapo ligeramentehumedo que no suelte pelusa.

Plotters

Se trata de unos aparatos destinados a la impresion de planos para proyectos de arquitectura oingenierıa, por lo que trabajan con enormes formatos, DIN-A1 (59,4x84 cm) o superiores.Antiguamente consistıan en una serie de plumillas moviles de diferentes grosores y colores quese movıan por la hoja reproduciendo el plano en cuestion, lo que era bastante incomodo por elmantenimiento de las plumillas y podıa ser impreciso al dibujar elementos tales como grandescırculos. En la actualidad casi todos tienen mecanismos de inyeccion de tinta, facilitando muchoel mantenimiento, que se reduce a cambiar los cartuchos; son autenticas impresoras de tinta,solo que el papel es mucho mas ancho y suele venir en rollos de decenas de metros.

3.11. Dispositivos de almacenamiento de la informacion

3.11.1. Discos Duros

Los discos duros constituyen la unidad de almacenamiento principal del computador, donde sealmacenan permanentemente una gran cantidad de datos y programas. Constituyen la memoriade almacenamiento masivo.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 71

Figura 3.47: imagen de un Ploter

Esta informacion que almacena no puede ser procesada directamente por el microprocesador,sino que, en un paso previo, deben transferirse a la memoria central donde pueden manejarse.

Las unidades de los discos duros contienen 2 o mas discos platillos) apilados sobre un eje centraly aislados completamente del exterior. Los elementos moviles que poseen estan mucho mejorconstruidos. El sistema gira rapidamente y los discos son de mayor densidad. Esto hace que lacapacidad de los discos duros sea mucho mayor que la de los discos flexibles.

Caracterısticas fısicas

El primer disco duro utilizado en un PC tenıa una capacidad de almacenamiento de 10 MBytes.Era mas grueso, medıa 15 cm de ancho y 20 cm de largo y pesaba cerca de 5 kg. Las diferenciasson tremendas respecto a los discos duros actuales. Todas estas variaciones morfologicas sedeben al continuo refinamiento de los materiales y al consiguiente aumento de la densidadacumulativa, ası como a la mejora de los metodos de almacenamiento y al perfeccionamiento yoptimizacion de los componentes electronicos.

Las unidades de disco duro pueden adquirirse en formato de 3,5 o de 5,25 pulgadas, aunquetambien existen de 2 pulgadas para los computadores portatiles y otros tamanos especiales paraotros dispositivos, que pueden alcanzar capacidades muy elevadas (varios cientos de Gbytes).

A diferencia de las unidades de diskette y de otros dispositivos de almacenamiento, las unidadesde disco duro estan, por ası decirlo, lacradas. El medio portador de datos no puede ser extraıdo(los platillos o discos internos), por ello, el termino comun de disco duro suele hacer referenciaa la unidad en su conjunto (carcasa exterior y componentes internos).

Partes de un disco duro

Un disco duro esta formado por una serie de discos o platillos apilados unos sobre otros dentrode una carcasa impermeable al aire y al polvo. Son de aluminio y van recubiertos de una pelıcula

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 72

Figura 3.48: Imagen de un disco actual y un disco de 10 Mbytes

plastica sobre la que se ha diseminado un fino polvillo de oxido de hierro o de cobalto comomaterial magnetico.

Figura 3.49: Imagen de las partes de un disco duro

Los mas comunes son los platillos de 3,5 pulgadas (8,9 cm). Cada disco tiene dos caras yacada una de ellas le corresponde una cabeza de lectura/escritura soportada por un brazo. Enla practica, estos brazos situados entre dos platillos contienen dos cabezas de lectura/escritura.La palabra cabeza se utiliza para designar a una cara. Ası, se dira por ejemplo, que un discode siete platillos donde se emplean todas las caras, tiene catorce cabezas.

La superficie de los platillos se divide en pistas concentricas numeradas desde la parte exte-rior empezando por la pista numero 0. Cuantas mas pistas tenga un disco de una dimensiondeterminada, mas elevada sera su densidad, y por tanto, mayor sera su capacidad.

Todas las cabezas de lectura/ escritura se desplazan a la vez, por lo que es mas rapido escribiren la misma pista de varios platillos que llenar los platillos uno despues de otro. El conjuntode pistas del mismo numero en los diferentes platillos se denomina cilindro. Ası por ejemplo, elcilindro 0 sera el conjunto formado por la pista 0 de la cara 0, la pista 0 de la cara 1, la pista 0de la cara 2, la pista 0 de la cara 3, etc. Un disco duro posee, por consiguiente, tantos cilindroscomo pistas hay en una cara de un platillo.

Las pistas estan divididas a su vez en sectores con un numero variable de 17 a mas de 50. Estos

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 73

sectores poseen varios tamanos: los situados mas cerca del centro son mas pequenos que los delexterior, aunque almacenan, sin embargo, la misma cantidad de datos, 512 bytes. La densidad,pues, es mayor en los sectores internos que en los externos.

Esto nos llevarıa a preguntamos por que no se aumenta la capacidad de los discos colocando massectores en las pistas exteriores que en las interiores. La respuesta es simple, porque hasta ahorano ha merecido la pena obtener ese aumento de capacidad a cambio de una organizacion mascomplicada de la informacion. Es mas facil controlar pistas que tienen todas un mismo numerode sectores que aquellas en las que el numero de sectores varia dependiendo de la posicion dela misma. Los discos duros mas modernos que utilizan un procedimiento denominado Zone-bit-recording colocan un numero de sectores distinto en funcion del diametro de la pista.

En los discos duros mas antiguos el numero de sectores es el mismo para cada pista. Seria logicopensar que todos los discos duros tienen un numero par de cabezas ya que hay un numero parde caras de los platillos. Sin embargo, en la practica, una cara de un platillo puede contenerinformaciones especıficas que sirven para el posicionamiento de las cabezas. Por este motivo,hay discos que tienen un numero impar de cabezas. De igual forma, es posible reservar tambienuno o varios cilindros.

La capacidad neta de un disco duro viene dada por la siguiente formula:Capacidad = Bytes por sector x Numero de sectores x Numero de cilindros xNumero de cabezas

El numero de pistas o cilindros, el de las caras de los platillos y el de los cabezales vienedeterminado fısicamente por el fabricante. Por otro lado, la cantidad de sectores depende delprocedimiento de grabacion y de la densidad de los datos que vayan a almacenarse en el disco.Este factor se establece por la calidad de la pelıcula con que se haya recubierto la superficie delas laminas o placas.

Anteriormente nos hemos referido a la capacidad neta de un disco duro. Esta denominacioncorresponde, en realidad, a la capacidad disponible despues de darle formato. A menudo, lo queaparece en la documentacion tecnica de los discos duros es su capacidad en bruto. El volumenneto es, por supuesto, inferior, porque en el ya se ha descontado el espacio requerido para lagestion del disco duro.

Por poner un ejemplo, en unidades con varios cientos de MBytes la diferencia entre los valoresneto y bruto puede alcanzar facilmente los 30 MBytes o los 50 MBytes. En un disco duro conuna capacidad bruta de 2.000 MBytes (2 Gigas) el espacio neto disponible alcanza, como mucho,los 1.700 MBytes .La diferencia es, por tanto, bastante sustancial.

Funcionamiento

Al igual que los diskettes, los discos duros constan de cuatro componentes principales: el motorde impulsion, los cabezales de lectura y escritura, el motor paso a paso y los circuitos de control,tal y como vimos en la pagina anterior.

En la parte inferior del disco duro se encuentra una tarjeta de circuito impreso circuitos decontrol) que recibe los comandos de la controladora de la unidad (la clasica tarjeta contro-ladora de discos duros), la cual es controlada a su vez por el sistema operativo. Esta tarjetatraduce esos comandos en fluctuaciones de voltaje que fuerzan el movimiento de las cabezas delectura/escritura a traves de la superficie de los platillos. Por otro lado, la tarjeta de controltambien asegura que el eje de esos platillos tenga una velocidad constante e informa a la unidadde cuando debe leer o escribir sobre el disco. En un disco duro IDE, el controlador es parteintegral de esta tarjeta.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 74

Figura 3.50: Imagen de un disco actual mostrando placa de circuito impreso

Un eje, conectado a un motor electrico de impulsion, efectua, en ocho capas como maximo deplatillos magneticos, miles de revoluciones por minuto (normalmente 3.600 aunque, en discosduros mas modernos, puede llegar a 4.500, 7200 e incluso 11.000). La composicion del revesti-miento magnetico y la cantidad de platillos determinan la capacidad de la unidad. La unidadse mantiene a este ritmo de rotacion hasta que se interrumpe el suministro de corriente, yaque llevarıa demasiado tiempo situarla a esa velocidad antes de cada acceso. El dispositivo decontrol de las revoluciones se ocupa de verificar que el ındice de velocidad no varie en mas deun 0,5

El motor paso a paso coloca y empuja el grupo de brazos o cabezales de lectura/escriturasobre las superficies de los platillos con gran precision. Alinea las cabezas y las pistas queestan formadas por cırculos concentricos en la superficie de los platillos. Los cabezales de lectu-ra/escritura incluidos en los extremos de los brazos en movimiento, avanzan al unısono a travesde la superficie de los platillos giratorios del disco duro.

Las cabezas escriben la informacion procedente del controlador de disco en los platillos, alinean-do las partıculas magnetıcas en la superficie de estos. Tambien se encargan de leer la informaciony detectan las polaridades de las partıculas que ya fueron alineadas. Cuando el usuario o el sof-tware pide al sistema operativo que lea o escriba un determinado sector del disco, el sistemaoperativo ordena a la controladora del disco duro que mueva los cabezales de lectura/ escriturasobre la pista que contiene ese sector. Los cabezales solo tienen que esperar a que ese sectorpase exactamente por debajo de ellos, para leer o escribir sobre el.

Escritura y lectura de datos

A diferencia de lo que sucede en las unidades de diskette, la cabeza de lectura y escritura noreposa sobre el soporte de datos, ya que a velocidades de rotacion muy elevadas podrıa provocaragresiones graves en la cabeza y en el platillo. Por lo tanto, flota sobre la superficie del disco.Es el desplazamiento de las capas de aire arrastradas por el movimiento de rotacion de lasuperficie del disco el que provoca, por un fenomeno aerodinamico, el despegue de las cabezasy su colocacion a una distancia de 0,5 micras por encima de la superficie. Esto plantea variosproblemas.En primer lugar, durante el funcionamiento debe evitarse que se introduzca alguna partıcula enel espacio situado entre el disco y la cabeza de lectura. Si llegara a introducirse alguna, sufrıandanos importantes tanto la cabeza como la superficie del disco. Por este motivo, los discos durosestan protegidos hermeticamente al paso del aire por carcasas que no deben ser abiertas.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 75

Figura 3.51: Cabezas de lectura/escritura, platos y disco duro abierto

Un disco duro, mientras esta funcionando, no puede ser movido debido a la cercanıa de la cabezay el disco. No harıa falta un gran golpe para que la cabeza danase la superficie del disco y, porlo tanto, se enviarıan continuos mensajes de error de lectura y escritura o bien se encontrarıansectores defectuosos. Por otro lado, cuando el disco no esta en funcionamiento, la cabeza delectura/escritura debe reposar sobre la superficie magnetica. Se produce un ”despegue”de lacabeza cuando se conecta la corriente y un .aterrizajecuando se interrumpe dicha corriente.Durante estas dos fases, la cabeza roza la superficie del disco. Para evitar danar zonas quecontienen datos, se reserva una pista especial para esta accion, conocida como zona de aterrizaje(landing zone).

El numero de esta pista es una caracterıstica importante que hay que comunicar a la BIOScuando se instala una unidad de disco duro. Este dato se utiliza para aparcar las cabezas delectura sobre la pista adecuada antes de desconectar la corriente. La mayor parte de los discosduros modernos realizan un aparcamiento automatico. La zona de aterrizaje es, generalmente,la pista situada en el interıor del disco, la que tiene el numero mas elevado. Las dos operacionesque realiza la cabeza de lectura/escritura son la escritura de datos y la lectura de datos.

Cuando el disco es virgen no presenta particularidades magneticas. Un impulso de corrienteenviado al bobinado de la cabeza produce un campo magnetico en el entrehierro del electroiman.Este campo imana la superficie del disco, formandose entonces un dipolo, es decir, una zonaque contiene, al igual que los imanes, un polo norte y un polo sur.

Los datos se escriben en la superficie del disco por medio de una corriente enviada al electroimanque porta la cabeza de lectura/escritura. Esta corriente produce un campo magnetico quemodifica la superficie del disco.

Juntando dos dipolos se forma el elemento de la informacion que un computador puede mani-pular, el bit, que toma el valor 1 o el valor 0:

Si el bit representa el valor binario 1, los dos dipolos magneticos estan alineados condirecciones opuestas.

Si por el contrario, adquiere el valor 0, ambos dipolos magneticos quedan alineados en lamisma direccion.

La lectura de datos se basa en el fenomeno inverso:

Una variacion del campo magnetico en las proximidades de un electroiman provoca la aparicionde una corriente electrica en el bobinado de este.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 76

Los datos se escriben en el disco por impulsos de corriente. Su lectura provoca impulsos de lamisma naturaleza. El desplazamientb de los dipolos que se encuentran en la superficie del discocon respecto a la cabeza de lectura, produce una inversion del campo magnetico la cual provocala aparicion de una corriente inducida en el bobinado. Esta corriente tendra un sentido u otrosegun hayamos leıdo un bit 0 o un bit 1. Conociendo el sentido de la corriente, el computadorsabe si la cabeza de lectura pasa sobre un 1 o sobre un 0.

Tipos de disco duro

Los discos duros pueden clasificarse siguiendo varios criterios. Por ejemplo, segun el tipo decodificacion realizada encontramos discos duros MFM, RLL, ARLL, o ERLL.

Segun la tarjeta controladora o interfaz utilizado para comunicar el disco duro con el compu-tador, los discos duros pueden clasificar se en ST -506, ESDI, IDE, o SCSI.

Normalmente los discos duros MFM y RLL se corresponden con los interfaces ST -506 o ESDI,que son los mas antiguos. y los procedimientos de codificacion mas avanzados como ARLL oERLL se emplean en los discos duros mas modernos que usan un interfaz IDE o SCSI. Estono significa que no encontremos discos duros IDE que utilicen codificacion MFM. Es decir, quepuede formatearse un disco duro IDE para aceptar una codificacion de datos MFM o RLL, perono serıa lo mas optimo.

Parametros De Los Discos Duros

Todos los discos duros se caracterizan por una serie de parametros que nos permiten hacercomparaciones entres las distintas unidades de disco, por ello, algunos parametros son muyimportantes a la hora de elegir un buen disco duro. Otros, sin embargo, son imprescindiblespara cuando se realice la instalacion de una unidad de disco.

Tiempo de acceso Cuando se pretende leer la informacion de un determinado sector, el pri-mer paso consiste en mover la cabeza de lectura hasta la pista (cilindro) donde se encuentradicho sector. Esta busqueda lleva un tiempo que se conoce como tiempo de busqueda y suduracion dependera en cada caso de donde este situada la cabeza de lectura con respectoa la pista que se pretende encontrar. Los programas que miden este tiempo, toman comomedida de referencia el tiempo requerido para recorrer un tercio del disco. A esto se ledenomina tiempo de busqueda medio. Suele estar en el orden de los milisegundos.

Figura 3.52: Esquema de velocidades de un Disco Duro

Una vez que se esta en la pista (cilindro) correcta, hay que encontrar el sector concreto quepretendemos leer; dicho proceso conlleva un tiempo conocido como perıodo de latencia.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 77

Puede ser 0 si la cabeza se encuentra justo sobre el sector que se busca, o bien, enel peor de los casos, hay que esperar toda una vuelta. La medida de referencia que setoma es el perıodo de latencia medio, es decir, lo que se tarda en dar media revolucion.Como la mayorıa de los discos duros giran a 3.600 revoluciones por minuto, el tiempo delatencia medio para estos discos es de 8,33 mseg. Discos duros mas rapidos giran a 4.500revoluciones por minuto, siendo su periodo de latencia medio de 6,67 mseg.

La suma del tiempo de busqueda medio mas el periodo de latencia medio es conocidocomo tiempo de acceso y es el proporcionado por el fabricante del disco duro. Suele serdel orden de milisegundos.

Tiempo de acceso = tiempo de busqueda + periodo de latencia

¿Como calcular el periodo de latencia medio?

Supongamos un disco duro que gira a 3.600 revoluciones por minuto. Si en un minutoda 3.600 vueltas, ¿cuanto tiempo tardara en dar media vuelta? Solo hay que realizar unasencilla regla de tres:

60 segundos ———- 3600 vueltasx ———- 0.5 vueltas x = 0,5×60

3600

de donde se obtiene que x = 0,0083 segundos = x = 8,3 milisegundos.

Velocidad de Transferencia de datos La velocidad de transferencia determina cuantos da-tos pueden leerse o escribirse en el disco duro en un periodo determinado de tiempo. Esdecir, la cantidad de datos que se transmiten entre el disco duro y el computador. Estavelocidad se mide en bytes por segundo.

Las unidades de disco duro mas antiguas poseen una velocidad de transferencia del or-den de 400 o 700 KBytes por segundo, mientras que las mas modernas alcan zan variosmegabytes por segundo.

La velocidad de transferencia de datos, depende entre otras muchas cosas, del tiempo deacceso. Por ello, es la velocidad de transferencia de datos el factor mas determinante queindica la rapidez de un disco duro. Podemos encontrar en el mercado discos duros queteniendo un tiempo medio de acceso de 10 milisegundos pueden tener un rendimientomenor que uno de 14 milisegundos.

Velocidad de giro Este es uno de los parametros que como hemos visto anteriormente de-termina el tiempo de acceso de un disco duro, y por tanto su velocidad de transferenciade datos. Los primeros discos duros giraban todos a una velocidad de 3.600 revolucionespor minuto. Pero en seguida los fabricantes de discos duros se dieron cuenta que con soloaumentar la velocidad de giro del computador se consjguen prestaciones mejores.

Los discos duros modernos giran a 4.500 rpm y algunos incluso llegan hasta las 11.000vueltas por minuto. La velocidad de giro de los diskettes es del orden de 300 rpm. Ademasexiste otra diferencia y es que un disco duro empieza a girar desde el mismo momentoen que le llega la alimentacion. En cambio, una diskettera solo acciona el motor de girocuando tiene en su interior un diskette introducido. Si al proporcionar alimentacion a undisco duro no gira, es sıntoma evidente de que esta danado.

Precompensacion de escritura Un disco duro posee un elevado numero de cilindros y todostienen el mismo numero de sectores por pista. Por eso, la densidad de almacenamiento deinformacion es mucho mas elevada en los cilindros cercanos al centro que en los externos.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 78

Las zonas magneticas de la superficie del disco se comportan como imanes. Cuando estanmuy proximas entre sı, se produce una interaccion entre sus polos: los polos identicos serepelen y los polos opuestos se atraen. Esto provoca un desplaza- miento que perturba laposterior lectura. Sin precompensacion

Con precompensacion

Para resolver este problema, se aplica la tecnica denominada precompensacion de escritu-ra, en la cual los datos se desfasan durante la escritura de manera que pueda compensarseel posterior desplazamiento. La interaccion entre los polos provoca un desplazamiento quelos lleva a la posicion correcta.

Esta tecnica se aplica a partir de un cilindro determinado. Los fabricantes de discosduros, cuando disenan la unidad, determinan a partir de que cilindro se realiza la pre-compensacion, siendo esta una de las caracteristicas del disco. Durante su instalacion enel computador, es importante conocer el numero de este cilindro para indicarlo en losparametros de la BIOS.

En el apartado del SETUP donde se recoge el tipo de disco duro instalado, hay unaopcion denominada WPcom o PRECOMP para indicar el lugar donde se produce laprecompensacion de escritura.

Existen tambien discos duros que utilizan un procedimiento de grabacion de datos deno-minado zone-bit-recording mediante el cual las pistas mas externas contienen mas sectoresque las pistas internas. En este tipo de discos no se aplica el principio de precompensa-cion de escritura. Muchos de los discos duros IDE actuales utilizan este procedimiento decodificacion especial. Por ello, cuando instalemos un disco duro de estas caracterısticastendremos que indicar en el SETUP que no utiliza precompensacion de escritura. Muchasveces se indica con el valor 0 o el valor 65535.

Reduccion de la corriente de escritura Las pistas de un disco no poseen longitudes igua-les, las pistas del centro son muchas mas cortas que las del exterior. Como consecuencia,al contener todas las pistas la misma cantidad de informacion, los datos de las pistascentrales se situan mas proximos que los de las pistas exteriores.

Para grabar la informacion en el disco duro, la cabeza de escritura genera un determinadocampo magnetico que provoca la polarizacion de una pequena zona del disco. Cuanto masnos acerquemos al interior del disco, mas proximas estaran estas zonas, lo que impedirıauna lectura correcta de los datos.

Para evitar este efecto, se reduce el tamano de la zona magnetizada en las pistas interiores.Esto se logra reduciendo el campo magnetico aplicado. Para ello, hay que disminuir lacorriente electrica que pasa a traves de la cabeza de escritura.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 79

El fabricante del disco duro suele indicarnos en su documentacion a partir de que cilindroo pista se produce la reduccion de la corriente de escritura. En muchas ocasiones este datohabra que reflejarlo en los parametros de configuracion del SETUP para optimizar el usode nuestro disco duro y evitar posibles errores de lectura.

Zona de aterrizaje de las cabezas de la unidad Cuando apagamos el computador la ca-beza de lectura/escritura se queda en la pista (cilindro) donde se encontraba en ese mo-mento, en una pista que contiene datos. Si a continuacion movemos el disco duro, la cabezade lectura choca contra la pista en la que esta, pud iendo provocar la perdida de datos.

Para evitar este efecto hay que desplazar la cabeza de lectura a algun punto del discoduro que no contenga datos cuando se apaga el computador. Los primeros discos durosutilizaban el comando PARK del MS-DOS para mover la cabeza de lectura a algunapista que no contuviera informacion (generalmente la primera o la ultima). Entonces yapodıamos mover ese disco duro sin riesgo alguno.

Los discos duros modernos son mas avanzados y ellos mismos desplazan la cabeza delectura a alguna pista auxiliar en el momento de cesar la alimentacion. Es lo que seconoce tambien como autoaparcamiento de las cabezas.

Hay que indicar en el SETUP del computador el cilindro o pista donde tiene que llevarselas cabezas de lectura en el momento de apagar el computador. Para ello disponen de unaopcion denominada lZone o IANDZONE que tendremos que indicar segun la informacionsuministrada por el fabricante. Suele ser la pista central, es decir, la ultima.

3.11.2. Discos Compactos

Disco compacto o CD, sistema de almacenamiento de informacion en el que la superficie del discoesta recubierta de un material que refleja la luz. La grabacion de los datos se realiza creandoagujeros microscopicos que dispersan la luz (pits) alternandolos con zonas que sı la reflejan(lands). Se utiliza un rayo laser y un fotodiodo para leer esta informacion. Su capacidad dealmacenamiento es de unos 650Mb de informacion (equivalente a unos 74 minutos de sonidograbado).CD-ROM (Compact Disc-Read Only Memory): Estandar de almacenamiento de archivos in-formaticos en disco compacto. Se caracteriza por ser de solo lectura. Otros estandares son elCD-R o WORM (permite grabar la informacion una sola vez), el CD-DA (permite reproducirsonido), el CD-I (define una plataforma multimedia) y el PhotoCD (permite visualizar imagenesestaticas)5.

5Queda como trabajo para el alumno complementar esta informacion como trabajo de investigacion

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 3. HARDWARE 80

3.11.3. Diskettes

Pieza redonda y plana de plastico flexible (diskette) o de metal rıgido (disco duro) revestidacon un material magnetico que puede ser influido electricamente para contener informaciongrabada en forma digital (binaria). En el caso de un diskette, la cabeza de lectura y escrituraroza la superficie del disco, mientras que en un disco duro las cabezas nunca llegan a tocar lasuperficie.Hasta hace poco los diskettes eran flexibles y algo grandes, 5,25 pulgadas de ancho y concapacidad de 360 Kb, lo que hizo que desaparecieran rapidamente. En la actualidad son maspequenos (3,5 pulgadas), algo mas rıgidos y con capacidad de 1,44 Mb. Aunque son unosdispositivos poco fiables, ya que les afecta la temperatura, el polvo, los golpes y los camposmagneticos, se siguen utilizando en nuestros dıas, y aunque su capacidad se haya quedadototalmente obsoleta seguiran sobreviviendo por bastante tiempo6.

6Trabajo: Escribir un artıculo con la historia y funcionamiento de los diskettes

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

81

Capıtulo 4

Software

Software son las instrucciones electronicas que van a indicar a la PC que es lo que tiene quehacer. Tambien se puede decir que son los programas usados para dirigir las funciones de unsistema de computacion o un hardware1

El software es el conjunto de instrucciones que las computadoras emplean para manipular datos.Sin el software, la computadora serıa un conjunto de medios sin utilizar. Al cargar los programasen una computadora, la maquina actuara como si recibiera una educacion instantanea; de pron-to ”sabecomo pensar y como operar. El Software es un conjunto de programas, documentos,procedimientos, y rutinas asociados con la operacion de un sistema de computo. Distinguiendosede los componentes fısicos llamados hardware. Comunmente a los programas de computacionse les llama software; el software asegura que el programa o sistema cumpla por completo consus objetivos, opera con eficiencia, esta adecuadamente documentado, y suficientemente senci-llo de operar. Es simplemente el conjunto de instrucciones individuales que se le proporcionaal microprocesador para que pueda procesar los datos y generar los resultados esperados. Elhardware por si solo no puede hacer nada, pues es necesario que exista el software, que es elconjunto de instrucciones que hacen funcionar al hardware.2

4.1. Sistemas Operativos

El software de aplicacion esta disenado y escrito para realizar tareas especıficas personales,empresariales o cientıficas como el procesamiento de nominas, la administracion de los recursoshumanos o el control de inventarios. Todas estas aplicaciones procesan datos (recepcion demateriales) y generan informacion (registros de nomina). para el usuario. Sistemas OperativosUn sistema Operativo (SO) es en sı mismo un programa de computadora. Sin embargo, esun programa muy especial, quiza el mas complejo e importante en una computadora. El SOdespierta a la computadora y hace que reconozca a la CPU, la memoria, el teclado, el sistemade vıdeo y las unidades de disco. Ademas, proporciona la facilidad para que los usuarios secomuniquen con la computadora y sirve de plataforma a partir de la cual se corran programasde aplicacion. Cuando enciendes una computadora, lo primero que esta hace es llevar a caboun autodiagnostico llamado autoprueba de encendido (Power On Self Test, POST). Durantela POST, la computadora identifica su memoria, sus discos, su teclado, su sistema de vıdeo ycualquier otro dispositivo conectado a ella. Lo siguiente que la computadora hace es buscar unSO para arrancar (boot).

Una vez que la computadora ha puesto en marcha su SO, mantiene al menos parte de este en1detalles en: http://www.conozca su pc.com.ar/soft1.htm2detalles http://www.salonhogar.com/ciencias/tecnologias/computadoras/definicion

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 4. SOFTWARE 82

su memoria en todo momento. Mientras la computadora este encendida, el SO tiene 4 tareasprincipales.

1. Proporcionar ya sea una interfaz de lınea de comando o una interfaz grafica al usuario, paraque este ultimo se pueda comunicar con la computadora. Interfaz de lınea de comando:tu introduces palabras y sımbolos desde el teclado de la computadora, ejemplo, el MS-DOS.Interfaz grafica del Usuario (GUI), seleccionas las acciones mediante el uso de unMouse para pulsar sobre figuras llamadas iconos o seleccionar opciones de los menus.

2. Administrar los dispositivos de hardware en la computadora. Cuando corren los progra-mas, necesitan utilizar la memoria, el monitor, las unidades de disco, los puertos de En-trada/Salida (impresoras, modems, etc). El SO sirve de intermediario entre los programasy el hardware.

3. Administrar y mantener los sistemas de archivo de disco. Los SO agrupan la informaciondentro de compartimientos logicos para almacenarlos en el disco. Estos grupos de infor-macion son llamados archivos. Los archivos pueden contener instrucciones de programaso informacion creada por el usuario. El SO mantiene una lista de los archivos en un disco,y nos proporciona las herramientas necesarias para organizar y manipular estos archivos.

4. Apoyar a otros programas. Otra de las funciones importantes del SO es proporcionarservicios a otros programas. Estos servicios son similares a aquellos que el SO proporcionadirectamente a los usuarios. Por ejemplo, listar los archivos, grabarlos a disco, eliminararchivos, revisar espacio disponible, etc. Cuando los programadores escriben programasde computadora, incluyen en sus programas instrucciones que solicitan los servicios delSO. Estas instrucciones son conocidas como ”llamadas del sistema”3

4.1.1. Concepto y Tipos

Nos sirve para comunicarnos con la maquina mas facilmente, por ejemplo gracias a el podemosmanejar muchos aspectos de nuestro computador con un sol click del raton.

Este aspecto se le ha de atribuir en mayor parte a Microsoft, que ya lo empezo a incorporarcon el Windows 3.1, y el boom del raton lo incorporo Windows 95.

Tambien incorporaron un SO (Sistema Operativo), para servidores, el Windows NT, de todosestos, derivo la idea del Windows xp, ya integrado en sus mentes, la prueba la tenemos enel Windows Me, que no es nada mas que una simple prueba para el definitivo xp (segun miparecer).

Por otra parte tambien tenemos Linux, una extension del SO UNIX, que esta ganando muchoterreno tanto en los hogares como en las oficinas, fue creado por Linus Torvalds a los 16 anos,y lo colgo.en Internet para que miles de programadores colaboraran en su tarea para crear unSO, dedicado ıntegramente a los servidores. Fue todo un exito, hoy en dıa las grandes empresasque precisen de gran seguridad en sus computadoras lo usan.

Tiene una gran ventaja frente el Windows de Bill Gates, y es que ademas de tener codigoabierto, que todo el mundo lo puede manipular y hacerse el SO a su manera, tiene licenciaGNU, esta licencia prohıbe la venta del producto, y estipula que es gratuito, tan solo se puedecobrar dinero por los impresos, manuscritos, manuales, impresion de caratulas, etc.

Aparte de estos dos grandes SO, completamente integrados en el mundo de los computadores,tenemos otros como: BeOS, UNIX, OS/2, MS-DOS, Netware, Solaris, etc.

3Detalles ver: http://www.salonhogar.com/ciencias/tecnologias/computadoras/software de aplicaciones.htm

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 4. SOFTWARE 83

4.1.2. Influencias sobre el hardware

El sistema operativo, aparte de programas, datos, drivers, y de otros complementos que puedatener, se compone basicamente de dos cosas: el nucleo o Kernel, y un interprete de los comandosnominado Shell.

El Shell se encarga de traducir el lenguaje en el que nosotros escribimos, el lenguaje programa-dor, en lenguaje maquina (unos y ceros); este componente es en pocas palabras, el compilador,y es un intermediario entre la CPU y el usuario.

Este las envıa al nucleo o Kernel, que este se encarga de accionar al hardware para realizar lapeticion de operacion.

Figura 4.1: Esquema del Sistema Operativo

El Kernel del SO se compone de:

Cargador inicial (programa de arrancada)

Planificador de trabajo de la CPU (planifica procesos y tareas)

Administrador de perifericos

Comunicador entre procesos

Administrador de memoria

Administrador de archivos

En esta fotografıa se puede observar la potencia de proceso y organizacion, que tiene el SOLinux.

4.2. Lenguajes de Programacion

El lenguaje de programacion Pascal es un lenguaje de alto nivel y proposito general (aplicablea una gran cantidad de aplicaciones diversas) desarrollado por el profesor suizo Niklaus Wirth(Instituto tecnologico de Zurich, Suiza). El proposito de Wirth era crear un lenguaje para laensenanza de tecnicas de programacion a estudiantes universitarios. Pero a medida que pasabanlos anos, Pascal se iba convirtiendo en un estandar en el mundo de la programacion. Una versionpreliminar del lenguaje aparecio en 1968 y el primer compilador totalmente completo aparecio afinales de 1970. Desde entonces, muchos compiladores han sido construidos y estan disponibles

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 4. SOFTWARE 84

Figura 4.2: Muestra del potencial para hacer de servidor de Linux

para diferentes maquinas. Durante muchos anos, el libro Pascal User Manual and Report ,publicado por Wirth y Kathleen Jensen en 1974, ha servido de facto como estandar de todas lasversiones. Las diferentes versiones ofrecıan interpretaciones ligeramente diferentes que impedıanla compatibilidad entre ellas. Por estas razones, diferentes proyectos se iniciaron para produciruna definicion estandar del lenguaje y culminaron en dos estandar: uno de la InternacionalStandard Organization (ISO) en 1982 y otro por un comite conjunto del American NationalStandards Institute (ANSI) y del Institute of Electrical and Electronics Engineers (IEEE). Estasdos versiones o definiciones se conocen como ISO Pascal y ANSI/IEEE Pascal, y difieren enalgunos aspectos no especialmente significativos. Sin embargo, una version no estandar se hapopularizado considerablemente: Turbo Pascal (marca registrada por Borland International,Inc.). Esta version ha contribuido en gran medida a la popularizacion del lenguaje Pascal.Un lenguaje de programacion permite al usuario crear programas que seran entendidos porel computador (directa o indirectamente) con el objetivo de realizar alguna tarea. A grandesrasgos podemos clasificar los lenguajes de programacion en tres categorıas: maquina, bajo nivel(ensamblador) y alto nivel.

4.2.1. Lenguaje maquina

Los lenguajes maquina son aquellos cuyas instrucciones son directamente entendibles por elcomputador sin la necesidad de traduccion alguna. Sus instrucciones no son mas que ristrasde ceros y unos (bits). Estas especifican la operacion a realizar, los registros del procesador yceldas de memoria implicados, etc.

El lenguaje propio del computador, basado en el sistema binario, o codigo maquina, resultadifıcil de utilizar para las personas. El programador debe introducir todos y cada uno de loscomandos y datos en forma binaria, y una operacion sencilla como comparar el contenido de unregistro con los datos situados en una ubicacion del chip de memoria puede tener el siguienteformato: 11001010 00010111 11110101 00101011.

Obviamente, este tipo de lenguajes seran faciles de comprender para un computador pero muydifıciles para el hombre. Esta razon nos lleva a buscar otro lenguaje para comunicarnos con elcomputador.

La programacion en lenguaje maquina es una tarea tan tediosa y consume tanto tiempo quemuy raras veces lo que se ahorra en la ejecucion del programa justifica los dıas o semanas quese han necesitado para escribir el mismo.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 4. SOFTWARE 85

4.2.2. Lenguajes de bajo nivel (ensamblador)

La programacion en lenguaje maquina es difıcil, por ello se necesitan lenguajes que permitansimplificar este proceso. Los lenguajes de bajo nivel han sido disenados para este fin.

Estos lenguajes son generalmente dependientes de la maquina, es decir, dependen de un con-junto de instrucciones especıficas del computador. Un ejemplo de este tipo de lenguajes es elensamblador. En el, las instrucciones se escriben en codigos alfabeticos conocidos como mne-motecnicos (generalmente, abreviaturas de palabras inglesas).

Las palabras mnemotecnicas son mucho mas faciles de recordar que las secuencias de ceros yunos. Una instruccion tıpica de ensamblador puede ser:

ADD x,y,z

Esta instruccion significarıa que se deben sumar los numeros almacenados en las direccionesde memoria x e y, y almacenar el resultado en la direccion z. Pero aun ası, a medida que losprogramas crezcan en tamano y complejidad, el ensamblador sigue sin ser una buena solucion.

Vistos a muy bajo nivel, los microprocesadores procesan exclusivamente senales electronicasbinarias. Dar una instruccion a un microprocesador supone en realidad enviar series de unosy ceros espaciadas en el tiempo de una forma determinada. Esta secuencia de senales se deno-mina codigo maquina. El codigo representa normalmente datos y numeros e instrucciones paramanipularlos. Un modo mas facil de comprender el codigo maquina es dando a cada instruccionun mnemonico, como por ejemplo STORE, ADD o JUMP. Esta abstraccion da como resultadoel ensamblador, un lenguaje de muy bajo nivel que es especıfico de cada microprocesador.

Los lenguajes de bajo nivel permiten crear programas muy rapidos, pero que son a menudodifıciles de aprender. Mas importante es el hecho de que los programas escritos en un bajo nivelsean altamente especıficos de cada procesador. Si se lleva el programa a otra maquina se debereescribir el programa desde el principio

4.2.3. Lenguajes de alto nivel (Pascal)

Los lenguajes de alto nivel son aquellos en los que las instrucciones o sentencias son escritascon palabras similares a las de los lenguajes humanos (en la mayorıa de los casos, el Ingles).Esto facilita la escritura y comprension del codigo al programador.

Existen muchos lenguajes de alto nivel, por citar algunos:

ADABASICCOBOLFORTRANCModula-2PascalJava

Los programas escritos en lenguaje de alto nivel no son entendibles directamente por la maquina.Necesitan ser traducidos a instrucciones en lenguaje maquina que entiendan los computadores.Los programas que realizan esta traduccion se llaman compiladores, y los programas escritosen lenguajes de alto nivel se denominan programas fuente.

Los lenguajes de alto nivel sueles utilizar terminos ingleses del tipo LIST, PRINT u OPENcomo comandos que representan una secuencia de decenas o de centenas de instrucciones en

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 4. SOFTWARE 86

lenguaje maquina. Los comandos se introducen desde el teclado, desde un programa residenteen la memoria o desde un dispositivo de almacenamiento, y son interceptados por un programaque los traduce a instrucciones en lenguaje maquina.

Los programas traductores son de dos tipos: interpretes y compiladores. Con un interprete, losprogramas que repiten un ciclo para volver a ejecutar parte de sus instrucciones, reinterpretanla misma instruccion cada vez que aparece. Por consiguiente, los programas interpretados seejecutan con mucha mayor lentitud que los programas en lenguaje maquina. Por el contrario,los compiladores traducen un programa integro a lenguaje maquina antes de su ejecucion, porlo cual se ejecutan con tanta rapidez como si hubiese sido escrita directamente en lenguajemaquina.

Se considera que fue la estadounidense Grace Hopper quien implemento el primer lenguaje decomputador orientado al uso comercial. Despues de programar un computador experimentalen la Universidad de Harvard, trabajo en los modelos UNIVAC I y UNIVAC II, desarrollandoun lenguaje de alto nivel para uso comercial llamado FLOW-MATIC. Para facilitar el usodel computador en las aplicaciones cientıficas, IBM desarrollo un lenguaje que simplificarıa eltrabajo que implicaba el tratamiento de formulas matematicas complejas. Iniciado en 1954 yterminado en 1957, el FORTRAN (acronimo de Formula Translator) fue el primer lenguajeexhaustivo de alto nivel de uso generalizado.

En 1957 una asociacion estadounidense, la Association for Computing Machinery comenzo adesarrollar un lenguaje universal que corrigiera algunos de los defectos del FORTRAN. Unano mas tarde fue lanzado el ALGOL (acronimo de Algorithmic Language), otro lenguaje deorientacion cientıfica de gran difusion en Europa durante las decadas de 1960 y 1970, desdeentonces ha sido sustituido por nuevos lenguajes, mientras que el FORTRAN continua siendoutilizado debido a las gigantescas inversiones que se hicieron en los programas existentes. ElCOBOL (Acronimo de Common Business Oriented Language) es un lenguaje de programacionpara uso comercial y empresarial especializado en la organizacion de datos y manipulacion dearchivos, y hoy dıa esta muy difundido en el mundo empresarial.

Aunque existen centenares de lenguajes informaticos y de variantes, hay algunos dignos demencion, como el PASCAL, disenado en un principio como herramienta de ensenanza, hoy esuno de los lenguajes de microcomputador mas populares; el logro fue desarrollado para quelos ninos pudieran acceder al mundo de la informatica; el C, un lenguaje de Bell Laboratoriesdisenado en la decada de 1970, se utiliza ampliamente en el desarrollo de programas de sistemas,al igual que su sucesor, el C++. El LISP y el PROLOG han alcanzado amplia difusion en elcampo de la inteligencia artificial.

Un programa puede ser definido como un conjunto de instrucciones que pueden someterse comounidad a un computador y utilizarse para dirigir el comportamiento de este.

Aquı no vamos a profundizar en todos los tipos de programas, ni a realizar una clasificacionexhaustiva. Solamente mencionaremos los dos tipos que nos interesan en programacion: losprogramas fuente y los objeto.

En los lenguajes de alto nivel por lo general se consideran los siguientes componentes:

Programa fuente es aquel que nos permite escribir un algoritmo mediante un lenguaje formal.Por eso al codigo desarrollado al programar se le llama codigo fuente.

Programa objeto es el resultado de traducir un programa fuente para obtener un lenguajecomprensible por la maquina.

Ensambladores Es un tipo de traductor que convierte programas escritos en lenguaje ensam-blador en programas escritos en codigo maquina.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 4. SOFTWARE 87

Preprocesadores Traduce un lenguaje de alto nivel a otro, cuando el primero no puede pasara lenguaje maquina directamente.

Interpretes Se trata de traductores-ejecutores ya que con cada instruccion realizan un procesotriple de lectura-traduccion-ejecucion. Son relativamente lentos, pero muy buenos para ladepuracion de programas.

Compiladores Es el tipo de traductor mas conocido. Se trata de un programa que traducecodigo fuente escrito en un lenguaje de alto nivel (Pascal) en codigo maquina (no siempre).Son mas rapidos que los interpretes pero presentan mayor dificultad a la hora de detectarerrores.

4.2.4. Tipos de Lenguajes de Alto Nivel:

Lenguaje C.

Generalizando, un programa en C consta de tres secciones. La primera seccion es donde vantodos los “headers”. Estos “headers” son comunmente los “#define” y los “#include”. Comosegunda seccion se tienen las “funciones”. Al igual que Pascal, en C todas las funciones quese van a ocupar en el programa deben ir antes que la funcion principal (main()). Declarandolas funciones a ocupar al principio del programa, se logra que la funcion principal este antesque el resto de las funciones. Ahora, solo se habla de funciones ya que en C no existen losprocedimientos.

Y como ultima seccion se tiene a la funcion principal, llamada main. Cuando se ejecuta elprograma, lo primero que se ejecuta es esta funcion, y de ahı sigue el resto del programa.

Los sımbolos { y } indican “begin” y “end” respectivamente. Si en una funcion o en un ciclowhile, por ejemplo, su contenido es de solamente una lınea, no es necesario usar “llaves” ( ), encaso contrario es obligacion usarlos.Ejemplo de un programa en C

/*Programa ejemplo que despliega el contenido de "ROL" en pantalla*/#include <stdio.h>#define ROL "9274002-1"despliega_rol(){printf("Mi rol es : \%s\n", ROL);}

void main(){ despliega_rol();} /* Fin programa */

Pascal.

Pascal es un lenguaje de programacion de alto nivel de proposito general; esto es, se puedeutilizar para escribir programas para fines cientıficos y comerciales.

El lenguaje de programacion Pascal fue desarrollado por el profesor Niklaus (Nicolas) Wirth enZurich, Zuiza, al final de los anos 1960s y principios de los 70s. Wirth diseno este lenguaje paraque fuese un buen primer lenguaje de programacion para personas comenzando a aprendera programar. Pascal tiene un numero relativamente pequeno de conceptos para aprender ydominar. Su diseno facilita escribir programas usando un estilo que esta generalmente aceptado

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 4. SOFTWARE 88

como practica estandar de programacion buena. Otra de las metas del diseno de Wirth era laimplementacion facil. El diseno un lenguaje para el cual fuese facil escribir un compilador paraun nuevo tipo de computadora.Program Sorting;

Este programa lee un natural y una secuencia de N caracteres de la entrada estandar; construyeun ındice para ordenarlos de menor a mayor e imprime en la salida la secuencia ordenada.

}

uses CRT; ConstMax = 10;Espacio = ’ ’;Enter = chr (13);type Indice = 1..Max;Cantidad= 0..Max;SecOfChar = recordelems : array [Indice] of char;ult : Cantidad;end;

SecOfInd = recordelems : array [Indice] of Indice;ult : Cantidad;end;Natural = 0..MaxInt;

function PosMin (idx: SecOfInd; i: Indice; s: SecOfChar): Cantidad;{ Devuelve la posicion en el indice idx del menor car\’acter ens, para las posiciones >= i. }

var j: Indice;pm: Cantidad;beginif i > idx.ult then

pm := 0else begin

pm := i;for j := i+1 to idx.ult doif s.elems[idx.elems[j]] < s.elems[idx.elems[pm]] thenpm := j;end;PosMin := pm;end;

procedure Swap (var idx: SecOfInd; i,j: Indice);{ Intercambia las posiciones i j en idx. }

var tmp: Indice; beginif (i<=idx.ult) and (j<=idx.ult) then begintmp := idx.elems[i];idx.elems[i] := idx.elems[j];idx.elems[j] := tmp;

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 4. SOFTWARE 89

end;end;

procedure InicInds (var idx: SecOfInd; cant: Indice);{ Construye la secuencia de indices 1,2,3,...,n. Sera el indiceinicial para el ordenamiento de una secuencia de caracteresc1,c2,...,cn. }

var n: Natural;beginn := cant;idx.ult := n;while n > 0 do beginidx.elems [n] := n;n := n-1;end;end;

procedure InicSecChar (var s: SecOfChar);{ Devuelve la secuencia vacia. }

begins.ult := 0;end;

function Llena (s: SecOfChar): Boolean;beginLlena := s.ult = Max;end;

{ PRE: not Llena(s) }procedure InsCar (var s: SecOfChar; c: char);

{ Inserta el caracter c en la secuencia s }

begins.ult := s.ult + 1;s.elems [s.ult] := c;end;

Basic.

Qbasic es un lenguaje de alto nivel, el cual consiste en instrucciones que los humanos puedenrelacionar y entender. El compilador de Qbasic se encarga de traducir el mismo a lenguaje demaquina.

Un programa es una secuencia de instrucciones. El proceso de ejecutar esas instrucciones sellama correr el programa. Los programas contienen las funciones de entrada, procesamientoy salida. La persona que resuelve problemas mediante escribir programas en la computadorase conoce como programador. Despues de analizar el problema y desarrollar un plan parasolucionarlo, escribe y prueba el programa que instruye a la computadora como llevar a caboel plan. El procedimiento que realiza el programador se define como ”problem solving”. Pero es

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 4. SOFTWARE 90

necesario especificar que un programador y un usuario no son lo mismo. Un usuario es cualquierpersona que use el programa.Ejemplo de qbasic, para hacer una calculadora

DIM total AS DOUBLEDIM number AS DOUBLEDIM secondNumber AS DOUBLEDIM more AS STRINGDIM moreNumbers AS STRINGDIM operation AS STRINGtotal = 0more = "y"moreNumbers = "c"CLSWHILE more = "y"INPUT "Enter the first number"; numbertotal = numberWHILE moreNumbers = "c"COLOR 14PRINT "The total is:"; totalCOLOR 7PRINT "Select an operation"COLOR 2PRINT "(+)"COLOR 5PRINT "(-)"COLOR 1PRINT "(x)"COLOR 4INPUT "(/)"; operationCOLOR 7CLSIF operation = "+" THENREM where we do additionsPRINT "Enter the number to Add to"; totalINPUT secondNumbertotal = secondNumber + totalCOLOR 14PRINT "The total is now:"; totalCOLOR 7ELSEIF operation = "-" THENREM subtractionPRINT "Enter the number to Subtract from"; totalINPUT secondNumbertotal = total - secondNumberCOLOR 14PRINT "The total is now:"; totalCOLOR 7ELSEIF operation = "x" THENREM multiplication

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 4. SOFTWARE 91

PRINT "Enter the number to Multiply"; total; "by"INPUT secondNumbertotal = secondNumber * totalREM * is the multiplication sign in programsCOLOR 14PRINT "The total is now:"; totalCOLOR 7ELSEIF operation = "/" THENREM divisionPRINT "Enter the number to Divide"; total; "by"INPUT secondNumber IF secondNumber = 0 THENCOLOR 4PRINT "You cannot divide by zero"COLOR 7ELSEtotal = total / secondNumberREM / is the division sign in programsEND IFCOLOR 14PRINT "The total is now:"; totalCOLOR 7ELSEPRINT "you must select an operation"END IFEND IFEND IFEND IF

INPUT "Do you wish to continue (c) or start with new numbers(n)";moreNumbersCLSWENDCOLOR 14PRINT "The grand total is:"; totalCOLOR 7INPUT "Do you wish to make more calculations (y - n)"; more moreNumbers = "c"REM if we don’t put "moreNumbers" back to y, it will alwaysREM come back to "Do you wish to make more calculations" and neverREM askfor numbers againREM (try it)total = 0REM if we don’t reset the total to 0, it will justREM keep on adding to the totalWEND

END

4.3. Software de Aplicacion

El software para uso general ofrece la estructura para un gran numero de aplicaciones empre-sariales, cientıficas y personales. El software de hoja de calculo, de diseno asistido por compu-

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 4. SOFTWARE 92

tadoras (CAD), de procesamiento de texto, de manejo de Bases de Datos, pertenece a estacategorıa. La mayorıa de software para uso general se vende como paquete; es decir, con sof-tware y documentacion orientada al usuario ( manuales de referencia, plantillas de teclado ydemas ).4

En esta parte podemos considerar tambien el software que cumple fines especıficos y en muchoscasos en la actualidad existe tanto de esto que no es necesario ni siquiera preocuparse por queexistan.

Para efectos del curso y que el estudiante matematicas debe conocer son las aplicaciones rela-cionadas con nuestro quehacer cotidiano y entre los softwares de la especialidad existe un granvariedad de ellos obviamente cada uno de ellos cumple con un determinado objetivo y estaorientado en determinada direccion. En matematicas se tiene en la actualidad una necesidadun requerimiento muy grande por parte del calculo numerico y eso nos lleva a orientarnos porun software que maneje este tipo de informacion y en la actualidad en el mercado mundialel software que cumple con estas caracterısticas y que tiene gran aceptacion es el MatLab deMathWorks 5 y que en uno de los apendices de este trabajo puede usted encontrar un conjuntode funciones y sus usos con las que cuenta este software.

Otro software de gran importancia para el matematico es tambien el Mathematica de Woll-fram, y Maple V, estos softwares son fundamentalmente simbolicos pero tambien cuentan conmuchas funciones de calculo numerico.

4Detalles: http://www.salonhogar.com/ciencias/tecnologias/computadoras/softwaredeusogeneral.htm5http://wwww.mathworks.com

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

93

Capıtulo 5

Sistema operativo Windows

Windows Me, 98 o 95: es el sistema operativo de la empresa Microsoft. Este es el primerprograma o programa base que debe contener un computador para que las demas aplicacionesse puedan ejecutar, sin el esto no serıa posible. La version antigua de Windows era un entornode trabajo que funcionaba sobre el sistema operativo MS-DOS, por eso primero se cargaba estey luego, mediante la orden ”Win”se cargaba Windows 3.1.

Figura 5.1: Escritorio de Windows

5.1. Entrar y salir de Windows

Arrancar Windows : Al ser un sistema operativo solo necesitamos encender el computadorpara que se cargue el programa automaticamente.

Salir de Windows: 1) Abrir el menu Inicio 2) Seleccionar la opcion Apagar o Apagar elSistema 3) Pulsar sobre el boton Aceptar 4) Esperar el mensaje que nos indica que yapodemos apagar el sistema.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 94

Reiniciar el sistema : 1) Abrir el menu Inicio 2) Seleccionar Apagar o Apagar el Sistema 3)Hacer click.en Reiniciar 4) Pulsar el boton Aceptar

Figura 5.2: Partes del Escritorio

5.2. El Escritorio. Elementos

Al arrancar Windows aparece el Escritorio.

Ventanas : Es el mecanismo que usa Windows para presentar informacion al usuario.

Iconos : Son unos dibujos graficos de tamano pequeno que representan a un objeto de Windows(Carpeta, unidad de disco, programa, impresora, etc.). Al hacer doble click sobre el si esuna carpeta se abre, si es un programa se ejecuta y si es una unidad de disco se ve sucontenido.

Barra de tareas : Es la franja horizontal situada en la parte inferior de la pantalla. Su funciones triple:

Contiene a la izquierda el menu Inicio, mediante el cual se accede a todos los pro-gramas y utilidades.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 95

Zona de carga de carpetas y programas (zona de conmutacion), que contiene unicono por cada programa que se este ejecutando.

En su parte derecha esta la zona de control, que muestra la fecha y la hora, ademasde iconos para otras caracterısticas como volumen de sonido, rendimiento del equipo,antivirus, etc.

5.3. Unidades, ficheros, carpetas

Unidades : Son los dispositivos que permiten almacenar los datos de forma permanente en elcomputador. Se identifican con una letra del alfabeto:

A: y B: Hacen referencia a Unidades de diskette.

C: Se refiere al disco duro.

D: Hace referencia al CD-ROM.

Ficheros : Son los datos que se almacenan en los discos o unidades, tambien se les denominaArchivos. Hay varios tipos:

Ficheros ejecutables : Se pueden ejecutar, es decir, activar un programa o utilidad.

Ficheros complementarios : por sı mismos no realizan ninguna accion, pero son imprescin-dibles para que funcionen los programas ejecutables.

Ficheros de datos : Son los documentos que crea el usuario por medio de los programas(como pueden ser textos, dibujos, etc.).

Carpetas o Directorios : Una carpeta es una zona o compartimento del disco donde se alma-cenan los ficheros (se dice que son contenedores de objetos). Es muy importante resaltarque el termino Directorio es sinonimo en Windows al de Carpeta.

Estructura de arbol : Las unidades, carpetas y ficheros crean una estructura eficaz para laorganizacion de los datos, se conoce como Estructura de Arbol. Hay un termino que esnecesario conocer, el de Carpeta Padre. La Carpeta Padre de un elemento es la situada enun nivel superior en la estructura. En el ejemplo, la Carpeta Padre del elemento ”ficheroC”serıa ”HOJAS 2la Carpeta Padre de esta serıa Unidad C:”. Por ejemplo: C: HOJASfichero C

Nombres de ficheros largos y cortos : El nombre de un fichero DOS o Windows 3.1 secompone de tres partes: Nombre, punto y Extension.

El nombre sera de 1 a 8 caracteres y la extension de 1 a 3. Ambos se separan por un puntoy no puede haber ningun espacio en blanco. Por ejemplo: AUTOEXEC.BAT, carta.doc,Hola.txt En Windows 95-98-Me-2000 un nombre puede constar de hasta 255 caracteres,incluyendo espacios en blanco, y la extension no varıa, aunque los propios programassuelen ponerla.

Ventanas y controles : Windows facilita la comunicacion entre el usuario y el computadorutilizando ventanas y controles.

Ventana : Una ventana es un recuadro, normalmente emergente, con un contenido, que sueleser un programa o utilidad en ejecucion. En cada ventana se suelen encontrar los siguienteselementos :

Controles : Son mecanismos de control los botones, las listas de elementos, las opciones demenu, las cajas de texto, etc.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 96

Figura 5.3: Partes de una ventana

Elementos de una ventana : Una ventana es una caja o recuadro con un determinado con-tenido. En una ventana de Windows suelen aparecer tres elementos basicos: Barra deTıtulo, lınea de menus y barra de estado.

Barra de tıtulo : Es la franja horizontal situada en la parte superior de cada ventana. Enella. De izquierda a derecha, se situan los siguientes elementos:

MENU DE CONTROL: Haciendo doble click sobre el se cierra la ventana en uso ynos da la posibilidad de minimizar, maximizar, mover, restaurar, cerrar o cambiar eltamano de la ventana.TITULO: Es el nombre de la ventana. Cuando se resalta su color significa que esta ac-tiva.BOTON MINIMIZAR: Minimizar la ventana es cerrarla de un modo especial, seanade un icono que la representa en la barra de tareas y esta consumiendo recursosde nuestra memoria, ya que esta abierto el programa o ventana.BOTON MAXIMIZAR: Maximizar una ventana hace que esta ocupe toda la super-ficie de la pantalla.BOTON RESTAURAR: Aparece cuando una ventana esta maximizada. Sirve paradevolver a esta a su anterior tamano.BOTON CERRAR: Cierra totalmente la ventana, lo que supone la finalizacion dela aplicacion que se estaba ejecutando en ella.MOVER UNA VENTANA: La forma mas rapida es pinchar sobre su barra de tıtuloy, sin soltar, arrastrar el raton hasta la posicion deseada.CAMBIAR EL TAMANO DE LA VENTANA: Se situa el puntero del raton enel angulo inferior derecho de la ventana. Cuando el puntero cambia de aspecto, sepincha y arrastra hasta lograr el tamano deseado, esta es la forma mas comoda yrapida.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 97

Figura 5.4: Controles de Windows

5.4. Lınea de menus

Es una franja que aparece en algunas ventanas. Esta situada justo debajo de la Barra de Tıtuloy contiene varios nombres separados entre sı. Cuando hacemos clickk”sobre alguno de ellos sedespliega un menu con diversas opciones. Existen diferentes tipos de opciones de menus:

Nombre normal : Al activarse realiza una accion determinada.

Nombre difuminado : Corresponde a una accion no utilizable en ese momento.

Nombre seguido de tres puntos : No realiza directamente ninguna opcion. Al activarse des-pliega una ventana que nos pide algun tipo de informacion.

Nombre terminado en I : Significa que al activarse da paso a un submenu.

Nombre con√

Activa una opcion que solo puede tener dos valores: SI o NO. Activada sig-nifica SI. Cada vez que se pulsa el raton sobre ella conmuta su estado.

Nombre con • : Se trata de un grupo de opciones que son excluyentes entre sı, es decir, quesolo una de ellas puede estar activada.

5.5. Operaciones con ventanas

Las operaciones basicas con ventanas son cerrar, minimizar, restaurar, maximizar, mover ycambiar.

Cerrar : Al cerrar una ventana desaparece de la pantalla y se liberan todos los recursos delsistema que utilizaba.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 98

Maximizar : La ventana pasa a ocupar toda la pantalla. Una ventana se puede maximizar devarias formas: 1. Haciendo click en el boton maximizar de la barra de tıtulo. 2. Haciendoclick en el menu de control y seleccionar maximizar. 3. Haciendo doble click en la barrade tıtulo.

Minimizar : Continua abierta, pero desaparece de pantalla pasando a ocupar un espacio en labarra de tareas. Podemos minimizar una ventana de varias maneras: 1. Haciendo click enel boton minimizar de la barra de tıtulo. 2. Haciendo click en el menu control y seleccionarminimizar. 3. Haciendo doble click en la barra de tıtulo.

Mover : la forma de cambiar de posicion una ventana en el Escritorio de Windows es pinchar(hacer click) en la barra de tıtulo (y sin soltar el boton del raton), desplazarla hastallevarla al lugar deseado, tras lo cual soltamos el boton.

Cambiar el tamano : Acercar el puntero al cuadro de la ventana y cuando se convierte enuna flecha de doble punta arrastrar hasta que tome el tamano deseado.

Figura 5.5: Barras de Menu

5.6. Tipos de ventanas

Dentro de Windows existen gran variedad de ventanas con formatos variados. Las ventanas quese utilizan mas frecuentemente suelen ser:

Ventanas con barras de desplazamiento : Cuando la informacion de una ventana excedelos lımites de esta aparecen unas barras de desplazamiento vertical u horizontal paradesplazarnos dentro de la ventana.

Ventanas con barras de herramientas : las barras de herramientas que aparecen en mu-chas ventanas contienen botones que permiten el acceso rapido a determinadas tareas. Enel menu Ver se pueden seleccionar y activar las barras de herramientas.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 99

Ventana de Propiedades : Son un grupo de ventanas que se usan para presentar las pro-piedades de Configuracion de distintos dispositivos y elementos de Windows. Aparecensiempre cuando se activa la opcion ”Propiedades”de cualquier objeto. Todas ellas tienenunas caracterısticas comunes y especiales:

No existe Menu de Control en la Barra de Tıtulo. No existe Lınea de Menus.La Barra de Tıtulo tiene dos botones, uno para cerrar y otro con el sımbolo ¿”.Su contenido esta organizado en forma de fichas.

Boton de interrogacion : Se utiliza para obtener una ayuda sobre los componentes de dichaventana.

Fichas : Es la forma de organizar el contenido de cualquier ventana de Propiedades. Paracambiar de una ficha a otra solo tiene que hacer click.en la pestana correspondiente.

Botones Aceptar, Cancelar y Aplicar : las ventanas de propiedades siempre tienen estostres botones que son comunes a todas las fichas. Todos ellos definen cuando se tienen encuenta los cambios efectuados en ellas.

Aceptar : Cierra la ventana de propiedades asumiendo como validos los valores en ella intro-ducidos.

Cancelar : Cierra la ventana de propiedades sin tener en cuenta los valores que se han intro-ducido.

Aplicar : Se usa cuando se quiere ver el efecto de los cambios introducidos, pero sin que secierre la ventana de propiedades.

Ventana de Programa y ventana de Documento : Una ventana de programa o Venta-na de Aplicacion es aquella en la que se esta ejecutando un programa o aplicacion deWindows.

Ventana de Documento es un ”trabajorealizado con una aplicacion. El Control es un ele-mento que aparece dentro de una ventana y que permite al usuario seleccionar las opera-ciones a realizar. Las ventanas que incluyen controles se denominan cuadros de dialogo.Los principales controles en Windows son los siguientes:

Botones

Cajas de Texto

Caja de Lista

Casillas de Verificacion

Botones de radio u opcion

Control numerico

Pestana de desplazamiento

5.7. Los iconos de Windows

En Windows todos los objetos se representan mediante un icono y se gestionan usando lasmismas operaciones. Un icono es la representacion grafica de un objeto (una unidad de disco,un archivo, una impresora, un programa, etc.). Cada icono consta de dos elementos:

Un dibujo que indica el tipo de icono de que se trata. Un tıtulo que no podra so-brepasar los 255 caracteres, pero no son validos los siguientes: \, ¿, ¿, :, *, ”, |, <>.Los tipos de iconos mas importantes son:

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 100

Carpeta : Lugar o contenedor donde se almacenan otros iconos o subcarpetas.

Unidad de diskettes : Representa una unidad de diskette instalada en su computador.

Disco duro : Al igual que en el caso anterior, al abrirlo nos muestra su contenido, ficheros ycarpetas.

Impresora : Representa una de las posibles configuraciones de la impresora.

Documentos : Simbolizan a los documentos (ficheros) creados por el usuario con los distintosprogramas de la aplicacion.

Libro de ayuda : Fichero que contiene la ayuda relativa a un determinado objeto de Windows.Al ejecutarlo se lee la informacion que contiene, organizada en capıtulos y como ındice.

Aplicacion DOS : Icono de un fichero ejecutable (.EXE o .COM), al activarse se abre unaventana DOS y se ejecuta el programa.

Objeto desconocido : Representa aquellos objetos que no se han identificado en Windows yque, por tanto, no sabe como ejecutarlos.

5.8. Operaciones con iconos

Todos los iconos estan representando un fichero. Por tanto, una operacion con un icono es unaoperacion que se realiza con un fichero. Si copiamos o movemos un icono de una carpeta, elfichero que representa queda copiado o movido de dicha carpeta. Borrar un icono es borrar elfichero que representa.

Seleccionar iconos : Para seleccionar un icono basta con hacer click sobre este.

Seleccionar varios iconos : Continuos: la mejor forma es pinchar y arrastrar el raton dibu-jando un recuadro imaginario sobre estos. Tambien podemos hacer click en el primero dela seleccion y apuntando al ultimo pulsamos la tecla Shift (Mayusc.) y sin soltar hace-mos click sobre el ultimo. Discontinuos: Mantenemos la tecla ctrl. pulsada mientras sehace click sobre los iconos que deseemos seleccionar.

Seleccionar todos los iconos de una ventana : Si los iconos estan dentro de una ventana,abrimos el menu Edicion, escogemos la opcion Seleccionar Todo y con esto quedanseleccionados todos los iconos de la ventana.

Abrir un icono : Para abrir un icono basta con hacer doble click sobre el.

Renombrar un icono : Para cambiar el nombre a un icono debemos seguir estos pasos:

1. Seleccionar el icono

2. Hacer click sobre su nombre o pulsar F2

3. Escribir el nuevo nombre.

4. Pulsar Intro o hacer click en cualquier zona en blanco.

Mover/Copiar un icono : Mover un icono consiste en desplazarlo a otra carpeta o posicion.Copiar un icono es hacer un duplicado del mismo. Lo podremos cambiar de posicion.Existen diferencias si queremos operar dentro de la misma unidad de disco o entre unidadesdistintas.

En la misma unidad : En esta opcion se tiene:

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 101

Mover : Pinchar y arrastrar el icono desde la carpeta origen a la carpeta destino.

Copiar : Se procede igual, pero con la tecla ctrl. pulsada. En distintas unidades:

Copiar : Pinchar y arrastrar el icono.

Mover : Pinchar y arrastrar pulsando la tecla Alt. No soltar Alt antes que el raton,pues si lo hacemos habremos copiado.

Borrar un icono : Consiste en seleccionar los iconos y pulsar la tecla Supr (Delete). Otrometodo es llevarselos a la Papelera que se encuentra en el Escritorio haciendo clicksobre ellos y arrastrando o seleccionar el icono y pulsar el boton Eliminar de la barra deherramientas, o bien hacer click con el boton derecho del raton sobre el icono a borrar yelegir la opcion Eliminar.

Arrastrar un icono sobre otro : Esta es una de las caracterısticas mas potentes y atractivasdel programa. El resultado obtenido depende del tipo de icono que se esta arrastrando ydel tipo de icono de destino. Si arrastramos un icono sobre

El programa que lo creo: Se abre el programa cargando ya ese documento.

Sobre la papelera: Se borra ese fichero o ficheros.

Sobre el icono de impresora: Se imprime ese fichero, siempre que sea de texto.

Sobre una carpeta: Se mueve hacia esa carpeta, o bien se copia si la carpeta se encuentraen una unidad distinta.

Sobre una unidad de diskettes: Se copia el fichero en esa unidad.

Menu contextual de un icono : Pulsar sobre un icono con el boton derecho. Las opcionesque aparecen son distintas segun el objeto que se este manipulando. En el menu contextualcasi siempre tendremos disponible la opcion Propiedades.

Propiedades del objeto : Siempre es la ultima opcion del menu contextual y accede a laconfiguracion del objeto en cuestion.

5.9. Acceso Directo

Figura 5.6: Accesos Directos

Son iconos especiales (contienen una flecha negra recuadrada sobre un icono) que permitenacceder al objeto al que representan de una forma rapida y comoda. Relaciones entre objetoy Acceso Directo: Aunque el Acceso Directo emula al objeto que representa no se identificatotalmente con el.

Al borrar el Acceso Directo no se borra el objeto asociado.

Al borrar un objeto no se borran sus Accesos Directos.

Al mover el objeto a otra unidad se rompe el vınculo con el Acceso Directo.

El menu contextual es distinto para objeto y Acceso Directo.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 102

5.9.1. Como crear un Acceso Directo

Existe diferentes formas de realizar esta tarea:

Con el menu contextual : Se sigue

1. Abrir el menu contextual del objeto deseado.

2. Seleccionar la opcion Crear Acceso Directo”.

3. Desplazar mediante arrastre el Acceso Directo al lugar deseado.

Tambien podemos arrastrar un objeto con el boton derecho del raton pulsado y al soltaraparece un menu emergente en el que seleccionamos Crear iconos de acceso directo aquı...

Ctrl + Mayusculas al arrastrar : Se ejecuta

1. Arrastramos un objeto a la vez que pulsamos Ctrl + Mayusc, se crea un AccesoDirecto en la posicion de destino.

2. Aparece el menu contextual donde escogeremos la opcion Crear Acceso Directoaquı...”.

Con la opcion Nuevo : Es mas laboriosa

1. Nos situamos en el lugar donde queremos crear el Acceso Directo

2. Abrir el menu contextual de esa Carpeta

3. Seleccionar la opcion Nuevo

4. Seleccionar Acceso Directo

5. Aparecera una ventana donde se puede introducir directamente la trayectoria y elnombre del objeto del que se quiere crear ese Acceso Directo. Para llevar a cabo estalabor se puede recurrir al boton Examinar.

5.9.2. Propiedades de un Acceso Directo:

Buscar destino : Con esta opcion encontramos de forma inmediata el objeto al cual esta aso-ciado ese Acceso Directo, pues nos lleva Windows a la carpeta donde se encuentra..

Cambiar icono : Permite cambiar el dibujo del icono.

5.10. El Portapapeles

Figura 5.7: Botones del Portapapeles

Es un espacio de almacenamiento de informacion en la memoria del computador. Sirve paraintercambiar informacion entre aplicaciones, es decir, para trasvasar informacion de un lugar aotro.

Copiar : Copia en el Portapapeles el objeto seleccionado.

Cortar : Mueve ese objeto al Portapapeles, desapareciendo de su lugar de origen.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 103

Pegar : Copia en la posicion deseada el objeto que se encuentre en el Portapapeles.

Los pasos a seguir para usar el Portapapeles en el intercambio de informacion serıa:

Seleccionar el objeto origen.

Menu Edicion.

Copiar o Cortar.

Ir al programa o lugar de destino y situarse.

Menu Edicion.

Pegar.

Visor del Portapapeles: Sirve principalmente para ver el contenido del Portapapeles. Lo quese vea en este sera lo que hayamos copiado con el comando Copiar.

5.11. La Papelera

Figura 5.8: Papelera de reciclaje

Es un icono que aparece por defecto en el Escritorio y que usaremos muy a menudo. Tiene dosmisiones principales, como son el borrar objetos o recuperarlos con posterioridad.

Borrar objetos : Basta con arrastrar los objetos hasta ella o seleccionarlos y pulsar la teclaSupr o Delete.

Recuperar objetos borrados : La Papelera mantiene los objetos borrados de forma tempo-ral, pudiendo ser recuperados. Para recuperar un objeto borrado:

Simplemente hacer doble click en la Papelera para abrirla y seleccionamos los objetosa recuperar.

Abriremos el menu Archivo y escogemos la opcion Restaurar. En Windows Millen-nium hay un boton dentro de la Papelera que nos permite Restaurar todo sin nece-sidad de seleccionar.

Ordenar la lista de la Papelera : Al abrir la Papelera aparecen la lista de ficheros borrados.Si hacemos click en una cabecera de columna los ficheros se ordenaran teniendo en cuentaese parametro.

Vaciar la Papelera : Esta operacion elimina de forma irreversible la informacion que se en-cuentra en esta.

1. Abrir la Papelera (doble clickk)

2. Seleccionamos el menu Archivo

3. Vaciar Papelera.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 104

4. Tambien se halla disponible esta opcion si abrimos desde el Escritorio el menu con-textual de la Papelera, es decir pulsamos sobre ella con el boton derecho y elegimosla opcion Vaciar la Papelera de Reciclaje.

Funcionamiento interno de la Papelera : Esta carpeta tiene un tamano fijo y va almace-nando informacion hasta que se llena, momento en el cual comienza a suprimir de formadefinitiva los ficheros mas antiguos en ella almacenados.

Figura 5.9: Opciones de Menu

5.12. Propiedades del Escritorio o Pantalla

Fondo : Nos permite establecer un diseno y/o tapiz para el Escritorio.

Diseno : Se recorre la lista y se escoge entre los que se encuentran disponibles. Solo se puedever si hemos puesto el papel tapiz en centrado.o si no hemos usado ningun tapiz.

Papel tapiz : Es una imagen o figura decorativa que ”tapiza.el Escritorio. Se puede poner opresentar como centrado, mosaico, estirar o expandir.

Protector de pantalla : Es un programa cuya mision es poner en la misma un diseno quedesgasta menos el tubo de imagen y consume menos energıa.

Apariencia : Su principal mision es la de cambiar la combinacion de colores de Windows o eltamano de los rotulos, menus e iconos. 1.

Configuracion : Es la seccion mas importante de las propiedades que estamos estudiando, yaque definimos la resolucion y el numero de colores con los que trabajara nuestro compu-tador. La limitacion de estos valores viene dada por el tipo de tarjeta grafica que tengamosy por la memoria que esta tenga.

5.13. La Barra de Tareas

Esta es una caracterıstica muy importante de Windows y resulta imprescindible conocer sumanejo. A grandes rasgos cumple tres funciones:

1Cualquier cambio que hagamos en estas fichas lo podremos observar de antemano pulsando el boton Aplicar.Si queremos guardar de forma permanente dichos cambios pulsaremos en Aceptar. Y si no queremos que seguarden los cambios efectuados pulsaremos Cancelar

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 105

Figura 5.10: Barra de Tareas

1. Controles del Sistema: situados en el extremo derecho de la barra, indican diversos aspec-tos del sistema (reloj, sonido, rendimiento...).

2. Gestion de ventanas y programas abiertos: en el centro y ocupando la mayor parte de ellaaparecen los iconos de las ventanas y programas en ejecucion para poder conmutar entreellos.

3. Menu o boton Inicio: Situado en la parte izquierda, mediante el se accede a todos loscomponentes Windows.

4. Barra de Inicio rapido: Situada a la derecha del boton Inicio, sirve para arrancar de formafacil y rapida Internet Explorer, Outlook Express y acceder al Escritorio cuando tenemosvarias ventanas abiertas sin necesidad de cerrarlas ni minimizarlas.

5.13.1. Configurar la Barra de Tareas:

Cambiar de posicion : Situar el puntero en una parte vacıa de ella, pinchar y arrastrar haciacualquiera de los cuatro lados de la pantalla.

Cambiar de tamano : Situar el puntero en cualquier lugar del borde de la misma hasta quecambie de aspecto, pinchar y arrastrar hasta conseguir el tamano deseado.

Definir comportamiento : Abriendo el menu contextual de la barra de tareas podemos ac-ceder a las opciones de esta.

5.14. Menu Inicio

5.14.1. Apagar el Sistema

Suspender : Deja el computador durmiendo. Solo aconsejable si se esta continuamente conec-tado a Internet o a cualquier lugar donde se reciba informacion.

Apagar el sistema : Apaga el computador. Cuando nos aparezca el mensaje .Ahora puedeapagar el equipo”lo haremos sabiendo que la forma de apagar este ha sido la correcta.

Reiniciar : Reinicia el computador, es decir, descarga Windows y vuelve a arrancar el sistemaautomaticamente.

Reiniciar en modo MS-DOS : Descarga Windows y nos deja en el sistema operativo MS-DOS para poder cargar juegos que lo necesitan. Si deseamos volver a Windows solo tene-mos que teclear la palabra EXIT y ejecutar. Este comando ha desaparecido en WindowsMe y 2000.

Hibernar : Al utilizar la hibernacion, puede apagar el equipo con la seguridad de que al regre-sar todo se restaurara exactamente como lo dejo, incluidos los programas y documentosque no pudo guardar o cerrar. Este comando es nuevo en Windows Me y 2000 y soloaparece en los equipos que soportan esta caracterıstica.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 106

5.14.2. Ejecutar

Permite ejecutar de forma directa un programa sin recurrir a su icono. Para usar este metodohay que escribir la trayectoria completa de dicho programa o recurrir al boton Examinar yterminar con Aceptar.

Figura 5.11: Ventana de Ayudas

5.14.3. Ayuda

Contenido : Se presentan los temas de ayuda ordenados por categorıas. La informacion seestructura en forma de libros que puede ir abriendo o cerrando con doble click.

Indice : Presenta una lista de tıtulos de los tema de ayuda ordenados alfabeticamente, escri-bimos la palabra relativa al tema y este selecciona estos automaticamente.

Buscar : Es el metodo mas potente. Hemos de introducir una palabra o frase a buscar, luegoescoger las palabras propuestas para limitar la busqueda y finalmente escoger el tema deayuda.

En Windows Me y 2000 ha sido mejorada y nos ofrece soporte tecnico asistido, paseos ytutoriales que nos ayudan en el aprendizaje, correccion de problemas mas frecuentes, etc.,todo con una interfaz mas intuitiva y comprensible.

Igualmente, existen otras formas de ayuda: una disponible en todas las ventanas de Win-dows y otra es el boton interrogacion (?) de algunas ventanas que, tras pulsar este hacemosclick en el elemento deseado para recibir ayuda acerca de ese elemento.

5.14.4. Configuracion:

Panel de Control : Abre la carpeta del Panel de Control, lugar este donde se encuentran lasconfiguraciones actuales de nuestro equipo.

Impresoras : Abre la carpeta Impresoras, donde se encuentran las impresoras disponibles paranuestro equipo, a la vez que podemos anadir otras impresoras.

Barra de tareas y menu Inicio : Abre las propiedades de la barra de tareas.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 107

Opciones de carpeta : Configuracion del Escritorio, modo de ver las carpetas y extensionesde tipos de archivo que reconoce nuestro computador.

Windows Update : Nos conecta con Microsoft en Internet para poder descargar los ulti-mos drivers o parches para nuestro sistema operativo, ası como las ultimas novedades omodificaciones.

Active Desktop (Escritorio activo) : Podemos cambiar nuestro escritorio para verlo comouna pagina Web o configurarlo con efectos visuales.

5.14.5. Documentos:

Esta opcion contiene una lista de los 15 ultimos documentos que hemos abierto en Windows.Cuando esta lista tiene estos 15 elementos, cada vez que abrimos otro documento se borra elmas antiguo (se borran de esta lista, no del disco). Si queremos eliminarlos de la lista todosabrimos las propiedades de la barra de tareas, seleccionamos la ficha programas del menu Inicio,menu Documentos y Borrar.

5.14.6. Programas:

En esta opcion apareceran, como mınimo, estos cuatro elementos: Accesorios, Inicio, Exploradorde Windows y MS-DOS.

Carpeta Accesorios : Contiene programas de utilidad, comunicaciones, entretenimiento, he-rramientas del sistema y juegos.

Carpeta Inicio : En ella colocamos los programas que queremos que se ejecuten automatica-mente al arrancar Windows.

Explorador de Windows : Es una herramienta para acceder de forma rapida y facil a todaslas unidades, carpetas y archivos de nuestro computador.

MS-DOS : Abre una ventana DOS en lınea de comandos habitual de dicho sistema operativo.

5.14.7. Anadir y Quitar Programas del Menu Inicio

Abrir el menu contextual del menu Inicio, seleccionando Abrir. Aparece una ventana que re-presenta mediante carpetas la estructura del menu Inicio. En una parte vacıa de la ventana enel nivel deseado abrimos su menu contextual. Seleccionamos la opcion Nuevo. Si seleccionamosAcceso Directo se creara un elemento, si seleccionamos carpeta se creara un nuevo submenu.En el caso de quitar elementos la filosofıa es la misma.

5.14.8. Buscar Ficheros

Buscar archivos o carpetas: Nos da una ventana en la que podemos realizar busqueda pornombre y ubicacion, en el campo Nombre introducimos el nombre del fichero o parte de el abuscar. En el campo Con el texto si sabemos alguna palabra o fragmento de texto que sabemoscontiene el documento a buscar y en el campo Buscar en decimos desde donde queremos queel computador comience a buscar, si activamos la opcion Incluir subcarpetas nos buscara enlos subdirectorios de todas las carpetas. Tambien podemos buscar por fechas anteriores y entreperıodos de tiempo concretos si por ejemplo no sabemos el nombre del fichero a buscar. Porultimo, en Opciones avanzadas podemos buscar por tipo o extension de ficheros y por lostamanos de estos. Asimismo, podemos guardar, si lo deseamos, una busqueda concreta y a suvez guardar los resultados de esta.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 108

Figura 5.12: Ventanas de Busquedas

5.15. El Explorador de Windows

Para acceder al Explorador → Menu Inicio → Programas → Explorador de Windows o bienpulsamos la tecla Windows + e o con el menu contextual del boton Inicio elegimos Explorar.Su funcionamiento es muy facil. Aunque hay que hacer notar que con este trabajamos con losficheros reales y cualquier accion no deseada nos puede costar perder ficheros o informacion.Todas las opciones de los menus son similares a las de Mi PC y se pueden llevar a cabo todaslas tareas imaginables: mover, copiar, borrar, crear carpetas, accesos directos, buscar, pegar,copiar discos, formatear, analizar.Funciona con estructura de arbol: en la parte izquierda nos muestra todas las carpetas y subcar-petas y en la parte derecha las subcarpetas y ficheros y documentos de la carpeta seleccionadaen la parte izquierda. Los elementos poseen el signo + que indica que es expandible ese nivelsi hacemos un click sobre ese signo y el - significa que ya esta expandido y si hacemos click secierra.

Tipos de discos : Normalmente, el computador trabaja con tres tipos de discos: diskettes,disco duro y CD-ROM. Los diskettes son de 1,44 Mb de capacidad y son removibles, seusan para transportar datos entre computadores y para hacer copias de seguridad. Losdiscos duros no son removibles, pero tienen mucha mas capacidad y velocidad que losdiskettes. Los CD-ROM son discos de solo lectura, en donde el usuario no puede escribirinformacion. Utilizan tecnologıa laser, que es mucho mas segura que la magnetica, sonremovibles y pueden contener hasta 650 Mb o 700 Mb.

Formatear discos : Formatear es crear en el disco la estructura de pistas y sectores necesariapara que este pueda ser utilizado. Para formatear un diskette abra el menu contextualde esa unidad (habiendo insertado el diskette) y seleccione la opcion Formatear. Nosaparecera una ventana que nos permite definir el formateo.

Copiar un disco : Para copiar discos abra el menu contextual de la unidad de diskette (Dis-co de 3 1/2 A:), elija Copiar disco, seleccione la misma unidad como origen y destino,introduzca el disco origen y pulse Iniciar, siga las instrucciones que aparecen en pantalla.

Verificar un disco (Scandisk) : Una de las tareas que el usuario debe hacer con cierta regu-laridad es verificar el estado de su disco duro, comprobando que no existen errores en los

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 109

Figura 5.13: Ventana de Copia de Discos

datos almacenados. Este programa lleva a cabo la tarea a nivel cluster. Abra el menu Ini-cio, Programas, Accesorios, Herramientas del Sistema y seleccione Scandisk o bien AbraMi PC, seleccione la unidad a verificar, pulse con el boton derecho sobre el y elija Propie-dades, ficha Herramientas y opcion Scandisk. Seleccionamos la unidad a verificar y si elmetodo es el estandar que verifica unicamente los errores logicos o verificacion completa,que detecta los errores fısicos y logicos.

Desfragmentar un disco : Esta operacion reorganiza por completo la informacion, alma-cenandola en cluster consecutivos, con lo que se obtiene un mayor rendimiento del siste-ma. Para ejecutar el Defrag abra el menu Inicio, programas, Accesorios, Herramientas delSistema y seleccionar Desfragmentador del disco o bien Abra Mi PC, seleccione la unidada verificar, pulse con el boton derecho sobre el y elija Propiedades, ficha Herramientas yopcion Desfragmentar. Este sistema suele tardar bastante tiempo, ya que reorganiza todala informacion cluster a cluster y el tiempo dependera del contenido de nuestro disco duroy la velocidad a la que trabaje el computador.

5.16. Paneles de Control

Agregar nuevo hardware : Sirve para definir en Windows un controlador de dispositivo quese cargara en memoria cada vez que arranquemos. Windows puede hacer una deteccionautomatica del nuevo dispositivo y si no lo detecta tendremos que hacerla nosotros detipo manual. Si Windows no posee un determinado controlador debemos utilizar el botonUtilizar disco.

Configuracion regional : Esta utilidad nos permite definir las caracterısticas especıficas de unpaıs, tales como el sımbolo de moneda, formato de fecha y hora, convenciones numericas...Para nosotros el valor importante esta en la seleccion del idioma, que sera el Espanol.

Fecha y hora : Su mision es la de poner en hora y fecha al computador. El programa lle-vara de forma automatica el adelanto o atraso de la hora en las fechas internacionalmenteprefijadas.

Fuentes : Las fuentes son los tipos de letra que se ven por pantalla o por impresora. Cadafuente se define por tres caracterısticas: familia, tamano y estilo. Las fuentes mas utilizadasson las TrueType, que se guardan como instrucciones matematicas y dado un tamanogeneran la definicion punto por punto de la fuente. Estas se almacenan con extensionTTF. Tambien existen otras que son BitMap y son una copia exacta de la definicion

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 110

Figura 5.14: Ventana del Panel de Control

punto a punto, pero necesitaremos una fuente BitMap por cada tamano que queramosusar. Se almacenan con extension FON.

Agregar o quitar programas : Con esta opcion podemos instalar o desinstalar software ennuestro computador. Hay otra opcion que es personalizar la instalacion de Windows,ası como una ultima para hacer un disco de inicio o rescate de Windows en caso de perdernuestro sistema operativo y con este poder arrancar.

Existen otras opciones como configurar e instalar nuevas impresoras, personalizar todo loconcerniente a multimedia, ver el estado de todos los dispositivos conectados a nuestrocomputador, configurar el teclado, el raton, etc.

Cambiar la configuracion : Para cambiar la configuracion de numero, moneda, hora y fecha

1. Abrir el cuadro de dialogo Propiedades de Configuracion regional.

2. En la ficha Configuracion regional, haga click en el nombre de la region cuyo formatode fecha, hora, numero y moneda desee utilizar. 2

Otra manera de realizarlo es siguiendo los pasos:

1. Abrir el cuadro de dialogo Propiedades de Configuracion regional en la ficha Fecha.

2. Haga click en las flechas debajo de Cuando se introduzca un ano con dos dıgitos,interpretarlo como comprendido entre para establecer el ano final. 3

Para agregar una nueva fuente al equipo : Seguir los siguientes pasos

1. Haga click en Inicio, seleccione Configuracion, haga click en Panel de control y,despues, haga doble click en Fuentes.

2Tambien puede abrir el cuadro de dialogo Propiedades de Configuracion regional si hace click en Inicio,selecciona Configuracion y hace click en Panel de control y en

Configuracion regional: .Configurar el equipo para la utilizacion de las fechas del ano 20003Tambien puede abrir el cuadro de dialogo Propiedades de Configuracion regional en la ficha Fecha si hace

click en Inicio, selecciona Configuracion, hace click en Panel de control, doble click en Configuracion regionaly, a continuacion, hace click en la ficha Fecha. La caracterıstica Ano 2000 tiene un intervalo de 100 anos. Elintervalo predeterminado es desde 1930 hasta el 2029.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 111

2. En el menu Archivo, haga click en Instalar nueva fuente.

3. Haga click en la unidad y, despues, haga click en la carpeta que contiene las fuentesque desea agregar.

4. Haga click en la fuente que desea agregar.

Para instalar nuevo hardware Si esta instalando un dispositivo Plug and Play, no utilice elAsistente para agregar nuevo hardware. Haga click en Temas relacionados para obtenerinformacion acerca de como instalar un dispositivo Plug and Play.

Tambien puede abrir el Asistente para agregar nuevo hardware si hace click en Inicio,selecciona Configuracion, hace click en Panel de control y doble click en Agregar nuevohardware. Siempre que sea posible, deje que Windows detecte el nuevo hardware. Asegure-se de que ha conectado el hardware o ha instalado sus componentes en el equipo antes deejecutar el asistente.

Figura 5.15: Ventana de Propiedades del la Pantalla

Para cambiar el fondo del escritorio seguir los siguientes pasos:

1. para abrir el cuadro de dialogo Propiedades de Pantalla.

2. En Papel tapiz, haga click en el fondo que desea utilizar o haga click en Diseno paraelegir o modificar el diseno.

3. Haga click en Aplicar para ver los cambios antes de cerrar el cuadro de dialogo ohaga click en Aceptar para aceptar los cambios y cerrar el cuadro de dialogo. 4

Para cambiar el numero de colores que muestra el monitor : seguir

1. Abrir el cuadro de dialogo Propiedades de Pantalla en la ficha Configuracion.4Tambien puede abrir el cuadro de dialogo Propiedades de Pantalla si hace click en Inicio, selecciona Confi-

guracion, hace click en Panel de control y, despues, hace doble click en Pantalla. Puede utilizar la mayorıa de losarchivos graficos, por ejemplo mapas de bits (.bmp), imagenes GIF (.gif) e imagenes JPEG (.jpeg), como papeltapiz. Para cubrir toda la pantalla (con duplicados de la imagen) con una pequena imagen de papel tapiz, hagaclick en Mosaico. Para ver una imagen a su tamano natural haga click en Centrado. Para ver una imagen altotal del monitor, pues se acopla, aun deformando esta, elija Expandir o Estirar. Puede utilizar simultaneamentedisenos y tapiz del escritorio. Sin embargo, si esta seleccionado Mosaico, no podra ver el diseno.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 112

2. En Colores, haga click en el numero de colores que desea que muestre el monitor.

Nota: Tambien puede abrir la ficha Configuracion del cuadro de dialogo Propiedades dePantalla si hace click en Inicio, selecciona Configuracion, hace click en Panel de control,doble click en Pantalla y, a continuacion, click en la ficha Configuracion. El monitor y eladaptador de vıdeo determinaran el numero maximo de colores que pueden aparecer enla pantalla.

Para asignar sonidos a sucesos de programa Seguir

1. Abrir el cuadro de dialogo Propiedades de Sonidos.

2. En Sucesos, haga click en el evento al que desea asignar un sonido.

3. En Nombre, haga click en el sonido que desea reproducir cuando se produzca elsuceso seleccionado. Si no aparece en la lista el sonido que desea utilizar, haga clicken Examinar.

Nota: Tambien puede abrir el cuadro de dialogo Propiedades de Sonidos si hace click enInicio, Configuracion, Panel de control y, despues, hace doble click en Sonidos.

Colocar barras de herramientas donde desee : Ahora puede agregar barras de herramien-tas a la barra de tareas de Windows, lo que facilita mas todavıa la obtencion de los progra-mas, archivos, carpetas, subscripciones y paginas Web favoritas. Tambien puede colocarbarras de herramientas en cualquier parte del escritorio y cambiar su tamano. Las cuatrobarras de herramientas siguientes estan listas para agregarlas donde desee:

La barra de herramientas Inicio rapido proporciona accesos directos a varias de lascaracterısticas mas utilizadas: el escritorio, el explorador de Web, Outlook Expressy canales.

La barra de herramientas de direccion le permite escribir la direccion de una paginaWeb (direccion URL) sin tener que abrir antes el explorador Internet Explorer.

La barra de herramientas de vınculos proporciona accesos directos a sitios Web im-portantes (por ejemplo, www.microsoft.com) de forma que pueda abrirlos sin tenerque abrir antes el explorador.

La barra de herramientas del escritorio contiene todos los accesos directos del escri-torio y los organiza en el lugar adecuado.

Ademas de las barras de herramientas listas para utilizar, puede crear una barra deherramientas a partir del contenido de cualquier carpeta. Por ejemplo, podrıa crear unabarra de herramientas del Panel de control o una barra de herramientas que mostrara losiconos de cada uno de sus informes de ventas mensuales.

Para agregar una barra de herramientas al escritorio o a la barra de tareas : Hagaclick con el boton secundario del mouse (raton) en un area vacıa de la barra de tareas,senale Barras de herramientas y haga click en Direccion, Vınculos, Escritorio o Inicio rapi-do. Se mostrara la barra de herramientas seleccionada en la barra de tareas (la barra quecontiene el boton Inicio). Sugerencia: Para llevar una barra de herramientas al escritorio,arrastrela hasta la posicion deseada y cambie su tamano segun sus necesidades.

Para crear una nueva barra de herramientas : Seguir

1. Haga click con el boton secundario del mouse (raton) en la barra de tareas, senaleBarras de herramientas y haga click en Nueva barra de herramientas.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 113

2. Escriba la ruta de acceso a la carpeta o la direccion del sitio de Internet que deseaque aparezca como barra de herramientas, o bien seleccionelo en la lista.Sugerencias Para mover una barra de herramientas al escritorio, arrastrela hastala posicion deseada y cambie su tamano segun sus necesidades. Para obtener unacomoda barra de herramientas que contenga sus accesos directos favoritos, cree unacarpeta en el disco duro y ponga allı los accesos directos que desee. Luego, conviertala carpeta en una barra de herramientas.

5.17. Sugerencias Generales

5.17.1. ¿Que es una barra de direcciones?

Una barra de direcciones es un espacio en el que puede escribir y mostrar la direccion de unapagina Web. No tiene por que escribir la direccion completa de un sitio Web para ir a esa pagina.Basta con empezar a escribir y la caracterıstica AutoCompletar le sugerira una coincidenciabasandose en los sitios Web que haya visitado anteriormente.Para cambiar la configuracion de su PC

1. Haga click en Inicio y seleccione Configuracion.

2. Haga click en Panel de control.

3. Haga doble click en el icono que represente la configuracion que desee cambiar.

5.17.2. ¿Que es Active Desktop?

La interfaz Active Desktop permite colocar en el escritorio contenido activo”de paginas Web oun canal. Por ejemplo, podrıa colocar tickers que se actualizaran constantemente en un lugarcomodo del escritorio o colocar su periodico en lınea favorito como papel tapiz del escritorio.Puede hacer que el escritorio sea verdaderamente un espacio propio si agrega los elementosactivos a los que necesite hacer referencia periodicamente: noticias, tiempo, deportes, preciosde inventario o lo que desee tener a mano. Ahora, su escritorio puede reflejar sus preferenciasy su estilo.

Para activar la interfaz Active Desktop Seguir

1. Haga click con el boton secundario del mouse (raton) en el escritorio y senale ActiveDesktop.

2. Compruebe que esta seleccionado Ver como pagina Web. 5

Para agregar contenido Web al escritorio : Puede agregar el contenido activo”que deseedel Web a su escritorio. El contenido activo es aquel que cambia en su pantalla, comoun indicador de cotizaciones o un mapa meteorologico. Puede agregar un elemento de laGalerıa de Active Desktop, una pagina que haya visto en el Web al explorar o un canal.

1. Haga click con el boton secundario del mouse (raton) en el escritorio y, despues, hagaclick en Propiedades.

2. Haga click en la ficha Web y, a continuacion, haga click en Nuevo.5: Si eligio el estilo Web para su escritorio, Active Desktop ya estara activado. Tambien puede activar o

desactivar la interfaz Active Desktop si hace click en el boton Inicio, senala Configuracion y despues a ActiveDesktop, luego hacer click en Ver como Pagina Web. Para activar la interfaz Active Desktop, debe instalar elnuevo escritorio si utiliza Windows 95 o Windows NT 4.0.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 114

3. Si desea buscar en la Galerıa de Active Desktop un componente para agregar, hagaclick en Sı.Si desea seleccionar otro sitio Web, haga click en No y escriba la direccion del sitioWeb que desea o haga click en Examinar para buscarlo.Sugerencia: Tambien puede hacer click con el boton secundario del mouse en unvınculo a una pagina Web, arrastrarlo al escritorio y hacer click en Crear elementosde Active Desktop aquı.

5.17.3. ¿Que es un canal?

Un canal.es un sitio Web disenado para entregar el contenido de Internet en su equipo, deforma similar a las subscripciones a un sitio Web favorito. No tiene que subscribirse para ver elcontenido, pero con los canales el proveedor de contenidos puede sugerirle un programa para lasubscripcion o puede personalizarla usted mismo. Asimismo, con los canales no ve simplementeuna pagina Web, sino que tambien obtiene un mapa variado del sitio Web, lo que le permiteseleccionar y ver rapidamente el contenido que desee. A continuacion se explica como funcionanlos canales:

Utilice la guıa de canales (Channel Guide) de su escritorio o del explorador para veruna lista con los canales disponibles en el sitio Web de Microsoft. Esta lista se actualizafrecuentemente con las ultimas ofertas de los proveedores de contenidos nuevos y de losexistentes. Ademas de la guıa de canales, los proveedores de contenidos tambien puedenproporcionar acceso a los canales directamente desde sus sitios Web.

Agregue canales a la barra de canales. Si lo desea, tambien puede suscribirse a un canalcuando lo agrega a la barra de canales. No es necesario subscribirse a un canal para verlo.

Organice los canales como harıa con sus paginas favoritas o cualquier otra carpeta: agreguey elimine sitios Web y especifique los sitios Web que desea incluir en la lista. La barra decanales muestra todos los canales instalados en el equipo, este o no subscrito a ellos.

Vea un canal, este o no subscrito a el; basta con hacer click en la barra de canales.

Vea los canales de la forma que desee: en el explorador, en ventana completa, como unelemento del escritorio o como un protector de pantalla.

5.17.4. Mantener actualizado Windows 98

Windows Update es una extension en lınea de Windows 98 que le ayuda a mejorar el funcio-namiento y el trabajo de su equipo. Windows Update proporciona una ubicacion central parabuscar mejoras de productos y archivos especıficos personalizados para su equipo. Las mejorasde productos incluyen paquetes de servicio, archivos de sistema, controladores de dispositivosy nuevas caracterısticas de Windows 98. Windows Update indica el tiempo aproximado dedescarga y si una actualizacion esta ya instalada en su equipo. Puede seleccionar uno o va-rios elementos para instalar. Para abrir Windows Update, haga click en Inicio y, despues, enWindows Update. 6

Para cambiar la apariencia de los elementos del escritorio : Seguir

1. Abrir el cuadro de dialogo Propiedades de Pantalla en la ficha Apariencia.6Tambien puede abrir Windows Update si hace click en Inicio, Configuracion y, a continuacion, hace click en

Windows Update.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 115

2. Si solo desea cambiar la apariencia de un elemento de pantalla, haga click en eseelemento en Elemento y a continuacion cambie los valores en Tamano y Color parael elemento y su fuente. Si desea cambiar la apariencia de todos los elementos dela pantalla simultaneamente, haga click en una de las combinaciones de la listaCombinacion.

Notas:

Tambien puede abrir la ficha Apariencia del cuadro de dialogo Propiedades de Pan-talla si hace click en Inicio, selecciona Configuracion, hace click en Panel de control,doble click en Pantalla y, a continuacion, click en la ficha Apariencia.

Si selecciona Barra de tıtulos activa o Barra de tıtulos inactiva en Elemento, puedecambiar el degradado. El degradado no esta disponible si el equipo esta configuradopara 256 colores.

Si cambia configuraciones individuales, puede guardarlas si hace click en Guardarcomo y, despues, escribe un nombre para la combinacion. El nombre que escribaaparecera en Combinacion, de forma que posteriormente pueda restaurar con facili-dad esta configuracion.

Para cambiar la configuracion visual del escritorio Seguir

1. Abrir el cuadro de dialogo Propiedades de Pantalla.

2. Haga click en la ficha Efectos.

3. En Efectos visuales, haga click en el elemento que desee cambiar.

Notas:

Tambien puede abrir el cuadro de dialogo Propiedades de Pantalla si hace click enInicio, selecciona Configuracion, hace click en Panel de control y, despues, hace dobleclick en Pantalla. Mostrar iconos grandes precisa mas memoria que mostrar iconospequenos. Si observa que disminuye el rendimiento del equipo, desactive la casilla deverificacion Usar iconos grandes.

Para ver solo el contorno al mover una ventana, desactive la casilla de verificacionMostrar el contenido de la ventana mientras se arrastra. Asimismo, desactive estacasilla de verificacion si desea ver lo que hay detras de una ventana al moverla o alcambiar su tamano.

Utilizar todos los colores posibles para mostrar los iconos requiere mas memoriay Windows puede tardar mas tiempo en refrescar el escritorio si utiliza un equipobasado en un procesador 486. Si desea mejorar el rendimiento, desactive la casilla deverificacion Mostrar iconos usando todos los colores posibles.

Si utiliza un equipo basado en un procesador 486 y desea aumentar el rendimiento,desactive la casilla de verificacion Estirar el papel tapiz para adaptarlo al tamano dela pantalla.

Para ver las impresoras y las carpetas de red disponibles : Seguir

1. Haga click en Entorno de red. Para ver impresoras y carpetas adicionales que estandisponibles, haga doble click en Toda la red.

2. Haga doble click en el equipo cuyos recursos compartidos desee ver.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 116

Figura 5.16: Visualizacion de recursos compartidos

Utilizar Mis documentos Mis documentos es una carpeta de escritorio que le proporcionaun comodo lugar en el que almacenar documentos, graficos u otros archivos a los que deseetener acceso rapidamente. En el escritorio, se representa como una carpeta con una hojade papel dentro. Cuando guarda un archivo en un programa como WordPad o Paint, elarchivo se guarda automaticamente en Mis documentos a menos que elija una ubicaciondiferente.

Nota: Para cambiar la carpeta pre-determinada para Mis documentos, haga click conel boton secundario del mouse (raton) en Mis documentos, haga click en Propiedades yen Destino, escriba o explore para encontrar la ruta de acceso donde desea guardar losarchivos.

Para poner parte de un documento en el escritorio Seguir

1. En el documento, seleccione el texto o el grafico que desee copiar.

2. Haga click en el texto seleccionado y arrastrelo al escritorio. Se crea un recorte. Ahorapodra arrastrarlo hasta otros documentos o programas.

Nota: Puede utilizar esta caracterıstica solo si el programa que esta utilizando es com-patible con las funciones de arrastrar y colocar a otros programas.

Utilizar el Asistente para mantenimiento Puede utilizar el Asistente para mantenimientopara hacer que los programas se ejecuten mas rapidamente, comprobar si hay problemasen el disco duro y liberar espacio en disco. Si programa estas utilidades para que seejecuten periodicamente, se asegurara de que el equipo proporciona el mejor rendimiento.

Notas:

Tambien puede iniciar el Asistente para mantenimiento si hace click en Inicio, selec-ciona Programas, Accesorios, Herramientas del sistema y, a continuacion, hace clicken Asistente para mantenimiento.

El equipo debe estar encendido durante las tareas de mantenimiento programadas.

Windows 98 intentara reactivar algunos equipos para ejecutar la tarea de mante-nimiento programada. Si el equipo es compatible con Administracion avanzada de

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 117

energıa (APM) 1.2 o con Advanced Configuration and Power Interface (ACPI, In-terfaz avanzada de configuracion y energıa) las tareas se intentaran ejecutar cuandoel equipo este suspendido. Para saber mas acerca de las caracterısticas de Adminis-tracion de energıa, haga click en Temas relacionados.

Para buscar un archivo o una carpeta seguir

1. Haga click en Inicio, seleccione Buscar y, despues, haga click en Archivos o carpetas.

2. En el cuadro Nombre, escriba el nombre completo o parcial del archivo. Escriba unapalabra o una frase en el cuadro Con el texto si no conoce el nombre de un archivopero sı sabe alguna palabra o frase distintiva que contiene. Si desea especificar laubicacion para iniciar la busqueda, haga click en Examinar.

3. Haga click en Buscar ahora.

Nota: Si desea que la busqueda distinga entre mayusculas y minusculas, haga click en elmenu Opciones y asegurese de que aparece una marca de verificacion junto a Mayusculaso minusculas. Haga click para poner una marca de verificacion y haga click de nuevo paraquitarla.

Para buscar personas en Internet Seguir

1. Haga click en el boton Inicio, senale Buscar y haga click en Personas.

2. En la lista Buscar en, seleccione el servicio de directorios en el que desee buscar.

3. Escriba la informacion de la persona que esta buscando y haga click en Buscar ahora.

Para buscar en el Web desde el menu Inicio Haga click en el boton Inicio, senale Buscary despues haga click en En Internet.

Para utilizar metodos avanzados de busqueda Seguir

1. Haga click en Inicio, seleccione Buscar y, despues, haga click en Archivos o carpetas.

2. Haga click en Fecha para buscar archivos que se crearon o modificaron en o entrelas fechas especificadas. O bien, haga click en Avanzadas para buscar archivos de untipo o de un tamano especıficos.

3. Haga click en Buscar ahora.

Notas:

Para obtener una lista mas corta de archivos o carpetas, utilice las fichas Fecha yAvanzadas.

Si especifica Todos los archivos en la ficha Fecha, se buscaran todos los archivos deldisco duro que coincidan con las especificaciones de las fichas Nombre y ubicacion yAvanzadas.

Utilizar Informacion del sistema para mostrar datos del sistema Informacion del sis-tema recopila informacion de configuracion de sistema y proporciona un menu para mos-trar los temas de sistema asociados. Los tecnicos de soporte necesitan informacion es-pecıfica acerca del equipo cuando resuelven problemas de configuracion. Puede utilizarInformacion del sistema para encontrar rapidamente los datos que necesitan para resolverel problema de su sistema.

Notas:

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 118

Tambien puede iniciar Informacion del sistema si hace click en Inicio, seleccionaProgramas, Accesorios, Herramientas del sistema y hace click en Informacion delsistema.

Para mostrar los datos de sistema, haga click en el signo mas (+) del panel izquierdopara expandir las categorıas de Informacion del sistema y, a continuacion, haga clicken el elemento. Segun el tema de que se trate, es posible que se le plantee una eleccionde datos de sistema basicos, avanzados o historicos.

Utilizar Desfragmentador de disco para aumentar la velocidad de acceso al disco duroPuede utilizar Desfragmentador de disco para volver a organizar los archivos y el espaciono utilizado en el disco duro de forma que los programas se ejecuten mas rapidamente.

Nota: Tambien puede iniciar Desfragmentador de disco si hace click en Inicio, seleccionaProgramas, Accesorios, Herramientas del sistema y, a continuacion, hace click en Desfrag-mentador de disco.

Utilizar Copia de seguridad Puede utilizar Copia de seguridad para hacer copia de seguri-dad de archivos del disco duro. Puede hacer copia de seguridad de archivos a diskettes, auna unidad de cinta o a otro equipo de la red. Si los archivos originales resultan danadoso se pierden , puede restaurarlos desde la copia de seguridad.

Notas:

Tambien puede iniciar Copia de seguridad si hace click en Inicio, selecciona Progra-mas, Accesorios, Herramientas del sistema y, a continuacion, hace click en Copia deseguridad.

Si no ve Copia de seguridad en el menu Accesorios, Herramientas del sistema, es queno esta instalado.

Utilizar ScanDisk Puede utilizar ScanDisk para comprobar si hay errores fısicos y logicos enel disco duro. ScanDisk puede reparar a continuacion las areas danadas.

Notas:

Tambien puede iniciar ScanDisk si hace click en Inicio, selecciona Programas, Acce-sorios, Herramientas del sistema y, a continuacion, hace click en ScanDisk.

Para obtener informacion acerca de como utilizar ScanDisk, haga click en Temasrelacionados.

Utilizar Liberador de espacio en disco Puede ejecutar Liberador de espacio en disco paraque le ayude a liberar espacio en la unidad de disco duro. Liberador de espacio en discobusca en la unidad y enumera los archivos temporales, archivos de cache de Internet yarchivos de programa innecesarios que puede eliminar de forma segura.

Nota: Tambien puede iniciar Liberador de espacio en disco si hace click en Inicio, selec-ciona Programas, Accesorios, Herramientas del sistema y, a continuacion, hace click enLiberador de espacio en disco.

Para ver los recursos en uso para todos los dispositivos Seguir

1. Abrir el cuadro de dialogo Propiedades de Sistema.

2. Haga click en Equipo y, despues, haga click en Propiedades.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 5. SISTEMA OPERATIVO WINDOWS 119

3. . Para ver que configuracion de recursos esta en uso, haga click en la ficha Ver recursosy, a continuacion, haga click en un tipo de recurso en la parte superior del cuadro dedialogo.

Nota: Tambien puede abrir el cuadro de dialogo Propiedades de Sistema si hace clicken Inicio, selecciona Configuracion, hace click en Panel de control y, despues, hace dobleclick en Sistema.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

120

Capıtulo 6

Sistema operativo: Linux

Linux es una de las tantas variantes de Unix. Se trata de un sistema operativo de 32 bits de libredistribucion, desarrollado originalmente por Linus Torvalds, un estudiante de la universidadfinlandesa de Helsinki, quien, en 1991, se aboco a la tarea de reemplazar a Minix, un clonde Unix de pequenas proporciones y finalidad academica desarrollado anos antes por AndrewTannenbaun.

6.1. Definicion del Sistema operativo linux

Linux es un Unix libre, es decir, un sistema operativo, como el Windows o el MS-DOS (sinembargo, a diferencia de estos y otros sistemas operativos propietarios, ha sido desarrollado pormiles de usuarios de computadores a traves del mundo, y la desventaja de estos es que lo que tedan es lo que tu obtienes, dicho de otra forma no existe posibilidad de realizar modificacionesni de saber como se realizo dicho sistema.), que fue creado inicialmente como un hobbie por unestudiante joven, Linus Torvalds, en la universidad de Helsinki en Finlandia, con asistencia porun grupo de hackers a traves de Internet. Linus tenıa un interes en Minix, un sistema pequenoo abreviado del UNIX (desarrollado por Andy Tanenbaum); y decidido a desarrollar un sistemaque excedio los estandares de Minix. Querıa llevar a cabo un sistema operativo que aprovechasela arquitectura de 32 bits para multitarea y eliminar la barreras del direccionamiento de me-moria. Torvalds empezo escribiendo el nucleo del proyecto en ensamblador, y luego comenzo aanadir codigo en C, lo cual incremento la velocidad de desarrollo, e hizo que empezara a tomarseen serio su idea.El comenzo su trabajo en 1991 cuando el realizo la version 0,02, la cual no la dio a conocerporque ni siquiera tenıa drivers de diskette, ademas de llevar un sistema de almacenamiento dearchivos muy defectuoso.Trabajo constantemente hasta 1994 en que la version 1,0 del nucleo(KERNEL) de Linux seconcreto. La version completamente equipada actual es 2,2 (version concluıda el 25 de enero de1999), y el desarrollo continua.Linux tiene todas las prestaciones que se pueden esperar de un Unix moderno y completamen-te desarrollado: multitarea real, memoria virtual, bibliotecas compartidas, carga de sistemasa-demanda, compartimiento, manejo de debido de la memoria y soporte de redes TCP/IP. Li-nux corre principalmente en PCs basados en procesadores 386/486/586, usando las facilidadesde proceso de la familia de procesadores 386 (segmentacion TSS, etc.) para implementar lasfunciones nombradas.La parte central de Linux (conocida como nucleo o kernel) se distribuye a traves de la LicenciaPublica General GNU, lo que basicamente significa que puede ser copiado libremente, cambiadoy distribuıdo, pero no es posible imponer restricciones adicionales a los productos obtenidos y,adicionalmente, se debe dejar el codigo fuente disponible, de la misma forma que esta disponible

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 121

el codigo de Linux. Aun cuando Linux tenga registro de Copyright, y no sea estrictamente dedominio publico. La licencia tiene por objeto asegurar que Linux siga siendo gratuito y a la vezestandar.Por su naturaleza Linux se distribuye libremente y puede ser obtenido y utilizado sin restriccio-nes por cualquier persona, organizacion o empresa que ası lo desee, sin necesidad de que tengaque firmar ningun documento ni inscribirse como usuario. Por todo ello, es muy difıcil estable-cer quienes son los princiales usuarios de Linux. No obstante se sabe que actualmente Linuxesta siendo utilizado ampliamente en soportar servicios en Internet, lo utilizan Universidadesalrededor del todo el mundo para sus redes y sus clases, lo utilizan empresas productoras deequipamiento industrial para vender como software de apoyo a su maquinaria, lo utilizan ca-denas de supermercados, estaciones de servicio y muchas instituciones del gobierno y militaresde varios paıses. Obviamente, tambien es utilizado por miles de usuarios en sus computadorespersonales. El apoyo mas grande, sin duda, ha sido Internet ya que a traves de ella se ha podidodemostrar que se puede crear un sistema operativo para todos los usuarios sin la necesidad defines lucrativos.

Figura 6.1: Macota Oficial de Linux

Linux tiene una mascota oficial, el pinguino de Linux , que fue seleccionado por Linus Torvaldspara representar la imagen que el se asocia al sistema operativo el creo.Aunque existen muchas variaciones de la palabra Linux, es lo mas a menudo posible pronunciadacon un cortocircuito ”i 2con la primera sılaba tensionada, como en LIH-nucks.Basicamente podemos decir que hoy Linux es un sistema muy completo. El proyecto de LinusTorvalds aun no ha terminado, y se piensa que nunca se terminara por esta continua evolucionde la Informatica.

6.2. Caracteristicas

Linux se puede dividir generalmente en cuatro componentes principales: el nucleo(kernel), elshell, el sistema de archivos y las utilidades.El nucleo: es el programa medular que ejecuta programas y gestiona dispositivos de hardwaretales como los discos y las impresoras.El shell: proporciona una interfaz para el usuario. Recibe ordenes del usuario y las envıa alnucleo para ser ejecutadas.El sistema de archivos: organiza la forma en que se almacenan los archivos en dispositivosde almacenamiento tales como los discos. Los archivos estan organizados en directorios. Cadadirectorio puede contener un numero cualquiera de subdirectorios, cada uno de los cuales puedea su vez, contener otros archivos.El nucleo, el shell y el sistema de archivos forman en conjunto la estructura basica del sistemaoperativo. Con estos tres elementos puede ejecutar programas, gestionar archivos e interactuarcon el sistema. Ademas, Linux cuenta con unos programas de software llamados utilidades quehan pasado a ser considerados como caracterısticas estandar del sistema.Las utilidades: son programas especializados, tales como editores, compiladores y programas decomunicaciones, que realizan operaciones de computacion estandar. Incluso uno mismo puedecrear sus propias utilidades.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 122

Linux contiene un gran numero de utilidades. Algunas efectuan operaciones sencillas: otras sonprogramas complejos con sus propios juegos de ordenes. Para empezar, muchas utilidades depueden clasificar en tres amplias categorıas: editores, filtros y programas de comunicaciones.Tambien hay utilidades que efectuan operaciones con archivos y administracion de programas.En lıneas generales podemos decir que se dispone de varios tipos de sistema de archivos parapoder acceder a archivos en otras plataformas. Incluye un entorno grafico X window (Interfacegrafico estandard para maquinas UNIX), que nada tiene que envidiar a los modernos y carosentornos comerciales. Esta orientado al trabajo en red, con todo tipo de facilidades como correoelectronico por ejemplo. Posee cada vez mas software de libre distribucion, que desarrollan milesde personas a lo largo y ancho del planeta. Linux es ya el sistema operativo preferido por lamayorıa de los informaticos.Un ejemplo de la popularidad que ha alcanzado es sistema y la confianza que se puede depositaren el es que incluso la NASA ha encomendado misiones espaciales de control de experimentosa la seguridad y la eficacia de Linux.Por lo tanto, la gran popularidad de Linux incluye los siguientes puntos:

Se distribuye su codigo fuente, lo cual permite a cualquier persona que ası lo desee hacertodos los cambios necesarios para resolver problemas que se puedan presentar, ası comotambien agregar funcionalidad. El unico requisito que esto conlleva es poner los cambiosrealizados a disposicion del publico.

Es desarrollado en forma abierta por cientos de usuarios distribuıdos por todo el mundo,los cuales la red Internet como medio de comunicacion y colaboracion. Esto permite unrapido y eficiente ciclo de desarrollo.

Cuenta con un amplio y robusto soporte para comunicaciones y redes, lo cual hace quesea una opcion atractiva tanto para empresas como para usuarios individuales.

Da soporte a una amplia variedad de hardware y se puede correr en una multitud deplataformas: PC’s convencionales, computadoras Macintosh y Amiga, ası como costosasestaciones de trabajo

Linux es Multitarea: La multitarea no consiste en hacer que el procesador realice mas de untrabajo al mismo tiempo (un solo procesador no tiene esa capacidad), lo unico que realizaes presentar las tareas de forma intercalada para que se ejecuten varias simultaneamente.Por lo tanto en Linux es posible ejecutar varios programas a la vez sin necesidad de tenerque parar la ejecucion de cada aplicacion.

Linux es Multiusuario : Para que pueda desarrollar esta labor (de compartir los recursos deun computador) es necesario un sistema operativo que permita a varios usuarios acceder almismo tiempo a traves de terminales, y que distribuya los recursos disponibles entre todos.Ası mismo, el sistema deberıa proporcionar la posibilidad de que mas de un usuario pudieratrabajar con la misma version de un mismo programa al mismo tiempo, y actualizarinmediatamente cualquier cambio que se produjese en la base de datos, quedando reflejadopara todos. Pues bien, este sistema operativo no lo tenemos que inventar puesto que ya estainventado. Pero no todo es tan bonito como se pinta ya que el hecho de que se conectena tu computador mas usuarios significa que es mas difıcil mantener tu seguridad.

Linux es multiplataforma Es decir que puede correr en muchas CPU distintas (Intel, AMD,motorola, sun, sparc, etc.)

Linux es Seguro : Linux se autoprotege; NO existen virus para Linux. En la estructura deLinux aparecen cuatro elementos situados en bloques diferentes, cada uno de los cualestiene encomendado una funcion:

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 123

Hardware.

Nucleo o Kernel.

Shell.

Usuario.

6.3. Preguntas Frecuentes

6.3.1. ¿Cual es la ventaja de GNU/Linux?

La ventaja de GNU/Linux es que pertenece al desarrollo del software libre. El software libre, adiferencia del software propietario, es desarrollado bajo la premisa de que los programas son unaforma de expresion de ideas y que las ideas, como en la ciencia, son propiedad de la humanidady deben ser compartidas con todo el mundo (como ya se expuso en la licencia del publico engeneral del GNU). Para lograr esto, el software libre expone el codigo fuente de sus programasa quien desee verlo, modificarlo o copiarlo.El software propietario no permite que nadie vea el codigo fuente de sus programas, porqueeso serıa exponer la manera en que estos funcionan. Las empresas creen que si la gente pudieraver como esta construido su software, entonces no habrıa necesidad de comprarlo, ya que lagente construirıa el propio - o la competencia se robarıa sus ideas. Tambien, al tratar de cubrirel mercado mas amplio posible, ignoran las necesidades particulares de las minorıas. Con elsoftware libre, la gente no compite entre sı, sino que se ayudan mejorando los programas queya existen y adaptando el software a sus necesidades, sin importar cuan especıficas sean estas.

6.3.2. Software propiertario:

El software propietario es aquel que es propiedad intelectual de alguna empresa. Lo que lasempresas hacen con sus programas es venderlos, asi que sus productos vienen acompanados delicencias de uso que evitan que quien tenga posesion de ellos los copien o alteren. La desventajaes que los usuarios de software propietario no pueden adaptar los programas a sus necesidadesespecıficas, mejorarlos o corregir errores que encuentren. Tampoco pueden hacer copias y dis-tribuirlas para algun proyecto, aplicacion o fin personal, a menos que paguen mas licencias deuso.

6.3.3. ¿Que puedo hacer con el Software Libre? ¿Cual es su alcance?

El Software Libre es un genero nuevo de software, paralelo al que conocemos y pretende cubrirlas necesidades de los usuarios, ya que esta hecho por los usuarios mismos. Hoy en dıa hayciertas areas del computo en las que el software libre no ha penetrado de manera considerable.¿Que puedo hacer con Linux?Las areas de aplicabilidad de Linux son varias. En sus inicios fue muy utilizado por personasrelacionadas con ciencias de la computacion, desde hace algunos anos ha sido tambien adoptadoen instalaciones cientıficas de diversa ındole (Fısica, Biologıa, Ciencias Espaciales y otras). Sonde particular interes los proyectos en el area de Computacion de Alto Rendimiento, donde Linuxse esta utilizando intensiva y extensivamente.Recientemente, tambien muchas companıas grandes han introducido soporte para Linux en sulınea de productos. Un caso ejemplar es Corel, desarrolladores del popular programa de oficinaWordPerfect, quienes han venido trabajando de cerca con la comunidad de Linux y ofrecen unaversion de WordPefect en forma gratuita para uso personal. Ademas de WordPerfect hay otrosprogramas de oficina disponibles para Linux, pero haciendo honor a la verdad, las aplicacionesde escritorio son un area con poco desarrollo en este ambiente. Otras companıas internacionalesque utilizan y desarrollan productos para Linux incluyen a IBM, Netscape, Oracle, HP y Dell.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 124

6.4. Diferencias principales entre dos y linux

Se senala las diferencias de Linux con el DOS y no con otro S.O. porque la mayorıa provienendel DOS.

No existe el concepto de unidad de disco. Todas las unidades en Linux se ’montan’ comosi fueran un subdirectorio mas.

No existe el concepto de extension del nombre de un fichero. Los ficheros pueden tenernombres de hasta 256 caracteres. Los puntos estan permitidos en el nombre de un fichero.Ası, un fichero se podra llamar:

DOSEMU-HOWTO.espanol.tar.gz

por poner un ejemplo.

Los subdirectorios no se separan con el caracter ’, como en DOS, sino con el caracter ’/’.Ejemplo:

/usr/src/linux-1.2.13/Makefile

Existe diferencia entre mayusculas y minusculas. Por ejemplo, no es lo mismo ’dir’ que’DIR’ que ’Dir’...

Adios a los atributos de los ficheros, tal y como los conoce el DOS. Cada fichero tendra aho-ra 10 ’atributos’.

Entre un comando y sus parametros deberemos dejar obligatoriamente un espacio enblanco. Por ejemplo ’cd..’ no funcionara mientras que ’cd ..’ sı.

IMPORTANTE: Un sistema Linux NUNCA se puede apagar por las buenas. Antes lehemos de advertir al S.O. de que vamos a apagarlo (o reiniciarlo). La razon de que estodeba ser ası es para que al sistema le de tiempo de escribir en disco todos los datos quetuviera pendientes de escribir, salir ordenadamente de todas las aplicaciones que tuvieraarrancadas y desmontar todas las unidades que tuviera montadas.

Existen muchas otras diferencias (gestion de memoria plana, ...), pero las mencionadas son lasque mas nos pueden influir en la forma de trabajar, al menos en principioA continuacion en las siguientes secciones presentamos el detalle de las funciones basicas en elmanejo de Linux como sistema operativo.

6.5. Iniciar Sesion En Linux Ret Hat

Durante la instalacion, si selecciono grafica como tipo de conexion y GNOME como escritoriopredeterminado, vera la pantalla grafica de conexion como aparece en la Figura. Si no ha dadoningun nombre de host a su computador, se llamara localhost.Durante la instalacion, si selecciono grafica como tipo de conexion y KDE como escritoriopredeterminado, vera a la pantalla grafica de conexion de KDE ası:Para entrar en la cuenta de root, teclee en root el indicador de comandos de login y pulse [Intro].A continuacion pulse la contrasena de root que escogio durante la instalacion en el indicadorde comandos de la contrasena y pulse [Intro]. Para entrar como usuario normal, escriba elnombre de conexion en el indicador de comandos de login y la contrasena; despues pulse [Intro].La conexion desde una pantalla de conexion grafica arranca automaticamente el sistema XWindow. Conexion desde una consola virtualSi durante la instalacion selecciono texto como tipo de conexion, vera un prompt de loginparecido al siguiente despues de haber lanzado el sistema:Red Hat Linux release 7.3 Kernel 2.4.18-0.1 on an i686 localhost login:

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 125

Figura 6.2: La pantalla grafica de conexion de GNOME

Figura 6.3: La pantalla grafica de conexion de KDE

Si no ha elegido un nombre de host para su computador, por defecto se llamara localhost.localdomain.Para entrar en la cuenta de root, teclee en root el indicador de comandos de login y pulse [Intro].A continuacion pulse la contrasena de root que escogio durante la instalacion en el indicador decomandos de la contrasena y pulse [Intro]. Para entrar como usuario normal, escriba el nombrede conexion en el indicador de comandos de login y la contrasena; despues pulse [Intro]. Despuesde conectarse, escriba el comando startx que arranca la interfaz grafica del sistema X Window.

6.6. Terminar Sesion De Kde

Hay varios modos sencillos de terminar una sesion de KDE:

Desde el Menu K - seleccione Terminar sesion.

Desde el panel, seleccione el icono Terminar sesion

Desde el escritorio, haga click con el boton derecho del raton en el escritorio y seleccioneTerminar sesion en el menu.

Si ha seleccionado KDE como entorno de escritorio por defecto durante la instalacion del sistemaRed Hat Linux, la pantalla de terminar sesion sera similar la figura 6.4:

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 126

ENTORNOS DE ESCRITORIO (KDE, GNOME)Es la forma de lograr que usuarios inexpertos accedan con facilidad al mundo linux. Este permitea los usuarios configurar y usar sus computadores de forma sencilla, usando una interfaz grafica.

6.7. Escritorio Kde

Figura 6.4: Tipo de escritorio KDE

El escritorio KDE contiene lanzadores de aplicacion, ventanas de documentos, carpetas dearchivos, etc. Tambien puede tener acceso al menu principal y configurar el escritorio segun susnecesidades.La barra larga que atraviesa la parte inferior del escritorio se denomina panel. El panel contienelanzadores de aplicacion, indicadores de estado y el gestor del escritorio. En KDE, puede tenerhasta 16 escritorios en ejecucion al mismo tiempo. La barra de tareas del panel muestra lasaplicaciones que se estan ejecutando actualmente.Los iconos situados en el escritorio pueden ser archivos, carpetas, vınculos de dispositivos olanzadores de aplicacion. Haga click en un icono para abrir el recurso asociado.El escritorio KDE funciona de modo similar a otros entornos de escritorio graficos. Puedearrastrar y soltar archivos e iconos de aplicacion en cualquier ubicacion del escritorio. Tambienpuede anadir nuevos iconos para todos los tipos de aplicaciones y recursos al escritorio, panel ogestor de archivos. El escritorio es en sı mismo muy personalizable. Puede cambiar facilmenteel aspecto de botones, decoraciones de ventanas y marcos, y fondos. Tambien hay disponibles

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 127

herramientas de configuracion que le permiten personalizar el modo en el que se comporta elescritorio ante eventos, como hacer click o doble click con el raton y pulsar combinaciones deteclas para crear accesos directos con los que ahorrar tiempo.El escritorio KDE por defecto muestra iconos para la papelera, el directorio de inicio, el Panelde control de KDE y un vınculo al sitio Web de Red Hat. Puede acceder a cualquiera de estosrecursos si hace click en el icono asociado.Cuando haga click con el boton derecho del raton en estos iconos, vera algunas opciones paratrabajar con estos recursos, como, por ejemplo, Eliminar, Renombrar, Mover a la papelera yCopiar.Puede arrastrar y soltar los objetos que no desee (por ejemplo, los archivos que no necesite)al icono Papelera. Haga click con el boton derecho del raton en la papelera y seleccione Vaciarpapelera para eliminar permanentemente los elementos del sistema.

6.7.1. Uso del panel

El panel se encuentra en la parte inferior del escritorio. Por defecto, contiene el icono delmenu principal y los iconos de inicio rapido para terminar una sesion, abrir una ventana determinal y otras aplicaciones, y otras utilidades comunes. Como se muestra en la figura 6.5.

Figura 6.5: Panel Configurable KDE

El panel es muy configurable. Puede agregar y quitar botones para lanzar facilmente aplicacio-nes. Haga click con el boton derecho del raton en el panel y seleccione Configurar Panel =¿paraabrir el panel OpcionesOtras pestanas del panel Opciones contienen opciones adicionales para seguir personalizandoel panel. Haga click en Ayuda para obtener mas informacion sobre estas opciones.Se pueden anadir facilmente aplicaciones y utilidades al panel. Para anadir una aplicacion alpanel, haga click con el boton derecho del raton en el panel y seleccione Panel ⇒ Anadir. Acontinuacion, seleccione Boton, Aplique, Extension o Boton especial y elija una opcion en losmenus correspondientes

6.7.2. Uso del Menu K

El Menu K es el menu principal de KDE. Al hacer click en el icono Menu K del panel o AltF1, aparece un menu maestro de mayor tamano desde el que puede realizar tareas, como,por ejemplo, lanzar aplicaciones, buscar archivos y configurar el escritorio. El menu principaltambien contiene varios submenus que organizan las aplicaciones y las herramientas en variascategorıas, incluidos Utilidades, Oficina, Internet y Multimedia.Desde el Menu K, puede bloquear la pantalla, que mostrara un protector de pantalla protegidocon contrasena. Tambien puede ejecutar aplicaciones desde una lınea de comandos, ası comoterminar la sesion KDE.

6.7.3. Uso de apliques

Los apliques son pequenas aplicaciones que se ejecutan en el panel. Hay varios tipos de apliquesque realizan funciones, como controlar el sistema / red, lanzar aplicaciones al escribir comandosen un cuadro de texto e incluso comprobar el tiempo local.Hay algunos apliques que se ejecutan en el panel por defecto. En esta seccion se trataran endetalle.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 128

6.7.4. Trabajar con varios escritorios

Por defecto, KDE proporciona cuatro escritorios que puede utilizar para mostrar varias aplica-ciones sin tener que acumularlos todos en un escritorio. Cada escritorio puede contener iconos,aplicaciones abiertas y fondos personalizados individuales.Por ejemplo, mientras esta escribiendo un mensaje en KMail (escritorio uno), puede tenerabierto Konqueror para navegar por la Web (escritorio dos), ademas del procesador de textoKWord (escritorio tres) y muchos mas.Puede cambiar el numero y los nombres de los escritorios disponibles en KDE si realiza lossiguientes ajustes:

1. Haga click con el boton derecho del raton en el escritorio. Aparecera un pequeno menu conacciones que puede realizar.

2. Seleccione Configurar escritorio; se abrira las herramientas de configuracion del panel deKDE.

3. Haga click en la ficha Numero de escritorios

4. Para cambiar los nombres de los escritorios (de Escritorio 1, Escritorio 2, etc.), elimine losnombres por defecto y escriba los nuevos nombres en los cuadros de texto correspondientesde cada escritorio.

Tambien puede cambiar el numero de escritorios disponibles si ajusta el control deslizantesituado en la parte superior de la pestana Escritorios. Para aumentar el numero de escritorios,arrastre la barra hacia la derecha; para disminuir el numero de escritorios, arrastrela hacia laizquierda.Las pestanas Escritorios, Apariencia y Bordes se encuentran donde puede seleccionar la con-figuracion del escritorio, como gestion de iconos o el tamano de los tipos de letra. Despuesde realizar los ajustes que desee en la configuracion del escritorio, haga click en Aplicar paraguardar los cambios y cerrar la herramienta de configuracion del panel.

6.7.5. Anadir iconos y apliques al panel

Para seguir personalizando el panel de acuerdo a sus necesidades concretas, puede incluir apli-ques e iconos (lanzadores) adicionales.Para anadir un aplique al panel, haga click en K Menu ⇒ Configurar Panel ⇒ Anadir ⇒Applet. Seleccione el aplique que desee en el menu y aparecera inmediatamente en el panel.Puede mover el aplique si hace click en la barra de apliques y selecciona Move en el menu.Para anadir un nuevo lanzador al panel, haga click en K Menu ⇒ Configurar Panel ⇒ Anadir⇒ Boton y seleccione la aplicacion o el recurso que desee anadir al panel. Con esta accion seanadira un icono al panel.

6.7.6. Personalizar el escritorio a traves del centro de control KDE

Puede activar el KDE centro de control desde el icono del menu principal de K (Menu principal⇒ Centro de control) o desde el panel, al pulsar en el icono del centro de control KDE, quesera parecido a la figura 6.6:

Figura 6.6: Icono de configuracion del escritorio KDE

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 129

6.7.7. Cambiar el fondo

Para cambiar el fondo del escritorio en KDE, abra el centro de control KDE, haga click enAspecto y comportamiento y a continuacion en Fondo. La categorıa Fondo del centro de controlKDE sera parecida a la Figura 6.7.

Figura 6.7: La categorıa de fondo en el centro de control KDE

El centro de control KDE se divide en dos paneles principales. A la izquierda, encontrara lascategorıas y a la derecha (el panel principal), las caracterısticas que puede modificar. Las dis-tintas categorıas o elementos del menu en arbol podrıan estar ocultos cuando abre el centro decontrol por primera vez. Haga click en + para desplegar la lista de categorıas.En Fondo, puede cambiar los colores del fondo con un color o con dos y elegir que la inclinaciondel fondo sea horizontal o vertical en su escritorio, seleccionando Modo en el menu desplegable.Pulse en las barras de colores proximas a Color 1 y Color 2 para escoger su fondo (no tiene queescoger dos colores sino lo desea). A continuacion haga click en Configuracion. Si escoge Pro-grama de fondo o Plantilla de la lista desplegable Modo, vera un dialogo que le pide seleccionesulteriores.Vista previa automatica Cada vez que selecciona un cambio para un fondo, vera automatica-mente en las ventanas de dialogo como sera el fondo de su escritorio.La categorıa de Fondo del centro de control de KDE le permite configurar diferentes fondospara cada escritorio. Cuando la opcion de Fondo comun no se ha seleccionado en el panel del

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 130

Escritorio, las etiquetas para cada uno de sus escritorios aparecera resaltada. Observe que puedeanadir ambos colores y/o un fondo en cada uno de sus escritorios, mientras que la opcion deFondo comun no este seleccionada.Pulse en el tabulador Papel tapiz para escoger una estructura preseleccionada o una foto para suescritorio. En la lista desplegable proxima a Modo, puede seleccionar como desea que aparezcala imagen: centrada, tiled (la estructura se repetira en su escritorio) y otras. Tambien puedeintentar cambiar el tema de su escritorio. En esta misma opcion (aspecto y comportamiento)podemos modificar opciones como el salvapantallas, el panel, escritorio, colores, etc.

6.8. Ejecutar

Podemos ejecutar programas, utilidades, instrucciones con tan solo digitar una pequena lıneade ordenes en la cual podra introducir una instruccion; el nombre del programa o aplicacion quevamos a ver Ejemplo: Kcalc (abre la calculadora), Kword(abre el editor de texto), kspread(abreel programa de hoja de calculo) etc, solo debemos pulsar en el menu principal K/ejecutarcomando o tambien podemos pulsar .Alt-F2 2conseguira Tambien se puede usar la tecla .Esc”parasalir.

Figura 6.8: Pantalla de ejecucion de comandos KDE

6.9. Configuracion Del Panel De Kde

Puede ocultar automatica o manualmente el panel, colocarlo en un borde del escritorio, cambiarsu tamano y color, y modificar el modo en el que se comporta. Para modificar la configuracionpor defecto del panel, haga click en K Menu ⇒ Configurar Panel ⇒ Opciones. Aparecera laventana Opciones, que le permite ajustar la configuracion del panel o algunas de las propiedadesespecıficas (Tamano, Posicion, Visualizar u ocultar, etc.).

6.10. Gestion De Archivos

Konqueror es el gestor de archivos y navegador Web para el escritorio KDE. Konqueror lepermite configurar el escritorio KDE, configurar el sistema Red Hat Linux, reproducir archivos

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 131

multimedia, examinar imagenes digitales, navegar por la Web y explorar informacion de masde una interfaz. En esta seccion se explican algunos de los modos en los que Konqueror puedeayudarle a trabajar y disfrutar de la experiencia con Red Hat Linux.

Figura 6.9: La pantalla gestion de archivos en KDE

Para iniciar Konqueror para la gestion de archivos, haga click en el icono del directorio de inicio.Konqueror se abrira en una ventana del escritorio, que le permitira navegar por el directoriode inicio y por el sistema de archivos de Red Hat Linux. Despues de explorar la informacion,puede volver al directorio de inicio si hace click en el boton Home de la barra de herramien-tas.Konqueror

Para crear un directorio , vamos al menu editar/crear nuevo/directorio.

Cambiar el nombre del directorio F2 o editar/renombrar o contextual/renombrar.

Ver barras : Opciones

Archivos y Directorios Un archivo es un conjunto de informacion al que se le ha asignadoun nombre (llamado nombre del archivo).

Ejemplo de archivo son un mensaje de correo, o un programa que puede ser ejecutado.Esencialmente, cualquier cosa salvada en el disco es guardada como un archivo individual.

Los archivos son identificados por sus nombres. Estos nombres usualmente identifican elarchivo y su contenido de alguna forma significativa para usted.

No hay un formato estandar para los nombres de los archivos como lo hay en MS-DOS yen otros sistemas operativos; en general, estos nombres pueden contener cualquier caracter(excepto /), y estan limitados a 256 caracteres de longitud.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 132

Un directorio es simplemente una coleccion de archivos. Puede ser considerado como unal carpeta m que contiene muchos archivos diferentes.Los directorios tambien tienen nombre con el que los podemos identificar. Ademas, losdirectorios mantienen una estructura de arbol; es decir, los directorios pueden contenerotros directorios.Un archivo puede ser referenciado por su nombre y una ruta de acceso, conjunto cons-tituido por su nombre, antecedido por el nombre del directorio que lo contiene: Directo-rio/archivoComo puede ver, el directorio y el nombre del archivo van separados por un caracter /.Por esta razon, los nombres de archivo no pueden contener este caracter. Los directoriospueden anidarse uno dentro de otro:

Directorio abuelo/directorio padre/directorio hijo/archivo

Por tanto, la ruta de acceso realmente es el camino que se debe tomar para localizar a unarchivo. El directorio sobre un subdirectorio dado es conocido como el directorio padre.

El Arbol de directorios Los sistemas Linux tienen una distribucion de archivos estandar, deforma que recursos y archivos puedan ser facilmente localizados. Esta distribucion forma elarbol de directorios, el cual comienza en el directorio /, tambien conocido como directorioraız.

Directamente por debajo de / hay algunos subdirectorios importantes: /bin, /etc, /dev y/usr, entre otros. Estos a su vez contienen otros directorios con archivos de configuraciondel sistema, programas, etc.

En particular, cada usuario tiene un directorio home. Este es el directorio en el que el usuarioguardara sus archivos. Usualmente, los directorios home de los usuarios cuelgan de /home yson nombrados con el nombre del usuario al que pertenecen. Por tanto, el directorio home deUsuario es /home/Usuario.

6.10.1. Explorando el sistema de archivos

El sistema de archivos es la coleccion de archivos y la jerarquıa de directorios de su sistema.Entre los directorios principales destacan:

/bin /bin es la abreviacion de binaries, o ejecutables. Es donde residen la mayorıa de losprogramas esenciales del sistema. La mayorıa (si no todos) los archivos de /bin tienen unasterisco (* ) anadido al final de sus nombres. Esto indica que son archivos ejecutables.

/dev Los archivos en /dev son conocidos como controladores de dispositivo (device drivers)y se utilizan para acceder a los dispositivos del sistema y recursos, como discos duros,modems, memoria,

etc . /etc contiene una serie de archivos de configuracion del sistema. Estos incluyen /etc/passwd(la base de datos de usuarios), /etc/rc (guiones de inicializacion del sistema), etc.

/sbin /sbin se usa para almacenar programas esenciales del sistema, que usara el administradordel mismo.

/home /home contiene los directorios home de los usuarios. Por ejemplo, /home/Usuario esel directorio del usuario. En un sistema recien instalado, no habra ningun usuario en estedirectorio.

/lib /lib contiene las imagenes de las librerıas compartidas. Estos archivos contienen codigoque compartiran muchos programas. En lugar de que cada programa contenga una copiapropia de las rutinas compartidas, estas son guardadas en un lugar comun, en /lib. Estohace que los programas ejecutables sean menores y reduce el espacio usado en disco.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

))CAPıTULO 6. SISTEMA OPERATIVO: LINUX)) ))133

/proc proc es un ”sistema de archivos virtual”. Los archivos que contiene realmente residenen memoria, no en disco. Hacen referencia a varios procesos que corren en el sistema, yle permiten obtener informacion acerca de que programas y procesos estan ejecutandoseen un momento dado.

/tmp Muchos programas tienen la necesidad de generar cierta informacion temporal y guar-darla en un archivo temporal. El lugar habitual para esos archivos es /tmp

/usr /usr es un directorio muy importante. Contiene una serie de subdirectorios que contienena su vez algunos de los mas importantes y utiles programas y archivos de configuracionusados en el sistema.

Los directorios descritos arriba son esenciales para que el sistema este operativo, pero lamayorıa de las cosas que se encuentran en /usr son opcionales para el sistema. De cualquierforma, son estas cosas opcionales las que hacen que el sistema sea util e interesante.

/var /var contiene directorios que a menudo cambian su tamano o tienden a crecer. Muchosde estos directorios solıan residir en /usr, pero desde que estamos trabajando de dejarlorelativamente inalterable, los directorios que cambian a menudo han sido llevados a /var.

6.11. Comandos basicos de Linux

En esta seccion consideramos algunos de los ocmnados basicos de linux ue por cierto para unusuario normal no podran ser accesibles algunos de ellos.Como observacion adicional que podemos hacer es que en linux existe diferencia entre lasmayusculas y las minusculas por tanto sera necesario que los comandos se escriban tal y comose presentan.

*, ?, [... , ...] caracteres de sustitucion.

Alt+F1 inicia una consola virtual (varias a la vez: F1,F2,F3...)

C aborta programa en ejecucion.

D sale de la actual sesion.

S paraliza la pantalla.

Q anula la paralizacion de la pantalla.

at hora o fecha ((EOF ejecuta algo a una hora establecida (para salir escribir EOF) Posibilidadespara hora o fecha: 8am, 2130, 12N fri week (siguiente semana), 2PM apr 3, now +1minute,now +1 hour, 4PM +2 days, 1PM tomorrow,...

cal [no mes ))no ano] imprime un calendario del mes y/o ano indicado. Mes: 1-12, ano 1-9999.

cat file file ))... visualiza seguidamente los ficheros indicados.

cat file file > file ))graba los dos archivos en uno.

cd ))cambia de directorio.

chmod nonono file ))cambia los permisos de un archivo. 1: Permiso de ejecucion (x), 2: Permisode escritura (w), 3: Permiso de lectura ( r). Se deben sumar para poner mas de uno. Elprimer numero corresponde al creador del archivo, el segundo al grupo del creador, y eltercero al resto de usuarios. Ej. 666 : todo el mundo tiene permiso de todo.

chown nombre file ))cambia el propietario de un archivo.

))M.Sc. Julio C. Peralta Castaneda )) ))M.Sc. Ronald Leon Navarro

))CAPıTULO 6. SISTEMA OPERATIVO: LINUX)) ))134

chgrp grupo file ))cambia el grupo del propietario de un archivo.

clear ))limpiar pantalla.

cmp file file ))comprueba si son identicos, si lo son no aparece ninguna salida.

comm [-no ))file file] lista las palabras comunes de los dos archivos, en el numero se indica lacolumna a comparar: 0,1,2,3.

comando )); comando se pueden escribir varios comandos a la vez.

comando & ))hace que el proceso sea desatendido en 2o plano (background).

comando > file ))redirecciona la salida a un archivo.

(comando ; comando) ¿file ))redirecciona toda la salida del conjunto a un archivo.

comando >> file ))redirecciona la salida a un archivo, pero lo anade al final de este.

comando < file > file ))redirecciona de forma contraria para acabar llevando el resultado aun archivo.

comando | ))comando tubo (pipeline) la salida del 1o la envıa hacia el 2o.

cp file file ))copia ficheros.

date ))muestra la fecha del sistema.

date -u mmddhhhhaa ))cambia la fecha del sistema, ej. 1202120095 es igual a mes 12, dıa02, hora 12:00 y ano 1995.

diff file file ))lista las palabras diferentes de los dos archivos.

du ))muestra el tamano por bloques de cada archivo y directorio.

du -s ))muestra el tamano total por bloques.

expr no + no ))suma +, resta -, multiplica *, divide /,... una expresion.

echo * ))lista directorios y ficheros.

echo -n ))”Hoy es ‘date‘, hola $variable”hace eco sin carro de retorno (-n) de la frase Hoy es,ejecuta el comando date (entre acentos), hace eco de hola y imprime el contenido de lavariable. Para eliminar los valores especiales de algunos caracteres deberemos escribir /antes, ejemplo ”Hola /”Pepe/.

File file ))indica el tipo de archivo que es (empty cannot open directory English text ascii textdata).

find . -file ... -mtime 1 -size +10 -type f ))busca en el directorio actual los ficheros condicho nombre, que hayan sido modificados hace 1 dıa, con un tamano mayor a 10 bloquesy del tipo fichero.

find / -name ... -atime 1 -size -20 -type d ))busca en el directorio actual los directorioscon dicho nombre, que hayan tenido acceso hace 1 dıa, con tamano menor que 20 bloquesy del tipo directorio.

find . -name -ok rm { } ))busca en el directorio actual y borra los ficheros encontrados quecumplan los requisitos.

grep palabra file ))busca unos caracteres determinados en un fichero.

))M.Sc. Julio C. Peralta Castaneda )) ))M.Sc. Ronald Leon Navarro

))CAPıTULO 6. SISTEMA OPERATIVO: LINUX)) ))135

grep -v palabra file ))busca las lıneas que no contienen dicha palabra.

grep -c palabra file ))muestra el numero de lıneas que contienen la palabra.

grep -y palabra file ))busca la palabra en el fichero sin distinguir entre minusculas y mayuscu-las.

grep -n palabra file ))busca la palabra y muestra su lınea con el numero de esta.

Head -no lines ))selecciona la primera lınea (ej. ls—head -1 lines)

id ))muestra nuestro UserId y el GroupId.

kill no ))detiene la ejecucion de un proceso en background.

login ))sale de la actual sesion.

logout ))sale de la actual sesion.

ln file link ))crea un enlace a un archivo, los dos contienen el mismo fichero fısico, si cambiasuno, cambia el otro. Pero si borras uno todavıa queda el otro.

lpr file ))imprime el archivo.

ls ))lista directorios y ficheros.

ls -i ))lista directorios y ficheros con sus i-numeros.

ls -a ))lista directorios y ficheros en orden alfabetico.

ls -s ))lista directorios y ficheros con su tamano en bloque (1 bloque= 512 bytes)

ls -r ))lista directorios y ficheros en orden inverso.

ls -u ))lista directorios y ficheros segun ultimo acceso.

ls -l ))lista todos los directorios y ficheros en formato largo.

mail ))nombre envıa correo, se finaliza escribiendo un punto en una lınea sola.

mail ))visualiza tu correo, teclea ? para ayuda.

man comando ))visualiza la ayuda referida al comando

mesg y ))permite que te escriban los usuarios del sistema.

mesg n ))prohibe que te escriban a los usuarios del sistema.

mesg ))muestra el estado actual (escribir o no).

mv file file ))mueve o cambia de nombre.

mkdir ))directorio crea un directorio.

more <archivo1>...<archivoN> ))Muestra el contenido de los archivos indicados por pan-tallas

rmdir ))directorio borra un directorio.

newgrp grupo ))cambia de grupo.

passwd ))cambia el password del actual usuario.

))M.Sc. Julio C. Peralta Castaneda )) ))M.Sc. Ronald Leon Navarro

))CAPıTULO 6. SISTEMA OPERATIVO: LINUX)) ))136

pr file ))imprime el archivo junto a un encabezamiento, la fecha, hora, ...

ps [no ))] muestra los procesos desatendidos.

ps alx ))muestra los procesos desatendidos asociados a la terminal (a), los no asociados (x) yhace una lista larga (l).

))Elementos de la lista larga: - STA (Estado del proceso) - O (Inexistente) S(Durmiendo) W (Esperando) - I (Intermedio) R (Ejecutandose) Z (Terminado)- Z (Parado) - UID (No de Identificacion del propietario) - PID (No de Iden-tificacion del proceso) - PPID (No de Identificacion del proceso padre) - PRI(Prioridad, no altos=baja prioridad) - WCHAN (Suceso al que espera) NICE(No para calcular la pri.) - TTY (Terminal) STTY (Tiempo de ejecucion)

pwd ))muestra el directorio actual.

rm file ))borra ficheros.

reboot ))reinicia el sistema.

shutdown -r[-h ))now] apaga o reinicia el sistema segun la opcion

sort file ))muestra en pantalla el archivo ordenado por la 1a columna (para indicar la segundacolumna anadir +1 y ası sucesivamente).

sort file -u ))muestra en pantalla el archivo ordenado por la 1a columna sin las lıneas dupli-cadas.

sort file -b ))muestra en pantalla el archivo ordenado por la 1a columna ignorando espaciosen blanco.

sort file -f ))muestra en pantalla el archivo ordenado por la 1a columna distinguiendo entreminusculas y mayusculas.

sort file -r ))muestra en pantalla el archivo ordenado por la 1a columna en orden inverso.

sort file -c ))comprueba si el archivo ya esta ordenado.

stty ))informacion sobre nuestro terminal.

stty [- ))raw] lee caracter a caracter. Se anula anadiendo el signo - al comando.

stty [- ))cooked] lee lınea a lınea. Se anula anadiendo el signo - al comando.

stty [- ))cbreak] mezcla de los dos anteriores. Se anula anadiendo el signo - al comando.

stty [- ))nl] no retorna el carro hasta el principio (se anula con J).

stty [- ))] echo no se ven las pulsaciones en pantalla. Se anula anadiendo el signo - al comando.

sum file ))suma las palabras de un archivo.

Tty ))muestra tu numero (archivo) de terminal.

tail no file ))muestra la cola de un archivo, en no se debe especificar: +2l (a partir de lasegunda lınea por arriba), -10l (a partir de la decima lınea por abajo). Si en lugar de l(lınea) podemos escribir b (bloque) o c (caracter).

tr caracteres caracteres ))cambia los caracteres por los indicados a continuacion. (Ejemplo:tr abc ABC).

))M.Sc. Julio C. Peralta Castaneda )) ))M.Sc. Ronald Leon Navarro

CAPıTULO 6. SISTEMA OPERATIVO: LINUX 137

tee file ))muestra los datos en un punto intermedio.

umask ))muestra los permisos por defecto de los archivos creados. Ej. 022 entonces 666-022=644, es decir usuario permiso de w, r, grupo permiso de r y lo otros permiso der.

umask no ))cambia los permisos por defecto de los archivos creados. Ej. umask 000: todo elmundo tiene todos los permisos al ser creado un archivo.

uniq file ))muestra el archivo sin las lıneas que esten repetidas.

wc file ))muestra el numero de lıneas, palabras y caracteres (en este orden) del archivo.

wc -l file ))muestra el numero de lıneas del archivo.

wc -w ))muestra el numero de palabras del archivo.

wc -c ))muestra el numero de caracteres del archivo.

wall mensaje ))manda un mensaje a todos los usuarios. (Solo lo recibiran los usuarios quetengan su sistema configurado para poder recibir estos mensajes)

who ))lista los usuarios conectados.

who am ))i lista tu nombre.

who you ))are lista tu nombre.

write nombre [tty ))] para comunicarse con un usuario conectado al sistema. Para salir D,para indicar al otro el fin del mensaje -oo-, y el fin de la comunicacion -oo-. Si el usua-rio pertenece a otra terminal, se debe indicar. Si el usuario tiene el mesg en no o estarealizando una tarea especıfica no podremos comunicarnos.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

138

ANEXOS

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

139

Capıtulo 7

Puertos USB

7.1. Introduccion

Hoy dıa resulta muy interesante observar como los avances tecnologicos nos sorprendenpor la evolucion tan rapida que presentan y algo que gusta es que cada vez son masfaciles de usar para cualquier persona, es decir, se estan volviendo muy amigables y nonecesitas ser un experto para poder comprender su funcionamiento, usarlos o instalarlos,este es el caso de Universal Serial Bus, mejor conocido como USB. Uno de los principalespropositos del presente, es dar a conocer la tecnologıa que rondara nuestros ordenadoresen los proximos meses. Muy poca gente conoce las especificaciones tecnicas. No existe casitiempo para dedicar a la culturizacion y expansion de nuestros conocimientos, es por esoque el presente trata de orientarse a instruir a los lectores sobre esta tecnologıa que ya seesta difundiendo masivamente. Tanto el USB como el IEEE 1394 (Firewire), que se dierona conocer debido sobre todo a la lista de tecnologıas contenidas en Windows 98, es unnuevo bus que permite conectar una serie de dispositivos con una velocidad de datos quevaria de baja a media-rapida. En el fondo son similares, pero, como se vera mas adelante,tienen diferencias tanto en aplicaciones como en prestaciones. No se haran competenciauno con otro y conviviran pacıficamente en un mismo ordenador.

Lo mejor de todo es el tipo de cosas que se pueden conectar a estos. Estas incluyen discosduros, DVD-ROMs y CD-ROMs de alta velocidad, impresoras, escaneres... y la novedad:camaras de fotos digitales, videocamaras DV, televisiones... teclados, mouses y un sin finde dispositivos. De hecho, ya hay disponibles muchos elementos. Gracias a estos medios decomunicacion, se podran conectar camaras digitales y de DV sin la necesidad de incomodastarjetas que vienen opcionalmente con estos aparatos y sin tener que diferenciar el sitiodonde conectar a cada quien. Y ahora, ¿como se conecta todo esto al ordenador?. Por elmomento, se hara con controladoras PCI,

Para terminar esta introduccion, se mostrara el cable y el conector que se usa. Curiosa-mente, este ultimo esta basado en el que se usa para conectar dos Game Boy.

7.2. USB (Universal Serial Bus)

7.2.1. USB. Historia.

En un principio tenıamos la interfaz serie y paralelo, pero era necesario unificar todoslos conectores creando uno mas sencillo y de mayores prestaciones. Ası nacio el USB

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 7. PUERTOS USB 140

(Universal Serial Bus) con una velocidad de 12Mb/seg. y como su evolucion, USB 2.0,apodado USB de alta velocidad, con velocidades en este momento de hasta 480Mb/seg.,es decir, 40 veces mas rapido que las conexiones mediante cables USB 1.1. Un puertoUSB puede llegar a transmitir a velocidades entre 1,5 Mb/segundo y 12 Mbps; un puertoparalelo entre 600 Kb/s a 1,5 Mb/s y un puerto serial puede llegar hasta 112 Kb/s. USBes una nueva arquitectura de bus o un nuevo tipo de bus desarrollado por un grupo desiete empresas (Compaq, Digital Equipment Corp, IBM PC Co., Intel, Microsoft, NECy Northern Telecom) que forma parte de los avances plug-and-play y permite instalarperifericos sin tener que abrir la maquina para instalarle hardware, es decir, basta conque conectes dicho periferico en la parte posterior de tu computador y listo.

¿Que es?.

USB Universal Serial Bus es una interfase plug&play entre la PC y ciertos dispositivostales como teclados, mouses, scanner, impresoras, modems, placas de sonido, camaras,etc). Una caracterıstica importante es que permite a los dispositivos trabajar a velocidadesmayores, en promedio a unos 12 Mbps, esto es mas o menos de 3 a 5 veces mas rapidoque un dispositivo de puerto paralelo y de 20 a 40 veces mas rapido que un dispositivo depuerto serial.

¿Como funciona?. Trabaja como interfaz para transmision de datos y distribucion deenergıa, que ha sido introducida en el mercado de PCs y perifericos para mejorar las lentasinterfaces serie (RS-232) y paralelo. Esta interfaz de 4 hilos, 12 Mbps y ”plug and play”,distribuye 5V para alimentacion, transmite datos y esta siendo adoptada rapidamente porla industria informatica. Es un bus basado en el paso de un testigo, semejante a otrosbuses como los de las redes locales en anillo con paso de testigo y las redes FDDI. Elcontrolador USB distribuye testigos por el bus. El dispositivo cuya direccion coincide conla que porta el testigo responde aceptando o enviando datos al controlador. Este tambiengestiona la distribucion de energıa a los perifericos que lo requieran.

Emplea una topologıa de estrellas apiladas que permite el funcionamiento simultaneo de127 dispositivos a la vez. En la raız o vertice de las capas, esta el controlador anfitrion ohost que controla todo el trafico que circula por el bus. Esta topologıa permite a muchosdispositivos conectarse a un unico bus logico sin que los dispositivos que se encuentranmas abajo en la piramide sufran retardo. A diferencia de otras arquitecturas, USB no esun bus de almacenamiento y envıo, de forma que no se produce retardo en el envıo de unpaquete de datos hacia capas inferiores.

Como detalle sorprendente es que cada puerto utiliza una unica solicitud de interrupcion(IRQ) independientemente de los perifericos que tenga conectados (sea 1 o 127) por lotanto no hay riesgo de conflictos entre una cantidad de dispositivos que de otra formano podrıan ser conectados por falta de recursos; de la misma manera tampoco utilizanDMA (asignacion de memoria). El sistema de bus serie universal USB consta de trescomponentes:

Controlador.

Hubs o Concentradores.

Perifericos.

Diagrama de capas.

En la figura de la derecha podemos ver como fluye la informacion entre las diferentescapas a nivel real y a nivel logico.

Figura 1 y 2

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 7. PUERTOS USB 141

En dicha figura esta materializada la conexion entre el controlador anfitrion o host y undispositivo o periferico. Este esta constituido por hardware al final de un cable USB yrealiza alguna funcion util para el usuario.

El software cliente se ejecuta en el host y corresponde a un dispositivo USB; se suministracon el sistema operativo o con el dispositivo USB. El software del sistema USB, es elque soporta USB en un determinado sistema operativo y se suministra con el sistemaoperativo independientemente de los dispositivos USB o del software cliente.

El controlador anfitrion USB esta constituido por el hardware y el software que permitea los dispositivos USB ser conectados al anfitrion. Como se muestra en la figura 3, laconexion entre un host y un dispositivo requiere la interaccion entre las capas. La capa deinterfaz de bus USB proporciona la conexion fısica entre el host y el dispositivo. La capade dispositivo USB es la que permite que el software del sistema USB realice operacionesgenericas USB con el dispositivo.

Figura 3 La capa de funcion proporciona capacidades adicionales al host vıa una adecuadacapa de software cliente . Las capas de funcion y dispositivos USB tienen cada una deellas una vision de la comunicacion logica dentro de su nivel, aunque la comunicacionentre ellas se hace realmente por la capa de interfaz de bus USB .

Controlador El controlador reside dentro del PC y es responsable de las comunicacionesentre los perifericos USB y la CPU del PC. Es tambien responsable de la admision delos perifericos dentro del bus, tanto si se detecta una conexion como una desconexion.Para cada periferico anadido, el controlador determina su tipo y le asigna una direccionlogica para utilizarla siempre en las comunicaciones con el mismo. Si se producen erroresdurante la conexion, el controlador lo comunica a la CPU, que, a su vez, lo transmiteal usuario. Una vez se ha producido la conexion correctamente, el controlador asigna alperiferico los recursos del sistema que este precise para su funcionamiento. El controladortambien es responsable del control de flujo de datos entre el periferico y la CPU.

Concentradores o hubs

Son distribuidores inteligentes de datos y alimentacion, y hacen posible la conexion a ununico puerto USB de 127 dispositivos. De una forma selectiva reparten datos y alimen-tacion hacia sus puertas descendentes y permiten la comunicacion hacia su puerta deretorno o ascendente. Un hub de 4 puertos, por ejemplo, acepta datos del PC para unperiferico por su puerta de retorno o ascendente y los distribuye a las 4 puertas descen-dentes si fuera necesario. Los concentradores tambien permiten las comunicaciones desdeel periferico hacia el PC, aceptando datos en las 4 puertas descendentes y enviandoloshacia el PC por la puerta de retorno.

Ademas del controlador, el PC tambien contiene el concentrador raız. Este es el primerconcentrador de toda la cadena que permite a los datos y a la energıa pasar a uno o dosconectores USB del PC, y de allı a los 127 perifericos que, como maximo, puede soportarel sistema. Esto es posible anadiendo concentradores adicionales. Por ejemplo, si el PCtiene una unica puerta USB y a ella le conectamos un hub o concentrador de 4 puertas,el PC se queda sin mas puertas disponibles. Sin embargo, el hub de 4 puertas permiterealizar 4 conexiones descendentes. Conectando otro hub de 4 puertas a una de las 4puertas del primero, habremos creado un total de 7 puertas a partir de una puerta delPC. De esta forma, es decir, anadiendo concentradores, el PC puede soportar hasta 127perifericos USB. La mayorıa de los concentradores se encontraran incorporados en losperifericos. Por ejemplo, un monitor USB puede contener un concentrador de 7 puertasincluido dentro de su chasis. El monitor utilizara una de ellas para sus datos y control yle quedaran 6 para conectar allı otros perifericos.

Figura 4 y 5 Cables y conectores.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 7. PUERTOS USB 142

USB 1.1 transfiere senales y energıa a los perifericos utilizando un cable de 4 hilos, apan-tallado para transmisiones a 12 Mbps y no apantallado para transmisiones a 1.5 Mbps.En la figura 6 se muestra un esquema del cable, con dos conductores para alimentaciony los otros dos para senal, debiendo estos ultimos ser trenzados o no segun la velocidadde transmision. El calibre de los conductores destinados a alimentacion de los perifericosvarıa desde 20 a 26 AWG, mientras que el de los conductores de senal es de 28 AWG. Lalongitud maxima de los cables es de 5 metros.Por lo que respecta a los conectores hay que decir que son del tipo ficha (o conector ) yreceptaculo, y son de dos tipos: serie A y serie B . Los primeros presentan las cuatro patillascorrespondientes a los cuatro conductores alineadas en un plano. El color recomendado esblanco sucio y los receptaculos se presentan en cuatro variantes: vertical, en angulo recto,panel y apilado en angulo recto ası como para montaje pasamuro. Se emplean en aquellosdispositivos en los que el cable externo, esta permanentemente unido a los mismos, talescomo teclados, ratones, y hubs o concentradores.Los conectores de la serie B presentan los contactos distribuidos en dos planos paralelos,dos en cada plano, y se emplean en los dispositivos que deban tener un receptaculo al quepoder conectar un cable USB. Por ejemplo impresoras, scanner, y modemsAplicaciones actuales y posibilidades a futuro.

Discos duros de estado solido portatiles.

Adaptadores de video para monitores de PC.

Grabadores de audio y video sobre bus USB.

Conexiones de PC a PC a traves de puertos USB.

Sustitucion de los puertos serie y paralelo.

En las placas que se venden actualmente, especialmente si son en formato ATX, el conec-tor del bus USB esta presente como un estandar, a veces hasta por duplicado. Como seaprecia en la imagen, es un pequeno rectangulo, del tamano aproximado de una clavijatelefonica (pero distinta de estas). Ultimas innovaciones y noticias sobre el hardware. Nue-vos estandares comenzaron a aparecer y USB 1.1 quedo medio obsoleto, pues no estabaacorde a las velocidades de transferencia del momento. Ası, el puerto IEEE-1394 conoci-do en el ambiente Mac como FireWire y en los PC como iLink- sobrepaso en velocidadal USB, y bastante: 400 mbps. Es cierto que para muchos perifericos esta velocidad esdemasiada, no es necesaria, pero para algunos dispositivos es una cosa fundamental. Porejemplo, los discos duros, los copiadores de CD, o las videocamaras digitales. La canti-dad de informacion que necesitan transferir en poco tiempo es mucha, y los 12 mbps nofueron suficientes. FireWire fue el rey de estos productos. A mediados del 2001 se pre-sento la nueva maravilla de los puertos, USB 2.0. Con una velocidad de transferencia de480 mbps, sobrepaso al estandar 1394. La poderosa firma Intel no se demoro mucho ensubirse al carro de la victoria y decir que sus chips vendrıan integrados con esta nuevaversion, que entre sus gracias esta que es absolutamente compatible con la version ante-rior. Si se tienen dispositivos USB 1.1, no hay problema en conectarlos al puerto USB 2.0.Desventajas El ancho de banda debe repartirse entre los dispositivos, lo que no importamucho si estamos conectando otro raton, pero que nos indica que conectar 126 impresorasal mismo puerto USB e intentar imprimir en todas a la vez no es una buena idea. Sinembargo, parece un ancho suficiente para utilizar algunos dispositivos portatiles como lasunidades Zip, mientras no intentemos usarlos a la vez que una impresora, un modem y unescaner USB (combinacion ciertamente improbable). Necesita de un PC que coordine suactividad a traves de un controlador, pero esto lo hace de facil fabricacion y economicode implementar.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 7. PUERTOS USB 143

7.3. Firewire

7.3.1. IEEE 1394 o Firewire. Historia

Apple invento el FireWire a mediados de los 90 y lo mimo hasta convertirlo en el estandarmultiplataforma IEEE 1394. FireWire es una tecnologıa para la entrada/salida de datos enserie a alta velocidad y la conexion de dispositivos digitales como videocamaras o camarasfotograficas digitales y ordenadores portatiles o de sobremesa. Ampliamente adoptado porfabricantes de perifericos digitales como Sony, Canon, JVC y Kodak, el FireWire se haconvertido en el estandar establecido tanto para consumidores como para profesionales.FireWire es uno de los estandares de perifericos mas rapidos que se han desarrollado,caracterıstica que lo hace ideal para su uso con perifericos del sector multimedia (comocamaras de vıdeo) y otros dispositivos de alta velocidad como, por ejemplo, lo ultimoen unidades de disco duro e impresoras. Se ha convertido en la interfaz preferida de lossectores de audio y vıdeo digital, reune numerosas ventajas, entre las que se encuentranla elevada velocidad, la flexibilidad de la conexion y la capacidad de conectar un maximode 63 dispositivos. Ademas de camaras y equipo de vıdeo digital, la amplia gama deproductos FireWire comprende reproductores de vıdeo digital, sistemas domesticos parael ocio, sintetizadores de musica, escaneres y unidades de disco duro. ¿Que es?

Con un ancho de banda 30 veces mayor que el conocido estandar de perifericos USB 1.1, elFireWire 400 se ha convertido en el estandar mas respetado para la transferencia de datosa alta velocidad. Apple fue el primer fabricante de ordenadores que incluyo FireWire entoda su gama de productos. Una vez mas, Apple ha vuelto a subir las apuestas duplicandola velocidad de transferencia con su implementacion del estandar IEEE 1394b FireWire800. ¿Como funciona?

7.3.2. FireWire 800 (Fireware 2 y/o IEEE1394b)

La velocidad sobresaliente del FireWire 800 frente al USB 2.0 convierten al primero enun medio mucho mas adecuado para aplicaciones que necesitan mucho ancho de banda,como las de graficos y vıdeo, que a menudo consumen cientos o incluso miles de megabytesde datos por archivo. Por ejemplo, una hora de vıdeo en formato DV ocupa unos 13.000megabytes (13 GB). Otras de sus ventajas son, por ejemplo:

Arquitectura altamente eficiente. IEEE 1394b reduce los retrasos en la negociacion, mien-tras la 8B10B (8 bits se codifican en 10 bits. Este codigo fue desarrollado por IBM ypermite suficientes transiciones de reloj, la codificacion de senales de control, deteccion deerrores. El codigo 8B10B es similar a 4B5B de FDDI, el que no fue adoptado debido al po-bre equilibrio de corriente continua) reduce la distorsion de senal y aumenta la velocidadde transferencia. Mejor vivencia como usuario. Da igual como conectes tus dispositivosentre ellos, FireWire 800 funciona a la perfeccion. Por ejemplo, puedes incluso enlazar atu Mac la cadena de dispositivos FireWire 800 por los dos extremos para mayor seguri-dad durante acontecimientos en directo. Compatibilidad retroactiva. Los fabricantes hanadoptado el FireWire para una amplia gama de dispositivos, como videocamaras digita-les, discos duros, camaras fotograficas digitales, audio profesional, impresoras, escaneresy electrodomesticos para el ocio. Los cables adaptadores para el conector de 9 contactosdel FireWire 800 te permiten utilizar productos FireWire 400 en el puerto FireWire 800.

FireWire 800 comparte las revolucionarias prestaciones del FireWire 400: Flexibles op-ciones de conexion. Conecta hasta 63 ordenadores y dispositivos a un unico bus: puedesincluso compartir una camara entre dos Mac’s o PC’s. Distribucion en el momento. Fun-damental para aplicaciones de audio y vıdeo, donde un fotograma que se retrasa o pierde

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 7. PUERTOS USB 144

la sincronizacion arruina un trabajo, el Firewire puede garantizar una distribucion delos datos en perfecta sincronıa. Alimentacion por el bus. Mientras el USB 2.0 permite laalimentacion de dispositivos sencillos y lentos que consumen un maximo de 2,5 W, comoun raton, los dispositivos Firewire pueden proporcionar o consumir hasta 45 W, mas quesuficiente para discos duros de alto rendimiento y baterıas de carga rapida. Conexionesde enchufar y listo. No tienes mas que enchufar un dispositivo para que eche a andar.

7.3.3. Ventajas de Firewire

Alcanzan una velocidad de 400 megabits por segundo. es hasta cuatro veces masrapido que la red Ethernet 100Base-T y 40 veces mas rapido que la red Ethernet10-Base-T.

Soporta la conexion de hasta 63 dispositivos con cables de una longitud maxima de425 cm.

No es necesario apagar un escaner o una unidad de CD antes de conectarlo o des-conectarlo, y tampoco requiere reiniciar la computadora.

Los cables FireWire se conectan muy facilmente: no requieren numeros de identifi-cacion de dispositivos, conmutadores DIP, tornillos, cierres de seguridad ni termi-nadores.

FireWire funciona tanto con Macintosh como con PC.

FireWire 400 envıa los datos por cables de hasta 4,5 metros de longitud. Mediantefibra optica profesional, FireWire 800 puede distribuir informacion por cables dehasta 100 metros, lo que significa que podrıas disparar ese CD hasta la otra puntade un campo de futbol cada diez segundos.

Ni siquiera necesitas ordenador o dispositivos nuevos para alcanzar estas distancias.Siempre que los dispositivos se conecten a un concentrador FireWire 800, puedesenlazarlos mediante un cable de fibra optica supereficiente.

7.3.4. Aplicaciones de Fireware, La revolucion en el vıdeo

La edicion de vıdeo digital con FireWire ha permitido que tuviera lugar una revolucionen la produccion del vıdeo con sistemas de escritorio. La incorporacion de FireWire encamaras de vıdeo de bajo costo y elevada calidad permite la creacion de vıdeo profesionalen la Macintosh. Atras quedan las carısimas tarjetas de captura de vıdeo y las estaciones detrabajo con dispositivos SCSI de alto rendimiento. FireWire permite la captura de vıdeodirectamente de las nuevas camaras de vıdeo digital con puertos FireWire incorporados yde sistemas analogicos mediante conversores de audio y vıdeo a FireWire.

7.3.5. Redes IP sobre Firewire. Funcionamiento

Como explica Apple, con este software instalado, se pueden utilizar entre ordenadoresMacintosh y perifericos los protocolos IP existentes, incluyendo AFP, HTTP, FTP, SSH,etcetra. En todos los casos, se puede utilizar Rendezvous para su configuracion, resolucionde nombres y descubrimiento.”Si unimos la posibilidad de usar las conexiones Firewirepara crear redes TCP/IP a las prestaciones de Firewire 2 (Fireware 800), tenemos ra-zones muy serias para que Apple recupere rapidamente la atencion de los fabricantes deperifericos... y de una alegrıa a los usuarios de aplicaciones que requieren gran ancho de

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 7. PUERTOS USB 145

banda en redes locales, como todas las relacionadas con el vıdeo digital. Por no hablar demeter la nariz en un posible mercado nuevo.

7.4. USB vs. Fireware

7.4.1. Comparando USB con Firewire.

Mucha gente confunde el 1394 y el Universal Serial Bus (USB). Es incomprensible. Am-bos son tecnologıas que persiguen un nuevo metodo de conectar multiples perifericos aun ordenador. Ambos permiten que los perifericos sean anadidos o desconectados sin lanecesidad de reiniciar. Ambos usan cables ligeros y flexibles con un empleo sencillo, yconectores duraderos.

Pero allı terminan los parecidos. Aunque los cables de 1394 y USB pueden parecer a lavista los mismo, la cantidad de datos que por ellos transcurre es bastante diferente. Comomuestra la tabla de abajo, la velocidad y la capacidad de transferencia marca la principaldistincion entre estas dos tecnologıas:

IEEE 1394 Firewire USBNumero maximo de dispositivos 62 127

Cambio en caliente (agregar o quitardispositivos sin tener que reiniciarel computador)

Sı Sı

Longitud maxima del cable entre dispositivos 4,5 metros 5 metrosVelocidad de transferencia de datos 200 Mbps (25 Mb/s) 12 Mbps (1,5 Mb/s)

Tipos de ancho de banda400 Mbps (50MB/s)800 Mbps (100MB/s)1 Gbps+ (125MB/s+)

Ninguno

Implementacion en Macintosh Sı NoConexion de perifericos interna Sı No

Tipos de dispositivos conectables

- Videocamaras DV- Camaras digitales de altaresolucion- HDTV (TV de alta definicion)- Cajas de conexiones- Discos duros- Unidades DVD-ROM- Impresoras- Escaneres

-Teclados- Ratones- Monitores- Joysticks- Camaras digitales debaja resolucion- Unidades CD-ROMde baja velocidad- Modems

Hoy por hoy, el 1394 ofrece una transferencia de datos 16 veces superior a la ofrecida porel USB. Y se ampliara en los proximos meses. Eso es porque el USB fue disenado parano prevenir futuros aumentos de velocidad en su capacidad de transferencia de datos.Por otro lado, el 1394 tiene bien definidos otros tipos de ancho de banda, con velocidadincrementada a 400 Mbps (50 MB/s) y posiblemente 800 Mbps (100 MB/s) esperadopara 1998, y 1 Gbps+ (125 MB/s) y mas alla en los proximos anos. Tantos incrementosen la capacidad de transferencia de datos seran requeridos para los dispositivos que larequieren, tales como HDTV, cajas de mezclas digitales y sistemas de automatizacioncaseros que planean incorporar interfaces 1394. Todo esto no significa que el 1394 gane la”guerra”de interfaces. No hay necesidad de ello. La mayorıa de los analistas industrialesesperan que los conectores 1394 y USB coexistiran pacıficamente en los ordenadores delfuturo. Reemplazaran a los conectores que podemos encontrar hoy en las partes de atrasde los PC’s. USB se reservara para los perifericos con un pequeno ancho de banda (ratones,teclados, modems), mientras que el 1394 sera usado para conectar la nueva generacion deproductos electronicos de gran ancho de banda. FireWire y USB se han abierto caminoen la industria informatica y electronica de consumo. El USB es la tecnologıa preferidapara la mayorıa de ratones, teclados y otros dispositivos de entrada de informacion debanda estrecha. Por ejemplo, el USB tambien esta muy extendido en camaras fotograficas

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro

CAPıTULO 7. PUERTOS USB 146

digitales de consumo, impresoras, escaneres, joysticks y similares. FireWire, gracias a sumayor ancho de banda, longitud de cable y alimentacion por el bus, es mas adecuado paraaplicaciones de vıdeo digital (DV), audio profesional, discos duros, camaras fotograficasdigitales de alto nivel y aparatos de ocio domesticos, para el presente artıculo se hizo uso,preferentemente de referencia electronicas1.

1

Firewire http://www.apple.com/es/firewire/

IEEE 1394 Firewire http://www.duiops.net/hardware/articulo/ie31394f.htm

USB 2.0 http://www.duiops.net/hardware/articulo/usb20.htm

USB versus IEEE 1394 http://www.domotica.net/USB versus IEEE 1394.htm

USB http://www.monografias.com/trabajos11/usbmem/usbmem.shtml

El USB: uno para todos... http://www.conozcasuhardware.com/articulo/futur2.htm

Redes IP sobre Firewire http://www.macuarium.com/actual/noticias/2002/12/06 firewirewarmsup.shtml

Juan Carlos Rivas, Ministerio de Educacion Universidad Central de Venezuela, Facultad de Ingenierıa,Escuela de Electrica Departamento 2003.

M.Sc. Julio C. Peralta Castaneda M.Sc. Ronald Leon Navarro