YULI CATHERINE RINCON           PROFESOR:        BLADIMIR CHIQUIZA     HOTELERIA Y TURISMO 1C         JORNADA TARDE    BOG...
operativos     como         base                                               esencial en el desarrollo de               ...
los valores     de    los registros       y                                          páneles de luces indicadoras delP    ...
4
p          rimeros sistemas operativos           con     la         filosofía           administrar una familia decomputad...
P                                                ¿Q            ara mediados de los 80s,                                   ...
de   datos,    juegos       de     vídeo    y    se refiere, esto es, asignar a cadaprogramas para negocios) definen      ...
E           vita   que     otros   usuarios   2. Tipos de Sistemas Operativos.           interfieran.     El    Sistema   ...
usuario pueda ejecutar en un mismo                comparten mismos recursos. Esteinstante           de       tiempo.      ...
manejar        un     proceso      en      cada         aplicaciones se cargan al mismomomento o que solo puede ejecutar  ...
Cgeneralmente                     capaz    de     manejar                  uando      semanteniendo                 el   s...
de trabajo bajo este           secciones de código             operativo, los cualesesquema.                       paralel...
se unen a través del           o          tipos           de                                    ligador.                  ...
sistemas operativos,                conocida como puerta            resto de sistemas: lael   primero            de    los...
máquina extendida alusuario    15
Cliente-Servidor (Microkernel).Algunos de los mejores programas libres disponibles         Nombre      Fabrica            ...
para manejo                                                     de archivos,                                              ...
sistemas                                                                   Windows o                                      ...
de Internet   configurar y                                                             está          de                   ...
que controla el hardware. Actualmente se está trabajando en una versión de UNIX que contempla en su diseño esteparadigma.5...
"remote copy" trae el archivo indicado de la computadora morelos y lo coloca en el directorio donde se ejecutó el menciona...
de intercomunicarlas, sugiriendo la oportunidad de partir procesos muy pesados en cálculo en unidades más pequeñas ydistri...
E         ntre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mac...
CONCLUSIONES:        Entendí de manera clara los términos que se desenvuelven del desarrollo de los sistemas operativos co...
25
Upcoming SlideShare
Loading in …5
×

SISTEMAS OPERATIVOS

1,423 views
1,374 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,423
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
28
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

SISTEMAS OPERATIVOS

  1. 1. YULI CATHERINE RINCON PROFESOR: BLADIMIR CHIQUIZA HOTELERIA Y TURISMO 1C JORNADA TARDE BOGOTA 24 DE MAYO DE 2011 CORUNIVERSITEC1
  2. 2. operativos como base esencial en el desarrollo de la informática.Indice Objetivos específicos:1. Introducción2. Tipos de Sistemas Operativos Entender de manera clara3. Sistemas Operativos por Servicio los términos que se desenvuelven del4. Sistemas Operativos por su desarrollo de los sistemasEstructura operativos como parte5. Sistema Operativo por la Forma importante de lade Ofrecer sus Servicios informática.6. Proceso Reconocer que sin la existencia de un sistema7. Dispositivos de Entrada y Salida operativo, no existiría8. Principios del Software de E/S prácticamente la programación debido a su9. 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. 3. los valores de los registros y páneles de luces indicadoras delP ara tratar de comprender estado de la computadora para los requisitos de unSistemaOperativo y elsignificado delas principalescaracterísticasde un SistemaOperativocontemporáneo, es útil considerar determinar la causa del fallo y podercomo han ido evolucionando éstos corregir su programa, además decon el tiempo. enfrentarse nuevamente a los finales de los 40s el uso de procedimientos de apartar tiempoA computadoras restringido a estaba aquellas empresas o institucionesque 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 delno existían los sistemas operativos. procesamiento serial ( serialEn su lugar, el programador debía processing ).tener un conocimiento y contactoprofundo con el hardware, y en elinfortunado caso de que suprograma fallara, debía examinar 3
  4. 4. 4
  5. 5. p rimeros sistemas operativos con la filosofía administrar una familia decomputadoras: 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 tiempoFue este un proyecto tan novedoso (spooling ) de trabajos para suy ambicioso que enfrentó por lectura hacia los lugares libres dePosteriormente, en la tercera memoria o la escritura degeneración de computadoras nace resultados. Sin embargo, se puedeuno de los primera vez una serie de afirmar que los sistemas durante laproblemas conflictivos debido a que tercera generación siguieron siendoanteriormente las computadoras básicamente sistemas de lote.eran creadas para dos propósitos E n la cuarta generación laen general: el comercial y el electrónica avanza hacia lacientífico. Así, al tratar de crear un integración a gran escala,solo sistema operativo para pudiendo crear circuitos con milescomputadoras que podían dedicarse de transistores en un centímetroa un propósito, al otro o ambos, cuadrado de silicón y ya es posiblepuso en evidencia la problemática hablar de las computadorasdel trabajo en equipos de análisis, personales y las estaciones dediseño e implantación de sistemas trabajo. Surgen los conceptos degrandes. El resultado fue un sistema interfaces amigables intentando asídel cual uno de sus mismos atraer al público en general al usodiseñadores patentizó su opinión en de las computadoras comola portada de un libro: una horda de herramientas cotidianas. Se hacenbestias prehistóricas atascadas en populares el MS-DOS y UNIX enun foso de brea. estas máquinas. También es comúnS urge también en la tercera encontrar clones de computadoras generación de personales y una multitud de computadoras el concepto empresas pequeñasde la multiprogramación, porque ensamblándolas por todo el mundo.debido al alto costo de lascomputadoras era necesario idear 5
  6. 6. P ¿Q ara mediados de los 80s, ué es un comienza el auge de las Sistema redes de computadoras y Operativo?.la necesidad de sistemas operativos Un Sistemaen red y sistemas operativos Operativo es un programa quedistribuidos. La red mundial Internet actúa como intermediario entre else va haciendo accesible a toda usuario y el hardware de unclase de instituciones y se computador y su propósito escomienzan a dar muchas soluciones proporcionar un entorno en el cual( y problemas ) al querer hacer el usuario pueda ejecutarconvivir recursos residentes en programas. El objetivo principal decomputadoras con sistemas un Sistema Operativo es, entonces,operativos diferentes. Para los 90s lograr que el Sistema deel paradigma de la programación computación se use de maneraorientada a objetos cobra auge, así cómoda, y el objetivo secundario escomo el manejo de objetos desde que el hardware del computador selos sistemas operativos. Las emplee de manera eficiente.aplicaciones intentan crearse para User ejecutadas en una plataforma n Sistema Operativo esespecífica y poder ver sus una parte importante deresultados en la pantalla o monitor cualquier sistema dede otra diferente (por ejemplo, computación. Un sistema deejecutar una simulación en una computación puede dividirse enmáquina con UNIX y ver los cuatro componentes: el hardware, elresultados en otra con DOS ). Los Sistema Operativo, los programasniveles de interacción se van de aplicación y los usuarios. Elhaciendo cada ve1 /*-z más hardware (Unidad Central deprofundos. 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. 7. de datos, juegos de vídeo y se refiere, esto es, asignar a cadaprogramas para negocios) definen proceso una pàrte del procesadorla forma en que estos recursos se para poder compartir los recursos.emplean para resolver los R elacionar dispositivosproblemas de computación de los (gestionar a través delusuarios. kernel). El Sistema aracterística de unC 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 SistemaOperativo tiene las siguientes Organizar datos para acceso rápidocaracterísticas: y seguro.Conveniencia. Un Sistema M anejar lasOperativo hace más conveniente el comunicaciones en red.uso de una computadora. El Sistema OperativoEficiencia. Un Sistema Operativo permite al usuario manejar con altapermite que los recursos de la facilidad todo lo referente a lacomputadora se usen de la manera instalación y uso de las redes demás eficiente posible. computadoras.Habilidad para evolucionar. Un Procesamiento por bytes de flujo aSistema Operativo deberá través del bus de datos.construirse de manera que permita F acilitar las entradas yel desarrollo, prueba o introducción salidas. Un Sistemaefectiva de nuevas funciones del Operativo debe hacerle fácilsistema sin interferir con el servicio. al usuario el acceso y manejo de losEncargado de administrar el dispositivos de Entrada/Salida de lahardware. El Sistema Operativo se computadora.encarga de manejar de una mejor Técnicas de recuperación demanera los recursos de la errores.computadora en cuanto a hardware 7
  8. 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 enusuarios se bloqueen entre ellos, tres clasificaciones:informándoles si esa aplicación esta sistemas operativos por susiendo ocupada por otro usuario. estructura (visión interna), sistemasGeneración de estadísticas. operativos por los servicios que ofrecen y sistemas operativos por laPermite que se puedan compartir el forma en que ofrecen sus servicioshardware y los datos entre los (visión externa).usuarios. 3. Sistemas Operativos porE 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ásprocesador de palabras, lenguajes comúnmente usada yde programación, hojas de cálculo, conocida desde el punto deetc. vista del usuario final. Esta clasificación se comprendeE 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 unconjunto de programas que facilitanel ambiente plataforma, y permite el P or Número de Usuarios:diseño del mismo. Sistema OperativoE l Software de base está Monousuario. compuesto por : Los sistemas operativos Cargadores. monousuarios son aquéllos queCompiladores. soportan a un usuario a la vez, sin importar el número de procesadoresEnsambladores. que tenga la computadora o elMacros. número de procesos o tareas que el 8
  9. 9. usuario pueda ejecutar en un mismo comparten mismos recursos. Esteinstante de tiempo. Las tipo de sistemas se empleancomputadoras personales especialmente en redes. En otrastípicamente se han clasificado en palabras consiste en eleste 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, Lgracias a las limitaciones creadas os sistemas monotarea sonpor el hardware, los programas o el aquellos que sólo permitentipo de aplicación que se este una tarea a la vez porejecutando. usuario. PuedeSistema Operativo Multiusuario.L os sistemas operativos multiusuarios son capaces de dar servicio a más de unusuario a la vez, ya sea por mediode varias terminales conectadas a lacomputadora o por medio desesiones remotas en una red decomunicaciones. No importa el darse el caso de un sistemanúmero de procesadores en la multiusuario y monotarea, en el cualmáquina ni el número de procesos se admiten varios usuarios al mismoque cada usuario puede ejecutar tiempo pero cada uno de ellossimultá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ássimultáneamente las necesidades primitivos y, solo puedende dos o más usuarios, que 9
  10. 10. manejar un proceso en cada aplicaciones se cargan al mismomomento o que solo puede ejecutar tiempo, pero en el que solo se estalas tareas de una en una. procesando la aplicación que se encuentra en primer plano (la queSistema Operativo Multitarea. ve el usuario. En la multitareaU 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 recibenrealizando varias labores al mismo tiempo de procesado durante lostiempo. tiempos muertos de la tarea que se encuentra en primer plano (porE s el modo de ejemplo, cuando esta aplicación funcionamiento disponible esta esperando información del en algunos sistemas usuario), y siempre que estaoperativos, mediante el cual una aplicación lo permita. En loscomputadora procesa varias tareas sistemas multitarea de tiempoal mismo tiempo. Existen varios compartido, como OS/2, cada tareatipos de multitareas. La recibe la atención delconmutación de contextos (context microprocesador durante unaSwitching) es un tipo muy simple de fracción de segundo.multitarea en el que dos o másU U n sistema background. Es n sistema operativo común encontrar en operativo multitarea ellos interfaces multitareapuede estar editando gráficas orientadas al se distingue por suel código fuente de un uso de menús y el capacidad paraprograma durante su ratón, lo cual permite soportar la ejecucióndepuración mientras un rápido intercambio concurrente de dos ocompila otro entre las tareas para más procesosprograma, a la vez el usuario, mejorandoque está recibiendo su productividad. activos. La multitareacorreo electrónico en se implementaun proceso en 10
  11. 11. Cgeneralmente capaz de manejar uando semanteniendo el solamente un trabaja decódigo y los datos de procesador de la maneravarios procesos computadora, de asimétrica, el sistemasimultáneamente en manera que si la operativo seleccionamemoria y computadora tuviese a uno de losmultiplexando el más de uno le sería procesadores el cualprocesador y los inútil. El ejemplo más jugará el papel dedispositivos de E/S típico de este tipo de procesador maestro yentre ellos. sistemas es el DOS y servirá como pivote MacOS. para distribuir laL a multitarea carga a los demás suele Sistema Operativo de procesadores, que asociarse con Multiproceso. reciben el nombre desoporte hardware y U n sistema esclavos.software para operativoprotección de Simétrica. multiprocesmemoria con el fin de o se refiere al número Cuando se trabaja deevitar que procesos de procesadores delcorrompan el espacio sistema, que es másde direcciones y el de uno y éste escomportamiento de capaz de usarlosotros procesos todos para distribuir manera simétrica, losresidentes. su carga de trabajo. procesos o partes dePor el Número de Generalmente estos ellos (threads) sonProcesadores: sistemas trabajan de enviados dos formas: simétrica indistintamente a cualSistema Operativo de o asimétricamente. quiera de losUniproceso. procesadores Asimétrica.U n sistema disponibles, teniendo, operativo teóricamente, una uniproceso mejor distribución yes aquél que es equilibrio en la carga 11
  12. 12. de trabajo bajo este secciones de código operativo, los cualesesquema. paralelizable, los son: cuales sonS e dice que un Requisitos de ejecutados al mismo thread es la usuario: Sistema fácil tiempo en parte activa de usar y de procesadoresen memoria y aprender, seguro, diferentes. Por otrocorriendo de un rápido y adecuado al lado, el programadorproceso, lo cual uso al que se le puede modificar suspuede consistir de un quiere destinar. algoritmos yárea de memoria, un aprovechar por sí Requisitos delconjunto de registros mismo esta facilidad, software: Donde secon valores pero esta última engloban aspectosespecíficos, la pila y opción las más de las como elotros valores de veces es costosa en mantenimiento, formacontexto. 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 yen estos sistemas es tiempo a la flexibilidad.la forma de crear paralelización que aaplicacionesaprovechar los variosprocesadores.Existen para aplicaciones elaborar el algoritmo inicial. 4. Sistemas A las continuación se describen distintas Operativos por su estructuras queque fueron hechas Estructura (Visión presentan lospara correr en Interna). actuales sistemassistemas operativos paramonoproceso que no Según, se deben satisfacer lastoman ninguna observar dos tipos de necesidades que deventaja a menos que requisitos cuando seel sistema operativo o construye un sistemael compilador detecte 12
  13. 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 fueronellos se quieren entre las distintas creciendoobtener. rutinas existentes, las necesidades de que puede provocarEstructura Monolítica. los usuarios y se mucho acoplamiento. perfeccionaron losE s la • Carecen de sistemas, se hizo estructura de protecciones y necesaria una mayor los primeros privilegios al entrar a organización delsistemas operativos rutinas que manejan software, del sistemaconstituidos diferentes aspectos operativo, donde unafundamentalmente de los recursos de la parte del sistemapor un solo programa computadora, como contenía subpartes ycompuesto de un memoria, disco, etc. esto organizado enconjunto de rutinas forma de niveles.entrelazadas de tal Sforma que cada una e dividió el G eneralmentpuede llamar a sistema e estáncualquier otra. Las operativo en hechos acaracterísticas pequeñas partes, de medida, por lo quefundamentales de tal forma que cada son eficientes yeste tipo de una de ellas estuviera rápidos en suestructura son: perfectamente ejecución y gestión, definida y con un• Construcción pero por lo mismo claro interface con eldel programa final a carecen de resto de elementos.base de módulos flexibilidad paracompilados soportar diferentes Se constituyó unaseparadamente que ambientes de trabajo estructura jerárquica o de niveles en los 13
  14. 14. sistemas operativos, conocida como puerta resto de sistemas: lael primero de los o trampa (trap), por multiprogramación ycuales fue donde pueden entrar la máquina extendida.denominado THE las llamadas de las El objetivo de los(Technische capas inferiores. De sistemas operativosHogeschool, esta forma, las zonas de máquina virtual esEindhoven), de más internas del el de integrar distintosDijkstra, que se utilizó sistema operativo o sistemas operativoscon fines didácticos. núcleo del sistema dando la sensaciónSe puede pensar estarán más de ser variastambién en estos protegidas de máquinas diferentes.sistemas como si accesos indeseados El núcleo de estosfueran `multicapa. desde las capas más sistemas operativosMultics y Unix caen externas. Las capas se denomina monitoren 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 losanterior se basan Máquina Virtual. niveles superioresprácticamente la tantas máquinasmayoría de los Se trata de un tipo de virtuales como sesistemas operativos sistemas operativos soliciten. Estasactuales. Otra forma que presentan una máquinas virtuales node ver este tipo de interface a cada son máquinassistema es la proceso, mostrando extendidas, sino unadenominada de una máquina que réplica de la máquinaanillos 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 operativoEn el sistema de separan dos diferente, que será elanillos, cada uno conceptos que suelen que ofrezca latiene una apertura, estar unidos en el 14
  15. 15. máquina extendida alusuario 15
  16. 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. 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 a17
  18. 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 de18
  19. 19. de Internet configurar y está de almacenado administrar. en servidores Apache. Es estable, seguro y eficienteE 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 mismasE 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 serE 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 dememoria, entrada/salida, archivos y procesos, dejando a los servidores proveer la mayoría que el usuario final o programadorpuede usar. Estos servidores deben tener mecanismos de seguridad y protección que, a su vez, serán filtrados por el núcleo 19
  20. 20. que controla el hardware. Actualmente se está trabajando en una versión de UNIX que contempla en su diseño esteparadigma.5. Sistemas Operativos por la Forma de Ofrecer sus ServiciosE 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 comoaquellos que tiene la capacidad de interactuar con sistemas operativos en otras computadoras por medio de un medio detransmisión con el objeto de intercambiar información, transferir archivos, ejecutar comandos remotos y un sin fin de otrasactividades. El punto crucial de estos sistemas es que el usuario debe saber la sintaxis de un conjunto de comandos ollamadas 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 lacomputadora morelos bajo el sistema operativo UNIX, dicho usuario podría copiarlo a través de la red con los comandossiguientes: hidalgo% hidalgo% rcp morelos:/software/codigo/matriz.pas . hidalgo%. En este caso, el comando rcp que significa 20
  21. 21. "remote copy" trae el archivo indicado de la computadora morelos y lo coloca en el directorio donde se ejecutó el mencionadocomando. 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 losconoce por nombre y simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual. Todo lo anterior esel marco teórico de lo que se desearía tener como sistema operativo distribuido, pero en la realidad no se ha conseguido crearuno 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 yconsolidar la protección y seguridad entre los diferentes componentes del sistema y los usuarios. Los avances tecnológicos enlas redes de área local y la creación de microprocesadores de 32 y 64 bits lograron que computadoras mas o menos baratastuvieran 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. 22. de intercomunicarlas, sugiriendo la oportunidad de partir procesos muy pesados en cálculo en unidades más pequeñas ydistribuirlas en los varios microprocesadores para luego reunir los sub-resultados, creando así una máquina virtual en la redque 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 operativodistribuído. Las razones para crear o adoptar sistemas distribuidos se dan por dos razones principales: por necesidad ( debidoa que los problemas a resolver son inherentemente distribuidos ) o porque se desea tener más confiabilidad y disponibilidad derecursos. 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/salidapara dar servicio a los millones de operaciones por minuto. En el segundo caso, supóngase que se tienen en una granempresa varios grupos de trabajo, cada uno necesita almacenar grandes cantidades de información en disco duro con una altaconfiabilidad y disponibilidad. La solución puede ser que para cada grupo de trabajo se asigne una partición de disco duro enservidores diferentes, de manera que si uno de los servidores falla, no se deje dar el servicio a todos, sino sólo a unos cuantosy, 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 enforma 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. 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 deE eventos externos y que da servicio a los procesos, terminándolos creándolos, y respondiendo cualquier petición de servicio por aparte de los mismos. 23
  24. 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. 25

×