Sei sulla pagina 1di 7

Qu es un Sistema Operativo?

Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicacin y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema.

Las tareas que generalmente realiza un Sistema Operativo son las siguientes:
- Realizar el interfaz sistema-usuario. - Compartir los recursos de Hardware entre los usuarios. - Permitir a los usuarios compartir sus datos entre ellos. - Prevenir que las actividades de un usuario no interfieran en las de los dems usuarios. - Calendarizar los recursos de los usuarios. - Facilitar el acceso a los dispositivos de E/S. - Recuperarse de fallas o errores. - Llevar el control sobre el uso de los recursos.

Componentes Principales:
Un sistema operativo est formado por varios programas que en conjunto presentan al usuario una vista integrada del sistema, los componentes principales de un sistema operativo son los siguientes mdulos: - Manejo de procesos. - Manejo de E/S. - Manejo de Memoria. - Manejo del Sistema de Archivos. El sistema operativo indica a la computadora la manera de utilizar otros programas de software y administra todo el hardware, tanto el interno como el externo, que est instalado en la computadora.

Esquema de un Sitema Operativo


Los sistemas operativos pueden ser basados en caracteres o grficos. Un sistema operativo basado en caracteres, tal como MS-DOS, le permite escribir comandos en un indicador para controlar la computadora. Un interfaz grfico del usuario, o GUI, le permite enviar comandos a la computadora al hacer clic en iconos o al seleccionar elementos en los mens. La mayora de los sistemas operativos pueden manejar programas de 16,32 o 64 bits. Como ejemplo tenemos que: Microsoft Windows 3.x ejecutaba nicamente los programas de 16 bits; Windows 95 de Microsoft puede ejecutar ambos programas de 16 32 bits. En cambio el actual Windows seven se distribuye en plataformas de 32 o 64 bits.

Arquitectura
Kernel monoltico: La estructura de esta arquitectura es simplemente no tener ninguna. A nivel de ncleo no se produce ninguna abstraccin, es decir, si un procedimiento necesita a otro es libre de hacerlo en cualquier momento. Fue el primer enfoque en la historia, el resto son evoluciones.

Microkernel o microncleo: En este caso, el S.O. se ocupa solo de unas pocas funciones, reduciendo el ncleo a su mnima expresin. El resto de funciones pasan a estar en el espacio de usuario. Maquinas virtuales: El primer sistema con esta esta arquitectura naci con la idea de separar completamente las dos funciones caractersticas de un S.O. de tiempo compartido: multiprogramacin y un interfaz mas apropiado que el del puro HW. El centro del sistema, tambien conocido como monitor de la mquina virtual, se ejecuta directamente sobre el propio HW, encargndose de la multiprogramacin. De esta forma, ofrece al nivel superior varias mquinas virtuales, que son copias exactas del hardware, por lo que se puede dar el caso de ejecutar varios S.O. sobre cada una de ellas (de hecho, el caso mas usual). Modelo cliente-servidor: Esta es la tendencia en cuanto a arquitectura de los S.O. hoy en da. Consiste en reducir al mnimo el kernel, al igual que en el caso de los microkernels, pero en este caso la nica funcin del kernel es de servir de puente entre procesos: cuando una funcin necesita de otra es el kernel el que se encarga de mantener la comunicacin entre ellas, pero nada ms. Estructura Se considera la organizacin interna de los S. O. y conforme a ella se los clasifica de la siguiente manera, destacndose sus principales caractersticas: 1. Sistemas monolticos: Es muy comn: no existe estructura propiamente dicha o es mnima. Sistema operativos: Windows 95,98,XP,ME,Vista 7 El S. O. es una coleccin de procedimientos que se pueden llamar entre s

2. Sistemas Multiusuario:

Su caracterstica es " la comunicacin entre al menos dos maquinas" a travs de un elemento de comunicacin como un cable UTP o wirless, basado en el mundo de las redes. Ejemplos: Sistema operativos: NT, Server. Modelo Cliente - Servidor.- Una tendencia en los S. O. modernos es la de explotar la idea de mover el cdigo a capas superiores y mantener un ncleo mnimo, de manera similar al VM/370. Implantar la mayora de las funciones del S. O. en los procesos del usuario.

El proceso del usuario (proceso cliente) enva la solicitud a un proceso servidor: Realiza el trabajo y regresa la respuesta.

- El ncleo controla la comunicacin entre los clientes y los servidores. - Se fracciona el S. O. en partes, cada una controlando una faceta: - Servicio a archivos, a procesos, a terminales, a memoria, etc., cada parte pequea y ms fcilmente controlable. - Los servidores se ejecutan como procesos en modo usuario:

No tienen acceso directo al hardware. Se aslan y acotan ms fcilmente los problemas.

Historia de los Sistema Operativos


Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido una serie de cambios revolucionarios llamados generaciones. En el caso del Hardware, las generaciones han sido marcadas por grandes avances en los componentes utilizados, pasando de vlvulas ( primera generacin ) a transistores ( segunda generacin ), a circuitos integrados ( tercera generacin), a circuitos integrados de gran y muy gran escala (cuarta generacin). Cada generacin Sucesiva de hardware ha ido acompaada de reducciones substanciales en los costos, tamao, emisin de calor y consumo de energa, y por incrementos notables en velocidad y capacidad.

Generacin Cero (dcada de 1940) Los primeros sistemas computacionales no posean sistemas operativos. Los usuarios tenan completo acceso al lenguaje de la maquina. Todas las instrucciones eran codificadas a mano. Primera Generacin (dcada de 1950) Los sistemas operativos de los aos cincuenta fueron diseados para hacer mas fluida la transicin entre trabajos. Antes de que los sistemas fueran diseados, se perda un tiempo considerable entre la terminacin de un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunan por grupos o lotes. Cuando el trabajo estaba en ejecucin, este tenia control total de la maquina.

Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual limpiaba y lea e iniciaba el trabajo siguiente. Al inicio de los 50's esto haba mejorado un poco con la introduccin de tarjetas perforadas (las cuales servan para introducir los programas de lenguajes de mquina), puesto que ya no haba necesidad de utilizar los tableros enchufables. Adems el laboratorio de investigacin General Motors implement el primer sistema operativo para la IBM 701. Los sistemas de los 50's generalmente ejecutaban una sola tarea, y la transicin entre tareas se suavizaba para lograr la mxima utilizacin del sistema. Esto se conoce como sistemas de procesamiento por lotes de un slo flujo, ya que los programas y los datos eran sometidos en grupos o lotes. Segunda Generacin (a mitad de la dcada de 1960) La caracterstica de los sistemas operativos fue el desarrollo de los sistemas compartidos con multiprogramacin, y los principios del multiprocesamiento. En los sistemas de multiprogramacin, varios programas de usuario se encuentran al mismo tiempo en el almacenamiento principal, y el procesador se cambia rpidamente de un trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema computacional, con la finalidad de incrementar el poder de procesamiento de la maquina. Tercera Generacin (mitad de dcada 1960 a mitad dcada de 1970) Se inicia en 1964, con la introduccin de la familia de computadores Sistema/360 de IBM. Los computadores de esta generacin fueron diseados como sistemas para usos generales . Casi siempre eran sistemas grandes, voluminosos, con el propsito de serlo todo para toda la gente. Eran sistemas de modos mltiples, algunos de ellos soportaban simultneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se haba construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del presupuesto y mucho despus de lo que el planificador marcaba como fecha de terminacin. Estos sistemas introdujeron mayor complejidad a los ambientes computacionales; una complejidad a la cual, en un principio, no estaban acostumbrados los usuarios. Cuarta Generacin (mitad de dcada de 1970 en adelante) Los sistemas de la cuarta generacin constituyen el estado actual de la tecnologa. Muchos diseadores y usuarios se sienten aun incmodos, despus de sus experiencias con los sistemas operativos de la tercera generacin. Con la ampliacin del uso de redes de computadores y del procesamiento en lnea los usuarios obtienen acceso a computadores alejados geogrficamente a travs de varios tipos de terminales. Los sistemas de seguridad se ha incrementado mucho ahora que la informacin pasa a travs de varios tipos vulnerables de lneas de comunicacin. La clave de cifrado esta recibiendo mucha atencin; han sido necesario codificar los datos personales o de gran intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie mas que a los receptores adecuados. Cronologa de los sistemas operativos

Potrebbero piacerti anche