Anda di halaman 1dari 6

SISTEMAS OPERATIVOS: Un sistema operativo 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 Perspectiva histrica: Los primeros sistemas (1945-1955) eran grandes mquinas operadas desde la consola maestra por los programadores. Durante la dcada siguiente (1955-1965) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnticas, etc. Esto a su vez provoc un avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos, etc. A finales de los aos 1980, una computadora Commodore Amiga equipada con una aceleradora Video Toaster era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayud a producir muchos programas de televisin y pelculas, entre las que se incluyen Babylon 5, Seaquest DSV y Terminator II. Problemas de explotacin y soluciones iniciales: El problema principal de los primeros sistemas era la baja utilizacin de los mismos, la primera solucin fue poner un operador profesional que lo manejase, con lo que se eliminaron las hojas de reserva, se ahorr tiempo y se aument la velocidad. Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce como procesamiento por lotes (batch) sin automatizar. TIPOS DE SISTEMAS OPERATIVOS Los sistemas operativos, bsicamente se cubrirn tres clasificaciones: sistemas operativos por su estructura (visin interna), sistemas operativos por los servicios que ofrecen y, finalmente, sistemas operativos por la forma en que ofrecen sus servicios (visin externa).

Sistemas Operativos por su Estructura


Se deben observar dos tipos de requisitos cuando se construye un sistema operativo, los cuales son: Requisitos de usuario: Sistema fcil de usar y de aprender, seguro, rpido y adecuado al uso al que se le quiere destinar. Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma de operacin, restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad. A continuacin se describen las distintas estructuras que presentan los actuales sistemas operativos para satisfacer las necesidades que de ellos se quieren obtener.

Estructura monoltica:
Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una

puede llamar a cualquier otra. Las caractersticas fundamentales de este tipo de estructura son: Construccin del programa final a base de mdulos compilados separadamente que se unen a travs del ligador. Buena definicin de parmetros de enlace entre las distintas rutinas existentes, que puede provocar mucho acoplamiento. Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los recursos de la computadora, como memoria, disco, etc. Generalmente.

Estructura jerrquica:
A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los sistemas, se hizo necesaria una mayor organizacin del software, del sistema operativo, donde una parte del sistema contena subpartes y esto organizado en forma de niveles. Se dividi el sistema operativo en pequeas partes, de tal forma que cada una de ellas estuviera perfectamente definida y con un claro interface con el resto de elementos. Se constituy una estructura jerrquica o de niveles en los sistemas operativos, el primero de los cuales fue denominado THE (Technische Hogeschool, Eindhoven), de Dijkstra, que se utiliz con fines didcticos. Se puede pensar tambin en estos sistemas como si fueran `multicapa'. Multics y Unix caen en esa categora.

Mquina Virtual. Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una mquina que parece idntica a la mquina real subyacente. Estos sistemas operativos 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 sistemas operativos dando la sensacin de ser varias mquinas diferentes.

Sistemas Operativos por Servicios:


Esta clasificacin es la ms comnmente usada y conocida desde el punto de vista del usuario final. Monousuarios: Los sistemas operativos monousuarios son aqullos que soportan a un usuario a la vez, sin importar el nmero de procesadores que tenga la computadora o el nmero de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras personales tpicamente se han clasificado en este rengln. Multiusuarios: Los sistemas operativos multiusuarios son capaces de dar servicio a ms 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 nmero de procesadores en la mquina ni el nmero de procesos que cada usuario puede ejecutar simultneamente. Monotareas Los sistemas monotarea son aquellos que slo permiten una tarea a la vez por usuario.

Puede 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 vez. Multitareas: Un sistema operativo multitarea es aqul que le permite al usuario estar realizando varias labores al mismo tiempo. Por ejemplo, puede estar editando el cdigo fuente de un programa durante su depuracin mientras compila otro programa, a la vez que est recibiendo correo electrnico en un proceso en background. Es comn encontrar en ellos interfaces grficas orientadas al uso de mens y el ratn, lo cual permite un rpido intercambio entre las tareas para el usuario, mejorando su productividad. Uniproceso: Un sistema operativo uniproceso es aqul que es capaz de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese ms de uno le sera intil. El ejemplo ms tpico de este tipo de sistemas es el DOS y MacOS. Multiproceso: Un sistema operativo multiproceso se refiere al nmero de procesadores del sistema, que es ms de uno y ste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: simtrica o asimtricamente. Cuando se trabaja de manera asimtrica, el sistema operativo selecciona a uno de los procesadores el cual jugar el papel de procesador maestro y servir como pivote para distribuir la carga a los dems procesadores, que reciben el nombre de esclavos. Cuando se trabaja de manera simtrica, los procesos o partes de ellos (threads) son enviados indistintamente a cualquiera de los procesadores disponibles, teniendo, tericamente, una mejor distribucin y equilibrio en la carga de trabajo bajo este esquema.

Sistemas Operativos por la Forma de Ofrecer sus Servicios:


Esta clasificacin tambin se refiere a una visin externa, que en este caso se refiere a la del usuario, el cmo accede a los servicios. Bajo esta clasificacin se pueden detectar dos tipos principales: sistemas operativos de red y sistemas operativos distribuidos.

Sistemas Operativos de Red:


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 transmisin con el objeto de intercambiar informacin, 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, adems de la ubicacin de los recursos que desee acceder.

Sistemas Operativos Distribuidos:


Los 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 mquina virtual que el usuario accede en forma transparente. Es decir, ahora el usuario ya no necesita saber la ubicacin 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.

Los sistemas operativos ms conocidos son los siguientes:

DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es ms conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compaa de software Microsoft y es en esencia el mismo SO que el PC-DOS. La razn de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel. Cuando Intel liber el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayora del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran xito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacan. An con los nuevos sistemas operativos que han salido al mercado, todava el DOS es un slido contendiente en la guerra de los SO. Windows 3.1: Microsoft tomo una decisin, hacer un sistema operativo que tuviera una interfaz grfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra conos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fcil aprender a usar nuevo software una vez aprendido las bases. Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versin del Windows. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo as correr mejores aplicacines para mejorar la eficacia del trabajo. Windows NT: Esta versin de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o ms computadoras.
Windows 7 Esta versin est diseada para uso en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos porttiles, tablet PC, netbooks y equipos media center. El desarrollo de Windows 7 se complet el 22 de octubre de 2009, siendo entonces confirmada su fecha de venta oficial para el 22 de octubre de 2009 junto a su equivalente para servidores Windows Server 2008 R2. Windows Vista Windows Vista es una versin de Microsoft Windows, lnea de sistemas operativos desarrollada por Microsoft. Esta versin se enfoca para ser utilizada en equipos de escritorio en hogares y oficinas, equipos porttiles, tabletas y equipos media center. Windows XP Windows XP (cuyo nombre clave inicial fue el Whistler) es una versin de Microsoft Windows, lnea de sistemas operativos desarrollado por Microsoft. Lanzado al mercado el 25 de octubre de 2001, en diciembre de 2013, tena una cuota de mercado de 500 millones de ordenadores. Las letras "XP" provienen de la palabra eXPeriencia (eXPerience en ingls).

OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las caractersticas de el SO, ya que la mayora del mercado de software ha sido monopolizado por Windows. Mac OS: Las computadoras Macintosh no seran tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado,

es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.

UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la informacin. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas de ellas.

QU HACE EL SISTEMA OPERATIVO?

Interactuar con el usuario Los sistemas operativos proporcionan un entorno para que el usuario pueda hacer con facilidad lo que quiera hacer. Cosas como abrir un programa o imprimir un documento. La interfaz de usuario permite dar rdenes (comandos) al sistema operativo. Hay dos tipos bsicos: Interfaz grfica de usuario (GUI) Los comandos se representan por iconos, botones u otros elementos grficos. El ratn es la herramienta principal para interactuar con ellos. Es la interfaz estndar hoy en da.

Interfaz de lnea de comandos (CLI) El usuario debe escribir los comandos teclendolos lnea a lnea con un formato concreto. Esta es la interfaz de los sistemas operativos ms antiguos, como MS-DOS.

Gestionar el software El sistema operativo sirve de intermediario entre el hardware y cualquier programa que se instale. Y da soporte para que el usuario pueda utilizarlo. Los programas deben seguir las reglas que impone cada sistema operativo. l establece qu recursos y servicios pueden utilizar (la cantidad de RAM, por ejemplo), de qu forma y con qu prioridad. La relacin entre los programas y el sistema operativo donde se instalan es estrecha. Por eso hay versiones distintas para cada uno. Gestionar los dispositivos y el hardware Los sistemas operativos deciden la prioridad con la que los dispositivos deben tener acceso a los recursos del sistema y en qu condiciones, igual que con el software. Interactan con los drivers de los componentes de hardware y dispositivos, y los gestionan. Qu son los drivers? Los drivers o controladores son programas que sirven como una especie de intrpretes entre el sistema operativo y los dispositivos (hardware) del PC. Sin los drivers, Windows u otros programas "no se entenderan" con el audio, la tarjeta de vdeo o la impresora que tengas en tu PC. Ni siquiera sabran que esos u otros dispositivos existen.

Un sistema operativo sirve tambin de enlace entre el hardware y el usuario. Lo que ste hace con el ratn o el teclado (u otros dispositivos de entrada) tiene un reflejo en el sistema operativo. Y a travs de l puede tenerse acceso a dispositivos de salida como la impresora o la pantalla.

Albergar el sistema de carpetas y archivos Los discos duros u otros dispositivos de almacenamiento son controlados por el sistema operativo. Gracias a l, el usuario puede crear carpetas con las que organizar sus contenidos. Tambin tener acceso a ellos y administrarlos del modo ms eficaz. Dar soporte a las funciones de red Tanto de redes por cable como redes inalmbricas o conexiones mediante Bluetooth. El sistema operativo controla el envo y recepcin de informacin, y gestiona los dispositivos de red como hace con el resto del hardware. Proteger la computadora Todo sistema operativo que se precie debe incluir medidas de seguridad que garanticen su propia integridad y estabilidad. Se reserva el acceso sin restricciones al hardware. Es lo que se llama modo supervisor. Las otras aplicaciones funcionan en modo protegido, con limitaciones que impone el sistema operativo. Cualquier proceso crtico debe ser autorizado por l. La gestin de usuarios es otra parte bsica de la seguridad. Es tarea del sistema operativo identificar y autentificar cules son administradores o no. Y regular dependiendo de eso lo que pueden hacer.

Android Android es un sistema operativo basado en el kernel de Linux diseado principalmente para dispositivos mviles con pantalla tctil, como telfonos inteligentes o tabletas, inicialmente desarrollado por Android, Inc. Google respald econmicamente y ms tarde compr esta empresa en 2005. Android fue presentado en 2007 junto la fundacin del Open Handset Alliance: un consorcio de compaas de hardware, software y telecomunicaciones para avanzar en los estndares abiertos de los dispositivos mviles. El primer mvil con el sistema operativo Android fue el HTC Dream y se vendi en octubre de 2008. Linux Creado por el finlands Linus Bendict Torvalds en la universidad de Helsinki, basndose en el SO UNIX-MINIX en 1991. Actualmente existen una gran gama de versiones: Linspire, Debian, Knoppix, Red Hat, SuSe, Slackware, Mandrake, Ubuntu, Fedora y Android, todos ellos de tipo grfico. Sistema Operativo Solaris Desarrollado por Sun Microsystem, es un sistema operativo poco comercial y para servidores principalmente. Normalmente lo utilizan grandes corporativos. Es un sistema certificado oficialmente como versin de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo.

Anda mungkin juga menyukai