Es un conjunto de programas y archivos auxiliares que permiten la interactividad entre el usuario y la
computadora, comportndose como un intrprete entre el lenguaje humano y el lenguaje mquina. Tambin se encarga de la administracin de los dispositivos, as como la carga y ejecucin de aplicaciones y algunos de los tipos son Sistemas Operativos por su Estructura e deben observar dos tipos de requisitos cuando se construye un !, los cuales son" #equisitos de usuario" istema $cil de usar y de aprender, seguro, rpido y adecuado al uso al que se le quiere destinar. #equisitos del so$t%are" &onde se engloban aspectos como el mantenimiento, $orma de operacin, restricciones de uso, e$iciencia, tolerancia $rente a los errores y $lexibilidad. ' continuacin se describen las distintas estructuras que presentan los actuales ! para satis$acer las necesidades que de ellos se quieren obtener. Estructura monoltica: Es la estructura de los primeros ! constituidos $undamentalmente por un solo programa compuesto de un conjunto de rutinas entrela(adas de tal $orma que cada una puede llamar a cualquier otra. )as caractersticas $undamentales de este tipo de estructura son" *onstruccin del programa $inal a base de mdulos compilados separadamente +uena de$inicin de parmetros de enlace entre las distintas rutinas existentes, que puede provocar mucho acoplamiento. *arecen de protecciones y privilegios al entrar a rutinas que manejan di$erentes aspectos de los recursos de la computadora, como memoria, disco, etc. ,eneralmente estn hechos a medida, por lo que son e$icientes y rpidos en su ejecucin y gestin, pero por lo mismo carecen de $lexibilidad para soportar di$erentes ambientes de trabajo o tipos de aplicaciones. Estructura jerrquica: ' medida que $ueron creciendo las necesidades de los usuarios y se per$eccionaron los sistemas, se hi(o necesaria una mayor organi(acin del so$t%are, del sistema operativo, donde una parte del sistema contena subpartes y esto organi(ado en $orma de niveles. e dividi el sistema operativo en peque-as partes, de tal $orma que cada una de ellas estuviera per$ectamente de$inida y con una clara inter$a( con el resto de elementos. e constituy una estructura jerrquica o de niveles en los !, el primero de los cuales $ue denominado T.E /Technische .ogeschool, Eindhoven0, de &ij1stra, que se utili( con $ines didcticos. e puede pensar tambin en estos sistemas como si $ueran 2multicapa3. 4ultics y 5nix caen en esa categora. Mquina Virtual: e trata de un tipo de ! que presentan una inter$a( a cada proceso, mostrando una mquina que parece idntica a la mquina real subyacente. Estos ! separan dos conceptos que suelen estar unidos en el resto de sistemas" la multiprogramacin y la mquina extendida. El objetivo de los sistemas operativos de mquina virtual es el de integrar distintos ! dando la sensacin de ser varias mquinas di$erentes. El n6cleo de estos ! se denomina monitor virtual y tiene como misin llevar a cabo la multiprogramacin, presentando a los niveles superiores tantas mquinas virtuales como se soliciten. Estas mquinas virtuales no son mquinas extendidas, sino una rplica de la mquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo di$erente, que ser el que o$re(ca la mquina extendida al usuario. Sistemas Operativos por Servicios Esta clasi$icacin es la ms com6nmente usada y conocida desde el punto de vista del usuario $inal. Monousuarios : )os ! monousuarios son aqullos que soportan a un usuario a la ve(, sin importar el n6mero de procesadores que tenga la computadora o el n6mero de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. )as computadoras personales tpicamente se han clasi$icado en este rengln. Multiusuarios : )os ! multiusuarios son capaces de dar servicio a ms de un usuario a la ve(, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. 7o importa el n6mero de procesadores en la mquina ni el n6mero de procesos que cada usuario puede ejecutar simultneamente. Monotareas : )os sistemas monotarea son aquellos que slo permiten una tarea a la ve( por usuario. 8uede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la ve(. Multitareas : 5n sistema operativo multitarea es aqul que le permite al usuario estar reali(ando varias labores al mismo tiempo. 8or ejemplo, puede estar editando el cdigo $uente de un programa durante su depuracin mientras compila otro programa, a la ve( que est recibiendo correo electrnico en un proceso en bac1ground. Es com6n encontrar en ellos inter$aces gr$icas orientadas al uso de men6s y el ratn, lo cual permite un rpido intercambio entre las tareas para el usuario, mejorando su productividad. Uniproceso : 5n sistema operativo uniproceso es aqul que es capa( de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese ms de uno le sera in6til. El ejemplo ms tpico de este tipo de sistemas es el &! y 4ac!. Multiproceso : 5n sistema operativo multiproceso se re$iere al n6mero de procesadores del sistema, que es ms de uno y ste es capa( de usarlos todos para distribuir su carga de trabajo. ,eneralmente estos sistemas trabajan de dos $ormas" simtrica o asimtricamente. Sistemas Operativos por la Forma de Ofrecer sus Servicios Esta clasi$icacin tambin se re$iere a una visin externa, que en este caso se re$iere a la del usuario, el cmo accede a los servicios. +ajo esta clasi$icacin se pueden detectar dos tipos principales" ! de red y ! distribuidos. Sistemas Operativos de Red : )os ! de red se de$inen como aquellos que tiene la capacidad de interactuar con ! en otras computadoras por medio de un medio de transmisin con el objeto de intercambiar in$ormacin, trans$erir archivos, ejecutar comandos remotos y un sin $in 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, adems de la ubicacin de los recursos que desee acceder. )o importante es hacer ver que el usuario puede acceder y compartir muchos recursos. Sistemas Operativos istri!uidos: 5n sistema in$ormtico distribuido es una coleccin de sistemas in$ormticos autnomos capaces de comunicacin y cooperacin a travs de interconexiones hard%are y so$t%are. )os sistemas in$ormticos distribuidos se caracteri(an generalmente por la $alta de memoria compartida, los retardos impredecibles de comunicacin entre nodos y por la prctica ausencia de un estado global del sistema observable por las mquinas componentes. &ebido a la $alta de memoria compartida, la comunicacin y sincroni(acin entre nodos es llevada a cabo generalmente por medio de mensajes. En consecuencia, toda la comunicacin entre nodos est sujeta a retardos que son rdenes de magnitud mayores que los experimentados por los agentes de comunicacin que residen en el mismo nodo. &ebido a los retardos de comunicacin en que se incurre al ensamblar mensajes de estado y a los componentes dinmicos de los cambios de estado, incluyendo los potenciales $allos de los enlaces y de los nodos, es casi imposible que un nodo determinado eval6e el estado global de un sistema distribuido en un momento determinado. 5n ! distribuido gobierna la operacin de un sistema de in$ormtico distribuido y proporciona a sus usuarios una abstraccin del sistema como mquina virtual. El objetivo clave de un ! distribuido es la transparencia. 9dealmente, la distribucin de sus componente y recurso debera quedar oculta a los usuarios y a los programas de aplicacin a menos que stos la demanden espec$icamente. Es decir, la red queda :invisible;, del mismo modo que la memoria virtual oculta el almacenamiento secundario. Multiproceso sim"trico # asim"trico 5n sistema de multiprocesamiento consiste en una computadora que tiene ms de un procesador/o bien en una serie de computadoras con *853s o procesadores independientes. 4ultiproceso imtrico" )os microprocesadores del sistema comparten los recursos del sistema, como la entrada y salida de memoria y disco. e distribuye uni$ormemente la carga de trabajo a los procesadores disponibles, de modo que uno no est inactivo mientras otro tiene exceso de trabajo con una tarea espec$ica. )as prestaciones se incrementan para todas las tareas al a-adir microprocesadores, su desventaja es que los sistemas operativos que soportan este tipo de multiprocesamiento son ms di$ciles de dise-ar. 'simtrico"&i$erentes microprocesadores gobiernan las distintas tareas y recursos del sistema. El en$oque principal que adoptan es el incremento de rendimiento del sistema para m6ltiples usuarios de red en m6ltiples segmentos de red de rea local. )os sistemas supervisores dan soporte a varias tarjetas de red, lo que incrementa el n6mero de posibles segmentos. El bus de alta velocidad del servidor proporciona trans$erencia rpida de in$ormacin entre los segmentos de red. *ada *85 se dedica a una $uncin especi$ica tal como entrada<salida de la tarjeta de inter$a( de red u operaciones con archivos. Tipos de Sistemas Operativos de red $ovell $et%are es un sistema operativo, una de las plata$ormas de servicio para o$recer acceso a la red y los recursos de in$ormacin, sobre todo en cuanto a servidores de archivos. &indo%s $T Server es a la ve( un sistema operativo para computadoras /ordenadores0 personales y un sistema operativo para red. 8uesto que incorpora $unciones de red, las redes de =indo%s 7T erver se integran de $orma ptima con el sistema operativo bsico, $acilitando el uso y la administracin de las $unciones :%or1station; En 7T hay dos tipos de usuarios, aquellos que pertenecen a una mquina que corre 7T => o erver y aquellos que pertenecen a un dominio 7T. 8ara cada uno de estos tipos de usuarios existe una herramienta de administracin" el administrador de usuarios incluido en 7T =or1station y el administrador de usuarios para dominios incluido en 7T erver. El $uncionamiento de ambos es muy similar, pero el administrador de usuarios para dominios dispone de ms opciones. 8or ello, se describir el administrador de usuarios para dominios. '($tastic es un sistema operativo de red punto a punto para &!, =indo%s y !<?. )'7tastic soporta tarjetas de red, Ethernet,'#*7ET,To1en #ing y un adaptador propietario /ahora obsoleto0 de ? 4bits<segundo. )'7tastic experiment su mayor perodo de popularidad poco antes de la llegada de =indo%s @A, con su sistema propio /y sin costo adicional0 de red punto a punto. )a 6ltima versin del sistema es )'7tastic B.C, que, con algunas restricciones, $unciona incluso con =indo%s D8. Uni) /registrado o$icialmente como 579DE0 es un sistema operativo portable,multitarea y multiusuarioF desarrollado, en principio, en G@H@, por un grupo de empleados de los laboratorios +ell de 'TIT, entre los que $iguran >en Thompson,&ennis #itchie y &ouglas 4cllroy. Tipo de Sistemas istri!uidos amoe!aOS es un sistema operativo distribuido de investigacin, basado en una arquitectura de micron6cleo. Jue desarrollado por 'ndre% .Tanenbaum y otros en la 5niversidad )ibre de Krmsterdan. El objetivo del proyecto 'moeba era construir un sistema de tiempo compartido que hiciera que una red entera de computadores pareciera a los ojos de un usuario como una mquina 6nica. )os servicios suministrados por el n6cleo incluyen threads, segmentos de memoria, mecanismos de 98* /#8*sy mensajes0 y E< LGHCM. Sprite es el nombre de un sistema operativo distribuido con un n6cleo monoltico desarrollado por la 5niversity o$ *ali$ornia , +er1eley, ms concretamente por el grupo de investigacin de Nohn !usterhout. Este sistema operativo tiene la apariencia para los programadores de un sistema 6nico, ya que la distribucin se produce dentro del propio n6cleo y de este modo, prite nos da la impresin de estar trabajando sobre un tpico sistema 579D. Solaris*M+ es un sistema operativo de tipo 5nix desarrollado desde G@@? inicialmente por un 4icrosystems y actualmente por !racle *orporation como sucesor de un!. Es un sistema certi$icado o$icialmente como versin de 5nix. Junciona en arquitecturas 8'#* y xBH para servidores y estaciones de trabajo. Mac,: est dise-ado para incorporar muchas de las innovaciones recientes en el campo de los sistemas operativos para producir un sistema operativo completamente $uncional y de tecnologa avan(ada. Sprin-: $ue un proyecto experimental basado en orientacin a objetos, desarrollado por un 4icro systems a principios de G@@C.pring se centr en proporcionar un entorno de programacin ms rica de apoyo herencia m6ltiple y otras caractersticas. +,orus: istema operativo de 9+4 que intent suceder a &! como sistema operativo. +ibliogra$a http"<<%%%.sites.upiicsa.ipn.mx<polilibros<portal<8olilibros<8Oterminad os<8olilibroJ*<5nidadOP9<5nid adQ?CP9OR.htm http"<<angelacolla(osgradoGG.blogspot.mx<?CGG<CR<clasi$icacionSdeSlosSsistemas.html http"<<edgarvalenciamartine(.blogspot.mx<?CG?<C@<ejemplosSdeSsistemasSoperativos.html