You are on page 1of 3

Sistema operativo

Un sistema operativo (SO, frecuentemente OS, del ingls Operating System) es un programa o conjunto de programas que en un sistema informtico gestiona los recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en modo privilegiado respecto de los restantes y anteriores prximos y viceversa.2 Ntese que es un error comn muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusin en el mismo trmino de programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interaccin con el sistema operativo, tambin llamado ncleo o kernel. Esta identidad entre kernel y sistema operativo es solo cierta si el ncleo es monoltico. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga, donde el entorno grfico de usuario se distribua por separado, de modo que, tambin poda reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una lnea de comandos y el sistema grfico. De este modo, al arrancar un Amiga, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en una ROM, por lo que era cuestin del usuario decidir si necesitaba un entorno grfico para manejar el sistema operativo o simplemente otra aplicacin. Uno de los ms prominentes ejemplos de esta diferencia, es el ncleo Linux, usado en las llamadas distribuciones Linux, ya que al estar tambin basadas en Unix, proporcionan un sistema de funcionamiento similar. Este error de precisin, se debe a la modernizacin de la informtica llevada a cabo a finales de los 80, cuando la filosofa de estructura bsica de funcionamiento de los grandes computadores3 se redise a fin de llevarla a

los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (nicamente un usuario al mismo tiempo) ms sencillo de gestionar.4 (Vase AmigaOS, beOS o MacOS como los pioneros5 de dicha modernizacin, cuando los Amiga fueron bautizados con el sobrenombre de Video Toasters6 por su capacidad para la Edicin de vdeo en entorno multitarea round robin, con gestin de miles de colores einterfaces intuitivos para diseo en 3D. Uno de los propsitos del sistema operativo que gestiona el ncleo intermediario consiste en gestionar los recursos de localizacin y proteccin de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayora de aparatos electrnicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo (telfonos mviles, reproductores de DVD, computadoras, radios, enrutadores, etc.). En cuyo caso, son manejados mediante una Interfaz Grfica de Usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante una lnea de comandos o navegador web si es un enrutador. CLASIFICACION DEL SISTEMA OPERATIVO Con el paso del tiempo, los Sistemas Operativos fueron clasificndose dediferentes maneras, dependiendo del uso o de la aplicacin que se les daba. Acontinuacin se mostrarn diversos tipos de Sistemas Operativos que existen en laactualidad, con algunas de sus caractersticas: Sistemas Operativos de multiprogramacin (o Sistemas Operativos demultitarea). Es el modo de funcionamiento disponible en algunos sistemas operativos,mediante el cual una computadora procesa varias tareas al mismo tiempo. Existen variostipos de multitareas. La conmutacin de contextos (context Switching) es un tipo muysimple de multitarea en el que dos o ms aplicaciones se cargan al mismo tiempo, pero enel que solo se est procesando la aplicacin que se encuentra en primer plano (la que ve elusuario).En la multitarea cooperativa, la que se utiliza en el sistema operativo Macintosh.Funciona en los Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT,MAC-OS, OS/2, soportan la multitarea. Sistema Operativo Monotareas. Los sistemas operativos monotareas son ms primitivos y es todo lo contrario alvisto anteriormente, es decir, solo pueden manejar un proceso en cada momento o quesolo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora estimprimiendo un documento, no puede iniciar otro proceso ni responder a nuevasinstrucciones hasta que se termine la impresin. Sistema Operativo Monousuario. Los sistemas monousuarios son aquellos que nada ms puede atender a un solousuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo deaplicacin que se est ejecutando.Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida ycontrol dependen de la tarea que se est utilizando, esto quiere decir, que lasinstrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Yestn orientados principalmente por los microcomputadores. Sistema Operativo Multiusuario. Es todo lo contrario a monousuario; y en esta categora se encuentran todos lossistemas que cumplen simultneamente las necesidades de dos o ms usuarios, quecomparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes.

En otras palabras consiste en el fraccionamiento del tiempo (timesharing). Sistemas Operativos por lotes. Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos conpoca o ninguna interaccin entre los usuarios y los programas en ejecucin. Se renentodos los trabajos comunes

para realizarlos al mismo tiempo, evitando la espera de dos oms trabajos como sucede en el procesamiento en serie. Estos sistemas son de los mstradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar lacapacidad de procesamiento de los programas. Sistemas Operativos de tiempo real. Los Sistemas Operativos de tiempo real son aquellos en los cuales no tieneimportancia el usuario, sino los procesos. Por lo general, estn subutilizados sus recursoscon la finalidad de prestar atencin a los procesos en el momento que lo requieran. seutilizan en entornos donde son procesados un gran nmero de sucesos o eventos. Sistemas Operativos de tiempo compartido. Permiten la simulacin de que el sistema y sus recursos son todos para cadausuario. El usuario hace una peticin a la computadora, est la procesa tan pronto comole es posible, y la respuesta aparecer en la terminal del usuario. Sistemas Operativos distribuidos. Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores.Puede ser que este conjunto de procesadores est en un equipo o en diferentes, en estecaso es trasparente para el usuario. Existen dos esquemas bsicos de stos. Un sistemafuertemente acoplado esa es aquel que comparte la memoria y un reloj global, cuyostiempos de acceso son similares para todos los procesadores. En un sistema dbilmenteacoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta consu memoria local. Sistemas Operativos de red. Son aquellos sistemas que mantienen a dos o ms computadoras unidas a travsde algn medio de comunicacin (fsico o no), con el objetivo primordial de podercompartir los diferentes recursos y la informacin del sistema. El primer SistemaOperativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasandoposteriormente a procesadores Intel como Novell Netware. Sistemas Operativos paralelos.

En estos tipos de Sistemas Operativos se pretende que cuando existan dos o msprocesos que compitan por algn recurso se puedan realizar o ejecutar al mismo tiempo.En UNIX existe tambin la posibilidad de ejecutar programas sin tener que atenderlos enforma interactiva, simulando paralelismo (es decir, atender de manera concurrente variosprocesos de un mismo usuario). As, en lugar de esperar a que el proceso termine deejecutarse (como lo hara normalmente), regresa a atender al usuario inmediatamentedespus de haber creado el proceso