MANUAL DE INFORMÁTICA I VILLAZAN OLIVAREZ

Embed Size (px)

Citation preview

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    1/261

    Universidad Michoacana de

    San Nicols de HidalgoFacultad de Contadura yCiencias Administrativas

    Manual de:

    Informtica I

    Autor:

    Dr. Francisco Jos Villazn OlivarezProfesor e Investigador Asociado C. T.C.FCCA UMSNHSemestre Septiembre 2009 Febrero 2010.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    2/261

    UMSNH-FCCA Informtica I 2009

    2

    INTRODUCCION

    El presente trabajo se prepara con la finalidad de satisfacer las necesidades de nivel

    y lenguaje de las Licenciaturas en Contadura, Administracin e Informtica

    Administrativa que se cursan en la Facultad de Contadura y Ciencias Administrativas

    de la Universidad Michoacana de San Nicols de Hidalgo, para darles a conocer en

    forma prctica los conocimientos bsicos que se requieren en la Informtica como

    una herramienta de la Investigacin Cientfica.

    En estos apuntes se desarrolla el contenido programtico de la asignatura:

    Informtica I, que se imparte a los alumnos que cursan el primer semestre de Tronco

    Comn.

    Adems tienen por objeto proporcionar a los alumnos un material de apoyo que

    presente la Informtica del primer semestre de la manera ms clara y sencilla

    posible.

    Al recopilar estas notas y organizarlas, se ha hecho siempre pensando en los

    alumnos, con el fin de vencer las dificultades que con frecuencia enfrentan los

    alumnos que cursan dicha asignatura.

    Ha sido elaborado tomando como gua, para el desarrollo de sus captulos, el

    programa de estudio de la materia establecido actualmente, y puede tratarse

    durante el total de sesiones dedicadas en el semestre a la materia, distribuidas en

    clases por semana. Tambin puede ser til para toda aquella persona que necesita

    entender y aplicar la Informacin automatizada.

    En cada captulo hay ejercicios adicionales para que el alumno pueda practicar en

    casa y de esta manera no se dependa exclusivamente del ejemplo dado.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    3/261

    UMSNH-FCCA Informtica I 2009

    3

    INTRODUCCION .................................................................................................................................................. 2CAPTULO 1 .......................................................................................................................................................... 7INTRODUCCIN A LA INFORMTICA ......................................................................................................... 8

    1.1. CIENCIA. ............................................................................................................................................... 81.2.TECNOLOGA. ............................................................................................................................................ 81.3.INFORMACIN. .......................................................................................................................................... 81.4.INFORMTICA. .......................................................................................................................................... 81.5.COMPUTADORA. ....................................................................................................................................... 91.6.DATOS. ........................................................................................................................................................ 91.7.SISTEMAINFORMTICO. ...................................................................................................................... 101.8.LAINFORMATICAYLASOCIEDAD .................................................................................................... 14

    CAPTULO 2 ........................................................................................................................................................ 15ANTECEDENTES HISTRICOS ..................................................................................................................... 16

    2.1.GENERACIONESDECOMPUTADORAS .............................................................................................. 162.2.PRIMERAGENERACIN ........................................................................................................................ 162.3.SEGUNDAGENERACIN ....................................................................................................................... 182.4.TERCERAGENERACIN ........................................................................................................................ 182.5.CUARTAGENERACIN .......................................................................................................................... 202.6.QUINTA GENERACIN. (1984 A LA ACTUALIDAD) .............................................................................. 212.7.SEXTAGENERACIN. A PARTIR DE LOS 90S ......................................................................................... 22

    CAPTULO 3 ........................................................................................................................................................ 23SOFTWARE DE APLICACIN ........................................................................................................................ 24

    3.1.INTRODUCCIN ...................................................................................................................................... 243.2.TIPOSDESOFTWARE ............................................................................................................................. 24

    3.2.1. Software de sistema ............................................................................................................................. 243.2.2. Software de desarrollo ......................................................................................................................... 333.2.3 Software de aplicacin ..................................................................................................................... 38

    3.3.VIRUSINFORMTICO ............................................................................................................................ 39Antivirus (activo) ......... .......... .......... ........... ......... ........... ......... ............ ........... ......... ........... ......... ............ ...... 40Tipos de vacunas ........................................................................................................................................... 40

    CAPTULO 4 ........................................................................................................................................................ 424.2.QUEESUNSISTEMAOPERATIVO? .................................................................................................... 43

    4.2.1. El sistema operativo como una mquina extendida ............................................................................. 444.2.2. El sistema operativo como controlador de recursos ............................................................................ 44

    4.3.HISTORIADELOSSISTEMASOPERATIVOS ...................................................................................... 454.4.CONCEPTOSDELOSSISTEMASOPERATIVOS .................................................................................. 46

    4.4.1. Procesos del sistema operativo ............................................................................................................ 464.5.TIPOSDESISTEMASOPERATIVOS ...................................................................................................... 48

    4.5.1. Sistemas Operativos por su Estructura ................................................................................................ 484.5.2. Sistemas Operativos por Servicios ....................................................................................................... 48Monousuarios ........... ......... ........... ......... ........... .......... ........... ......... ........... .......... .......... .......... .......... .......... .. 49Multiusuarios ......... ............ ........... ......... ........... .......... ........... ......... ........... .......... .......... .......... .......... .......... .. 49Monotareas .......... ......... ........... .......... .......... .......... .......... .......... .......... ........... ......... ........... ......... ............ ...... 49Multitareas....... ........... ......... ........... ......... ........... .......... .......... .......... .......... ........... ......... ........... ......... ........... 49Uniproceso..................................................................................................................................................... 49Multiproceso ......... .......... .......... ........... ......... ........... ......... ............ ......... ........... ............ ......... ........... ......... .... 494.5.3. Sistemas Operativos Por La Forma De Ofrecer Sus Servicios ............................................................ 50 Sistemas Operativos de Red ........................................................................................................................... 50Sistemas Operativos Distribuidos .................................................................................................................. 50

    4.6.VENTAJASDELOSSISTEMASDISTRIBUIDOS .................................................................................. 514.7.DESVENTAJASDELOSSISTEMASDISTRIBUIDOS .......................................................................... 52

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    4/261

    UMSNH-FCCA Informtica I 2009

    4

    CAPTULO 5 ........................................................................................................................................................ 53AMBIENTE WINDOWS ..................................................................................................................................... 54

    5.1.QUSEENTIENDEPORWINDOWS? .................................................................................................. 555.1.1. Instalacin de Windows ....................................................................................................................... 555.2.ESCRITORIODEWINDOWS ................................................................................................................... 55

    5.3.VENTANASDEWINDOWS ..................................................................................................................... 565.4.CUADROSDEDIALOGO ......................................................................................................................... 575.5.CONFIGURACINDEWINDOWS ......................................................................................................... 575.6.EXPLORADORDEWINDOWS ............................................................................................................... 58

    CAPTULO 6 ........................................................................................................................................................ 596.1. ESTRUCTURA DE MI PC .......................................................................................................................... 60

    6.1.1. Unidad central de proceso. .................................................................................................................. 606.1.2. Unidad de memoria principal (RAM) .................................................................................................. 606.1.3. Unidad De Memoria Masiva O Secundaria ........... ......... ........... .......... .......... .......... .......... .......... .. 60

    6.2.CLASIFICACINDELASCOMPUTADORAS ...................................................................................... 636.2.1. Tipos de computadoras ......... ........... ......... ........... ......... ............ ........... ......... ........... .......... ........... ...... 64

    6.3.REPRESENTACINDELAINFORMACIN ......................................................................................... 646.4.INTERNET:QUEES? .............................................................................................................................. 65

    CAPTULO VII. ................................................................................................................................................... 74AMBIENTE PRCTICO DE WINDOWS ........................................................................................................ 75

    7.1.CONSIDERACIONES ESENCIALES SOBRE HARDWARE Y SOFTWARE, PROGRAMAS Y ARCHIVOS. ..................... 757.1.1. Hardware. ............................................................................................................................................ 757.1.2. Software. .............................................................................................................................................. 757.1.3. Programas. .......................................................................................................................................... 767.1.4. Archivos. .............................................................................................................................................. 76

    7.2.RATN. ...................................................................................................................................................... 777.3.BOTONES. ................................................................................................................................................. 777.4.FUNCIONES. ............................................................................................................................................. 777.5.PUNTEROS. ............................................................................................................................................... 787.6.TECLADO. ................................................................................................................................................. 79

    7.6.1. TECLAS ALFANUMRICAS. .............................................................................................................. 797.6.2. TECLAS NUMRICAS. ....................................................................................................................... 797.6.3. TECLAS DE FUNCIN....................................................................................................................... 797.6.4. TECLAS DE MOVIMIENTO. .............................................................................................................. 797.6.5. TECLAS ESPECIALES. ....................................................................................................................... 79

    7.7.COMBINARTECLAS. .............................................................................................................................. 807.7.1. Inicio de Windows. ............................................................................................................................... 807.7.2. Terminacin de Windows ..................................................................................................................... 80

    7.8.ESCRITORIOEICONOS. ......................................................................................................................... 827.8.1. Escritorio. ............................................................................................................................................ 827.8.2. Iconos. .................................................................................................................................................. 837.8.3. Configurar el Escritorio. ..................................................................................................................... 84

    7.9.FONDODEPANTALLA. .......................................................................................................................... 867.10.APARIENCIA. .......................................................................................................................................... 877.11.CONFIGURACIN. ................................................................................................................................. 88

    7.11.1.. Elementos y caractersticas de una ventana. .................................................................................... 89 7.11.2. Barra de ttulo.................................................................................................................................... 897.11.3. Operaciones sobre ventana................................................................................................................ 907.11.4. Mover. ................................................................................................................................................ 917.11.5. Cambiar tamao: ............................................................................................................................... 927.11.6. Organizar ventanas: .......................................................................................................................... 937.11.7. Barra de mens. ................................................................................................................................. 937.11.8. Barra de herramientas. ...................................................................................................................... 957.11.9. Barras de desplazamiento. ................................................................................................................. 957.11.10. Barra de estado. ............................................................................................................................... 957.11.11. Mens contextuales de clic derecho................................................................................................. 96

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    5/261

    UMSNH-FCCA Informtica I 2009

    5

    7.11.11.1. Con el ratn: ....................................................................................................................................................... 967.11.12. Barra de tareas. ............................................................................................................................... 977.11.13. Bandeja del sistema. ........................................................................................................................ 997.11.14. Panel de control. ............................................................................................................................ 100

    7.12.AGREGAR Y QUITAR SOFTWARE. .............................................................................................................. 103

    7.12.1. Para agregar o quitar programas en Windows: .............................................................................. 1047.12.2. Para desinstalar un programa desde su grupo en el men de Inicio: ............................................. 105

    CAPTULO 8. ..................................................................................................................................................... 106EXPLORADOR DE WINDOWS. ..................................................................................................................... 107

    8.1.INICIARELEXPLORADOR................................................................................................................... 1078.2.DESCRIPCINDELAVENTANA......................................................................................................... 1098.3.ELEMENTOS. .......................................................................................................................................... 1108.4.VISTAS. .................................................................................................................................................... 1138.5.LISTA. ...................................................................................................................................................... 1158.6.SECCIONES. ............................................................................................................................................ 1168.7.CONCEPTODECARPETASYARCHIVOS. ......................................................................................... 117

    8.7.1. Byte: ................................................................................................................................................... 1178.7.2. Archivo: ............................................................................................................................................. 117

    8.8.CARPETA. ................................................................................................................................................ 1188.9.UNIDAD. .................................................................................................................................................. 1188.10.SELECCIN. .......................................................................................................................................... 1198.11.UNELEMENTO. .................................................................................................................................... 1208.12.ELEMENTOSCONSECUTIVOS. ......................................................................................................... 1218.13.ELEMENTOSMLTIPLES. ................................................................................................................. 1228.14.CREACIN. ........................................................................................................................................... 1238.15.EDICIN:COPIAR,CORTARYPEGAR ............................................................................................. 1248.16.EDICIN:COPIAYMOVIMIENTO. ................................................................................................... 1268.17.GENERAL: ............................................................................................................................................. 1318.18.RESTAURAR. ........................................................................................................................................ 1338.19.VACIAR. ................................................................................................................................................ 1338.20.BSQUEDASDEARCHIVOSYCARPETAS. .................................................................................... 1348.20.1. PASOS. ............................................................................................................................................ 136

    8.20.2. BSQUEDA AVANZADA. ............................................................................................................... 138CAPTULO 9. ..................................................................................................................................................... 140FORMATO DE DOCUMENTOS. .................................................................................................................... 141

    9.1.IMPRESINDEDOCUMENTOS. .......................................................................................................... 1419.1.1. Configuracin de pgina. .................................................................................................................. 1419.1.2. ............................................................................................................................................................ 1419.1.3. Papel. ................................................................................................................................................. 1439.1.4. Diseo. ............................................................................................................................................... 1449.1.5. Vista preliminar. ................................................................................................................................ 144

    Actividad 1: Configuracin de pgina. ............................................................................................................................. 146Actividad 2: Impresin. ..................................................................................................................................................... 149Actividad 4: Operaciones sobre tablas. ........................................................................................................................... 158

    Actividad 5: Formato de tablas. ........................................................................................................................................ 161Actividad 6: Insertar imgenes......................................................................................................................................... 164Actividad 7: Insertar objetos. ............................................................................................................................................ 166

    CAPTULO 10. ................................................................................................................................................... 170HERRAMIENTAS AVANZADAS ................................................................................................................... 171

    10.1.1. Combinar correspondencia. ............................................................................................................ 171Actividad 8: Combinar correspondencia. ......................................................................................................................... 186Actividad 9: Sobres y etiquetas. ........................................................................................................................................ 191Actividad 10: Crear plantillas. .......................................................................................................................................... 195Actividad 11: Utilizar plantillas. ....................................................................................................................................... 197Actividad 12: Modificar plantillas. ................................................................................................................................... 198

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    6/261

    UMSNH-FCCA Informtica I 2009

    6

    10.2.CREARSECUENCIASDECOMANDOS(MACROS). ................................................................... 20010.2.1. Grabar una macro. .......................................................................................................................... 200

    Actividad 13: Grabar macro. ............................................................................................................................................. 204Actividad 14: Ejecutar macro. ........................................................................................................................................... 205

    CAPTULO 11. ................................................................................................................................................... 208PRESENTACIN POR DIAPOSITIVAS ....................................................................................................... 209

    11.1.CONCEPTOSDELPRESENTADORDEDIAPOSITIVASPOWERPOINT ................................... 20911.2.INICIARPOWERPOINT. ...................................................................................................................... 20911.3.VISTAS. .................................................................................................................................................. 216

    11.3.1. NORMAL. ............................................................................................................................................................. 21611.4.CLASIFICADORDEDIAPOSITIVAS. ................................................................................................. 21711.5.PRESENTACINCONDIAPOSITIVAS. ......................................................................................... 21811.6.ZOOM. .................................................................................................................................................... 218

    Actividad 15: Iniciar PowerPoint, elementos y vistas. .................................................................................................... 220Actividad 16: Crear y cerrar. ............................................................................................................................................. 221Actividad 17: Guardar y abrir presentaciones. ................................................................................................................. 224Actividad 18: Insertar y eliminar diapositivas. ................................................................................................................ 226Actividad 19: Diseo, estilo y fondo de diapositivas. ..................................................................................................... 231Actividad 20: Edicin. ....................................................................................................................................................... 234Actividad 21: Edicin: Deshacer y rehacer. ..................................................................................................................... 235Actividad 22: Insertar y dar formato a texto. ................................................................................................................... 236Actividad 23: Insertar imgenes. ...................................................................................................................................... 239Actividad 24: Insertar objetos. .......................................................................................................................................... 241Actividad 25: Insertar autoformas, diagramas y grficos. ............................................................................................... 246Actividad 26: Modificar y borrar objetos. ........................................................................................................................ 249Actividad 27: Efectos de Actividad. ................................................................................................................................. 251Actividad 28: Personalizar Actividad. .............................................................................................................................. 253Actividad 29: Transicin de diapositivas. ........................................................................................................................ 255Actividad 30: Incluir sonido. Se colocan bocinas para incrementar el sonido .............................................................. 260

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    7/261

    UMSNH-FCCA Informtica I 2009

    7

    CAPTULO 1

    INTRODUCCIN A LAINFORMTICA

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    8/261

    UMSNH-FCCA Informtica I 2009

    8

    INTRODUCCIN A LA INFORMTICALa definicin a la informtica vara de acuerdo a percepcin de cada autor de tal forma quealgunos opinan que es una ciencia, para otros es una serie de tcnicas y procedimientos. Locierto es que en los ltimos aos, se ha desarrollado tanto que hoy en da est presente entodas las actividades del hombre, sin embargo definir cada uno de estos conceptos resultaimportante para que cada uno forme su propio criterio.

    1.1. CIENCIA.

    En su definicin ms amplia, es el conocimiento ordenado que se utiliza para organizarexperiencias y confirmarlas de manera objetiva. Se puede dividir en dos partes: una es laciencia pura, que es la bsqueda del conocimiento, la otra es la ciencia aplicada, que es la

    bsqueda de usos tiles para los conocimientos adquiridos.

    1.2. TECNOLOGA.

    Es el proceso que le permite a los seres humanos disear herramientas y maquinas paracontrolar su ambiente material y aumentar la comprensin de este.

    El termino proviene de dos palabras griegas: tecn, que significa arte u oficio, y logos,que significa conocimiento o tratado.

    En conclusin, la tecnologa es el conocimiento de los oficios. La informacin es todo lo que

    reduce incertidumbre entre varias alternativas posibles, son los datos que necesitamos conocerpara tomar decisiones de manera ms efectiva.

    1.3. INFORMACIN.

    El matemtico estadounidense Claude E. Shannon es el creador de la teora moderna de lainformacin. De acuerdo con l, la informacin es todo lo que reduce la incertidumbre entrevarias alternativas posibles. Son los datos que necesitamos conocer para tomar decisiones demanera ms efectiva.

    1.4. INFORMTICA.

    Es la ciencia de la informacin. El trmino se forma de la combinacin de las palabrasinformacin y automtica. Por tanto, es el conjunto de conocimientos que permiten eltratamiento automtico de la informacin y se utiliza para abarcar a todo lo relacionado con elmanejo de datos mediante equipos de procesamiento automtico como las computadoras.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    9/261

    UMSNH-FCCA Informtica I 2009

    9

    La informtica tiene que ver con la programacin, la arquitectura de las computadoras, lainteligencia y la robtica, entre otros temas.

    1.5. COMPUTADORA.

    Mquina o dispositivo electrnico capaz de recibir datos, procesarlos y entregar los resultadosen la forma deseada, ya sea en el monitor o impresos. Los datos son procesados porinstrucciones en forma de programas.

    1.6. DATOS.

    Conjunto de smbolos que representan la informacin de manera que se permita suprocesamiento.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    10/261

    UMSNH-FCCA Informtica I 2009

    10

    1.7. SISTEMA INFORMTICO.

    Es el conjunto de elementos necesarios para la realizacin y utilizacin de aplicacionesinformticas. Est integrado por cuatro elementos principales:

    Equipos (hardware)

    Programas (software)

    Firmware

    Personal informtico

    Equipos (hardware).Es el conjunto de piezas fsicas que integran una computadora: unidadcentral de proceso, placa base, perifricos y redes.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    11/261

    UMSNH-FCCA Informtica I 2009

    11

    Unidad de proceso central (C.P.U.). Se le conoce como procesador o CPU su funcin escontrolar, coordinar y llevar a cabo todas las operaciones del sistema.

    Placa base. Llamada tarjeta madre, es la tarjeta principal que contiene los componentesesenciales de un sistema de computacin. Es el conjunto de circuitos impresos, chips yconectores. Aqu se localizan el procesador y la memoria principal, entre otros elementos.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    12/261

    UMSNH-FCCA

    Perifricos. Son dispositiMediante los perifricos,mundo exterior.

    Redes.Hay dos tipos de rarea network), que son untipo de red son las redes delas computadoras estn sep

    I

    12

    os que transmiten datos entre diferentesa CPU guarda mucha informacin y se p

    des. Uno de ellos son las redes locales, conoconjunto de computadoras personales conerea amplia, conocidas como WAN(wide ar

    aradas por grandes distancias.

    nformtica I 2009

    edios de informacin.ede comunicar con el

    cidas comoLAN(localtadas entre si. El otroa network), en las que

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    13/261

    UMSNH-FCCA Informtica I 2009

    13

    Programas (software).Contiene las instrucciones que le permiten al equipo fsico realizaruna tarea especfica. Estn entregados por varios archivos que realizan diversas funciones.Hay tres tipos de software: los sistemas operativos, los lenguajes de programacin y lasaplicaciones informticas.

    Sistemas operativos. Son el software bsico que controla los recursos de hardware de lacomputadora. Sirven de enlace entre la computadora, las aplicaciones informticas y loslenguajes. Realizan tres funciones principales:

    Coordinan y manejan el hardware de la computadora.

    Organizan los archivos en varios dispositivos de almacenamiento.

    Solucionan los errores de hardware y la prdida de datos.

    Lenguajes de programacin.Son lenguajes artificiales, Se utilizan para definir una serie deinstrucciones, que representan las tareas que procesar una computadora. Al conjunto deinstrucciones agrupadas en un archivo ejecutable se le conoce comoprograma.

    A las Aplicaciones informticas, tambin se les conoce como interfaz de usuario, han sidodiseadas para realizar una tarea especfica, como el procesamiento de textos.

    Firmware.Es el software de sistema que reside en la memoria permanente de la computadora.

    Personal informtico. Son los usuarios del sistema informtico de los desarrolladores,quienes disean el sistema y el personal que se encarga de mantenerlo en funcionamiento.

    FIRMWARE

    HARDWARE PERSONALINFORMTICO

    SISTEMAINFORMTICO

    SOFTWARE

    C.P.U.

    PERIFRICOS

    REDLOCAL

    LENGUAJES DEPROGRAMACIN APLICACINES

    INFORMTICASSISTEMASOPERATIVOS

    CAPACIDAD DE UNSISTEMAINFORMATICO

    USUARIOS

    TCNICO ENCOMPUTACIN

    DESARROLLADORES.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    14/261

    UMSNH-FCCA Informtica I 2009

    14

    1.8. LA INFORMATICA Y LA SOCIEDAD

    La era informtica ha producido cambios en la interaccin entre las personas a diario semodifican las formas de organizacin, diversin y comunicacin de las sociedades. Por ello esnecesario que las reglas ticas se adapten a esas nuevas situaciones.

    Los expertos en computacin Han obtenido un poder por encima de los usuarios normales.Algunos genios computacionales denominados hackers y crakers, hacen de las suyas al daaro hurtar informacin. Programadores ociosos crean virus informticos que daan los sistemas.Todos esos actos carecen de tica.

    Es importante que aprendas sobre la computacin y el uso de la computadora, Al hacerlo,debes recordar que solo se trata de una herramienta que facilita la realizacin de tareasrepetitivas y de clculos complejos.

    Por tanto debes obedecer las normas ticas que impone la sociedad. As sers respetado,siempre y cuando t tambin respetes a tus semejantes.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    15/261

    UMSNH-FCCA Informtica I 2009

    15

    CAPTULO 2

    ANTECEDENTES

    HISTRICOS

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    16/261

    UMSNH-FCCA Informtica I 2009

    16

    ANTECEDENTES HISTRICOS2.1. GENERACIONES DE COMPUTADORAS

    En comparacin con otras tecnologas, la computadora personal ha evolucionado en unperiodo muy corto. Los desarrollos han sido impresionantes y no han cesado de ocurrir. En ellapso de tan solo dos dcadas, la PC ha pasado de ser un pasatiempo novedoso paraconvertirse en una herramienta de flexibilidad y capacidades inmensas que se encuentran enmillones de hogares y negocios.

    Para diferenciar las computadoras por su arquitectura, capacidad de cmputo y tipo decomponentes, se habla de generaciones de computadoras. Es difcil sealar con exactitud elfinal de una generacin de computadoras y el inicio de otra; sin embargo los grandes cambiostecnolgicos que tuvieron lugar en la segunda mitad del siglo XX, especial mente en loscampos de la microelectrnica y las telecomunicaciones, son los que marcan el inicio y el finde cada una de ellas.

    Otro elemento que permite distingue entre una generacin y otra son los avances en laprogramacin y el desarrollo de los sistemas operativos. Tambin se pueden considerar los

    dispositivos de almacenamiento masivo de informacin.

    A continuacin se enumeran las caractersticas principales de las cinco generaciones decomputadoras aceptadas:

    2.2. PRIMERA GENERACIN(Finales de los aos 40s a mediados de los 50s)

    Las computadoras de esta generacin se construyeron con relevadores electromecnicos(Mark1), o tubos de vaco (ENIAC).

    Grandes y costosas

    Generaban mucho calor

    Los datos se introducan mediante cintas o tarjetas perforadas

    La programacin se realizaba en lenguaje maquina.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    17/261

    UMSNH-FCCA Informtica I 2009

    17

    La computadora ENIAC es una clsica representante de la primera

    generacin. Estaba construida con tubos de vaco

    Tarjeta perforada

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    18/261

    UMSNH-FCCA Informtica I 2009

    18

    2.3. SEGUNDA GENERACIN

    (Mediados de los 50s a mediados de los 60s)

    Su caracterstica principal es la incorporacin del transistor.

    En 1954, John Bardee, Walter Brattain y William Shockley, de los laboratorios Bell,construyeron la primera computadora transistor izada.

    En 1957 Jonh Bakus crea el primer lenguaje de alto nivel:fortran (formula translator), que seutiliza en la investigacin Cientfica, las matemticas y la ingeniera.

    En 1960 Grace Murry y un equipo de programadores crean el lenguaje cobol (common

    bussiness oriented lenguage, lenguaje comn orientado a negocios)

    2.4. TERCERA GENERACIN(Segunda mitad de los aos 60s hasta 1971)

    La iniciacin de gran numero de transistores en circuitos integrados. Jack S. Kilby-TexasInstruments.

    El circuito consta de muchos elementos electrnicos, como resistencias, condensadores,diodos y transistores, que se colocan sobre una pastilla de silicio y se disean con un propsitodefinido.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    19/261

    UMSNH-FCCA Informtica I 2009

    19

    Las aportaciones de Robert Noyce, su trabajo se encuentra en el campo de los

    semiconductores.Se crean los lenguajes Basic y Pascal

    Se incorporan los sistemas operativos

    Se inicia el teleproceso

    La comunicacin es mediante tarjetas perforadas.

    Surgen los teclados

    Los datos se almacenan en cintas y discos magnticos

    Se introducen las memorias intermedias ultra rpidas (cach).

    Comienza la miniaturizacin y baja el consumo de energa elctrica

    El circuito integrado marca el principiode la miniaturizacin en la computacin

    El primer circuitointegrado

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    20/261

    UMSNH-FCCA Informtica I 2009

    20

    2.5. CUARTA GENERACIN

    (1971-1984)

    Esta marcada por la aparicin, en 1971, del primer microprocesadorfabricado por la empresaIntel Corporation, ubicada en Silicon Valley, en el estado de California en los estados unidos.El microprocesador (chip) de 4 bits se conoce como 4004

    En 1977 surgen las primeras microcomputadoras (apple computer, radio shack, commodore,sinclair, etc.)

    IBM se incorpora a este mercado en 1981, con la computadora IBM-PC con procesador 8088de Intel y 16 kb en la memoria principal. (sistema operativo MS-DOS)

    En 1984 aparece la IBM AT, con procesador Intel 80286 y reloj interno a 16 mhz.

    Desde su fundacin la empresa Apple ha marcado el rumbo en el desarrollo de lascomputadoras de escritorio de interfaz grfica. (En 1983 presenta a lisa y un ao despusproduce la Macintosh. con Sistema Operativo de ambiente grafico y ratn o mouse).

    Los de memoria masiva adquieren gran capacidad.

    Se crean las redes de transmisin de datos (telemtica)

    El 4004 de Intel, es el componente que marcael inicio de la cuarta generacin decomputadoras.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    21/261

    UMSNH-FCCA Informtica I 2009

    21

    Los lenguajes de alto nivel se vuelven ms complejos.

    El sistema operativo ms-dos de Microsoft se instala en la mayor parte de las pcs.

    Se crean las memorias virtuales, aparecen los paquetes integrados de software, surgen losvideojuegos.

    En esta etapa la computadora se vuelve muy popular.

    2.6. QUINTA GENERACIN. (1984 a la actualidad)

    Aparece la microelectrnica

    El software para actividades profesionales asistidas por computadora.

    La estructura cliente-servidor,

    Los lenguajes que integran objetos

    Sistemas expertos

    Surgen las redes neurales, la teora del caos, las curvas fractales, las fibras pticas, lastelecomunicaciones y los satlites.

    La IBM PC es la primera computadora queutiliz el sistema operativo MS-DOS deMicrosoft.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    22/261

    UMSNH-FCCA Informtica I 2009

    22

    En 1982 Seymour Cray crea la primera supercomputadora con capacidad de procesamiento enparalelo

    En el mismo ao el gobierno japons anuncia el proyecto de inteligencia artificial para quelas computadoras puedan reconocer voz e imagen y se comuniquen en lenguaje natural.

    El desarrollo de la red mundial de computadoras Internet y de la Word Wide Web, haproporcionado grandes beneficios a las empresas de todos los tamaos.

    2.7. SEXTA GENERACIN. a partir de los 90s

    Las computadoras de esta poca tienen cientos de microprocesadores vectoriales, que les

    permiten realizar ms de un billn de operaciones aritmticas de punto flotante por segundo(teraflops)

    Las redes del rea mundial (wan) seguirn creciendo y tendrn acceso a los medios decomunicacin a travs de fibra ptica y satlites.

    Las tecnologas en desarrollo, se concentran en la inteligencia artificial, la holografa, la teorade caos y los transistores pticos entre otros.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    23/261

    UMSNH-FCCA Informtica I 2009

    23

    CAPTULO 3

    SOFTWARE DE

    APLICACIN

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    24/261

    UMSNH-FCCA Informtica I 2009

    24

    SOFTWARE DE APLICACIN

    3.1. INTRODUCCIN

    Es el conjunto de instrucciones y datos en forma binario, almacenados en la memoriaprincipal, que le indica a una computadora qu debe hacer y como. Es decir, el software dirigeal hardware.

    Es la parte lgica del sistema informtico. En cierto modo, transforma la computadora enmquina de escribir, calculadora cientfica o financiera, escritorio de diseo, estudio musical,dentro de edicin de video, etc. Una computadora sin software es como un automvil sinmotor. Sin programas, es imposible realizar cualquier tipo de tarea con la computadora.

    3.2. TIPOS DE SOFTWARE

    Software de sistema (el sistema operativo)

    Software de desarrollo (los lenguajes de programacin

    Software de aplicacin (las aplicaciones informticas o programas de propsito especifico

    3.2.1. Software de sistema

    El sistema operativo es el conjunto de programas que controla y verifica que se realicecorrectamente el funcionamiento de los programas que se ejecutan, y administra el uso de losrecursos materiales internos de la computadora (hardware).

    El sistema operativo despierta a la computadora y hace que reconozca a la CPU, la memoria,el teclado, el sistema de video y las unidades de disco.

    Adems proporciona la facilidad para que los usuarios se comuniquen con la computadora usirve de plataforma a partir de la cual se corran programas de aplicacin. Es una de las partesms importantes de la computadora.

    El sistema operativo adems de que debe ser eficiente, confiable, verstil y pequeo, tiene lassiguientes caractersticas:

    Facilitan el trabajo. Administran los dispositivos perifricos del sistema informtico. Mantienen el sistema de archivos en los dispositivos de memoria. Apoyan a otros programas. Protegen los datos y los programas. Controlan el uso de los recursos utilizados por los distintos usuarios.

    Cuando enciendes una computadora, lo primero que sta hace es llevar a cabo unautodiagnstico llamado autoprueba de encendido (Power On Self Test, POST). Durante la

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    25/261

    UMSNH-FCCA Informtica I 2009

    25

    POST, la computadora identifica su memoria, sus discos, su teclado, su sistema de video ycualquier otro dispositivo conectado a ella.

    Lo siguiente que la computadora hace es buscar un sistema operativo para arrancar (boot). UnaPC. Busca primero el SO en la unidad de disco flexible; si encuentra ah un SO vlido, loutiliza; si no lo hace busca en el disco duro primario.

    La primera funcin del SO es como proporciona la interfaz del usuario. Existen dos ampliascategoras de interfaz de usuario: interfaces de lnea de comando e interfaces graficas deusuario.

    La interfaz de lnea de comando. Significa que el usuario controla el programa mediante eltecleo de comandos despus del indicador de peticin de entrada o prompt, el prompt elDOS es (C>), el prompt indica que el SO est listo para aceptar un comando.

    El kernel controla las funciones centrales de un sistema operativo.

    Shell controla la interfaz del usuario, y en DOS tambin se le conoce como el interprete decomandos, toma el control de la pantalla de la computadora hace que el usuario teclee,interpreta lo tecleado y lo lleva a cabo. El intrprete de comandos, es la parte del programa queestablece la interfaz de lnea de comando.

    La interfaz grafica del usuario. La Macintosh ofreci el primer SO grfico comercialmenteexitoso, la computadora Lisa, creacin de Jobs, fue la primera que proporciono la oportunidadpara aprender ms sobre la produccin de una computadora completamente grfica.

    Una caracterstica que tienen un comn todos los ambientes grficos es el concepto deventanas, mens, iconos, cajas de dialogo y el escritorio digital.

    Comandos bsicos de MS-DOS

    Es el Sistema Operativo en modo de texto ms conocido:

    Internos (o de sistema)

    C:\>cls

    C:\>cd calificaciones

    Externos (o de disco).

    C:\>editC:\>discopy a:

    Generaciones de los sistemas operativos

    Primera generacin:

    Se instalaban mediante tarjetas perforadas Se cre el monitor residente para lograr un control automtico del flujo de trabajo

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    26/261

    UMSNH-FCCA Informtica I 2009

    26

    Segunda generacin

    Ayudo a la programacin Proporciono nuevos mtodos para aumentar la produccin del procesador. Se desarrollo el procesamiento en lnea y fuera de lnea

    Tercera generacin

    Mejoran el rendimiento de los sistemas informticas. Se crea el concepto de multiprogramacin. (Evita que el procesador se quede sin

    actividad cuando se realizan las funciones de entrada y salida). Se generaliza el concepto de memoria virtual que ofrece una memoria principal mayor

    que la memoria fsica de la computadora.

    Cuarta generacin

    Ms-dos Windows 3.1. Os/2 Windows 95 Macos Unix, y Windows NT- para estaciones de trabajo Novel para redes de computadoras de escritorio

    Caractersticas: seguridad, velocidad y servicio al usuario

    Tipos de sistemas operativos

    Una vez que se conoce que es un sistema operativo, veamos que hay diferentes maneras decategorizarlos aparte del tipo de interfaz del usuario que utilizan.

    Los sistemas operativos son diseados con muchos objetivos en mente.

    Monotareas. Se debe de esperar a terminar una tarea para iniciar otra. Multitareas. Ejecuta varios programas al mismo tiempo

    Multiusuarios. Permite que ms de un usuario utilice el sistema informtico al mismotiempo. Multiprocesos. Solo en sistemas informticos que cuenten con dos o ms procesos

    conectados entre s. (linux y unix.)

    Sistemas operativos ms comunes

    Microsoft disk operating system (ms-dos).Sistema monotarea y monousuario.Desarrollado para procesadores de 16 bits.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    27/261

    UMSNH-FCCA Informtica I 2009

    27

    El control de archivos es la tarea ms importante que realiza, utilizando una estructuraen forma de rbol.

    Microsoft Windows 95 y 98.Diseado para procesadores de 32 bits.Incorporan la interfaz grafica de usuario (GUI) utilizando iconos y ventanas.Es multitareasTodas las tareas presentan las mismas caractersticas

    Macos.El primer sistema operativo con interfaz grafica.Se emplea en computadoras Macintosh.Se le considera el ms revolucionario y potente para computadoras de escritorio enaplicaciones de multimedia.No es compatible con Windows.

    Unix.MultiusuarioEscrito en lenguaje c.Puede instalarse en supercomputadoras, pcs, y sobre todo, en estaciones de trabajo.Su uso resulta ms complicado porque es necesario saber y recordar comandos y susintaxisEn tiempos recientes, se han desarrollado interfaces graficas para UNIX con el objetode facilitar su uso.

    LinuxBasada en Unix,Se ha difundido mediante Internet, debido a que se distribuye gratuitamente incluyendoel cdigo fuenteLos distribuye una asociacin de desarrolladores denominada GNU

    Windows NTSe emplea en sistemas de redIncluye estrictas caractersticas de seguridadDiseado para aplicaciones de interfaz grafica y procesadores de 32 bits.Ejecuta aplicaciones de Windows y Unix

    Es multitarea. Windows 2000

    Es la continuacin de Windows NTDedicado a los sistemas de redIncluye versiones para las estaciones de trabajo y para computadoras que fungen comoservidores.

    Windows Millenium (Windows ME)Nueva versin del "Windows para los consumidores".

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    28/261

    UMSNH-FCCA Informtica I 2009

    28

    Este sistema est pensado para potenciar la experiencia multimedia de todos losusuarios, haciendo que mejore la red de casa, la multimedia, los CDs de audio, el videodigital y la conectividad a Internet.La mejor opcin de Windows Me es la funcin de recuperacin del sistema.Incluyen un servicio de sincronizacin del reloj del ordenador con otras mquinas ycon Internet.

    Windows XPCambio de mayor envergadura ya que se ha cambiado el ncleo o Kernel del sistemaoperativo.Se puede decir que WindowsXP no es solo una versin ms de Windows sino quesupone prcticamente un nuevo sistema.Hasta ahora Microsoft dispona de dos sistemas operativos diferentes, para el entornopersonal o domstico tena Windows98 y para el entorno profesional (o de negocios) elWindows NT/2000.Con WindowsXP se produce una convergencia entre ambas versiones ya que se hapartido del ncleo del sistema de Windows 2000 para crear WindowsXP y a partir deah se han realizado algunos retoques para diferenciar dos versiones de WindowsXP,una para el mbito personal llamada WindowsXP Home Edition, y otra para el mbitoprofesional denominada WindowsXP Professional.WindowsXP dispone de un nuevo sistema de usuarios completamente diferenterespecto a Windows98.Ahora se pueden definir varios usuarios con perfiles independientes. Esto quiere decirque cada usuario puede tener permisos diferentes que le permitirn realizar unasdeterminadas tareas.

    Windows vista1. Aero: Windows Aero es el nombre de una nueva interfaz de usuario, con una

    apariencia profesional, diseos transparentes con algunos efectos sutiles comoreflejos y animaciones suaves. Tambin la navegacin de escritorio en 3D.

    2. Buscador integrado: caracterstica que integra las bsquedas en todo el sistemaoperativo y provee nuevas formas de organizar los ficheros. Esta caractersticatiene dos versiones, una para las ediciones de negocios y otra para las de hogar.

    3. Tecnologa Tablet PC: permite reconocimiento de caligrafa.4. BitLocker Drive Encryption: ayuda a que los datos sensibles no caigan en malas

    manos si la computadora es perdida o robada.5. Virtual PC Express: herramienta que mejora la compatibilidad de las aplicaciones

    con versiones previas de Windows, ejecutndolas en un entorno virtual. Laherramienta est disponible en la edicin Enterprise de Windows Vista.

    6. Subsistema para aplicaciones UNIX: permite ejecutar aplicaciones de UNIX enWindows Vista Enterprise.

    7. Windows Media Center: Aplicacin que permite grabar o mirar shows televisivos.Tambin permite conectarse con las Xbox 360.

    8. Grabador de DVD integrado.9. Versiones para 32 y 64 bits.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    29/261

    UMSNH-FCCA Informtica I 2009

    29

    Ediciones de Windows Vista. Windows Vista posee seis ediciones, dos para negocios,tres para consumidores y una para mercados emergentes. Cada edicin apunta a unmercado especfico.

    Windows Vista Business: est diseado para organizaciones de todos los tamaos.Posee las caractersticas 1, 2, 3 y 9.

    Windows Vista Enterprise: Es ofrecido slo a los clientes de negocios que participanen el programa Microsoft's Software Assurance. Posee las caractersticas 1, 2, 3, 4, 5, 6y 9.

    Windows Vista Home Basic: esta edicin es ideal para los hogares con las

    necesidades bsicas en computacin. Es para usuarios que slo usan la PC para cosassimples como navegar por internet, correo electrnico, etc.

    Windows Vista Home Premium: Permite completas funcionalidades a usuarios dehogar. Posee las caractersticas: 1, 2, 3, 8, 9

    Windows Vista Ultimate: Esta edicin es la ms completa. Posee todas lascaractersticas antes mencionadas.

    Windows Vista Starter: esta edicin est diseada para mercados en desarrollo,especialmente para computadoras de bajo costo.

    La empresa AT Internet Institute, realiz un estudio sobre los sistemas operativos sobre sitiosWeb francfonos (Se aplica al territorio que est habitado por poblacin de habla francesa), en elsegundo semestre del 2008: Buenos resultados para Apple y Linux en 2008 frente a ladecepcin de Vista, El fenomenal lanzamiento de Windows Vista en enero de 2007 no habrbastado con asegurar su xito El balance es ms bien triste para una versin que finalmentequedar slo intermediaria ya que Microsoft se centra en la versin beta de Windows 7

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    30/261

    UMSNH-FCCA Informtica I 2009

    30

    Dos aos despus de su salida, Vista genera siempre 3 veces menos visitas que XP dentro delos sistemas operativos Microsoft, hasta ese momento el sistema operativo Windows Vista

    estuvo presente en el mercado, y present un balance bastante decepcionante: apenas 1 visitade cada 4 en diciembre de 2008 (el 24 % de las visitas). Con la salida de Windows 7 enversin beta 1 el 9 de enero de 2009, Windows Vista habr sido slo una versin pasajera enla historia de los sistemas operativos Windows de Microsoft.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    31/261

    UMSNH-FCCA Informtica I 2009

    31

    Analicemos ahora la situacin de las otras versiones de Windows frente a Vista. De cada 100

    visitas Windows, 26,2 corresponden a Vista en diciembre 2008 frente a 13,5 en enero de 2008,

    es decir, 2 veces ms. En este mismo periodo anual, la cuota de visitas de Windows XP en el

    total de visitas Windows disminuye 12 puntos: Windows XP genera as el 70,8% de las visitas

    Windows en diciembre de 2008, frente al 82,4% de enero de 2008. XP queda de lejos como la

    versin dominante de la familia Windows con cerca de 3 veces ms visitas que Vista en el

    curso del ltimo mes de 2008

    Del total de visitas de la familia Windows, las cuotas de versiones distintas de XP muestran

    igualmente un descenso en un ao, excepto Windows 2003, cuya cuota (confidencial) sigueaumentando.

    Windows 2000: el 1,32% de las visitas Windows en diciembre frente al 2,08% de

    enero de 2008,

    Windows 98: el 0,28% de las visitas Windows en diciembre frente al 0,66% de enero

    de 2008,

    Windows Millenium: el 0,11% de las visitas Windows en diciembre frente al 0,26% de

    enero de 2008,

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    32/261

    UMSNH-FCCA Informtica I 2009

    32

    Windows 2003: el 0,83% de las visitas Windows en diciembre frente al 0,47% de

    enero de 2008.

    Linux y sobre todo Apple sacan provecho, en cierta medida, de este fracaso, Con 93.3 % de

    las visitas en diciembre de 2008, Microsoft sigue dominando el mercado de los sistemas

    operativos. Apple (4.5 %) intenta hacer frente en segunda posicin, seguido por Linux (1.2

    %).

    Beta 1 de Windows 7 todava muy discreta, Aqu las primeras cifras de Windows 7, medido

    por AT Internet en beta 1 desde el 14 de enero de 2009 Su cuota es todava anecdtica con

    0,10 % de las visitas el 19 de enero de 2009, 10 das despus de su disposicin para su

    descarga.

    Podemos notar una cuota ligeramente superior el sbado 17 y domingo 18 (0,13 %) debido alas primeras pruebas realizadas ms en un contexto personal que profesional.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    33/261

    UMSNH-FCCA Informtica I 2009

    33

    3.2.2. Software de desarrollo

    Estos programas se denominan lenguajes de programacin, y estn integrados por programas yutileras que facilitan la contraccin de las aplicaciones para los usuarios del sistemainformtico. (Utilizan directamente el lenguaje nativo de la computadora).

    Es un conjunto de smbolos, instrucciones y enunciados que estn sujetos a una serie de reglas.

    Lxico: conjunto de smbolos conocidos como vocabulario

    Sintaxis: reglas para construir el lenguaje

    Semntica: conjunto de significado de un lenguaje.

    Categora de los lenguajes de programacin

    Lenguaje maquina (lenguaje de bajo nivel)

    El nico y verdadero lenguaje de computadora es el lenguaje maquina, pero es ininteligiblepor completo para algunas personas. Escribir un programa en lenguaje maquina es tan difcilque las computadoras serian simplemente interesantes curiosidades de ser esa la nica manerapara poder hacerlas trabajar.

    Para transformar a las computadoras en maquinas tiles, los primeros programadores tuvieronque desarrollar un programa de computo que pudiera traducir al lenguaje propio de lacomputadora, las instrucciones que aqullos podan leer, escribir y entender ms fcilmente,en otras palabras, los comandos de su conjunto de instrucciones.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    34/261

    UMSNH-FCCA Informtica I 2009

    34

    Sus caractersticas principales son:

    Es el nico que entiende directamente la computadora

    Las instrucciones se expresan en forma binaria

    No utiliza variables

    Los datos se localizan en lugares especficos de la memoria.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    35/261

    UMSNH-FCCA Informtica I 2009

    35

    El sitio Tiobe.com , como todos los aos, ha publicado una tabla de ranking de los 50lenguajes de programacin ms usados en el mundo. Este ranking se basa en estadsticas deingenieros calificados en todo el mundo, cursos y terceros proveedores.

    Lenguaje ensamblador (lenguaje de nivel medio)

    Para los cientficos que estaban desarrollando el primer programa para traducir instrucciones acdigo de mquina, cualquier lenguaje ms fcil de entender que el lenguaje de maquinahabra sido considerado un lenguaje de alto nivel.

    El lenguaje que ellos presentan se denomina ensamblador, ya que toma instrucciones que laspersonas pueden entender y las ensambla en lenguaje maquina. Ahora bien para que unensamblador pueda hacer esto, las instrucciones de alto nivel deben amoldarse a reglasestrictas de gramtica. El lenguaje que un ensamblador toma como su entrada se denominalenguaje ensamblador.

    Sus caractersticas principales son:

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    36/261

    UMSNH-FCCA Informtica I 2009

    36

    Emplea representaciones simblicas y utiliza procedimientos nemotcnicos de funcionesmatemticas.

    Los datos se identifican con nombres y permiten la introduccin de comentarios.Lenguaje de alto nivel

    Un lenguaje de alto nivel se aparta an ms de lo que el lenguaje ensamblador se aparta delcdigo de mquina.

    Sus caractersticas principales son:Utilizan palabras y frases (por lo general en ingles).

    Permiten modificar los cdigos de programas con facilidad.

    No aprovechan en su totalidad los recursos internos de la maquina.

    Son los ms alejados al lenguaje de la maquina, por lo tanto es necesario un traductor(interpretes o compiladores)

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    37/261

    UMSNH-FCCA Informtica I 2009

    37

    Algunos de los lenguajes de alto nivel ms conocidos son:

    Fortran, que quiere decir FORmula TRANslator (traductor de formulas) y se diseoespecficamente para problemas de matemticas u de ingeniera, se introdujo en 1957.

    Cobol. Que quiere decir COmmon Business Oriented Lenguaje (lenguaje orientado anegocios comunes) fue desarrollado en 1960. este antiguo lenguaje de alto nivel posee algunasde las declaraciones ms parecidas al idioma ingls, en comparacin con cualquier otrolenguaje de computo. Lo que facilito su lectura pero no la escritura debido a la gran variedadde verbosidad extra.

    Basic. Que quiere decir Baginners All purpose Symbolic Instruction Code (cdigo deinstruccin simblica para todo propsito, dirigido a principiantes. Fue desarrollado en 1964,es un lenguaje con mucho un lenguaje sencillo para que los estudiantes aprendan.

    Pascal. Se introdujo en 1971, nombrado as en honor del inventor francs Blaise Pascal, esun leguaje excelente para aprender a cerca de la programacin estructurada.

    C. es considerado como el pura sangre de los lenguajes de programacin, fue desarrollado aprincipios de los aos 70 por los laboratorios Bell, es un lenguaje muy poderoso, es muypopular, y es el ms utilizado, pero es muy tedioso para las personas que comienzan aprogramar computadoras.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    38/261

    UMSNH-FCCA Informtica I 2009

    38

    C++. Es el sucesor de C, introduce la orientacin a objetos en C. los objetos proporcionan unaforma completamente nueva de ver a los programas. Este es un programa aun mas difcil deaprender que C.

    Lenguaje de Bajo Nivel

    Estos dependen de la mquina en particular, por excelencia el lenguaje de bajo nivel es elensamblador (primer intento de sustituir el lenguaje maquina por otro ms similar a losutilizados por las personas)

    El lenguaje de bajo nivel es el lenguaje de programacin que el ordenador puede entender a lahora de ejecutar programas, lo que aumenta su velocidad de ejecucin, pues no necesita unintrprete que traduzca cada lnea de instrucciones.

    Los lenguajes de bajo nivel permiten crear programas muy rpidos, pero que son, a menudo,difciles de aprender. Ms importante es el hecho de que los programas escritos en un bajonivel sean altamente especficos de cada procesador. Si se lleva el programa a otra maquina sedebe reescribir el programa desde el principio.

    3.2.3 Software de aplicacin

    Realiza las funciones ms comunes dentro de la casa, escuela u oficina.Son las aplicaciones bsicas que todo usuario debe de conocer.

    Procesador de textos Hoja de clculo Programa de presentaciones Administrador de bases de datos Editor grafico Navegador de Internet Correo electrnico Agenda electrnica

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    39/261

    UMSNH-FCCA

    3.3. VIRUS INFORM

    Son pequeos programas qEstn escritos en lenguajeSe reproducen por si solos

    Se clasifican en:

    De acuerdo con el rea de

    Infectores del reaInfectores del sisteInfectores de progr

    De acuerdo a la forma de aCaballos de TroyaBombas de tiempoGusanosMutantesMacrovirusDe correo electrni

    I

    39

    TICO

    ue realizan funciones especficas al ejecutarsaquina, y algunas veces en lenguajes De alty toman el control de la computadora.

    taque :

    e carga inicialamas ejecutables.

    aque.

    o o de Internet.

    nformtica I 2009

    en una computadora.nivel.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    40/261

    UMSNH-FCCA Informtica I 2009

    40

    Los retos de seguridad son cada vez mayores, conforme se confa en el desempeo de tareas alos sistemas de informacin los daos que la prdida de informacin pueden llegar a poner enpeligro la continuidad del negocio.

    Hemos de disponer de una visin global en cuanto a la seguridad:

    Contraseas difciles de averiguar. Disponer de elementos pasivos/activos de deteccin de riesgos. Mantener los sistemas de informacin con las actualizaciones que ms impacten en la

    seguridad. Evitar programas cuyo comportamiento respecto a la seguridad no sea idneo. Mantener separacin de sistemas operativos. Mantenimiento progresivo de la computadora en la que se trabaja.

    Antivirus (activo)

    Estos programas tratan de encontrar la traza de los programas maliciosos mientras el sistemaeste funcionando, tratan de tener controlado el sistema mientras funciona parando las vasconocidas de infeccin y notificando al usuario de posibles incidencias de seguridad.

    Como programa que est continuamente funcionando, el antivirus tiene un efecto adversosobre el sistema en funcionamiento. Una parte importante de los recursos se destinan alfuncionamiento del mismo. Adems dado que estn continuamente comprobando la memoriade la maquina, dar ms memoria al sistema no mejora las prestaciones del mismo.

    Otro efecto adverso son los falsos positivos, es decir al notificar al usuario de posiblesincidencias en la seguridad, ste que normalmente no es un experto de seguridad seacostumbra a dar al botn de autorizar a todas las acciones que le notifica el sistema. De estaforma el antivirus funcionando da una sensacin de falsa seguridad.

    Tipos de vacunas

    CA: Slo deteccin: Son vacunas que solo detectan archivos infectados sin embargono pueden eliminarlos o desinfectarlos.

    CA: Deteccin y desinfeccin: son vacunas que detectan archivos infectados y que

    pueden desinfectarlos.

    CA: Deteccin y aborto de la accin: son vacunas que detectan archivos infectados ydetienen las acciones que causa el virus.

    CA: Deteccin y eliminacin de archivo/objeto: son vacunas que detectan archivosinfectados y eliminan el archivo u objeto que tenga infeccin.

    CB: Comparacin directa: son vacunas que comparan directamente los archivos pararevisar si alguno est infectado

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    41/261

    UMSNH-FCCA Informtica I 2009

    41

    CB: Comparacin por firmas: son vacunas que comparan las firmas de archivossospechosos para saber si estn infectados.

    CB: Comparacin de signature de archivo: son vacunas que comparan las signaturasde los atributos guardados en tu equipo.

    CB: Por mtodos heursticos: son vacunas que usan mtodos heursticos paracomparar archivos.

    CC: Invocado por el usuario: son vacunas que se activan instantneamente con elusuario.

    CC: Invocado por la actividad del sistema: son vacunas que se activaninstantneamente por la actividad del sistema Windows xp/vista

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    42/261

    UMSNH-FCCA Informtica I 2009

    42

    CAPTULO 4

    SISTEMAS

    OPERATIVOS

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    43/261

    UMSNH-FCCA Informtica I 2009

    43

    4.1. INTRODUCCIN

    Sin el software, una computadora es en esencia una masa metlica sin utilidad. Con el

    software, una computadora puede almacenar, procesar y recuperar informacin, encontrarerrores de ortografa en manuscritos, tener aventuras e intervenir en muchas otras valiosasactividades.

    El software para computadoras puede clasificarse en general en tres clases: los programas desistema, que controlan la operacin de la computadora en s, los programas de aplicacin, loscuales resuelven problemas para sus usuarios, y los lenguajes de programacin o programas dedesarrollo.

    El programa fundamental de todos los programas de sistema es el sistema operativo, quecontrola todos los recursos de la computadora y proporciona la base sobre la cual puedenescribirse los programas de aplicacin.

    Un sistema de computacin moderno consta de uno o ms procesadores, cierta memoriaprincipal (a menudo conocida como "memoria central"), relojes, terminales, discos, interfacesen una red y otros dispositivos de entrada/salida.

    En fin, un sistema complejo. La escritura de programas que tengan un registro de todos estoscomponentes y los utilice en forma correcta, ya no digamos en forma ptima, es una labor enextremo difcil. Si cada programador tuviera que preocuparse por la forma de funcionamientode las unidades de disco y con las docenas de cosas que podran ir mal al leer un bloque de undisco, es poco probable que pudieran escribirse muchos programas.

    Hace muchos aos, qued claro que deba determinarse una forma de proteger a los

    programadores de la complejidad del hardware. La forma en que esto ha evolucionado demanera gradual es colocando un nivel de software por arriba del simple hardware, con el fin decontrolar todas las partes del sistema y presentar al usuario una interfaz o mquina virtual quefacilite la comprensin del programa.

    A finales de los 40's el uso de computadoras estaba restringido a aquellas empresas oinstituciones que podan pagar su alto precio, y no existan los sistemas operativos.

    En su lugar, el programador deba tener un conocimiento y contacto profundo con el hardware,y en el infortunado caso de que su programa fallara, deba examinar los valores de losregistros y paneles de luces indicadoras del estado de la computadora para determinar la causa

    del fallo y poder corregir su programa, adems de enfrentarse nuevamente a los

    procedimientos de apartar tiempo del sistema y poner a punto los compiladores, ligadores,etc.; para volver a correr su programa, es decir, enfrentaba el problema del procesamientoserial ( serial processing )

    4.2. QUE ES UN SISTEMA OPERATIVO?

    La mayora de los usuarios de computadora tienen cierta experiencia con un sistema operativo,pero es difcil poder precisar la definicin de ste. Parte del problema es que los sistemasoperativos llevan a cabo dos funciones que, en esencia, no tienen relacin entre s, por lo que,

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    44/261

    UMSNH-FCCA Informtica I 2009

    44

    segn la persona que hable, usted podra or ms informacin acerca de una funcin u otra.Analicemos ambas funciones.

    4.2.1. El sistema operativo como una mquina extendida

    La arquitectura a nivel del lenguaje de mquina (conjunto de instrucciones, organizacin dela memoria, E/S y estructura del bus) de la mayora de las computadoras es primitivo y difcilde programar, particularmente en la entrada/salida. Para que este punto sea ms concreto,analicemos en forma breve la forma en que la E/S se lleva a cabo con el chip controlador NECPD765, el cual se utiliza en la IBM PC y otras muchas computadoras personales. El chipPD765 tiene 16 comandos, cada uno de los cuales queda determinado mediante la accin decargar entre 1 y 9 bytes en un registro de dispositivo. Estos comandos se utilizan para leer yescribir datos, mover el brazo del disco, dar formato a las pistas, as como inicializar,

    sensibilizar, volver a inicializar y volver a calibrar el controlador y las unidades.Sin entrar en los detalles reales, debe quedar claro que el programador comn no deseainmiscuirse demasiado en la programacin de los discos flexibles. En lugar de esto, elprogramador deseara una abstraccin sencilla y de alto nivel con la cual trabajar.

    En el caso de los discos, una abstraccin tpica es que el disco contenga una coleccin dearchivos, cada uno de ellos con un nombre. Cada archivo puede ser abierto para la lectura oescritura, despus se lee o se escribe y, por ltimo, se cierra. Los detalles de si el registro debeutilizar la modulacin de frecuencia modificada o de cul es el estado actual del motor nodeben aparecer en la abstraccin presentada al usuario.

    El programa que oculta la verdad acerca del hardware al programador y presenta unaagradable y sencilla visin de los archivos con su nombre, los cuales se puedan leer o escribiren ellos es por supuesto, el sistema operativo. As como el sistema operativo protege alprogramador del hardware del disco y presenta una sencilla interfaz orientada a archivos,tambin oculta varios asuntos poco agradables relacionados con las interrupciones,cronmetros, control de la memoria y otras caractersticas de bajo nivel. En cada caso, laabstraccin que se presenta al usuario del sistema operativo es mucho ms simple y fcil deutilizar que el hardware subyacente.

    En esta perspectiva, la funcin del sistema operativo es presentar al usuario el equivalente deuna mquina extendida o mquina virtual que sea ms fcil de programar que el hardwaresubyacente.

    4.2.2. El sistema operativo como controlador de recursos

    El concepto del sistema operativo como algo que en primer lugar proporciona a sus usuariosuna interfaz conveniente entra en una visin de abajo hacia arriba. Un punto de vistaalternativo, de arriba hacia abajo, sostiene que el sistema operativo est ah para controlartodas las piezas de un complejo sistema. Las computadoras modernas constan deprocesadores, memorias, cronmetros, discos, terminales, unidades de cinta magntica,interfaces de red, impresoras lser y una amplia gama de otros dispositivos.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    45/261

    UMSNH-FCCA Informtica I 2009

    45

    Desde este punto de vista, la labor del sistema operativo es la de proporcionar una asignacinordenada y controlada de los procesadores, memorias y dispositivos de E/S para los variosprogramas que compiten por ellos.

    Si una computadora tiene varios usuarios, es todava ms evidente la necesidad del control yproteccin de la memoria, los dispositivos de E/S y dems recursos. Esta necesidad surge delhecho de que, con frecuencia, los usuarios deben compartir costosos recursos, como lasunidades de almacenamiento y perifricos.

    Sin sealar el aspecto econmico, tambin se requiere a menudo compartir la informacinentre aquellos usuarios que trabajan juntos. En resumen, este punto de vista del sistemaoperativo sostiene que su principal tarea es la de llevar un registro de la utilizacin de losrecursos, dar paso a las solicitudes de recursos, llevar la cuenta de su uso y mediar entre lassolicitudes en conflicto de los distintos programas y usuarios.

    4.3. HISTORIA DE LOS SISTEMAS OPERATIVOS

    La importancia de los sistemas operativos nace histricamente desde los 50's, cuando se hizoevidente que el operar una computadora por medio de tableros enchufables en la primerageneracin y luego por medio del trabajo en lote en la segunda generacin se poda mejorarnotoriamente, pues el operador realizaba siempre una secuencia de pasos repetitivos, lo cual esuna de las caractersticas contempladas en la definicin de lo que es un programa. Es decir, secomenz a ver que las tareas mismas del operador podan plasmarse en un programa, el cual atravs del tiempo y por su enorme complejidad se le llam "Sistema Operativo". As, tenemosentre los primeros sistemas operativos al Fortran Monitor System ( FMS ) e IBSYS.

    Posteriormente, en la tercera generacin de computadoras nace uno de los primeros sistemasoperativos con la filosofa de administrar una familia de computadoras: el OS/360 de IBM.Fue este un proyecto tan novedoso y ambicioso que enfrent por primera vez una serie deproblemas conflictivos debido a que anteriormente las computadoras eran creadas para dospropsitos en general: el comercial y el cientfico.

    Surge tambin en la tercera generacin de computadoras el concepto de la multiprogramacin,porque debido al alto costo de las computadoras era necesario idear un esquema de trabajo quemantuviese a la unidad central de procesamiento ms tiempo ocupada, as como el encolado(spooling) de trabajos para su lectura hacia los lugares libres de memoria o la escritura deresultados. Sin embargo, se puede afirmar que los sistemas durante la tercera generacin

    siguieron siendo bsicamente sistemas de lote.

    En la cuarta generacin la electrnica avanza hacia la integracin a gran escala, pudiendo crearcircuitos con miles de transistores en un centmetro cuadrado de silicn y ya es posible hablarde las computadoras personales y las estaciones de trabajo.

    Surgen los conceptos de interfaces amigables intentando as atraer al pblico en general al usode las computadoras como herramientas cotidianas. Se hacen populares el MSDOS y UNIX enestas mquinas. Tambin es comn encontrar clones de computadoras personales y unamultitud de empresas pequeas ensamblndolas por todo el mundo.

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    46/261

    UMSNH-FCCA Informtica I 2009

    46

    Para mediados de los 80's, comienza el auge de las redes de computadoras y la necesidad desistemas operativos en red y sistemas operativos distribuidos. La red mundial Internet se vahaciendo accesible a toda clase de instituciones y se comienzan a dar muchas soluciones ( yproblemas ) al querer hacer convivir recursos residentes en computadoras con sistemasoperativos diferentes. Para los 90's el paradigma de la programacin orientada a objetos cobraauge, as como el manejo de objetos desde los sistemas operativos.

    Las aplicaciones intentan crearse para ser ejecutadas en una plataforma especfica y poder versus resultados en la pantalla o monitor de otra diferente (por ejemplo, ejecutar una simulacinen una mquina con UNIX y ver los resultados en otra con DOS). Los niveles de interaccinse van haciendo cada vez ms profundos.

    4.4. CONCEPTOS DE LOS SISTEMAS OPERATIVOS

    La interfaz entre el sistema operativo y los programas del usuario se define como el conjuntode "instrucciones ampliadas" que proporciona el sistema operativo. Estas instruccionesampliadas se conocen como llamadas al sistema.

    Las llamadas al sistema crean, eliminan y utilizan varios objetos del software, controlados porel sistema operativo.

    Los ms importantes son los procesos y archivos, que presentamos en esta seccin. Para serms especficos, la discusin se centrar un poco en UNIX y MSDOS, los que de manerasuperficial son algo similares, aunque la mayora de los principios se aplican, por lo general, a

    cualquiera de los dems sistemas, variando slo algunos detalles.

    4.4.1. Procesos del sistema operativo

    Un concepto central en todos los sistemas operativos es el de proceso. Un proceso esbsicamente, un programa en ejecucin. Consta del programa ejecutable, sus datos y pila,contador y otros registros, adems de toda la informacin necesaria para ejecutar el programa.

    En forma peridica, el sistema operativo decide detener la ejecucin de un proceso y comenzarla ejecucin de otro; por ejemplo, si el primero de ellos ha utilizado en el ltimo segundo unaporcin de tiempo de la CPU mayor de la permitida. Cuando un proceso se detiene en forma

    temporal, ste debe volverse a inicializar en el mismo estado en que se encontraba aldetenerse. Esto quiere decir que toda la informacin relativa al proceso debe almacenarse enforma explcita en alguna parte durante la suspensin.

    Por ejemplo, si el proceso abri varios archivos, debe registrarse en algn lugar la posicinexacta del proceso en los archivos de modo que una instruccin READ dada despus dereiniciado el proceso lea los datos adecuados.

    En muchos sistemas operativos, toda la informacin relativa a un proceso, distinta delcontenido de su propio espacio de direccin, se almacena en una tabla del sistema operativollamada tabla de procesos, la cual consta de un arreglo (o lista ligada) de estructuras, una por

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    47/261

    UMSNH-FCCA Informtica I 2009

    47

    cada proceso existente en ese momento. As, un proceso (suspendido) consta de su espacio dedireccin, llamado imagen central (en honor de las memorias de ncleo magntico utilizadasantao) y los datos de su tabla de procesos, que entre otras cosas contiene sus registros. Lasllamadas al sistema de control de procesos fundamentales son las que se ocupan de la creaciny fin de los procesos. Un proceso llamado intrprete de comando o Shell lee los comandos apartir de una terminal. El usuario acaba de escribir un comando que solicita la compilacin deun programa.

    El Shell debe crear entonces un nuevo proceso que ejecutar el compilador. Cuando eseproceso ha concluido la compilacin, ejecuta una llamada al sistema para terminarlo. Si unproceso puede crear uno o ms procesos (conocidos como procesos hijo) y estos procesospueden crear a su vez procesos hijo, llegaremos en forma rpida a la estructura de rbol. Sedispone de otros tipos de llamadas a proceso para solicitar ms memoria (o liberar la memoriano utilizada), esperar a que un proceso hijo termine o bien encimar su programa con otro

    distinto.En ciertas ocasiones, existe la necesidad de comunicar informacin a un proceso en ejecucinde forma que ste no quede en espera de ella. Por ejemplo, un proceso que se comunica conotro en una computadora distinta lo hace mediante el envo de mensajes en una red.

    Para protegerse de la posibilidad de que un mensaje o su rplica se pierdan, el emisor puedesolicitar que su propio sistema operativo lo notifique despus de un nmero determinado desegundos, de forma que pueda retransmitir el mensaje si no ha recibido una confirmacintodava. Despus de establecer este cronmetro, el programa puede continuar con otra tarea.

    Al transcurrir ese nmero determinado de segundos, el sistema operativo enva una seal alproceso. La seal hace que el proceso se suspenda en forma temporal sin importar lo que haga,guarda sus registros en la pila y comienza a ejecutar un procedimiento especial de control dela seal; por ejemplo, para retransmitir un mensaje que podra estar perdido. Cuando dichoprocedimiento termina su labor, el proceso en ejecucin contina a partir del estado en que seencontraba justo antes de la seal.

    Las seales son el anlogo en software de las interrupciones de hardware y pueden sergeneradas por una variedad de causas, adems de la expiracin de los cronmetros. Muchas delas trampas detectadas por el hardware, como la ejecucin de una instruccin ilegal o uso deuna direccin invlida, se convierten tambin en seales hacia el proceso culpable. Las sealesse utilizan tambin para la comunicacin entre procesos, cuando un proceso desea comunicaralgo urgente a otro.

    En un sistema de multiprogramacin, es importante mantener un registro a qu usuariopertenece cada proceso. En dicho sistema, cada usuario autorizado tiene asignada una uid(identificacin del usuario), que, por lo general, es un entero de 16 o 32 bits. Cada procesotiene asignada la clave de un usuario.

    Cuando el proceso enva una seal a otro, se debe hacer una verificacin para ver si el emisory el receptor tienen la misma identificacin del usuario. En forma similar, las personas sepueden dividir en grupos (equipos de proyecto, departamentos, etc.) cada uno de ellos con sugid (identificacin de grupo). Ambas identificaciones juegan un papel en la proteccin de lainformacin contenida en la computadora (por ejemplo, a veces usted podra examinar losinformes de las personas en su grupo, pero no los informes de las gentes ajenas a l).

  • 7/29/2019 MANUAL DE INFORMTICA I VILLAZAN OLIVAREZ

    48/261

    UMSNH-FCCA Informtica I 2009

    48

    4.5. TIPOS DE SISTEMAS OPERATIVOS

    En esta seccin se describirn las caractersticas que clasifican a los sistemas operativos,bsicamente se cubrirn tres clasificaciones: sistemas operativos por su estructura (visininterna), sistemas operativos por los servicios que ofrecen y, finalmente, sistemas operativospor la forma en que ofrecen sus servicios (visin externa).

    4.5.1. Sistemas Operativos por su Estructura

    Se deben observar dos tipos de requisitos cuando se construye un sistema operativo, los cualesson:

    Requisitos de usuario: Sistema fcil de usar y de aprender, seguro, rpido y adecuado al uso alque se le quiere destinar