SlideShare una empresa de Scribd logo
1 de 30
YULI CATHERINE RINCON
           PROFESOR:
        BLADIMIR CHIQUIZA


     HOTELERIA Y TURISMO 1C
         JORNADA TARDE




    BOGOTA 24 DE MAYO DE 2011
         CORUNIVERSITEC

1
BJETIVO GENERAL:

                                     •   El          objetivo
                                         principal de este
                                         trabajo     es     de
    Indice                               recopilar          la
                                         información
    1. Introducción
                                         necesaria         que
    2. Tipos de Sistemas                 nos       lleve     a
    Operativos                           reconocer          la

    3. Sistemas Operativos               importancia        de

    por Servicio                         los         sitemas
                                         operativos como
    4. Sistemas Operativos               base esencial en
    por su Estructura                    el desarrollo de

    5. Sistema Operativo por             la informática.

    la Forma de Ofrecer sus
    Servicios
                                  Objetivos específicos:
    6. Proceso

    7.       Dispositivos   de
    Entrada y Salida                 •   Entender           de
                                         manera clara los
    8.       Principios     del          términos que se
    Software de E/S                      desenvuelven

    9.    Manejo      de    los          del desarrollo de

    Dispositivos de E/S                  los       sistemas
                                         operativos como
    10.   Administración    de
                                         parte importante
    Archivos
                                         de                 la
                                         informática.

                                     •   Reconocer         que
                                         sin la existencia

2
de   un      sistema     evolucionando éstos con
             operativo,         no    el tiempo.




                                      A
             existiría
                                                 finales de los
             prácticamente la
                                                 40's el uso de
             programación
                                                 computadoras
             debido        a    su
                                      estaba       restringido       a
             relación directa.
                                      aquellas       empresas        o
         •   Entender al final        instituciones que podían
             de manera clara          pagar su alto precio, y
             cada uno de sus          no existían los sistemas
             términos.                operativos. En su lugar,
                                      el    programador        debía
                                      tener un conocimiento y
                                      contacto profundo con el
                                      hardware,       y       en     el
                                      infortunado caso de que
                                      su     programa         fallara,
                                      debía      examinar           los
                                      valores de los registros y
                                      páneles         de        luces
                                      indicadoras del estado
                                      de la computadora para




    P
               ara     tratar   de    determinar la causa del
               comprender los         fallo y poder corregir su
               requisitos       de    programa, además de
    un Sistema Operativo y            enfrentarse nuevamente
    el   significado      de    las   a los procedimientos de
    principales                       apartar        tiempo         del
    características       de    un    sistema y poner a punto
    Sistema              Operativo    los            compiladores,
    contemporáneo, es útil            ligadores,       etc;        para
    considerar como han ido           volver     a     correr       su


3
programa,     es     decir,
    enfrentaba el problema
    del procesamiento serial
    ( serial processing ).




4
resultado fue un sistema
                                       del cual uno de sus




    p
                                       mismos           diseñadores
             rimeros sistemas          patentizó su opinión en
             operativos con la         la portada de un libro:
             filosofía           de    una horda de bestias
    administrar una familia            prehistóricas atascadas
    de computadoras: el OS/            en un foso de brea.




                                       S
    360 de IBM. Fue este un
                                                 urge              también
    proyecto tan novedoso y
                                                 en          la    tercera
    ambicioso que enfrentó
                                                 generación            de
    por Posteriormente, en
                                       computadoras                     el
    la tercera generación de
                                       concepto               de        la
    computadoras nace uno
                                       multiprogramación,
    de los primera vez una
                                       porque debido al alto
    serie     de        problemas
                                       costo            de             las
    conflictivos debido a que
                                       computadoras                    era
    anteriormente                las
                                       necesario         idear         un
    computadoras              eran
                                       esquema de trabajo que
    creadas        para          dos
                                       mantuviese a la unidad
    propósitos en general: el
                                       central                         de
    comercial y el científico.
                                       procesamiento                  más
    Así, al tratar de crear un
                                       tiempo      ocupada,            así
    solo sistema operativo
                                       como        el             encolado
    para computadoras que
                                       (spooling ) de trabajos
    podían dedicarse a un
                                       para su lectura hacia los
    propósito,     al     otro    o
                                       lugares          libres         de
    ambos,         puso          en
                                       memoria o la escritura
    evidencia                     la
                                       de      resultados.             Sin
    problemática del trabajo
                                       embargo,          se         puede
    en equipos de análisis,
                                       afirmar que los sistemas
    diseño e implantación de
                                       durante          la         tercera
    sistemas       grandes.       El

5
generación               siguieron     ensamblándolas                  por
    siendo          básicamente            todo el mundo.




                                           P
    sistemas de lote.
                                                      ara     mediados




    E
               n        la        cuarta              de     los          80's,
               generación             la              comienza               el
               electrónica                 auge de las redes de
    avanza          hacia             la   computadoras               y      la
    integración          a         gran    necesidad de sistemas
    escala, pudiendo crear                 operativos       en       red     y
    circuitos con miles de                 sistemas          operativos
    transistores             en      un    distribuidos.         La        red
    centímetro cuadrado de                 mundial Internet se va
    silicón y ya es posible                haciendo        accesible         a
    hablar            de             las   toda         clase               de
    computadoras                           instituciones          y         se
    personales               y       las   comienzan             a         dar
    estaciones de trabajo.                 muchas soluciones ( y
    Surgen los conceptos de                problemas ) al querer
    interfaces           amigables         hacer convivir recursos
    intentando así atraer al               residentes                       en
    público en general al uso              computadoras                    con
    de   las       computadoras            sistemas          operativos
    como           herramientas            diferentes. Para los 90's
    cotidianas.       Se          hacen    el     paradigma          de      la
    populares el MS-DOS y                  programación orientada
    UNIX           en             estas    a objetos cobra auge,
    máquinas. También es                   así como el manejo de
    común encontrar clones                 objetos      desde              los
    de             computadoras            sistemas operativos. Las
    personales               y      una    aplicaciones              intentan
    multitud     de      empresas          crearse         para            ser
    pequeñas                               ejecutadas        en           una


6
plataforma específica y        que     el    hardware           del
    poder ver sus resultados       computador se emplee
    en la pantalla o monitor       de manera eficiente.




                                   U
    de otra diferente (por
                                                 n             Sistema
    ejemplo,     ejecutar   una
                                                 Operativo          es
    simulación      en      una
                                                 una             parte
    máquina con UNIX y ver
                                   importante de cualquier
    los resultados en otra
                                   sistema de computación.
    con DOS ). Los niveles
                                   Un           sistema             de
    de interacción se van
                                   computación                  puede
    haciendo cada ve1        /*-
                                   dividirse          en        cuatro
    z más profundos.
                                   componentes:                      el



    ¿Q
                    ué es un       hardware,          el       Sistema
                    Sistema        Operativo,                       los
                    Operativo      programas de aplicación
    ?.                             y     los     usuarios.           El
                                   hardware                    (Unidad
    Un Sistema Operativo es
                                   Central                          de
    un programa que actúa
                                   Procesamiento(UCP),
    como intermediario entre
                                   memoria y dispositivos
    el usuario y el hardware
                                   de entrada/salida (E/S))
    de un computador y su
                                   proporciona los recursos
    propósito                es
                                   de computación básicos.
    proporcionar un entorno
                                   Los         programas            de
    en el cual el usuario
                                   aplicación
    pueda              ejecutar
                                   (compiladores, sistemas
    programas. El objetivo
                                   de    bases            de     datos,
    principal de un Sistema
                                   juegos        de        vídeo     y
    Operativo es, entonces,
                                   programas                      para
    lograr que el Sistema de
                                   negocios)          definen        la
    computación se use de
                                   forma        en    que        estos
    manera cómoda, y el
                                   recursos          se        emplean
    objetivo secundario es

7
para        resolver         los   sistema sin interferir con
    problemas                    de    el servicio.
    computación        de        los
                                       Encargado                  de
    usuarios.
                                       administrar el hardware.




    C
                aracterística          El Sistema Operativo se
                de un Sistema          encarga de manejar de
                Operativo.             una mejor manera los
                                       recursos          de        la
    En general, se puede
                                       computadora en cuanto
    decir que un Sistema
                                       a hardware se refiere,
    Operativo       tiene        las
                                       esto es, asignar a cada
    siguientes
                                       proceso una pàrte del
    características:
                                       procesador para poder
    Conveniencia.                Un    compartir los recursos.




                                       R
    Sistema Operativo hace
    más conveniente el uso                            elacionar
    de una computadora.
                                                      dispositivos
    Eficiencia. Un Sistema                            (gestionar a
    Operativo permite que              través del kernel). El
    los    recursos        de     la   Sistema      Operativo     se
    computadora se usen de             debe        encargar       de
    la manera más eficiente            comunicar         a        los
    posible.                           dispositivos     periféricos,
                                       cuando el usuario así lo
    Habilidad                   para
                                       requiera.
    evolucionar. Un Sistema
    Operativo              deberá      Organizar      datos     para
    construirse de manera              acceso rápido y seguro.




                                       M
    que         permita           el
                                                      anejar      las
    desarrollo,     prueba        o
                                                      comunicacio
    introducción efectiva de
                                                      nes en red.
    nuevas      funciones        del
                                       El   Sistema      Operativo

8
permite          al        usuario       Generación                   de
    manejar            con           alta    estadísticas.
    facilidad             todo          lo
                                             Permite que se puedan
    referente a la instalación
                                             compartir el hardware y
    y uso de las redes de
                                             los     datos       entre    los
    computadoras.
                                             usuarios.




                                             E
    Procesamiento por bytes
                                                          l software de
    de flujo a través del bus
                                                          aplicación son
    de datos.
                                                          programas que




    F
                acilitar              las    se utilizan para diseñar,
                entradas                y    tal como el procesador
                salidas.              Un     de palabras, lenguajes
    Sistema Operativo debe                   de programación, hojas
    hacerle fácil al usuario el              de cálculo, etc.




                                             E
    acceso y manejo de los
                                                          l software de
    dispositivos de Entrada/
                                                          base sirve para
    Salida                de            la
                                                          interactuar      el
    computadora.
                                             usuario con la máquina,
    Técnicas                           de    son     un      conjunto     de
    recuperación de errores.                 programas que facilitan




    E
                                             el ambiente plataforma,
                   vita que otros
                                             y permite el diseño del
                   usuarios
                                             mismo.
                   interfieran.        El




                                             E
    Sistema Operativo evita                               l Software de
    que      los     usuarios          se                 base           está
    bloqueen          entre         ellos,                compuesto
    informándoles              si    esa     por :
    aplicación esta siendo
                                             Cargadores.
    ocupada            por           otro
    usuario.                                 Compiladores.



9
Ensambladores.                     que a continuación se
                                        muestra:
     Macros.

     2. Tipos de Sistemas
     Operativos.
                                        P     or       Número         de




     A
                                              Usuarios:
                  ctualmente los
                  sistemas              Sistema            Operativo
                  operativos      se    Monousuario.
     clasifican        en       tres
                                        Los sistemas operativos
     clasificaciones: sistemas
                                        monousuarios                  son
     operativos         por       su
                                        aquéllos que soportan a
     estructura               (visión
                                        un usuario a la vez, sin
     interna),           sistemas
                                        importar el número de
     operativos        por       los
                                        procesadores que tenga
     servicios que ofrecen y
                                        la   computadora          o    el
     sistemas operativos por
                                        número de procesos o
     la forma en que ofrecen
                                        tareas que el usuario
     sus    servicios         (visión
                                        pueda ejecutar en un
     externa).
                                        mismo          instante       de
     3. Sistemas Operativos             tiempo.                       Las
     por         Servicios(Visión       computadoras
     Externa).                          personales       típicamente




     E
                                        se han clasificado en
                  sta clasificación
                                        este renglón.
                  es    la      más




                                        E
                  comúnmente                       n              otras
     usada y conocida desde                        palabras           los
     el punto de vista del                         sistemas
     usuario        final.      Esta    monousuarios                  son
     clasificación                se    aquellos que nada más
     comprende          fácilmente      puede atender a un solo
     con el cuadro sinóptico            usuario, gracias a las


10
limitaciones creadas por          necesidades de dos o
     el      hardware,           los   más       usuarios,         que
     programas o el tipo de            comparten                mismos
     aplicación que se este            recursos. Este tipo de
     ejecutando.                       sistemas       se    emplean
                                       especialmente en redes.
     Sistema           Operativo
                                       En      otras        palabras
     Multiusuario.
                                       consiste            en       el




     L
             os        sistemas        fraccionamiento             del
             operativos                tiempo (timesharing).
             multiusuarios
                                       Por     el     Número        de
     son   capaces         de    dar
                                       Tareas:
     servicio a más de un
     usuario a la vez, ya sea          Sistema             Operativo
     por   medio      de    varias     Monotarea.




                                       L
     terminales conectadas a
                                                 os         sistemas
     la computadora o por
                                                 monotarea         son
     medio      de     sesiones
                                                 aquellos          que
     remotas en una red de
                                       sólo permiten una tarea
     comunicaciones.             No
                                       a la vez por usuario.
     importa el número de
                                       Puede
     procesadores          en     la
     máquina ni el número de
     procesos        que        cada
     usuario puede ejecutar
     simultáneamente.




     E
                n               esta
                categoría         se
                encuentran
     todos los sistemas que
     cumplen
     simultáneamente             las


11
aquél que le permite al
                                     usuario estar realizando
                                     varias labores al mismo
                                     tiempo.




                                     E
                                               s el modo de
                                               funcionamiento
                                               disponible        en
                                     algunos            sistemas
                                     operativos, mediante el

     darse el caso de un             cual una computadora

     sistema multiusuario y          procesa varias tareas al

     monotarea, en el cual se        mismo tiempo. Existen

     admiten varios usuarios         varios         tipos        de

     al mismo tiempo pero            multitareas.                La

     cada uno de ellos puede         conmutación                 de

     estar haciendo solo una         contextos              (context

     tarea a la vez.                 Switching) es un tipo
                                     muy simple de multitarea



     L
              os          sistemas
                                     en el que dos o más
              operativos             aplicaciones se cargan
              monotareas son         al mismo tiempo, pero
     más primitivos y, solo          en el que solo se esta
     pueden        manejar     un    procesando la aplicación
     proceso         en       cada   que se encuentra en
     momento o que solo              primer plano (la que ve
     puede         ejecutar    las   el   usuario.          En    la
     tareas de una en una.           multitarea     cooperativa,

     Sistema            Operativo    la que se utiliza en el

     Multitarea.                     sistema            operativo
                                     Macintosh, las tareas en



     U
                n          sistema
                                     segundo plano reciben
                operativo            tiempo    de     procesado
                multitarea      es
12
durante       los       tiempos          aplicación lo permita. En
     muertos de la tarea que                  los sistemas multitarea
     se encuentra en primer                   de tiempo compartido,
     plano        (por       ejemplo,         como OS/2, cada tarea
     cuando esta aplicación                   recibe la atención del
     esta                esperando            microprocesador durante
     información del usuario),                una       fracción        de
     y    siempre        que     esta         segundo.




     U
                  n              ellos                   de dos o más
                  siste          interfaces              procesos
                  ma             gráficas
     operativo                   orientadas        al
                                                         activos.       La
     multitarea                  uso de menús
                                                         multitarea     se
     puede        estar          y el ratón, lo
                                                         implementa
     editando         el         cual     permite
                                                         generalmente
     código fuente               un         rápido
                                                         manteniendo
     de               un         intercambio
                                                         el código y los
     programa                    entre            las
                                                         datos          de
     durante          su         tareas para el
                                                         varios
     depuración                  usuario,
                                                         procesos
     mientras                    mejorando su
                                                         simultáneame
     compila       otro          productividad.
                                                         nte            en



                                 U
     programa,           a
                                              n          memoria         y
     la     vez    que
                                              siste      multiplexando
     está
                                              ma         el procesador
     recibiendo
                                 operativo               y              los
     correo
                                 multitarea       se     dispositivos
     electrónico en
                                 distingue        por    de E/S entre
     un proceso en
                                 su capacidad            ellos.
     background.
                                 para soportar
     Es        común
                                 la      ejecución
     encontrar        en
                                 concurrente

13
L
                a            uniproceso es           que es más
                multita      aquél que es            de uno y éste
                rea          capaz              de   es capaz de
     suele                   manejar                 usarlos todos
     asociarse con           solamente un            para distribuir
     soporte                 procesador de           su carga de
     hardware            y   la                      trabajo.
     software para           computadora,            Generalmente
     protección de           de      manera          estos
     memoria con             que       si       la   sistemas
     el fin de evitar        computadora             trabajan        de
     que procesos            tuviese        más      dos       formas:
     corrompan el            de     uno         le   simétrica           o
     espacio            de   sería inútil. El        asimétricame
     direcciones y           ejemplo        más      nte.
     el                      típico de este
                                                     Asimétrica.
     comportamien            tipo               de




                                                     C
     to    de       otros    sistemas es el                         uan
     procesos                DOS                 y                  do
     residentes.             MacOS.                                 se
                                                     trabaja         de
     Por                el   Sistema
                                                     manera
     Número             de   Operativo          de
                                                     asimétrica, el
     Procesadores            Multiproceso.
                                                     sistema




                             U
     :
                                            n        operativo
     Sistema                                siste    selecciona          a
     Operativo          de                  ma       uno      de     los
     Uniproceso.             operativo               procesadores




     U
                             multiproceso            el cual jugará
                    n
                             se refiere al           el     papel    de
                    siste
                             número             de   procesador
                    ma
                             procesadores            maestro             y
     operativo
                             del     sistema,        servirá       como

14
pivote        para   trabajo         bajo   crear
     distribuir      la   este                   aplicaciones
     carga     a    los   esquema.               para




                          S
     demás                                       aprovechar
                                      e
     procesadores,                               los       varios
                                      dice
     que reciben el                              procesadores.
                                      que
     nombre         de                           Existen
                          un thread es
     esclavos.                                   aplicaciones
                          la parte activa
                                                 que       fueron
     Simétrica.           en memoria y
                                                 hechas     para
                          corriendo        de
     Cuando         se                           correr        en
                                 un
                                                 sistemas
                                 proceso,
                                                 monoproceso
                                 lo       cual
                                                 que no toman
                                 puede
                                                 ninguna
                                 consistir
     trabaja        de                           ventaja          a
                          de un área de
     manera                                      menos que el
                          memoria,         un
     simétrica, los                              sistema
                          conjunto         de
     procesos        o                           operativo o el
                          registros       con
     partes         de                           compilador
                          valores
     ellos (threads)                             detecte
                          específicos, la
     son enviados                                secciones de
                          pila    y   otros
     indistintament                              código
                          valores          de
     e     a       cual                          paralelizable,
                          contexto.
     quiera de los                               los cuales son




                          U
     procesadores                     n          ejecutados al
     disponibles,                     asp        mismo tiempo
     teniendo,                        ecto       en
     teóricamente,        importante         a   procesadores
     una          mejor   considerar en          diferentes.
     distribución y       estos                  Por otro lado,
     equilibrio     en    sistemas es la         el
     la    carga    de    forma            de    programador

15
puede               observar dos           errores          y
     modificar sus       tipos           de     flexibilidad.




                                                A
     algoritmos     y    requisitos
     aprovechar          cuando           se
                                                            conti
     por sí mismo        construye       un
                                                            nuaci
     esta facilidad,     sistema
                                                ón              se
     pero         esta   operativo, los
                                                describen las
     última opción       cuales son:
                                                distintas
     las más de las
                         Requisitos de          estructuras
     veces         es
                         usuario:               que presentan
     costosa       en
                         Sistema        fácil   los     actuales
     horas hombre
                         de usar y de           sistemas
     y            muy
                         aprender,              operativos
     tediosa,
                         seguro, rápido         para
     obligando      al
                         y adecuado al          satisfacer las
     programador
                         uso al que se          necesidades
     a ocupar tanto
                         le         quiere      que             de
     o más tiempo
                         destinar.
     a              la
     paralelización      Requisitos del
     que            a    software:
     elaborar       el   Donde            se
     algoritmo           engloban
     inicial.            aspectos
                         como             el
     4.     Sistemas
                         mantenimient
     Operativos
                         o, forma de            ellos           se
     por           su
                         operación,             quieren
     Estructura
                         restricciones          obtener.
     (Visión
                         de             uso,
     Interna).                                  Estructura
                         eficiencia,
                                                Monolítica.
     Según,        se    tolerancia
     deben               frente     a    los

16
E
                s    la   separadament




                                               G
                estru     e que se unen
                                                            ene
                ctura     a través del
                                                            ral
     de             los   ligador.
                                                            me
     primeros
                          •        Buena       nte       están
     sistemas
                          definición     de    hechos             a
     operativos
                          parámetros           medida, por lo
     constituidos
                          de         enlace    que            son
     fundamentalm
                          entre         las    eficientes         y
     ente por un
                          distintas            rápidos en su
     solo programa
                          rutinas              ejecución          y
     compuesto de
                          existentes,          gestión, pero
     un      conjunto
                          que        puede     por lo mismo
     de        rutinas
                          provocar             carecen        de
     entrelazadas
                          mucho                flexibilidad
     de tal forma
                          acoplamiento.        para soportar
     que cada una
                                               diferentes
     puede llamar         •
                                               ambientes de
     a       cualquier
                          Carecen        de    trabajo o tipos
     otra.          Las
                          protecciones         de
     característica
                          y privilegios al     aplicaciones.
     s
                          entrar           a
     fundamentale                              Estructura
                          rutinas       que
     s de este tipo                            Jerárquica.
                          manejan



                                               A
     de estructura
                          diferentes
     son:
                          aspectos       de              medi
     •                    los      recursos              da

                          de             la    que       fueron
     Construcción                              creciendo las
                          computadora,
     del programa                              necesidades
                          como
     final a base                              de             los
                          memoria,
     de      módulos                           usuarios y se
                          disco, etc.
     compilados
17
perfeccionaro        interface      con    En               la
     n              los   el    resto     de    estructura
     sistemas,       se   elementos.            anterior        se
     hizo                                       basan
                          Se constituyó
     necesaria una                              prácticamente
                          una estructura
     mayor                                      la mayoría de
                          jerárquica       o
     organización                               los     sistemas
                          de niveles en
     del     software,                          operativos
                          los     sistemas
     del      sistema                           actuales. Otra
                          operativos, el
     operativo,                                 forma de ver
                          primero de los
     donde          una                         este tipo de
                          cuales         fue
     parte          del                         sistema es la
                          denominado
     sistema                                    denominada
                          THE
     contenía                                   de         anillos
                          (Technische
     subpartes        y                         concéntricos o
                          Hogeschool,
     esto                                       "rings".
                          Eindhoven),
     organizado en
                          de       Dijkstra,
     forma           de
                          que se utilizó
     niveles.                                   En el sistema
                          con           fines




     S
                                                de         anillos,
                e         didácticos. Se
                                                cada          uno
                dividi    puede pensar
                                                tiene         una
                ó    el   también         en
                                                apertura,
     sistema              estos
                                                conocida
     operativo       en   sistemas
                                                como puerta o
     pequeñas             como             si
                                                trampa (trap),
     partes, de tal       fueran
                                                por        donde
     forma          que   `multicapa'.
                                                pueden entrar
     cada una de          Multics y Unix
                                                las     llamadas
     ellas estuviera      caen en esa
                                                de las capas
     perfectamente        categoría.
                                                inferiores. De
     definida y con
                                                esta       forma,
     un          claro
                                                las zonas más

18
internas      del   idéntica a la        sistemas
     sistema             máquina real         operativos se
     operativo       o   subyacente.          denomina
     núcleo        del   Estos                monitor virtual
     sistema             sistemas             y tiene como
     estarán      más    operativos           misión llevar a
     protegidas de       separan       dos    cabo            la
     accesos             conceptos            multiprograma
     indeseados          que      suelen      ción,
     desde         las   estar    unidos      presentando a
     capas        más    en el resto de       los      niveles
     externas. Las       sistemas:       la   superiores
     capas        más    multiprograma        tantas
     internas            ción     y      la   máquinas
     serán,        por   máquina              virtuales como
     tanto,       más    extendida. El        se      soliciten.
     privilegiadas       objetivo de los      Estas
     que           las   sistemas             máquinas
     externas.           operativos de        virtuales      no
                         máquina              son máquinas
     Máquina
                         virtual es el        extendidas,
     Virtual.
                         de      integrar     sino          una
     Se trata de un      distintos            réplica de la
     tipo          de    sistemas             máquina real,
     sistemas            operativos           de       manera
     operativos          dando           la   que en cada
     que presentan       sensación de         una de ellas
     una interface       ser         varias   se         pueda
     a           cada    máquinas             ejecutar       un
     proceso,            diferentes.          sistema
     mostrando                                operativo
                         El núcleo de
     una máquina                              diferente, que
                         estos
     que        parece                        será     el   que

19
ofrezca     la
     máquina
     extendida   al
     usuario




20
Cliente-Servidor (Microkernel).

Algunos de los mejores programas libres disponibles

         Nombre     Fabrica              Versiones    Detalles         Tipo de      Donde se consigue
                                                                       Clientes
         Sistema Novell.                 Suse 9.1      Compite con les sirve a      Novell de Colombia
         operativo                       Personal;     Windows de empresas de (www.novell.com/es-es).
                                         Suse 9.1      Microsoft. Es cualquier
         -Suse                           Professional; un sistema      tamaño. Es
         Linux                           Suse          operativo       compatible
                                         Enterprise    completo,       con redes
                                         Server 8;     gráfico, que Windows o
                                         Suse          incluye         Unix, por lo
                                         Standard      programas de que podrá
                                         Server 8;     oficina, de     usarlo sin
                                         Suse Lin ux correo            necesidad de
                                         Desktop.      electrónico, de cambiar
                                                       Internet y      muchas
                                                       multimedia.     cosas.
                                                       Las versiones
                                                       para servidor
                                                       (empresas)
                                                       traen
                                                       programas
para manejo
                                               de archivos,
                                               sistemas de
                                               seguridad, de
                                               manejo
                                               masivo de
                                               correo
                                               electrónico,
                                               herramientas
                                               de
                                               autenticación
                                               (contraseñas
                                               en red), etc.


Base de   MySQL AB                 MySQL Pro; es la base de     Tipo de        - Detalles: - - Dónde se
Datos     (http://www.mysql.com/   MySQL        datos           cliente:       consigue: Pulxar
MySQL                              Database     relacional de   empresas       (http://www.pulxar.com.co/);
                                   Server y Max código libre    que            HP Colombia (www.hp.com/
                                   DB           más usada en    necesitan      co).
                                                el mundo.       aumentar la
                                                                capacidad y
                                                                estabilidad
                                                                de su base
                                                                de datos. Se
                                                                puede
                                                                conectar a
                                                                sistemas
Windows o
                                                             Unix.


Sistema Samba Team               Samba 2.2 y Es un sistema   Empresas       (http://www.pulxar.com.co/
de Red – (http://www.samba.org/  Samba 3.0. de red que       que no
Samba                                        permite a       tienen cómo
                                             varios          pagar una
                                             computadores    actualización
                                             compartir       de sistemas
                                             recursos        de red viejos,
                                             (como           como
                                             impresión,      Windows NT.
                                             acceso a
                                             archivos y
                                             datos).
Servidor Apache Software         2.0.        programa que    compañías apache.uniandes.edu.co.
Web-     Foundation                          administra      que
Apache (http://www.apache.org/).             servidores      administran
                                             para alojar     uno o varios
                                             sitios web.     sitios web, y
                                             Según el        que
                                             fabricante,     necesitan
                                             alrededor del   una opción
                                             50 por ciento   económica,
                                             de los sitios   fácil de
                                             de Internet     configurar y
está           de
                                                          almacenado administrar.
                                                          en servidores
                                                          Apache. Es
                                                          estable,
                                                          seguro y
                                                          eficiente


E    l tipo más reciente de sistemas operativos es el denominado Cliente-servidor, que puede ser ejecutado en la mayoría de
     las computadoras, ya sean grandes o pequeñas.



E    ste sistema sirve para toda clase de aplicaciones por tanto, es de propósito general y cumple con las mismas actividades
     que los sistemas operativos convencionales.




E
         l núcleo tiene como misión establecer la comunicación entre los clientes y los servidores. Los procesos pueden ser
         tanto servidores como clientes. Por ejemplo, un programa de aplicación normal es un cliente que llama al servidor
         correspondiente para acceder a un archivo o realizar una operación de entrada/salida sobre un dispositivo concreto. A
su vez, un proceso cliente puede actuar como servidor para otro." [Alcal92]. Este paradigma ofrece gran flexibilidad en cuanto a
los servicios posibles en el sistema final, ya que el núcleo provee solamente funciones muy básicas de memoria,
entrada/salida, archivos y procesos, dejando a los servidores proveer la mayoría que el usuario final o programador puede usar.
Estos servidores deben tener mecanismos de seguridad y protección que, a su vez, serán filtrados por el núcleo que controla el
hardware. Actualmente se está trabajando en una versión de UNIX que contempla en su diseño este paradigma.

5. Sistemas Operativos por la Forma de Ofrecer sus Servicios
E
         sta clasificación también se refiere a una visión externa, que en este caso se refiere a la del usuario, el cómo accesa a
         los servicios. Bajo esta clasificación se pueden detectar dos tipos principales: sistemas operativos de red y sistemas
         operativos distribuidos.




                                                                          Los Sistemas operativos de red se definen como
aquellos que tiene la capacidad de interactuar con sistemas operativos en otras computadoras por medio de un medio de
transmisión con el objeto de intercambiar información, transferir archivos, ejecutar comandos remotos y un sin fin de otras
actividades. El punto crucial de estos sistemas es que el usuario debe saber la sintaxis de un conjunto de comandos o llamadas
al sistema para ejecutar estas operaciones, además de la ubicación de los recursos que desee accesar. Por ejemplo, si un
usuario en la computadora hidalgo necesita el archivo matriz.pas que se localiza en el directorio /software/codigo en la
computadora morelos bajo el sistema operativo UNIX, dicho usuario podría copiarlo a través de la red con los comandos
siguientes: hidalgo% hidalgo% rcp morelos:/software/codigo/matriz.pas . hidalgo%. En este caso, el comando rcp que significa
"remote copy" trae el archivo indicado de la computadora morelos y lo coloca en el directorio donde se ejecutó el mencionado
comando. Lo importante es hacer ver que el usuario puede accesar y compartir muchos recursos.



E    l primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando
     posteriormente a procesadores Intel como Novell Netware.
L   os Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows
    NT Server, UNIX, LANtastic.

Sistemas Operativos Distribuidos.




L
       os sistemas operativos distribuidos abarcan los servicios de los de red, logrando integrar recursos ( impresoras,
       unidades de respaldo, memoria, procesos, unidades centrales de proceso ) en una sola máquina virtual que el usuario
       accesa en forma transparente. Es decir, ahora el usuario ya no necesita saber la ubicación de los recursos, sino que los
conoce por nombre y simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual. Todo lo anterior es
el marco teórico de lo que se desearía tener como sistema operativo distribuido, pero en la realidad no se ha conseguido crear
uno del todo, por la complejidad que suponen: distribuir los procesos en las varias unidades de procesamiento, reintegrar sub-
resultados, resolver problemas de concurrencia y paralelismo, recuperarse de fallas de algunos recursos distribuidos y
consolidar la protección y seguridad entre los diferentes componentes del sistema y los usuarios. Los avances tecnológicos en
las redes de área local y la creación de microprocesadores de 32 y 64 bits lograron que computadoras mas o menos baratas
tuvieran el suficiente poder en forma autónoma para desafiar en cierto grado a los mainframes, y a la vez se dio la posibilidad
de intercomunicarlas, sugiriendo la oportunidad de partir procesos muy pesados en cálculo en unidades más pequeñas y
distribuirlas en los varios microprocesadores para luego reunir los sub-resultados, creando así una máquina virtual en la red
que exceda en poder a un mainframe. El sistema integrador de los microprocesadores que hacer ver a las varias memorias,
procesadores, y todos los demás recursos como una sola entidad en forma transparente se le llama sistema operativo
distribuído. Las razones para crear o adoptar sistemas distribuidos se dan por dos razones principales: por necesidad ( debido
a que los problemas a resolver son inherentemente distribuidos ) o porque se desea tener más confiabilidad y disponibilidad de
recursos. En el primer caso tenemos, por ejemplo, el control de los cajeros automáticos en diferentes estados de la república.
Ahí no es posible ni eficiente mantener un control centralizado, es más, no existe capacidad de cómputo y de entrada/salida
para dar servicio a los millones de operaciones por minuto. En el segundo caso, supóngase que se tienen en una gran empresa
varios grupos de trabajo, cada uno necesita almacenar grandes cantidades de información en disco duro con una alta
confiabilidad y disponibilidad. La solución puede ser que para cada grupo de trabajo se asigne una partición de disco duro en
servidores diferentes, de manera que si uno de los servidores falla, no se deje dar el servicio a todos, sino sólo a unos cuantos
y, más aún, se podría tener un sistema con discos en espejo ( mirror ) a través de la red, de manera que si un servidor se cae,
el servidor en espejo continúa trabajando y el usuario ni cuenta se da de estas fallas, es decir, obtiene acceso a recursos en
forma transparente.



L   os sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se compone otro componente
    debe de ser capaz de reemplazarlo.



E    ntre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach,
     Chorus, Spring, Amoeba, Taos, etc.

6. Proceso.



U     no de los conceptos mas importantes que gira entorno a un sistema operativo es el de proceso. Un proceso es un
      programa en ejecución junto con el entorno asociado (registros, variables ,etc.).
E
    l corazón de un sistema operativo es el núcleo, un programa de control que reacciona ante cualquier interrupción de
    eventos externos y que da servicio a los procesos, creándolos, terminándolos y respondiendo a cualquier petición de
    servicio por parte de los mismos.




                                                                         CONCLUSIONES:
•   Entendí de manera clara los términos que se desenvuelven del desarrollo de los sistemas operativos como parte
    importante de la informática.

•   Reconocí que sin la existencia de un sistema operativo, no existiría prácticamente la programación debido a su
    relación directa.

•   Entendí al final de                                                                       manera clara cada
    uno de sus términos.
X

Más contenido relacionado

La actualidad más candente

Practicadesoftwareyhardware(1)(1)
Practicadesoftwareyhardware(1)(1)Practicadesoftwareyhardware(1)(1)
Practicadesoftwareyhardware(1)(1)Almhz Fuentes
 
Planeacion 2º periodo 2010.docx
Planeacion 2º periodo 2010.docxPlaneacion 2º periodo 2010.docx
Planeacion 2º periodo 2010.docxsergioalexanderje
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativosEriberto Navarro
 
Practica de software y hardware
Practica de software y hardwarePractica de software y hardware
Practica de software y hardwareDann'dii Martínez
 
Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]UTP, TA
 

La actualidad más candente (10)

Practicadesoftwareyhardware(1)(1)
Practicadesoftwareyhardware(1)(1)Practicadesoftwareyhardware(1)(1)
Practicadesoftwareyhardware(1)(1)
 
Portafolio 1
Portafolio 1Portafolio 1
Portafolio 1
 
Redes
RedesRedes
Redes
 
Planeacion 2º periodo 2010.docx
Planeacion 2º periodo 2010.docxPlaneacion 2º periodo 2010.docx
Planeacion 2º periodo 2010.docx
 
Trabajo práctico n° 9
Trabajo práctico n° 9Trabajo práctico n° 9
Trabajo práctico n° 9
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
 
Practica de software y hardware
Practica de software y hardwarePractica de software y hardware
Practica de software y hardware
 
Procesamiento en paralelo
Procesamiento en paraleloProcesamiento en paralelo
Procesamiento en paralelo
 
Practica 1
Practica 1Practica 1
Practica 1
 
Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]
 

Destacado

Marcela
MarcelaMarcela
Marcelakt_18
 
Cucina vietnamita - Foodcamp Milano 14 - Giovanna Hoang
Cucina vietnamita - Foodcamp Milano 14 - Giovanna HoangCucina vietnamita - Foodcamp Milano 14 - Giovanna Hoang
Cucina vietnamita - Foodcamp Milano 14 - Giovanna Hoangpaola sucato
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

Destacado (7)

Poor dads!
Poor dads!Poor dads!
Poor dads!
 
X1
X1X1
X1
 
Socialnetwork ideatre60
Socialnetwork ideatre60Socialnetwork ideatre60
Socialnetwork ideatre60
 
Marcela
MarcelaMarcela
Marcela
 
Cucina vietnamita - Foodcamp Milano 14 - Giovanna Hoang
Cucina vietnamita - Foodcamp Milano 14 - Giovanna HoangCucina vietnamita - Foodcamp Milano 14 - Giovanna Hoang
Cucina vietnamita - Foodcamp Milano 14 - Giovanna Hoang
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similar a X

Similar a X (20)

JULIO REAÑO
JULIO REAÑOJULIO REAÑO
JULIO REAÑO
 
Estructura SO Comfacor
Estructura SO ComfacorEstructura SO Comfacor
Estructura SO Comfacor
 
Guia SO Lectura
Guia SO LecturaGuia SO Lectura
Guia SO Lectura
 
01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos
 
Que es un sistema operativo
Que es un sistema operativoQue es un sistema operativo
Que es un sistema operativo
 
Ana laura palma franco
Ana laura palma francoAna laura palma franco
Ana laura palma franco
 
Ana laura palma franco
Ana laura palma francoAna laura palma franco
Ana laura palma franco
 
Taller de sistemas
Taller de sistemasTaller de sistemas
Taller de sistemas
 
SISTEMAS OPERATIVOS 1
SISTEMAS OPERATIVOS 1SISTEMAS OPERATIVOS 1
SISTEMAS OPERATIVOS 1
 
GeneracióN Del Sistema Operativo E
GeneracióN Del Sistema Operativo EGeneracióN Del Sistema Operativo E
GeneracióN Del Sistema Operativo E
 
Sistemas
SistemasSistemas
Sistemas
 
Sistemas
SistemasSistemas
Sistemas
 
Practica software hardware
Practica software hardwarePractica software hardware
Practica software hardware
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Unidad 1 completo
Unidad 1 completoUnidad 1 completo
Unidad 1 completo
 
aa
aaaa
aa
 
5ª generacion
5ª generacion5ª generacion
5ª generacion
 
Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativos
 
Portafolio 1
Portafolio 1Portafolio 1
Portafolio 1
 
Cuantos sistemas operativos existen
Cuantos sistemas operativos existenCuantos sistemas operativos existen
Cuantos sistemas operativos existen
 

X

  • 1. YULI CATHERINE RINCON PROFESOR: BLADIMIR CHIQUIZA HOTELERIA Y TURISMO 1C JORNADA TARDE BOGOTA 24 DE MAYO DE 2011 CORUNIVERSITEC 1
  • 2. BJETIVO GENERAL: • El objetivo principal de este trabajo es de Indice recopilar la información 1. Introducción necesaria que 2. Tipos de Sistemas nos lleve a Operativos reconocer la 3. Sistemas Operativos importancia de por Servicio los sitemas operativos como 4. Sistemas Operativos base esencial en por su Estructura el desarrollo de 5. Sistema Operativo por la informática. la Forma de Ofrecer sus Servicios Objetivos específicos: 6. Proceso 7. Dispositivos de Entrada y Salida • Entender de manera clara los 8. Principios del términos que se Software de E/S desenvuelven 9. Manejo de los del desarrollo de Dispositivos de E/S los sistemas operativos como 10. Administración de parte importante Archivos de la informática. • Reconocer que sin la existencia 2
  • 3. de un sistema evolucionando éstos con operativo, no el tiempo. A existiría finales de los prácticamente la 40's el uso de programación computadoras debido a su estaba restringido a relación directa. aquellas empresas o • Entender al final instituciones que podían de manera clara pagar su alto precio, y cada uno de sus no existían los sistemas términos. operativos. En su lugar, el programador debía tener un conocimiento y contacto profundo con el hardware, y en el infortunado caso de que su programa fallara, debía examinar los valores de los registros y páneles de luces indicadoras del estado de la computadora para P ara tratar de determinar la causa del comprender los fallo y poder corregir su requisitos de programa, además de un Sistema Operativo y enfrentarse nuevamente el significado de las a los procedimientos de principales apartar tiempo del características de un sistema y poner a punto Sistema Operativo los compiladores, contemporáneo, es útil ligadores, etc; para considerar como han ido volver a correr su 3
  • 4. programa, es decir, enfrentaba el problema del procesamiento serial ( serial processing ). 4
  • 5. resultado fue un sistema del cual uno de sus p mismos diseñadores rimeros sistemas patentizó su opinión en operativos con la la portada de un libro: filosofía de una horda de bestias administrar una familia prehistóricas atascadas de computadoras: el OS/ en un foso de brea. S 360 de IBM. Fue este un urge también proyecto tan novedoso y en la tercera ambicioso que enfrentó generación de por Posteriormente, en computadoras el la tercera generación de concepto de la computadoras nace uno multiprogramación, de los primera vez una porque debido al alto serie de problemas costo de las conflictivos debido a que computadoras era anteriormente las necesario idear un computadoras eran esquema de trabajo que creadas para dos mantuviese a la unidad propósitos en general: el central de comercial y el científico. procesamiento más Así, al tratar de crear un tiempo ocupada, así solo sistema operativo como el encolado para computadoras que (spooling ) de trabajos podían dedicarse a un para su lectura hacia los propósito, al otro o lugares libres de ambos, puso en memoria o la escritura evidencia la de resultados. Sin problemática del trabajo embargo, se puede en equipos de análisis, afirmar que los sistemas diseño e implantación de durante la tercera sistemas grandes. El 5
  • 6. generación siguieron ensamblándolas por siendo básicamente todo el mundo. P sistemas de lote. ara mediados E n la cuarta de los 80's, generación la comienza el electrónica auge de las redes de avanza hacia la computadoras y la integración a gran necesidad de sistemas escala, pudiendo crear operativos en red y circuitos con miles de sistemas operativos transistores en un distribuidos. La red centímetro cuadrado de mundial Internet se va silicón y ya es posible haciendo accesible a hablar de las toda clase de computadoras instituciones y se personales y las comienzan a dar estaciones de trabajo. muchas soluciones ( y Surgen los conceptos de problemas ) al querer interfaces amigables hacer convivir recursos intentando así atraer al residentes en público en general al uso computadoras con de las computadoras sistemas operativos como herramientas diferentes. Para los 90's cotidianas. Se hacen el paradigma de la populares el MS-DOS y programación orientada UNIX en estas a objetos cobra auge, máquinas. También es así como el manejo de común encontrar clones objetos desde los de computadoras sistemas operativos. Las personales y una aplicaciones intentan multitud de empresas crearse para ser pequeñas ejecutadas en una 6
  • 7. plataforma específica y que el hardware del poder ver sus resultados computador se emplee en la pantalla o monitor de manera eficiente. U de otra diferente (por n Sistema ejemplo, ejecutar una Operativo es simulación en una una parte máquina con UNIX y ver importante de cualquier los resultados en otra sistema de computación. con DOS ). Los niveles Un sistema de de interacción se van computación puede haciendo cada ve1 /*- dividirse en cuatro z más profundos. componentes: el ¿Q ué es un hardware, el Sistema Sistema Operativo, los Operativo programas de aplicación ?. y los usuarios. El hardware (Unidad Un Sistema Operativo es Central de un programa que actúa Procesamiento(UCP), como intermediario entre memoria y dispositivos el usuario y el hardware de entrada/salida (E/S)) de un computador y su proporciona los recursos propósito es de computación básicos. proporcionar un entorno Los programas de en el cual el usuario aplicación pueda ejecutar (compiladores, sistemas programas. El objetivo de bases de datos, principal de un Sistema juegos de vídeo y Operativo es, entonces, programas para lograr que el Sistema de negocios) definen la computación se use de forma en que estos manera cómoda, y el recursos se emplean objetivo secundario es 7
  • 8. para resolver los sistema sin interferir con problemas de el servicio. computación de los Encargado de usuarios. administrar el hardware. C aracterística El Sistema Operativo se de un Sistema encarga de manejar de Operativo. una mejor manera los recursos de la En general, se puede computadora en cuanto decir que un Sistema a hardware se refiere, Operativo tiene las esto es, asignar a cada siguientes proceso una pàrte del características: procesador para poder Conveniencia. Un compartir los recursos. R Sistema Operativo hace más conveniente el uso elacionar de una computadora. dispositivos Eficiencia. Un Sistema (gestionar a Operativo permite que través del kernel). El los recursos de la Sistema Operativo se computadora se usen de debe encargar de la manera más eficiente comunicar a los posible. dispositivos periféricos, cuando el usuario así lo Habilidad para requiera. evolucionar. Un Sistema Operativo deberá Organizar datos para construirse de manera acceso rápido y seguro. M que permita el anejar las desarrollo, prueba o comunicacio introducción efectiva de nes en red. nuevas funciones del El Sistema Operativo 8
  • 9. permite al usuario Generación de manejar con alta estadísticas. facilidad todo lo Permite que se puedan referente a la instalación compartir el hardware y y uso de las redes de los datos entre los computadoras. usuarios. E Procesamiento por bytes l software de de flujo a través del bus aplicación son de datos. programas que F acilitar las se utilizan para diseñar, entradas y tal como el procesador salidas. Un de palabras, lenguajes Sistema Operativo debe de programación, hojas hacerle fácil al usuario el de cálculo, etc. E acceso y manejo de los l software de dispositivos de Entrada/ base sirve para Salida de la interactuar el computadora. usuario con la máquina, Técnicas de son un conjunto de recuperación de errores. programas que facilitan E el ambiente plataforma, vita que otros y permite el diseño del usuarios mismo. interfieran. El E Sistema Operativo evita l Software de que los usuarios se base está bloqueen entre ellos, compuesto informándoles si esa por : aplicación esta siendo Cargadores. ocupada por otro usuario. Compiladores. 9
  • 10. Ensambladores. que a continuación se muestra: Macros. 2. Tipos de Sistemas Operativos. P or Número de A Usuarios: ctualmente los sistemas Sistema Operativo operativos se Monousuario. clasifican en tres Los sistemas operativos clasificaciones: sistemas monousuarios son operativos por su aquéllos que soportan a estructura (visión un usuario a la vez, sin interna), sistemas importar el número de operativos por los procesadores que tenga servicios que ofrecen y la computadora o el sistemas operativos por número de procesos o la forma en que ofrecen tareas que el usuario sus servicios (visión pueda ejecutar en un externa). mismo instante de 3. Sistemas Operativos tiempo. Las por Servicios(Visión computadoras Externa). personales típicamente E se han clasificado en sta clasificación este renglón. es la más E comúnmente n otras usada y conocida desde palabras los el punto de vista del sistemas usuario final. Esta monousuarios son clasificación se aquellos que nada más comprende fácilmente puede atender a un solo con el cuadro sinóptico usuario, gracias a las 10
  • 11. limitaciones creadas por necesidades de dos o el hardware, los más usuarios, que programas o el tipo de comparten mismos aplicación que se este recursos. Este tipo de ejecutando. sistemas se emplean especialmente en redes. Sistema Operativo En otras palabras Multiusuario. consiste en el L os sistemas fraccionamiento del operativos tiempo (timesharing). multiusuarios Por el Número de son capaces de dar Tareas: servicio a más de un usuario a la vez, ya sea Sistema Operativo por medio de varias Monotarea. L terminales conectadas a os sistemas la computadora o por monotarea son medio de sesiones aquellos que remotas en una red de sólo permiten una tarea comunicaciones. No a la vez por usuario. importa el número de Puede procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente. E n esta categoría se encuentran todos los sistemas que cumplen simultáneamente las 11
  • 12. aquél que le permite al usuario estar realizando varias labores al mismo tiempo. E s el modo de funcionamiento disponible en algunos sistemas operativos, mediante el darse el caso de un cual una computadora sistema multiusuario y procesa varias tareas al monotarea, en el cual se mismo tiempo. Existen admiten varios usuarios varios tipos de al mismo tiempo pero multitareas. La cada uno de ellos puede conmutación de estar haciendo solo una contextos (context tarea a la vez. Switching) es un tipo muy simple de multitarea L os sistemas en el que dos o más operativos aplicaciones se cargan monotareas son al mismo tiempo, pero más primitivos y, solo en el que solo se esta pueden manejar un procesando la aplicación proceso en cada que se encuentra en momento o que solo primer plano (la que ve puede ejecutar las el usuario. En la tareas de una en una. multitarea cooperativa, Sistema Operativo la que se utiliza en el Multitarea. sistema operativo Macintosh, las tareas en U n sistema segundo plano reciben operativo tiempo de procesado multitarea es 12
  • 13. durante los tiempos aplicación lo permita. En muertos de la tarea que los sistemas multitarea se encuentra en primer de tiempo compartido, plano (por ejemplo, como OS/2, cada tarea cuando esta aplicación recibe la atención del esta esperando microprocesador durante información del usuario), una fracción de y siempre que esta segundo. U n ellos de dos o más siste interfaces procesos ma gráficas operativo orientadas al activos. La multitarea uso de menús multitarea se puede estar y el ratón, lo implementa editando el cual permite generalmente código fuente un rápido manteniendo de un intercambio el código y los programa entre las datos de durante su tareas para el varios depuración usuario, procesos mientras mejorando su simultáneame compila otro productividad. nte en U programa, a n memoria y la vez que siste multiplexando está ma el procesador recibiendo operativo y los correo multitarea se dispositivos electrónico en distingue por de E/S entre un proceso en su capacidad ellos. background. para soportar Es común la ejecución encontrar en concurrente 13
  • 14. L a uniproceso es que es más multita aquél que es de uno y éste rea capaz de es capaz de suele manejar usarlos todos asociarse con solamente un para distribuir soporte procesador de su carga de hardware y la trabajo. software para computadora, Generalmente protección de de manera estos memoria con que si la sistemas el fin de evitar computadora trabajan de que procesos tuviese más dos formas: corrompan el de uno le simétrica o espacio de sería inútil. El asimétricame direcciones y ejemplo más nte. el típico de este Asimétrica. comportamien tipo de C to de otros sistemas es el uan procesos DOS y do residentes. MacOS. se trabaja de Por el Sistema manera Número de Operativo de asimétrica, el Procesadores Multiproceso. sistema U : n operativo Sistema siste selecciona a Operativo de ma uno de los Uniproceso. operativo procesadores U multiproceso el cual jugará n se refiere al el papel de siste número de procesador ma procesadores maestro y operativo del sistema, servirá como 14
  • 15. pivote para trabajo bajo crear distribuir la este aplicaciones carga a los esquema. para S demás aprovechar e procesadores, los varios dice que reciben el procesadores. que nombre de Existen un thread es esclavos. aplicaciones la parte activa que fueron Simétrica. en memoria y hechas para corriendo de Cuando se correr en un sistemas proceso, monoproceso lo cual que no toman puede ninguna consistir trabaja de ventaja a de un área de manera menos que el memoria, un simétrica, los sistema conjunto de procesos o operativo o el registros con partes de compilador valores ellos (threads) detecte específicos, la son enviados secciones de pila y otros indistintament código valores de e a cual paralelizable, contexto. quiera de los los cuales son U procesadores n ejecutados al disponibles, asp mismo tiempo teniendo, ecto en teóricamente, importante a procesadores una mejor considerar en diferentes. distribución y estos Por otro lado, equilibrio en sistemas es la el la carga de forma de programador 15
  • 16. puede observar dos errores y modificar sus tipos de flexibilidad. A algoritmos y requisitos aprovechar cuando se conti por sí mismo construye un nuaci esta facilidad, sistema ón se pero esta operativo, los describen las última opción cuales son: distintas las más de las Requisitos de estructuras veces es usuario: que presentan costosa en Sistema fácil los actuales horas hombre de usar y de sistemas y muy aprender, operativos tediosa, seguro, rápido para obligando al y adecuado al satisfacer las programador uso al que se necesidades a ocupar tanto le quiere que de o más tiempo destinar. a la paralelización Requisitos del que a software: elaborar el Donde se algoritmo engloban inicial. aspectos como el 4. Sistemas mantenimient Operativos o, forma de ellos se por su operación, quieren Estructura restricciones obtener. (Visión de uso, Interna). Estructura eficiencia, Monolítica. Según, se tolerancia deben frente a los 16
  • 17. E s la separadament G estru e que se unen ene ctura a través del ral de los ligador. me primeros • Buena nte están sistemas definición de hechos a operativos parámetros medida, por lo constituidos de enlace que son fundamentalm entre las eficientes y ente por un distintas rápidos en su solo programa rutinas ejecución y compuesto de existentes, gestión, pero un conjunto que puede por lo mismo de rutinas provocar carecen de entrelazadas mucho flexibilidad de tal forma acoplamiento. para soportar que cada una diferentes puede llamar • ambientes de a cualquier Carecen de trabajo o tipos otra. Las protecciones de característica y privilegios al aplicaciones. s entrar a fundamentale Estructura rutinas que s de este tipo Jerárquica. manejan A de estructura diferentes son: aspectos de medi • los recursos da de la que fueron Construcción creciendo las computadora, del programa necesidades como final a base de los memoria, de módulos usuarios y se disco, etc. compilados 17
  • 18. perfeccionaro interface con En la n los el resto de estructura sistemas, se elementos. anterior se hizo basan Se constituyó necesaria una prácticamente una estructura mayor la mayoría de jerárquica o organización los sistemas de niveles en del software, operativos los sistemas del sistema actuales. Otra operativos, el operativo, forma de ver primero de los donde una este tipo de cuales fue parte del sistema es la denominado sistema denominada THE contenía de anillos (Technische subpartes y concéntricos o Hogeschool, esto "rings". Eindhoven), organizado en de Dijkstra, forma de que se utilizó niveles. En el sistema con fines S de anillos, e didácticos. Se cada uno dividi puede pensar tiene una ó el también en apertura, sistema estos conocida operativo en sistemas como puerta o pequeñas como si trampa (trap), partes, de tal fueran por donde forma que `multicapa'. pueden entrar cada una de Multics y Unix las llamadas ellas estuviera caen en esa de las capas perfectamente categoría. inferiores. De definida y con esta forma, un claro las zonas más 18
  • 19. internas del idéntica a la sistemas sistema máquina real operativos se operativo o subyacente. denomina núcleo del Estos monitor virtual sistema sistemas y tiene como estarán más operativos misión llevar a protegidas de separan dos cabo la accesos conceptos multiprograma indeseados que suelen ción, desde las estar unidos presentando a capas más en el resto de los niveles externas. Las sistemas: la superiores capas más multiprograma tantas internas ción y la máquinas serán, por máquina virtuales como tanto, más extendida. El se soliciten. privilegiadas objetivo de los Estas que las sistemas máquinas externas. operativos de virtuales no máquina son máquinas Máquina virtual es el extendidas, Virtual. de integrar sino una Se trata de un distintos réplica de la tipo de sistemas máquina real, sistemas operativos de manera operativos dando la que en cada que presentan sensación de una de ellas una interface ser varias se pueda a cada máquinas ejecutar un proceso, diferentes. sistema mostrando operativo El núcleo de una máquina diferente, que estos que parece será el que 19
  • 20. ofrezca la máquina extendida al usuario 20
  • 21. Cliente-Servidor (Microkernel). Algunos de los mejores programas libres disponibles Nombre Fabrica Versiones Detalles Tipo de Donde se consigue Clientes Sistema Novell. Suse 9.1 Compite con les sirve a Novell de Colombia operativo Personal; Windows de empresas de (www.novell.com/es-es). Suse 9.1 Microsoft. Es cualquier -Suse Professional; un sistema tamaño. Es Linux Suse operativo compatible Enterprise completo, con redes Server 8; gráfico, que Windows o Suse incluye Unix, por lo Standard programas de que podrá Server 8; oficina, de usarlo sin Suse Lin ux correo necesidad de Desktop. electrónico, de cambiar Internet y muchas multimedia. cosas. Las versiones para servidor (empresas) traen programas
  • 22. para manejo de archivos, sistemas de seguridad, de manejo masivo de correo electrónico, herramientas de autenticación (contraseñas en red), etc. Base de MySQL AB MySQL Pro; es la base de Tipo de - Detalles: - - Dónde se Datos (http://www.mysql.com/ MySQL datos cliente: consigue: Pulxar MySQL Database relacional de empresas (http://www.pulxar.com.co/); Server y Max código libre que HP Colombia (www.hp.com/ DB más usada en necesitan co). el mundo. aumentar la capacidad y estabilidad de su base de datos. Se puede conectar a sistemas
  • 23. Windows o Unix. Sistema Samba Team Samba 2.2 y Es un sistema Empresas (http://www.pulxar.com.co/ de Red – (http://www.samba.org/ Samba 3.0. de red que que no Samba permite a tienen cómo varios pagar una computadores actualización compartir de sistemas recursos de red viejos, (como como impresión, Windows NT. acceso a archivos y datos). Servidor Apache Software 2.0. programa que compañías apache.uniandes.edu.co. Web- Foundation administra que Apache (http://www.apache.org/). servidores administran para alojar uno o varios sitios web. sitios web, y Según el que fabricante, necesitan alrededor del una opción 50 por ciento económica, de los sitios fácil de de Internet configurar y
  • 24. está de almacenado administrar. en servidores Apache. Es estable, seguro y eficiente E l tipo más reciente de sistemas operativos es el denominado Cliente-servidor, que puede ser ejecutado en la mayoría de las computadoras, ya sean grandes o pequeñas. E ste sistema sirve para toda clase de aplicaciones por tanto, es de propósito general y cumple con las mismas actividades que los sistemas operativos convencionales. E l núcleo tiene como misión establecer la comunicación entre los clientes y los servidores. Los procesos pueden ser tanto servidores como clientes. Por ejemplo, un programa de aplicación normal es un cliente que llama al servidor correspondiente para acceder a un archivo o realizar una operación de entrada/salida sobre un dispositivo concreto. A su vez, un proceso cliente puede actuar como servidor para otro." [Alcal92]. Este paradigma ofrece gran flexibilidad en cuanto a los servicios posibles en el sistema final, ya que el núcleo provee solamente funciones muy básicas de memoria, entrada/salida, archivos y procesos, dejando a los servidores proveer la mayoría que el usuario final o programador puede usar. Estos servidores deben tener mecanismos de seguridad y protección que, a su vez, serán filtrados por el núcleo que controla el hardware. Actualmente se está trabajando en una versión de UNIX que contempla en su diseño este paradigma. 5. Sistemas Operativos por la Forma de Ofrecer sus Servicios
  • 25. E sta clasificación también se refiere a una visión externa, que en este caso se refiere a la del usuario, el cómo accesa a los servicios. Bajo esta clasificación se pueden detectar dos tipos principales: sistemas operativos de red y sistemas operativos distribuidos. Los Sistemas operativos de red se definen como aquellos que tiene la capacidad de interactuar con sistemas operativos en otras computadoras por medio de un medio de transmisión con el objeto de intercambiar información, transferir archivos, ejecutar comandos remotos y un sin fin de otras actividades. El punto crucial de estos sistemas es que el usuario debe saber la sintaxis de un conjunto de comandos o llamadas al sistema para ejecutar estas operaciones, además de la ubicación de los recursos que desee accesar. Por ejemplo, si un usuario en la computadora hidalgo necesita el archivo matriz.pas que se localiza en el directorio /software/codigo en la computadora morelos bajo el sistema operativo UNIX, dicho usuario podría copiarlo a través de la red con los comandos siguientes: hidalgo% hidalgo% rcp morelos:/software/codigo/matriz.pas . hidalgo%. En este caso, el comando rcp que significa "remote copy" trae el archivo indicado de la computadora morelos y lo coloca en el directorio donde se ejecutó el mencionado comando. Lo importante es hacer ver que el usuario puede accesar y compartir muchos recursos. E l primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware.
  • 26. L os Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic. Sistemas Operativos Distribuidos. L os sistemas operativos distribuidos abarcan los servicios de los de red, logrando integrar recursos ( impresoras, unidades de respaldo, memoria, procesos, unidades centrales de proceso ) en una sola máquina virtual que el usuario accesa en forma transparente. Es decir, ahora el usuario ya no necesita saber la ubicación de los recursos, sino que los conoce por nombre y simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual. Todo lo anterior es el marco teórico de lo que se desearía tener como sistema operativo distribuido, pero en la realidad no se ha conseguido crear uno del todo, por la complejidad que suponen: distribuir los procesos en las varias unidades de procesamiento, reintegrar sub- resultados, resolver problemas de concurrencia y paralelismo, recuperarse de fallas de algunos recursos distribuidos y consolidar la protección y seguridad entre los diferentes componentes del sistema y los usuarios. Los avances tecnológicos en las redes de área local y la creación de microprocesadores de 32 y 64 bits lograron que computadoras mas o menos baratas tuvieran el suficiente poder en forma autónoma para desafiar en cierto grado a los mainframes, y a la vez se dio la posibilidad de intercomunicarlas, sugiriendo la oportunidad de partir procesos muy pesados en cálculo en unidades más pequeñas y distribuirlas en los varios microprocesadores para luego reunir los sub-resultados, creando así una máquina virtual en la red que exceda en poder a un mainframe. El sistema integrador de los microprocesadores que hacer ver a las varias memorias, procesadores, y todos los demás recursos como una sola entidad en forma transparente se le llama sistema operativo distribuído. Las razones para crear o adoptar sistemas distribuidos se dan por dos razones principales: por necesidad ( debido
  • 27. a que los problemas a resolver son inherentemente distribuidos ) o porque se desea tener más confiabilidad y disponibilidad de recursos. En el primer caso tenemos, por ejemplo, el control de los cajeros automáticos en diferentes estados de la república. Ahí no es posible ni eficiente mantener un control centralizado, es más, no existe capacidad de cómputo y de entrada/salida para dar servicio a los millones de operaciones por minuto. En el segundo caso, supóngase que se tienen en una gran empresa varios grupos de trabajo, cada uno necesita almacenar grandes cantidades de información en disco duro con una alta confiabilidad y disponibilidad. La solución puede ser que para cada grupo de trabajo se asigne una partición de disco duro en servidores diferentes, de manera que si uno de los servidores falla, no se deje dar el servicio a todos, sino sólo a unos cuantos y, más aún, se podría tener un sistema con discos en espejo ( mirror ) a través de la red, de manera que si un servidor se cae, el servidor en espejo continúa trabajando y el usuario ni cuenta se da de estas fallas, es decir, obtiene acceso a recursos en forma transparente. L os sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se compone otro componente debe de ser capaz de reemplazarlo. E ntre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc. 6. Proceso. U no de los conceptos mas importantes que gira entorno a un sistema operativo es el de proceso. Un proceso es un programa en ejecución junto con el entorno asociado (registros, variables ,etc.).
  • 28. E l corazón de un sistema operativo es el núcleo, un programa de control que reacciona ante cualquier interrupción de eventos externos y que da servicio a los procesos, creándolos, terminándolos y respondiendo a cualquier petición de servicio por parte de los mismos. CONCLUSIONES:
  • 29. Entendí de manera clara los términos que se desenvuelven del desarrollo de los sistemas operativos como parte importante de la informática. • Reconocí que sin la existencia de un sistema operativo, no existiría prácticamente la programación debido a su relación directa. • Entendí al final de manera clara cada uno de sus términos.