SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
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
4
p          rimeros sistemas operativos
           con     la         filosofía
           administrar una familia de
computadoras: el OS/360 de IBM.
                                               de
                                                     un   esquema             de     trabajo
                                                     mantuviese a la unidad central de
                                                     procesamiento
                                                     ocupada, así como el encolado
                                                                                   más
                                                                                                 que


                                                                                            tiempo


Fue este un proyecto tan novedoso                    (spooling ) de trabajos para su
y     ambicioso        que     enfrentó        por   lectura hacia los lugares libres de
Posteriormente,          en      la       tercera    memoria         o        la    escritura     de
generación de computadoras nace                      resultados. Sin embargo, se puede
uno de los primera vez una serie de                  afirmar que los sistemas durante la
problemas conflictivos debido a que                  tercera generación siguieron siendo
anteriormente          las    computadoras           básicamente sistemas de lote.
eran creadas para dos propósitos



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




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

       5
P                                                ¿Q
            ara mediados de los 80's,                                         ué       es      un
            comienza el auge de las                                                      Sistema
            redes de computadoras y                                           Operativo?.
la necesidad de sistemas operativos
                                                                              Un         Sistema
en    red    y       sistemas       operativos
                                                 Operativo es un programa que
distribuidos. La red mundial Internet
                                                 actúa como intermediario entre el
se va haciendo accesible a toda
                                                 usuario     y     el     hardware       de    un
clase       de   instituciones         y    se
                                                 computador         y     su       propósito    es
comienzan a dar muchas soluciones
                                                 proporcionar un entorno en el cual
( y problemas ) al querer hacer
                                                 el       usuario         pueda          ejecutar
convivir     recursos      residentes      en
                                                 programas. El objetivo principal de
computadoras             con         sistemas
                                                 un Sistema Operativo es, entonces,
operativos diferentes. Para los 90's
                                                 lograr      que         el        Sistema     de
el paradigma de la programación
                                                 computación se use de manera
orientada a objetos cobra auge, así
                                                 cómoda, y el objetivo secundario es
como el manejo de objetos desde
                                                 que el hardware del computador se
los     sistemas        operativos.        Las
                                                 emplee de manera eficiente.
aplicaciones intentan crearse para




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

        6
de   datos,    juegos       de     vídeo    y    se refiere, esto es, asignar a cada
programas para negocios) definen                 proceso una pàrte del procesador
la forma en que estos recursos se                para poder compartir los recursos.
emplean       para         resolver        los



                                                 R
                                                             elacionar               dispositivos
problemas de computación de los
                                                             (gestionar a través del
usuarios.
                                                             kernel).           El      Sistema
              aracterística        de      un




C
                                                 Operativo se debe encargar de
              Sistema Operativo.                 comunicar          a     los        dispositivos
                                                 periféricos, cuando el usuario así lo
              En general, se puede
                                                 requiera.
              decir que un Sistema
Operativo     tiene       las     siguientes
                                                 Organizar datos para acceso rápido
características:
                                                 y seguro.
Conveniencia.            Un         Sistema



                                                 M
                                                               anejar                          las
Operativo hace más conveniente el
                                                               comunicaciones en red.
uso de una computadora.
                                                               El       Sistema       Operativo
Eficiencia. Un Sistema Operativo                 permite al usuario manejar con alta
permite que los recursos de la                   facilidad todo lo referente a la
computadora se usen de la manera                 instalación y uso de las redes de
más eficiente posible.                           computadoras.

Habilidad     para      evolucionar.       Un    Procesamiento por bytes de flujo a
Sistema           Operativo           deberá     través del bus de datos.
construirse de manera que permita



                                                 F
                                                            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
Encargado         de     administrar        el   dispositivos de Entrada/Salida de la
hardware. El Sistema Operativo se                computadora.
encarga de manejar de una mejor
                                                 Técnicas        de      recuperación          de
manera      los        recursos     de      la
                                                 errores.
computadora en cuanto a hardware

     7
E
           vita   que     otros   usuarios   2. Tipos de Sistemas Operativos.
           interfieran.     El    Sistema



                                             A
                                                        ctualmente       los    sistemas
           Operativo evita que los
                                                        operativos se clasifican en
usuarios se bloqueen entre ellos,
                                                        tres             clasificaciones:
informándoles si esa aplicación esta
                                             sistemas          operativos       por     su
siendo ocupada por otro usuario.
                                             estructura (visión interna), sistemas
Generación de estadísticas.                  operativos por los servicios que
                                             ofrecen y sistemas operativos por la
Permite que se puedan compartir el
                                             forma en que ofrecen sus servicios
hardware y los datos entre los
                                             (visión externa).
usuarios.
                                             3.      Sistemas       Operativos          por



E
           l software de aplicación son
                                             Servicios(Visión Externa).
           programas que se utilizan




                                             E
           para diseñar, tal como el                    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
                                             clasificación         se          comprende



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




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



E
           l Software de base está
                                                             Monousuario.
           compuesto por :
                                                             Los sistemas operativos
           Cargadores.
                                             monousuarios son aquéllos que
Compiladores.                                soportan a un usuario a la vez, sin
                                             importar el número de procesadores
Ensambladores.
                                             que tenga la computadora o el
Macros.                                      número de procesos o tareas que el


       8
usuario pueda ejecutar en un mismo                comparten mismos recursos. Este
instante           de       tiempo.         Las   tipo    de    sistemas      se    emplean
computadoras                       personales     especialmente en redes. En otras
típicamente se han clasificado en                 palabras         consiste        en       el
este renglón.                                     fraccionamiento          del          tiempo
                                                  (timesharing).



E
           n       otras      palabras      los
           sistemas              monousuarios     Por el Número de Tareas:
           son aquellos que nada más
                                                  Sistema Operativo Monotarea.
puede atender a un solo usuario,




                                                  L
gracias a las limitaciones creadas                        os sistemas monotarea son
por el hardware, los programas o el                       aquellos que sólo permiten
tipo de aplicación que se este                            una tarea a la vez por
ejecutando.                                       usuario.                              Puede

Sistema Operativo Multiusuario.




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
                                                  darse    el   caso    de    un     sistema
número de procesadores en la
                                                  multiusuario y monotarea, en el cual
máquina ni el número de procesos
                                                  se admiten varios usuarios al mismo
que cada usuario puede ejecutar
                                                  tiempo pero cada uno de ellos
simultáneamente.
                                                  puede estar haciendo solo una tarea
                                                  a la vez.


E
           n       esta      categoría       se
           encuentran             todos     los



                                                  L
                                                          os     sistemas          operativos
           sistemas          que      cumplen
                                                          monotareas          son         más
simultáneamente las necesidades
                                                          primitivos y, solo pueden
de   dos       o    más      usuarios,      que

     9
manejar        un     proceso      en      cada         aplicaciones se cargan al mismo
momento o que solo puede ejecutar                       tiempo, pero en el que solo se esta
las tareas de una en una.                               procesando la aplicación que se
                                                        encuentra en primer plano (la que
Sistema Operativo Multitarea.
                                                        ve el usuario. En la multitarea




U
            n        sistema        operativo           cooperativa, la que se utiliza en el
            multitarea es aquél que le                  sistema operativo Macintosh, las
            permite al usuario estar                    tareas en segundo plano reciben
realizando varias labores al mismo                      tiempo de procesado durante los
tiempo.                                                 tiempos muertos de la tarea que se
                                                        encuentra en primer plano (por



E
           s         el          modo           de
                                                        ejemplo, cuando esta aplicación
           funcionamiento          disponible
                                                        esta     esperando       información         del
           en        algunos        sistemas
                                                        usuario),    y        siempre       que     esta
operativos, mediante el cual una
                                                        aplicación       lo    permita.      En      los
computadora procesa varias tareas
                                                        sistemas     multitarea         de        tiempo
al mismo tiempo. Existen varios
                                                        compartido, como OS/2, cada tarea
tipos       de            multitareas.          La
                                                        recibe       la          atención            del
conmutación de contextos (context
                                                        microprocesador            durante          una
Switching) es un tipo muy simple de
                                                        fracción de segundo.
multitarea en el que dos o más




U                                                                         U
            n       sistema             background.            Es                       n     sistema
                 operativo              común encontrar en                                   operativo
                 multitarea             ellos         interfaces                            multitarea
puede estar editando                    gráficas orientadas al            se distingue por su
el código fuente de un                  uso de menús y el                 capacidad                para
programa durante su                     ratón, lo cual permite            soportar la ejecución
depuración          mientras            un rápido intercambio             concurrente de dos o
compila                   otro          entre las tareas para             más procesos
programa, a la vez                      el usuario, mejorando
que está recibiendo                     su productividad.
                                                                          activos. La multitarea
correo electrónico en
                                                                          se            implementa
un        proceso           en

     10
C
generalmente                     capaz    de     manejar                  uando      se
manteniendo                 el   solamente             un                 trabaja    de
código y los datos de            procesador      de    la                        manera
varios             procesos      computadora,          de   asimétrica, el sistema
simultáneamente            en    manera    que    si   la   operativo selecciona
memoria                     y    computadora tuviese        a       uno      de     los
multiplexando               el   más de uno le sería        procesadores el cual
procesador           y     los   inútil. El ejemplo más     jugará el papel de
dispositivos de E/S              típico de este tipo de     procesador maestro y
entre ellos.                     sistemas es el DOS y       servirá como pivote
                                 MacOS.                     para      distribuir     la



L
          a        multitarea
                                                            carga a los demás
                         suele   Sistema Operativo de
                                                            procesadores,           que
          asociarse con          Multiproceso.
                                                            reciben el nombre de
soporte hardware y



                                 U
                                          n      sistema    esclavos.
software                 para
                                               operativo
protección                 de                               Simétrica.
                                             multiproces
memoria con el fin de
                                 o se refiere al número     Cuando se trabaja de
evitar que procesos
                                 de procesadores del
corrompan el espacio
                                 sistema, que es más
de direcciones y el
                                 de uno y éste es
comportamiento             de
                                 capaz    de     usarlos
otros              procesos
                                 todos para distribuir      manera simétrica, los
residentes.
                                 su carga de trabajo.       procesos o partes de
Por el Número de                 Generalmente      estos    ellos    (threads)      son
Procesadores:                    sistemas trabajan de       enviados
                                 dos formas: simétrica      indistintamente a cual
Sistema Operativo de
                                 o asimétricamente.         quiera          de      los
Uniproceso.
                                                            procesadores
                                 Asimétrica.



U
              n      sistema                                disponibles, teniendo,
                   operativo                                teóricamente,           una
                  uniproceso                                mejor distribución y
es      aquél      que     es                               equilibrio en la carga

     11
de trabajo bajo este           secciones de código             operativo, los cuales
esquema.                       paralelizable,            los   son:
                               cuales                   son



S
           e dice que un                                       Requisitos              de
                               ejecutados al mismo
           thread es la                                        usuario: Sistema fácil
                               tiempo                    en
           parte      activa                                   de     usar       y     de
                               procesadores
en         memoria         y                                   aprender,         seguro,
                               diferentes. Por otro
corriendo        de      un                                    rápido y adecuado al
                               lado, el programador
proceso,        lo      cual                                   uso al que se le
                               puede modificar sus
puede consistir de un                                          quiere destinar.
                               algoritmos                 y
área de memoria, un
                               aprovechar         por     sí   Requisitos             del
conjunto de registros
                               mismo esta facilidad,           software: Donde se
con                  valores
                               pero       esta       última    engloban         aspectos
específicos, la pila y
                               opción las más de las           como                     el
otros       valores      de
                               veces es costosa en             mantenimiento, forma
contexto.
                               horas hombre y muy              de              operación,




U
            n        aspecto   tediosa, obligando al           restricciones de uso,
            importante a       programador                a    eficiencia,     tolerancia
                considerar     ocupar tanto o más              frente a los errores y
en estos sistemas es           tiempo            a        la   flexibilidad.
la    forma     de     crear   paralelización que a
aplicaciones
aprovechar los varios
procesadores.
Existen
                       para




             aplicaciones
                               elaborar el algoritmo
                               inicial.

                               4.                Sistemas
                                                               A
                                                               las
                                                                          continuación
                                                                          se describen
                                                                                 distintas
                               Operativos        por     su    estructuras           que
que     fueron       hechas
                               Estructura            (Visión   presentan              los
para        correr       en
                               Interna).                       actuales         sistemas
sistemas
                                                               operativos            para
monoproceso que no             Según,       se       deben
                                                               satisfacer             las
toman              ninguna     observar dos tipos de
                                                               necesidades que de
ventaja a menos que            requisitos cuando se
el sistema operativo o         construye un sistema
el compilador detecte

      12
se unen a través del           o          tipos           de
                                    ligador.                       aplicaciones.

                                    •       Buena                  Estructura Jerárquica.
                                    definición               de



                                                                   A
                                                                               medida que
                                    parámetros de enlace
                                                                                         fueron
ellos        se          quieren    entre      las     distintas
                                                                                    creciendo
obtener.                            rutinas          existentes,
                                                                   las necesidades de
                                    que puede provocar
Estructura Monolítica.                                             los     usuarios      y    se
                                    mucho acoplamiento.
                                                                   perfeccionaron             los



E
              s                la   •       Carecen          de    sistemas,        se       hizo
              estructura de         protecciones               y   necesaria una mayor
              los primeros          privilegios al entrar a        organización               del
sistemas           operativos       rutinas que manejan            software, del sistema
constituidos                        diferentes        aspectos     operativo, donde una
fundamentalmente                    de los recursos de la          parte      del     sistema
por un solo programa                computadora,          como     contenía subpartes y
compuesto                de   un    memoria, disco, etc.           esto organizado en
conjunto de rutinas                                                forma de niveles.
entrelazadas de tal



                                                                   S
forma que cada una                                                            e dividió el



                                    G
                                                   eneralment
puede             llamar        a                                                     sistema
                                                 e        están
cualquier          otra.      Las                                             operativo en
                                                 hechos       a
características                                                    pequeñas partes, de
                                    medida, por lo que
fundamentales                 de                                   tal forma que cada
                                    son        eficientes      y
este              tipo        de                                   una de ellas estuviera
                                    rápidos          en      su
estructura son:                                                    perfectamente
                                    ejecución y gestión,
                                                                   definida     y     con     un
•           Construcción            pero por lo mismo
                                                                   claro interface con el
del programa final a                carecen                  de
                                                                   resto de elementos.
base         de      módulos        flexibilidad            para

compilados                          soportar         diferentes    Se      constituyó        una

separadamente                 que   ambientes de trabajo           estructura jerárquica
                                                                   o de niveles en los

       13
sistemas operativos,                conocida como puerta            resto de sistemas: la
el   primero            de    los   o trampa (trap), por            multiprogramación          y
cuales                       fue    donde pueden entrar             la máquina extendida.
denominado                   THE    las llamadas de las             El    objetivo    de     los
(Technische                         capas inferiores. De            sistemas        operativos
Hogeschool,                         esta forma, las zonas           de máquina virtual es
Eindhoven),                   de    más       internas        del   el de integrar distintos
Dijkstra, que se utilizó            sistema operativo o             sistemas        operativos
con fines didácticos.               núcleo      del       sistema   dando la sensación
Se      puede            pensar     estarán                  más    de        ser       varias
también            en     estos     protegidas                de    máquinas diferentes.
sistemas           como        si   accesos      indeseados
                                                                    El núcleo de estos
fueran          `multicapa'.        desde las capas más
                                                                    sistemas        operativos
Multics y Unix caen                 externas. Las capas
                                                                    se denomina monitor
en esa categoría.                   más internas serán,
                                                                    virtual y tiene como
                                    por       tanto,         más
                                                                    misión llevar a cabo
                                    privilegiadas que las
                                                                    la multiprogramación,
En        la       estructura       externas.
                                                                    presentando        a     los
anterior        se       basan
                                    Máquina Virtual.                niveles         superiores
prácticamente                  la
                                                                    tantas           máquinas
mayoría             de        los   Se trata de un tipo de
                                                                    virtuales       como     se
sistemas           operativos       sistemas      operativos
                                                                    soliciten.             Estas
actuales. Otra forma                que   presentan          una
                                                                    máquinas virtuales no
de ver este tipo de                 interface         a     cada
                                                                    son              máquinas
sistema             es         la   proceso,      mostrando
                                                                    extendidas, sino una
denominada                    de    una      máquina         que
                                                                    réplica de la máquina
anillos concéntricos o              parece idéntica a la
                                                                    real, de manera que
"rings".                            máquina                  real
                                                                    en cada una de ellas
                                    subyacente.            Estos
                                                                    se pueda ejecutar un
                                    sistemas      operativos
                                                                    sistema          operativo
En      el     sistema        de    separan                  dos
                                                                    diferente, que será el
anillos,       cada          uno    conceptos que suelen
                                                                    que       ofrezca         la
tiene        una     apertura,      estar unidos en el

     14
máquina extendida al
usuario




    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


    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



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


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




    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



    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


    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.




    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.




    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.




   24
25

Más contenido relacionado

La actualidad más candente

Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativosdemoniac23
 
Presentacion sistemas distribuidos
Presentacion sistemas distribuidosPresentacion sistemas distribuidos
Presentacion sistemas distribuidosYohany Acosta
 
unidad 1 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
unidad 1 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS unidad 1 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
unidad 1 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS Velazquez Cruz Amairany
 
Comparacion de historia del sistema operativo microsoft windows
Comparacion de historia del sistema operativo microsoft windowsComparacion de historia del sistema operativo microsoft windows
Comparacion de historia del sistema operativo microsoft windowsLizz ArdiiLa
 
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
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativosEriberto Navarro
 
Sistema Operativo 2015
Sistema Operativo 2015Sistema Operativo 2015
Sistema Operativo 2015ladislao
 
Taller de sistemas
Taller de sistemasTaller de sistemas
Taller de sistemasgeralis
 
Practicas
PracticasPracticas
PracticasLenidav
 
Historia y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosHistoria y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosoviedospablo
 

La actualidad más candente (16)

Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
 
Presentacion sistemas distribuidos
Presentacion sistemas distribuidosPresentacion sistemas distribuidos
Presentacion sistemas distribuidos
 
Sist_Oper
Sist_OperSist_Oper
Sist_Oper
 
unidad 1 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
unidad 1 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS unidad 1 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
unidad 1 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
 
Comparacion de historia del sistema operativo microsoft windows
Comparacion de historia del sistema operativo microsoft windowsComparacion de historia del sistema operativo microsoft windows
Comparacion de historia del sistema operativo microsoft windows
 
Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
 
Sistema Operativo 2015
Sistema Operativo 2015Sistema Operativo 2015
Sistema Operativo 2015
 
Trabajo práctico n° 9
Trabajo práctico n° 9Trabajo práctico n° 9
Trabajo práctico n° 9
 
Taller de sistemas
Taller de sistemasTaller de sistemas
Taller de sistemas
 
Practicas
PracticasPracticas
Practicas
 
Portafolio 1
Portafolio 1Portafolio 1
Portafolio 1
 
Historia y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosHistoria y evolución de los sistemas operativos
Historia y evolución de los sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Manual tic
Manual ticManual tic
Manual tic
 
Tema i
Tema iTema i
Tema i
 

Destacado

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
 
Marcela
MarcelaMarcela
Marcelakt_18
 
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)

Socialnetwork ideatre60
Socialnetwork ideatre60Socialnetwork ideatre60
Socialnetwork ideatre60
 
X1
X1X1
X1
 
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
 
Marcela
MarcelaMarcela
Marcela
 
Poor dads!
Poor dads!Poor dads!
Poor dads!
 
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 SISTEMAS OPERATIVOS

Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativosDaniel Barros
 
Generaciones de los sistemas operativos
Generaciones de los sistemas operativos Generaciones de los sistemas operativos
Generaciones de los sistemas operativos Brian Tacury
 
EL COMPUTADOR Y SU EVOLUCION
EL COMPUTADOR Y SU EVOLUCIONEL COMPUTADOR Y SU EVOLUCION
EL COMPUTADOR Y SU EVOLUCIONalonsogallo15
 
Evolucion del Computador
Evolucion del ComputadorEvolucion del Computador
Evolucion del Computadoralonsogallo15
 
Milagro atacho so.doc
Milagro atacho so.docMilagro atacho so.doc
Milagro atacho so.docmilagroatacho
 
GeneracióN Del Sistema Operativo E
GeneracióN Del Sistema Operativo EGeneracióN Del Sistema Operativo E
GeneracióN Del Sistema Operativo ESilvia Lumbi
 
Generaciones de los S.O
Generaciones de los S.OGeneraciones de los S.O
Generaciones de los S.OBelen Neira
 
01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativoserick villa
 
Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativosChristianCardenas1994
 
Historia y evolucion sistemas oerativo
Historia y evolucion sistemas oerativoHistoria y evolucion sistemas oerativo
Historia y evolucion sistemas oerativoJavier Collantes
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosalexitopico
 
Cuantos sistemas operativos existen
Cuantos sistemas operativos existenCuantos sistemas operativos existen
Cuantos sistemas operativos existenpaulina_2013_15
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativosladislao
 
Trabajosistemaoperativomily24
Trabajosistemaoperativomily24Trabajosistemaoperativomily24
Trabajosistemaoperativomily24ladislao
 

Similar a SISTEMAS OPERATIVOS (20)

Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativos
 
Generaciones de los sistemas operativos
Generaciones de los sistemas operativos Generaciones de los sistemas operativos
Generaciones de los sistemas operativos
 
Que es un sistema operativo
Que es un sistema operativoQue es un sistema operativo
Que es un sistema operativo
 
Producto1 so l.h.
Producto1 so l.h.Producto1 so l.h.
Producto1 so l.h.
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
EL COMPUTADOR Y SU EVOLUCION
EL COMPUTADOR Y SU EVOLUCIONEL COMPUTADOR Y SU EVOLUCION
EL COMPUTADOR Y SU EVOLUCION
 
Evolucion del Computador
Evolucion del ComputadorEvolucion del Computador
Evolucion del Computador
 
Sistemas
SistemasSistemas
Sistemas
 
Sistemas
SistemasSistemas
Sistemas
 
Milagro atacho so.doc
Milagro atacho so.docMilagro atacho so.doc
Milagro atacho so.doc
 
GeneracióN Del Sistema Operativo E
GeneracióN Del Sistema Operativo EGeneracióN Del Sistema Operativo E
GeneracióN Del Sistema Operativo E
 
Generaciones de los S.O
Generaciones de los S.OGeneraciones de los S.O
Generaciones de los S.O
 
01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos
 
Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativos
 
Historia y evolucion sistemas oerativo
Historia y evolucion sistemas oerativoHistoria y evolucion sistemas oerativo
Historia y evolucion sistemas oerativo
 
Unidad 1 completo
Unidad 1 completoUnidad 1 completo
Unidad 1 completo
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativos
 
Cuantos sistemas operativos existen
Cuantos sistemas operativos existenCuantos sistemas operativos existen
Cuantos sistemas operativos existen
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Trabajosistemaoperativomily24
Trabajosistemaoperativomily24Trabajosistemaoperativomily24
Trabajosistemaoperativomily24
 

Último

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 

Último (20)

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 

SISTEMAS OPERATIVOS

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