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


     HOTELERIA Y TURISMO 1C
         JORNADA TARDE




    BOGOTA 24 DE MAYO DE 2011
         CORUNIVERSITEC

1
operativos     como         base
                                               esencial en el desarrollo de
                                               la informática.



Indice
                                         Objetivos específicos:
1. Introducción

2. Tipos de Sistemas Operativos
                                               Entender de manera clara
3. Sistemas Operativos por Servicio            los   términos       que       se
                                               desenvuelven                   del
4. Sistemas Operativos por su
                                               desarrollo de los sistemas
Estructura
                                               operativos     como         parte
5. Sistema Operativo por la Forma              importante          de          la
de Ofrecer sus Servicios                       informática.

6. Proceso                                     Reconocer      que       sin    la
                                               existencia de un sistema
7. Dispositivos de Entrada y Salida            operativo,     no        existiría

8. Principios del Software de E/S              prácticamente                   la
                                               programación debido a su
9. Manejo de los Dispositivos de E/S           relación directa.

10. Administración de Archivos                 Entender al final de manera
                                               clara cada uno de sus
                                               términos.



BJETIVO GENERAL:

         El objetivo principal de este
         trabajo es de recopilar la
         información necesaria que
         nos lleve a reconocer la
         importancia de los sitemas


     2
los valores     de    los registros       y
                                          páneles de luces indicadoras del



P
          ara tratar de comprender
                                          estado de la computadora para
          los     requisitos   de    un



Sistema
Operativo y el
significado de
las principales
características
de un Sistema
Operativo




contemporáneo, es útil considerar
                                          determinar la causa del fallo y poder
como han ido evolucionando éstos
                                          corregir su programa, además de
con el tiempo.
                                          enfrentarse     nuevamente        a     los
          finales de los 40's el uso de   procedimientos de apartar tiempo



A         computadoras
          restringido     a
                                estaba
                               aquellas
          empresas o instituciones
que podían pagar su alto precio, y
                                          del sistema y poner a punto los
                                          compiladores, ligadores, etc; para
                                          volver a correr su programa, es
                                          decir, enfrentaba el problema del
no existían los sistemas operativos.      procesamiento        serial   (       serial
En su lugar, el programador debía         processing ).
tener un conocimiento y contacto
profundo con el hardware, y en el
infortunado      caso    de    que   su
programa fallara, debía examinar

     3
p      rimeros sistemas operativos
           con      la        filosofía
           administrar una familia de
    computadoras: el OS/360 de IBM.
                                              de




    Fue este un proyecto tan novedoso
    y   ambicioso     que     enfrentó       por
    Posteriormente,      en      la       tercera
    generación de computadoras nace
    uno de los primera vez una serie de
    problemas conflictivos debido a que
4
anteriormente          las       computadoras           tercera generación siguieron siendo
eran creadas para dos propósitos                        básicamente sistemas de lote.
en     general:       el     comercial        y    el



                                                        E
                                                                   n la cuarta generación la
científico. Así, al tratar de crear un
                                                                   electrónica avanza hacia la
solo       sistema           operativo        para
                                                                   integración a gran escala,
computadoras que podían dedicarse
                                                        pudiendo crear circuitos con miles
a un propósito, al otro o ambos,
                                                        de transistores en un centímetro
puso en evidencia la problemática
                                                        cuadrado de silicón y ya es posible
del trabajo en equipos de análisis,
                                                        hablar         de       las     computadoras
diseño e implantación de sistemas
                                                        personales y las estaciones de
grandes. El resultado fue un sistema
                                                        trabajo. Surgen los conceptos de
del    cual      uno        de    sus    mismos
                                                        interfaces amigables intentando así
diseñadores patentizó su opinión en
                                                        atraer al público en general al uso
la portada de un libro: una horda de
                                                        de       las        computadoras           como
bestias prehistóricas atascadas en
                                                        herramientas cotidianas. Se hacen
un foso de brea.
                                                        populares el MS-DOS y UNIX en




S
           urge también en la tercera                   estas máquinas. También es común
           generación                              de   encontrar clones de computadoras
           computadoras el concepto                     personales          y    una     multitud    de
de la multiprogramación, porque                         empresas                             pequeñas
debido      al       alto       costo    de       las   ensamblándolas por todo el mundo.
computadoras era necesario idear



                                                        P
                                                                   ara mediados de los 80's,
un     esquema             de     trabajo         que
                                                                   comienza el auge de las
mantuviese a la unidad central de
                                                                   redes de computadoras y
procesamiento                   más       tiempo
                                                        la necesidad de sistemas operativos
ocupada, así como el encolado
                                                        en   red       y     sistemas      operativos
(spooling ) de trabajos para su
                                                        distribuidos. La red mundial Internet
lectura hacia los lugares libres de
                                                        se va haciendo accesible a toda
memoria          o      la       escritura        de
                                                        clase      de        instituciones     y     se
resultados. Sin embargo, se puede
                                                        comienzan a dar muchas soluciones
afirmar que los sistemas durante la
                                                        ( y problemas ) al querer hacer
                                                        convivir       recursos        residentes    en

       5
computadoras                 con        sistemas     que el hardware del computador se
operativos diferentes. Para los 90's                 emplee de manera eficiente.
el paradigma de la programación



                                                     U
                                                                 n Sistema Operativo es
orientada a objetos cobra auge, así
                                                                 una parte importante de
como el manejo de objetos desde
                                                                 cualquier       sistema         de
los      sistemas        operativos.           Las
                                                     computación.        Un       sistema        de
aplicaciones intentan crearse para
                                                     computación      puede           dividirse en
ser ejecutadas en una plataforma
                                                     cuatro componentes: el hardware, el
específica        y      poder          ver    sus
                                                     Sistema Operativo, los programas
resultados en la pantalla o monitor
                                                     de aplicación y los usuarios. El
de otra diferente (por ejemplo,
                                                     hardware       (Unidad           Central    de
ejecutar una simulación en una
                                                     Procesamiento(UCP),              memoria     y
máquina         con     UNIX        y    ver   los
                                                     dispositivos de entrada/salida (E/S))
resultados en otra con DOS ). Los
                                                     proporciona        los      recursos        de
niveles     de        interacción        se    van
                                                     computación              básicos.          Los
haciendo cada ve1                       /*-z más
                                                     programas             de           aplicación
profundos.
                                                     (compiladores, sistemas de bases




¿Q
                             ué         es     un    de   datos,    juegos        de     vídeo    y
                                         Sistema     programas para negocios) definen
                             Operativo?.             la forma en que estos recursos se
                                                     emplean        para        resolver         los
                             Un          Sistema
                                                     problemas de computación de los
Operativo es un programa que
                                                     usuarios.
actúa como intermediario entre el
usuario     y     el    hardware          de   un                   aracterística         de     un
computador


         usuario
                   y     su
proporcionar un entorno en el cual
el                       pueda
                                  propósito




programas. El objetivo principal de
un Sistema Operativo es, entonces,
                                                es


                                         ejecutar    C
                                                     Operativo
                                                                    Sistema Operativo.

                                                                    En general, se puede
                                                                    decir que un Sistema
                                                                    tiene       las     siguientes
                                                     características:
lograr      que         el        Sistema      de
computación se use de manera
cómoda, y el objetivo secundario es

      6
M
Conveniencia.             Un           Sistema                   anejar                          las
Operativo hace más conveniente el                                comunicaciones en red.
uso de una computadora.                                          El      Sistema         Operativo
                                                   permite al usuario manejar con alta
Eficiencia. Un Sistema Operativo
                                                   facilidad todo lo referente a la
permite que los recursos de la
                                                   instalación y uso de las redes de
computadora se usen de la manera
                                                   computadoras.
más eficiente posible.
                                                   Procesamiento por bytes de flujo a
Habilidad     para       evolucionar.        Un
                                                   través del bus de datos.
Sistema            Operativo            deberá




                                                   F
construirse de manera que permita                             acilitar     las        entradas    y
el desarrollo, prueba o introducción                          salidas.           Un       Sistema
efectiva de nuevas funciones del                              Operativo debe hacerle fácil
sistema sin interferir con el servicio.            al usuario el acceso y manejo de los
                                                   dispositivos de Entrada/Salida de la
Encargado          de     administrar         el
                                                   computadora.
hardware. El Sistema Operativo se
encarga de manejar de una mejor                    Técnicas        de      recuperación          de
manera       los        recursos        de    la   errores.
computadora en cuanto a hardware



                                                   E
                                                              vita       que     otros    usuarios
se refiere, esto es, asignar a cada
                                                              interfieran.         El     Sistema
proceso una pàrte del procesador
                                                              Operativo evita que los
para poder compartir los recursos.
                                                   usuarios se bloqueen entre ellos,
                                                   informándoles si esa aplicación esta


R
            elacionar               dispositivos
            (gestionar a través del                siendo ocupada por otro usuario.

            kernel).           El      Sistema     Generación de estadísticas.
Operativo se debe encargar de
comunicar          a     los        dispositivos   Permite que se puedan compartir el

periféricos, cuando el usuario así lo              hardware y los datos entre los

requiera.                                          usuarios.


Organizar datos para acceso rápido
y seguro.

     7
E
           l software de aplicación son      3.      Sistemas        Operativos     por
           programas que se utilizan         Servicios(Visión Externa).
           para diseñar, tal como el



                                             E
                                                        sta clasificación es la más
procesador de palabras, lenguajes
                                                        comúnmente         usada      y
de programación, hojas de cálculo,
                                                        conocida desde el punto de
etc.
                                             vista    del     usuario     final.   Esta




E
           l software de base sirve          clasificación        se       comprende
           para interactuar el usuario       fácilmente con el cuadro sinóptico
           con la máquina, son un            que a continuación se muestra:
conjunto de programas que facilitan
el ambiente plataforma, y permite el




                                             P
diseño del mismo.                                            or Número de Usuarios:




E
           l Software de base está                           Sistema         Operativo
           compuesto por :                                   Monousuario.

           Cargadores.                                       Los sistemas operativos
                                             monousuarios son aquéllos que
Compiladores.
                                             soportan a un usuario a la vez, sin
Ensambladores.                               importar el número de procesadores
                                             que tenga la computadora o el
Macros.
                                             número de procesos o tareas que el
2. Tipos de Sistemas Operativos.             usuario pueda ejecutar en un mismo
                                             instante        de        tiempo.     Las



A
           ctualmente      los   sistemas
                                             computadoras                  personales
           operativos se clasifican en
                                             típicamente se han clasificado en
           tres           clasificaciones:
                                             este renglón.
sistemas          operativos     por   su




                                             E
estructura (visión interna), sistemas                   n    otras      palabras    los
operativos por los servicios que                        sistemas        monousuarios
ofrecen y sistemas operativos por la                    son aquellos que nada más
forma en que ofrecen sus servicios           puede atender a un solo usuario,
(visión externa).                            gracias a las limitaciones creadas
                                             por el hardware, los programas o el

       8
L
tipo de aplicación que se este                                  os sistemas monotarea son
ejecutando.                                                     aquellos que sólo permiten
                                                                una tarea a la vez por
Sistema Operativo Multiusuario.
                                                      usuario.                                  Puede




L
           os        sistemas          operativos
           multiusuarios son capaces
           de dar servicio a más de un
usuario a la vez, ya sea por medio
de varias terminales conectadas a la
computadora           o     por        medio    de
sesiones remotas en una red de
comunicaciones.             No     importa       el
número de procesadores en la
máquina ni el número de procesos
                                                      darse     el    caso     de     un    sistema
que cada usuario puede ejecutar
                                                      multiusuario y monotarea, en el cual
simultáneamente.
                                                      se admiten varios usuarios al mismo




E
             n       esta    categoría          se    tiempo pero cada uno de ellos
             encuentran            todos        los   puede estar haciendo solo una tarea
             sistemas        que         cumplen      a la vez.
simultáneamente las necesidades



                                                      L
                                                                os        sistemas     operativos
de     dos       o   más     usuarios,         que
                                                                monotareas            son        más
comparten mismos recursos. Este
                                                                primitivos y, solo pueden
tipo    de       sistemas         se     emplean
                                                      manejar        un     proceso        en    cada
especialmente en redes. En otras
                                                      momento o que solo puede ejecutar
palabras             consiste           en       el
                                                      las tareas de una en una.
fraccionamiento              del             tiempo
(timesharing).                                        Sistema Operativo Multitarea.




                                                      U
Por el Número de Tareas:                                          n        sistema         operativo
                                                                  multitarea es aquél que le
Sistema Operativo Monotarea.
                                                                  permite al usuario estar
                                                      realizando varias labores al mismo
                                                      tiempo.

       9
E
           s        el          modo        de         cooperativa, la que se utiliza en el
           funcionamiento         disponible           sistema operativo Macintosh, las
           en       algunos        sistemas            tareas en segundo plano reciben
operativos, mediante el cual una                       tiempo de procesado durante los
computadora procesa varias tareas                      tiempos muertos de la tarea que se
al mismo tiempo. Existen varios                        encuentra en primer plano (por
tipos       de           multitareas.       La         ejemplo, cuando esta aplicación
conmutación de contextos (context                      esta     esperando       información        del
Switching) es un tipo muy simple de                    usuario),    y        siempre     que     esta
multitarea en el que dos o más                         aplicación       lo    permita.      En     los
aplicaciones se cargan al mismo                        sistemas     multitarea         de      tiempo
tiempo, pero en el que solo se esta                    compartido, como OS/2, cada tarea
procesando la aplicación que se                        recibe       la          atención           del
encuentra en primer plano (la que                      microprocesador            durante         una
ve el usuario. En la multitarea                        fracción de segundo.




U
            n      sistema             ratón, lo cual permite            generalmente
                 operativo             un rápido intercambio             manteniendo                el
                 multitarea            entre las tareas para             código y los datos de
puede estar editando                   el usuario, mejorando             varios             procesos
el código fuente de un                 su productividad.                 simultáneamente           en
programa durante su                                                      memoria                    y



                                       U
                                                 n     sistema
depuración        mientras                                               multiplexando              el
                                                     operativo
compila                  otro                                            procesador          y     los
                                                     multitarea
programa, a la vez                                                       dispositivos de E/S
                                       se distingue por su
que está recibiendo                                                      entre ellos.
                                       capacidad           para
correo electrónico en



                                                                         L
                                       soportar la ejecución                      a      multitarea
un        proceso          en
                                       concurrente de dos o                                      suele
background.                Es
                                       más procesos                               asociarse con
común encontrar en
                                                                         soporte hardware y
ellos            interfaces
                                                                         software                para
gráficas orientadas al                 activos. La multitarea            protección                de
uso de menús y el                      se          implementa            memoria con el fin de

     10
evitar que procesos            o se refiere al número         Cuando se trabaja de
corrompan el espacio           de procesadores del            manera simétrica, los
de direcciones y el            sistema, que es más            procesos o partes de
comportamiento            de   de uno y éste es               ellos    (threads)      son
otros             procesos     capaz        de    usarlos     enviados
residentes.                    todos para distribuir          indistintamente a cual
                               su carga de trabajo.           quiera          de       los
Por el Número de
                               Generalmente           estos   procesadores
Procesadores:
                               sistemas trabajan de           disponibles, teniendo,
Sistema Operativo de           dos formas: simétrica          teóricamente,           una
Uniproceso.                    o asimétricamente.             mejor distribución y
                                                              equilibrio en la carga



U
            n      sistema     Asimétrica.
                                                              de trabajo bajo este
                  operativo



                               C
                                            uando       se    esquema.
                uniproceso
                                            trabaja     de
es      aquél     que     es


                                                              S
                                                                         e dice que un
                                                  manera
capaz      de      manejar                                               thread es la
                               asimétrica, el sistema
solamente                 un                                             parte      activa
                               operativo selecciona
procesador         de     la                                  en       memoria           y
                               a      uno        de     los
computadora,              de                                  corriendo        de      un
                               procesadores el cual
manera      que      si   la                                  proceso,        lo      cual
                               jugará el papel de
computadora tuviese                                           puede consistir de un
                               procesador maestro y
más de uno le sería                                           área de memoria, un
                               servirá como pivote
inútil. El ejemplo más                                        conjunto de registros
                               para     distribuir       la
típico de este tipo de                                        con                  valores
                               carga a los demás
sistemas es el DOS y                                          específicos, la pila y
                               procesadores,           que
MacOS.                                                        otros      valores       de
                               reciben el nombre de
                                                              contexto.
Sistema Operativo de           esclavos.




                                                              U
Multiproceso.                                                             n        aspecto
                               Simétrica.
                                                                          importante a



U
            n      sistema
                                                                              considerar
                  operativo
                                                              en estos sistemas es
                multiproces
                                                              la    forma     de     crear

     11
A
aplicaciones            para    elaborar el algoritmo
aprovechar los varios           inicial.                                    continuación
procesadores.                                                              se describen
                                4.                 Sistemas
Existen     aplicaciones                                        las               distintas
                                Operativos         por     su
que    fueron         hechas                                    estructuras             que
                                Estructura           (Visión
para       correr         en                                    presentan                los
                                Interna).
sistemas                                                        actuales         sistemas
monoproceso que no              Según,        se        deben   operativos              para
toman             ninguna       observar dos tipos de           satisfacer               las
ventaja a menos que             requisitos cuando se            necesidades que de
el sistema operativo o          construye un sistema
el compilador detecte           operativo, los cuales
secciones de código             son:
paralelizable,            los
                                Requisitos                de
cuales                   son
                                usuario: Sistema fácil
ejecutados al mismo
                                de         usar     y     de
tiempo                    en                                    ellos      se      quieren
                                aprender,           seguro,
procesadores                                                    obtener.
                                rápido y adecuado al
diferentes. Por otro                                            Estructura Monolítica.
                                uso al que se le
lado, el programador
                                quiere destinar.


                                                                E
                                                                           s              la
puede modificar sus
                                Requisitos                del              estructura de
algoritmos                 y
                                software: Donde se                         los primeros
aprovechar        por      sí
                                engloban           aspectos     sistemas        operativos
mismo esta facilidad,
                                como                       el   constituidos
pero       esta        última
                                mantenimiento, forma            fundamentalmente
opción las más de las
                                de                operación,    por un solo programa
veces es costosa en
                                restricciones de uso,           compuesto         de     un
horas hombre y muy
                                eficiencia,       tolerancia    conjunto de rutinas
tediosa, obligando al
                                frente a los errores y          entrelazadas de tal
programador                a
ocupar tanto o más              flexibilidad.                   forma que cada una

tiempo            a        la                                   puede          llamar     a

paralelización que a                                            cualquier       otra.   Las

      12
características                   medida, por lo que               tal forma que cada
fundamentales               de    son       eficientes         y   una de ellas estuviera
este           tipo         de    rápidos          en        su    perfectamente
estructura son:                   ejecución y gestión,             definida      y    con    un
                                  pero por lo mismo                claro interface con el
•           Construcción
                                  carecen                    de    resto de elementos.
del programa final a
                                  flexibilidad              para
base         de      módulos                                       Se    constituyó         una
                                  soportar         diferentes
compilados                                                         estructura jerárquica
                                  ambientes de trabajo
separadamente             que                                      o de niveles en los
                                  o         tipos            de
se unen a través del                                               sistemas operativos,
                                  aplicaciones.
ligador.                                                           el   primero        de    los
                                  Estructura Jerárquica.           cuales                    fue
•           Buena
                                                                   denominado               THE



                                  A
definición                  de                medida que
                                                                   (Technische
parámetros de enlace                                    fueron
                                                                   Hogeschool,
entre        las      distintas                    creciendo
                                                                   Eindhoven),               de
rutinas            existentes,    las necesidades de
                                                                   Dijkstra, que se utilizó
que puede provocar                los     usuarios      y    se
                                                                   con fines didácticos.
mucho acoplamiento.               perfeccionaron             los
                                                                   Se    puede            pensar
                                  sistemas,        se       hizo
•           Carecen         de                                     también       en        estos
                                  necesaria una mayor
protecciones                 y                                     sistemas          como     si
                                  organización               del
privilegios al entrar a                                            fueran        `multicapa'.
                                  software, del sistema
rutinas que manejan                                                Multics y Unix caen
                                  operativo, donde una
diferentes          aspectos                                       en esa categoría.
                                  parte      del     sistema
de los recursos de la
                                  contenía subpartes y
computadora,            como
                                  esto organizado en
memoria, disco, etc.                                               En       la       estructura
                                  forma de niveles.
                                                                   anterior      se       basan




                                  S
                                             e dividió el          prácticamente              la




G
                   eneralment                        sistema       mayoría           de      los
               e         están               operativo en          sistemas          operativos
               hechos        a    pequeñas partes, de              actuales. Otra forma

       13
de ver este tipo de             interface        a        cada   máquinas virtuales no
sistema             es     la   proceso,        mostrando        son          máquinas
denominada                de    una      máquina          que    extendidas, sino una
anillos concéntricos o          parece idéntica a la             réplica de la máquina
"rings".                        máquina                   real   real, de manera que
                                subyacente.              Estos   en cada una de ellas
                                sistemas        operativos       se pueda ejecutar un
En      el    sistema     de    separan                    dos   sistema       operativo
anillos,       cada      uno    conceptos que suelen             diferente, que será el
tiene        una    apertura,   estar unidos en el               que       ofrezca    la
conocida como puerta            resto de sistemas: la            máquina extendida al
o trampa (trap), por            multiprogramación            y   usuario
donde pueden entrar             la máquina extendida.
las llamadas de las             El    objetivo       de    los
capas inferiores. De            sistemas        operativos
esta forma, las zonas           de máquina virtual es
más          internas     del   el de integrar distintos
sistema operativo o             sistemas        operativos
núcleo        del     sistema   dando la sensación
estarán                  más    de        ser         varias
protegidas                de    máquinas diferentes.
accesos         indeseados
                                El núcleo de estos
desde las capas más
                                sistemas        operativos
externas. Las capas
                                se denomina monitor
más internas serán,
                                virtual y tiene como
por          tanto,      más
                                misión llevar a cabo
privilegiadas que las
                                la multiprogramación,
externas.
                                presentando          a     los
Máquina Virtual.                niveles         superiores
                                tantas           máquinas
Se trata de un tipo de
                                virtuales       como        se
sistemas           operativos
                                soliciten.               Estas
que     presentan        una

      14
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
                                         Desktop.        electrónico,    de cambiar
                                                         de Internet y   muchas
                                                         multimedia.     cosas.
                                                         Las versiones
                                                         para servidor
                                                         (empresas)
                                                         traen
                                                         programas


    15
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     código libre    que            HP Colombia
                                        Max DB       más usada en    necesitan      (www.hp.com/co).
                                                     el mundo.       aumentar la
                                                                     capacidad y
                                                                     estabilidad
                                                                     de su base
                                                                     de datos. Se
                                                                     puede
                                                                     conectar a



16
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
                                                   (como           viejos, como
                                                   impresión,      Windows
                                                   acceso a        NT.
                                                   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


17
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.

         ste sistema sirve para toda clase de aplicaciones por tanto, es de propósito general y cumple con las mismas



E        actividades que los sistemas operativos convencionales.

         l núcleo tiene como misión establecer la comunicación entre los clientes y los servidores. Los procesos pueden ser




E
         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




    18
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



    19
"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.

          os Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager,



L        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


    20
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.




    21
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.).

         l corazón de un sistema operativo es el núcleo, un programa de control que reacciona ante cualquier interrupción de



E                                                                                            eventos externos y que da servicio a
                                                                                             los     procesos,
                                                                                             terminándolos
                                                                                                                     creándolos,
                                                                                                              y respondiendo
                                                                                             cualquier petición de servicio por
                                                                                                                               a


parte                                                                                        de los mismos.




    22
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.




   23
24

Más contenido relacionado

PDF
SISTEMAS OPERATIVOS
DOC
DOCX
Saaaaaa[1] (2)dddd
DOCX
Trabajo Sistemas Operativos
PPT
Tema i
PPTX
Sist_Oper
PDF
Presentacion sistemas distribuidos
PPTX
Historia de los sistemas operativos
SISTEMAS OPERATIVOS
Saaaaaa[1] (2)dddd
Trabajo Sistemas Operativos
Tema i
Sist_Oper
Presentacion sistemas distribuidos
Historia de los sistemas operativos

La actualidad más candente (12)

DOC
Trabajo práctico n° 9
DOCX
Copseptos del computador sisneros
PPT
Programación
PDF
Historia de los sistemas operativos
DOC
Practica de software y hardware
DOC
Practicadesoftwareyhardware(1)(1)
DOC
Planeacion 2º periodo 2010.docx
DOCX
Cristian posada garcia
PPTX
Portafolio 1
DOC
Formato historia del_computador_2012_jeison_dela_cruz
PDF
Sistemas
DOCX
Comparacion de historia del sistema operativo microsoft windows
Trabajo práctico n° 9
Copseptos del computador sisneros
Programación
Historia de los sistemas operativos
Practica de software y hardware
Practicadesoftwareyhardware(1)(1)
Planeacion 2º periodo 2010.docx
Cristian posada garcia
Portafolio 1
Formato historia del_computador_2012_jeison_dela_cruz
Sistemas
Comparacion de historia del sistema operativo microsoft windows
Publicidad

Destacado (7)

DOC
X1
PDF
Socialnetwork ideatre60
PDF
Cucina vietnamita - Foodcamp Milano 14 - Giovanna Hoang
DOCX
Marcela
PPT
Poor dads!
PDF
Hype vs. Reality: The AI Explainer
PDF
Study: The Future of VR, AR and Self-Driving Cars
X1
Socialnetwork ideatre60
Cucina vietnamita - Foodcamp Milano 14 - Giovanna Hoang
Marcela
Poor dads!
Hype vs. Reality: The AI Explainer
Study: The Future of VR, AR and Self-Driving Cars
Publicidad

Similar a X2 (20)

DOC
Taller de sistemas
PPTX
Tema: Sistemas Operativos
DOC
cor trabajo XD
DOC
Sistemas
DOC
Tarea
DOC
Sistemas
DOC
Sistemas
DOC
Sistemas
PPT
Generalidades de sistemas operativos
PPSX
Que es un sistema operativo
PDF
Publicación sistemas operativos
PDF
Lectura sistema operativo
PDF
Diagrama de Flujo de un Sistema Operativo
PPTX
Informática básica
PPTX
Sistema operatico mac
DOC
Sistemas liza
DOC
Sistemas liza
PPTX
Diapositivas computacion
PPTX
Presentación1
PPTX
Generaciones de los sistemas operativos1
Taller de sistemas
Tema: Sistemas Operativos
cor trabajo XD
Sistemas
Tarea
Sistemas
Sistemas
Sistemas
Generalidades de sistemas operativos
Que es un sistema operativo
Publicación sistemas operativos
Lectura sistema operativo
Diagrama de Flujo de un Sistema Operativo
Informática básica
Sistema operatico mac
Sistemas liza
Sistemas liza
Diapositivas computacion
Presentación1
Generaciones de los sistemas operativos1

Último (20)

PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
El uso de las TIC en la vida cotidiana..
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
capacitación de aire acondicionado Bgh r 410
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Curso de generación de energía mediante sistemas solares
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
Presentación de Redes de Datos modelo osi
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
la-historia-de-la-medicina Edna Silva.pptx
DOCX
Contenido Fundamentos de comunicaciones Fibra Optica (1).docx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
modulo seguimiento 1 para iniciantes del
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
Maste clas de estructura metálica y arquitectura
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
El uso de las TIC en la vida cotidiana..
Historia Inteligencia Artificial Ana Romero.pptx
capacitación de aire acondicionado Bgh r 410
El-Gobierno-Electrónico-En-El-Estado-Bolivia
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Curso de generación de energía mediante sistemas solares
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Sesion 1 de microsoft power point - Clase 1
Presentación de Redes de Datos modelo osi
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Presentacion de Alba Curso Auditores Internos ISO 19011
la-historia-de-la-medicina Edna Silva.pptx
Contenido Fundamentos de comunicaciones Fibra Optica (1).docx
introduccion a las_web en el 2025_mejoras.ppt
Documental Beyond the Code (Dossier Presentación - 2.0)
modulo seguimiento 1 para iniciantes del
MANUAL de recursos humanos para ODOO.pdf
Maste clas de estructura metálica y arquitectura

X2

  • 1. YULI CATHERINE RINCON PROFESOR: BLADIMIR CHIQUIZA HOTELERIA Y TURISMO 1C JORNADA TARDE BOGOTA 24 DE MAYO DE 2011 CORUNIVERSITEC 1
  • 2. operativos como base esencial en el desarrollo de la informática. Indice Objetivos específicos: 1. Introducción 2. Tipos de Sistemas Operativos Entender de manera clara 3. Sistemas Operativos por Servicio los términos que se desenvuelven del 4. Sistemas Operativos por su desarrollo de los sistemas Estructura operativos como parte 5. Sistema Operativo por la Forma importante de la de Ofrecer sus Servicios informática. 6. Proceso Reconocer que sin la existencia de un sistema 7. Dispositivos de Entrada y Salida operativo, no existiría 8. Principios del Software de E/S prácticamente la programación debido a su 9. Manejo de los Dispositivos de E/S relación directa. 10. Administración de Archivos Entender al final de manera clara cada uno de sus términos. BJETIVO GENERAL: El objetivo principal de este trabajo es de recopilar la información necesaria que nos lleve a reconocer la importancia de los sitemas 2
  • 3. los valores de los registros y páneles de luces indicadoras del P ara tratar de comprender estado de la computadora para los requisitos de un Sistema Operativo y el significado de las principales características de un Sistema Operativo contemporáneo, es útil considerar determinar la causa del fallo y poder como han ido evolucionando éstos corregir su programa, además de con el tiempo. enfrentarse nuevamente a los finales de los 40's el uso de procedimientos de apartar tiempo A computadoras restringido a estaba aquellas empresas o instituciones que podían pagar su alto precio, y del sistema y poner a punto los compiladores, ligadores, etc; para volver a correr su programa, es decir, enfrentaba el problema del no existían los sistemas operativos. procesamiento serial ( serial En su lugar, el programador debía processing ). tener un conocimiento y contacto profundo con el hardware, y en el infortunado caso de que su programa fallara, debía examinar 3
  • 4. p rimeros sistemas operativos con la filosofía administrar una familia de computadoras: el OS/360 de IBM. de Fue este un proyecto tan novedoso y ambicioso que enfrentó por Posteriormente, en la tercera generación de computadoras nace uno de los primera vez una serie de problemas conflictivos debido a que 4
  • 5. anteriormente las computadoras tercera generación siguieron siendo eran creadas para dos propósitos básicamente sistemas de lote. en general: el comercial y el E n la cuarta generación la científico. Así, al tratar de crear un electrónica avanza hacia la solo sistema operativo para integración a gran escala, computadoras que podían dedicarse pudiendo crear circuitos con miles a un propósito, al otro o ambos, de transistores en un centímetro puso en evidencia la problemática cuadrado de silicón y ya es posible del trabajo en equipos de análisis, hablar de las computadoras diseño e implantación de sistemas personales y las estaciones de grandes. El resultado fue un sistema trabajo. Surgen los conceptos de del cual uno de sus mismos interfaces amigables intentando así diseñadores patentizó su opinión en atraer al público en general al uso la portada de un libro: una horda de de las computadoras como bestias prehistóricas atascadas en herramientas cotidianas. Se hacen un foso de brea. populares el MS-DOS y UNIX en S urge también en la tercera estas máquinas. También es común generación de encontrar clones de computadoras computadoras el concepto personales y una multitud de de la multiprogramación, porque empresas pequeñas debido al alto costo de las ensamblándolas por todo el mundo. computadoras era necesario idear P ara mediados de los 80's, un esquema de trabajo que comienza el auge de las mantuviese a la unidad central de redes de computadoras y procesamiento más tiempo la necesidad de sistemas operativos ocupada, así como el encolado en red y sistemas operativos (spooling ) de trabajos para su distribuidos. La red mundial Internet lectura hacia los lugares libres de se va haciendo accesible a toda memoria o la escritura de clase de instituciones y se resultados. Sin embargo, se puede comienzan a dar muchas soluciones afirmar que los sistemas durante la ( y problemas ) al querer hacer convivir recursos residentes en 5
  • 6. computadoras con sistemas que el hardware del computador se operativos diferentes. Para los 90's emplee de manera eficiente. el paradigma de la programación U n Sistema Operativo es orientada a objetos cobra auge, así una parte importante de como el manejo de objetos desde cualquier sistema de los sistemas operativos. Las computación. Un sistema de aplicaciones intentan crearse para computación puede dividirse en ser ejecutadas en una plataforma cuatro componentes: el hardware, el específica y poder ver sus Sistema Operativo, los programas resultados en la pantalla o monitor de aplicación y los usuarios. El de otra diferente (por ejemplo, hardware (Unidad Central de ejecutar una simulación en una Procesamiento(UCP), memoria y máquina con UNIX y ver los dispositivos de entrada/salida (E/S)) resultados en otra con DOS ). Los proporciona los recursos de niveles de interacción se van computación básicos. Los haciendo cada ve1 /*-z más programas de aplicación profundos. (compiladores, sistemas de bases ¿Q ué es un de datos, juegos de vídeo y Sistema programas para negocios) definen Operativo?. la forma en que estos recursos se emplean para resolver los Un Sistema problemas de computación de los Operativo es un programa que usuarios. actúa como intermediario entre el usuario y el hardware de un aracterística de un computador usuario y su proporcionar un entorno en el cual el pueda propósito programas. El objetivo principal de un Sistema Operativo es, entonces, es ejecutar C Operativo Sistema Operativo. En general, se puede decir que un Sistema tiene las siguientes características: lograr que el Sistema de computación se use de manera cómoda, y el objetivo secundario es 6
  • 7. M Conveniencia. Un Sistema anejar las Operativo hace más conveniente el comunicaciones en red. uso de una computadora. El Sistema Operativo permite al usuario manejar con alta Eficiencia. Un Sistema Operativo facilidad todo lo referente a la permite que los recursos de la instalación y uso de las redes de computadora se usen de la manera computadoras. más eficiente posible. Procesamiento por bytes de flujo a Habilidad para evolucionar. Un través del bus de datos. Sistema Operativo deberá F construirse de manera que permita acilitar las entradas y el desarrollo, prueba o introducción salidas. Un Sistema efectiva de nuevas funciones del Operativo debe hacerle fácil sistema sin interferir con el servicio. al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la Encargado de administrar el computadora. hardware. El Sistema Operativo se encarga de manejar de una mejor Técnicas de recuperación de manera los recursos de la errores. computadora en cuanto a hardware E vita que otros usuarios se refiere, esto es, asignar a cada interfieran. El Sistema proceso una pàrte del procesador Operativo evita que los para poder compartir los recursos. usuarios se bloqueen entre ellos, informándoles si esa aplicación esta R elacionar dispositivos (gestionar a través del siendo ocupada por otro usuario. kernel). El Sistema Generación de estadísticas. Operativo se debe encargar de comunicar a los dispositivos Permite que se puedan compartir el periféricos, cuando el usuario así lo hardware y los datos entre los requiera. usuarios. Organizar datos para acceso rápido y seguro. 7
  • 8. E l software de aplicación son 3. Sistemas Operativos por programas que se utilizan Servicios(Visión Externa). para diseñar, tal como el E sta clasificación es la más procesador de palabras, lenguajes comúnmente usada y de programación, hojas de cálculo, conocida desde el punto de etc. vista del usuario final. Esta E l software de base sirve clasificación se comprende para interactuar el usuario fácilmente con el cuadro sinóptico con la máquina, son un que a continuación se muestra: conjunto de programas que facilitan el ambiente plataforma, y permite el P diseño del mismo. or Número de Usuarios: E l Software de base está Sistema Operativo compuesto por : Monousuario. Cargadores. Los sistemas operativos monousuarios son aquéllos que Compiladores. soportan a un usuario a la vez, sin Ensambladores. importar el número de procesadores que tenga la computadora o el Macros. número de procesos o tareas que el 2. Tipos de Sistemas Operativos. usuario pueda ejecutar en un mismo instante de tiempo. Las A ctualmente los sistemas computadoras personales operativos se clasifican en típicamente se han clasificado en tres clasificaciones: este renglón. sistemas operativos por su E estructura (visión interna), sistemas n otras palabras los operativos por los servicios que sistemas monousuarios ofrecen y sistemas operativos por la son aquellos que nada más forma en que ofrecen sus servicios puede atender a un solo usuario, (visión externa). gracias a las limitaciones creadas por el hardware, los programas o el 8
  • 9. L tipo de aplicación que se este os sistemas monotarea son ejecutando. aquellos que sólo permiten una tarea a la vez por Sistema Operativo Multiusuario. usuario. Puede L os sistemas operativos multiusuarios son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos darse el caso de un sistema que cada usuario puede ejecutar multiusuario y monotarea, en el cual simultáneamente. se admiten varios usuarios al mismo E n esta categoría se tiempo pero cada uno de ellos encuentran todos los puede estar haciendo solo una tarea sistemas que cumplen a la vez. simultáneamente las necesidades L os sistemas operativos de dos o más usuarios, que monotareas son más comparten mismos recursos. Este primitivos y, solo pueden tipo de sistemas se emplean manejar un proceso en cada especialmente en redes. En otras momento o que solo puede ejecutar palabras consiste en el las tareas de una en una. fraccionamiento del tiempo (timesharing). Sistema Operativo Multitarea. U Por el Número de Tareas: n sistema operativo multitarea es aquél que le Sistema Operativo Monotarea. permite al usuario estar realizando varias labores al mismo tiempo. 9
  • 10. E s el modo de cooperativa, la que se utiliza en el funcionamiento disponible sistema operativo Macintosh, las en algunos sistemas tareas en segundo plano reciben operativos, mediante el cual una tiempo de procesado durante los computadora procesa varias tareas tiempos muertos de la tarea que se al mismo tiempo. Existen varios encuentra en primer plano (por tipos de multitareas. La ejemplo, cuando esta aplicación conmutación de contextos (context esta esperando información del Switching) es un tipo muy simple de usuario), y siempre que esta multitarea en el que dos o más aplicación lo permita. En los aplicaciones se cargan al mismo sistemas multitarea de tiempo tiempo, pero en el que solo se esta compartido, como OS/2, cada tarea procesando la aplicación que se recibe la atención del encuentra en primer plano (la que microprocesador durante una ve el usuario. En la multitarea fracción de segundo. U n sistema ratón, lo cual permite generalmente operativo un rápido intercambio manteniendo el multitarea entre las tareas para código y los datos de puede estar editando el usuario, mejorando varios procesos el código fuente de un su productividad. simultáneamente en programa durante su memoria y U n sistema depuración mientras multiplexando el operativo compila otro procesador y los multitarea programa, a la vez dispositivos de E/S se distingue por su que está recibiendo entre ellos. capacidad para correo electrónico en L soportar la ejecución a multitarea un proceso en concurrente de dos o suele background. Es más procesos asociarse con común encontrar en soporte hardware y ellos interfaces software para gráficas orientadas al activos. La multitarea protección de uso de menús y el se implementa memoria con el fin de 10
  • 11. evitar que procesos o se refiere al número Cuando se trabaja de corrompan el espacio de procesadores del manera simétrica, los de direcciones y el sistema, que es más procesos o partes de comportamiento de de uno y éste es ellos (threads) son otros procesos capaz de usarlos enviados residentes. todos para distribuir indistintamente a cual su carga de trabajo. quiera de los Por el Número de Generalmente estos procesadores Procesadores: sistemas trabajan de disponibles, teniendo, Sistema Operativo de dos formas: simétrica teóricamente, una Uniproceso. o asimétricamente. mejor distribución y equilibrio en la carga U n sistema Asimétrica. de trabajo bajo este operativo C uando se esquema. uniproceso trabaja de es aquél que es S e dice que un manera capaz de manejar thread es la asimétrica, el sistema solamente un parte activa operativo selecciona procesador de la en memoria y a uno de los computadora, de corriendo de un procesadores el cual manera que si la proceso, lo cual jugará el papel de computadora tuviese puede consistir de un procesador maestro y más de uno le sería área de memoria, un servirá como pivote inútil. El ejemplo más conjunto de registros para distribuir la típico de este tipo de con valores carga a los demás sistemas es el DOS y específicos, la pila y procesadores, que MacOS. otros valores de reciben el nombre de contexto. Sistema Operativo de esclavos. U Multiproceso. n aspecto Simétrica. importante a U n sistema considerar operativo en estos sistemas es multiproces la forma de crear 11
  • 12. A aplicaciones para elaborar el algoritmo aprovechar los varios inicial. continuación procesadores. se describen 4. Sistemas Existen aplicaciones las distintas Operativos por su que fueron hechas estructuras que Estructura (Visión para correr en presentan los Interna). sistemas actuales sistemas monoproceso que no Según, se deben operativos para toman ninguna observar dos tipos de satisfacer las ventaja a menos que requisitos cuando se necesidades que de el sistema operativo o construye un sistema el compilador detecte operativo, los cuales secciones de código son: paralelizable, los Requisitos de cuales son usuario: Sistema fácil ejecutados al mismo de usar y de tiempo en ellos se quieren aprender, seguro, procesadores obtener. rápido y adecuado al diferentes. Por otro Estructura Monolítica. uso al que se le lado, el programador quiere destinar. E s la puede modificar sus Requisitos del estructura de algoritmos y software: Donde se los primeros aprovechar por sí engloban aspectos sistemas operativos mismo esta facilidad, como el constituidos pero esta última mantenimiento, forma fundamentalmente opción las más de las de operación, por un solo programa veces es costosa en restricciones de uso, compuesto de un horas hombre y muy eficiencia, tolerancia conjunto de rutinas tediosa, obligando al frente a los errores y entrelazadas de tal programador a ocupar tanto o más flexibilidad. forma que cada una tiempo a la puede llamar a paralelización que a cualquier otra. Las 12
  • 13. características medida, por lo que tal forma que cada fundamentales de son eficientes y una de ellas estuviera este tipo de rápidos en su perfectamente estructura son: ejecución y gestión, definida y con un pero por lo mismo claro interface con el • Construcción carecen de resto de elementos. del programa final a flexibilidad para base de módulos Se constituyó una soportar diferentes compilados estructura jerárquica ambientes de trabajo separadamente que o de niveles en los o tipos de se unen a través del sistemas operativos, aplicaciones. ligador. el primero de los Estructura Jerárquica. cuales fue • Buena denominado THE A definición de medida que (Technische parámetros de enlace fueron Hogeschool, entre las distintas creciendo Eindhoven), de rutinas existentes, las necesidades de Dijkstra, que se utilizó que puede provocar los usuarios y se con fines didácticos. mucho acoplamiento. perfeccionaron los Se puede pensar sistemas, se hizo • Carecen de también en estos necesaria una mayor protecciones y sistemas como si organización del privilegios al entrar a fueran `multicapa'. software, del sistema rutinas que manejan Multics y Unix caen operativo, donde una diferentes aspectos en esa categoría. parte del sistema de los recursos de la contenía subpartes y computadora, como esto organizado en memoria, disco, etc. En la estructura forma de niveles. anterior se basan S e dividió el prácticamente la G eneralment sistema mayoría de los e están operativo en sistemas operativos hechos a pequeñas partes, de actuales. Otra forma 13
  • 14. de ver este tipo de interface a cada máquinas virtuales no sistema es la proceso, mostrando son máquinas denominada de una máquina que extendidas, sino una anillos concéntricos o parece idéntica a la réplica de la máquina "rings". máquina real real, de manera que subyacente. Estos en cada una de ellas sistemas operativos se pueda ejecutar un En el sistema de separan dos sistema operativo anillos, cada uno conceptos que suelen diferente, que será el tiene una apertura, estar unidos en el que ofrezca la conocida como puerta resto de sistemas: la máquina extendida al o trampa (trap), por multiprogramación y usuario donde pueden entrar la máquina extendida. las llamadas de las El objetivo de los capas inferiores. De sistemas operativos esta forma, las zonas de máquina virtual es más internas del el de integrar distintos sistema operativo o sistemas operativos núcleo del sistema dando la sensación estarán más de ser varias protegidas de máquinas diferentes. accesos indeseados El núcleo de estos desde las capas más sistemas operativos externas. Las capas se denomina monitor más internas serán, virtual y tiene como por tanto, más misión llevar a cabo privilegiadas que las la multiprogramación, externas. presentando a los Máquina Virtual. niveles superiores tantas máquinas Se trata de un tipo de virtuales como se sistemas operativos soliciten. Estas que presentan una 14
  • 15. 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 Desktop. electrónico, de cambiar de Internet y muchas multimedia. cosas. Las versiones para servidor (empresas) traen programas 15
  • 16. 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 código libre que HP Colombia Max DB más usada en necesitan (www.hp.com/co). el mundo. aumentar la capacidad y estabilidad de su base de datos. Se puede conectar a 16
  • 17. 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 (como viejos, como impresión, Windows acceso a NT. 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 17
  • 18. 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. ste sistema sirve para toda clase de aplicaciones por tanto, es de propósito general y cumple con las mismas E actividades que los sistemas operativos convencionales. l núcleo tiene como misión establecer la comunicación entre los clientes y los servidores. Los procesos pueden ser E 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 18
  • 19. 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 19
  • 20. "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. os Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, L 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 20
  • 21. 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. 21
  • 22. 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.). l corazón de un sistema operativo es el núcleo, un programa de control que reacciona ante cualquier interrupción de E eventos externos y que da servicio a los procesos, terminándolos creándolos, y respondiendo cualquier petición de servicio por a parte de los mismos. 22
  • 23. 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. 23
  • 24. 24