El sistema operativo es una colección de programas que comparten los mismos mecanismos de distribución. Se genera con el propósito de administrar y extender los recursos o capacidades de los sistemas de información.
¿Comó Funciona ?
Segun: J. Glenn Brookshear. Computer Science, an Overview , Pearson/AddisonWesley, 9a ed. 2007.
El sistema operativo es el software que controla la operación general de una computadora, proporciona los medios por los que un usuario puede almacenar y recuperar archivos, pro - vee la interfaz por la que un usuario puede solicitar la ejecución de programas y provee el ambiente necesario para que los programas solicitados se ejecuten.
Segun: Abraham Silberschatz et al. Operating System Concepts , John Wiley & Sons, Inc., 7a ed.
Un sistema operativo es un programa que maneja el hardware de la computadora. También provee la base para los programas de aplicación y actúa como intermediario entre el usuario de la computadora y el hardware de esta.
Evolución Historica
Etapa 0. Computadoras De Propósito Particular
Las primeras computadoras electromecánicas se realizaron con ciertos propósitos específicos. En el caso de Mark II, este propósito fue el cálculo de tablas de tiro para la Marina al final de la Segunda Guerra Mundial.
1. Etapa Computadoras Comerciales Monoproceso
Con el éxito de las primeras computadoras electromecánicas, el uso de dispositivos electrónicos, como los tubos de vacío y después los transistores, y con los avances en materia de lenguajes de programación como el ensamblador, los compiladores y las subrutinas, resultó rentable el desarrollo de computadoras comerciales como la UNIVAC o los sistemas 360 de IBM.
Las nuevas técnicas de construcción de computadoras a base de circuitos grabados sobre placas de baquelita y el uso de semiconductores con mayores escalas de integración llevan a capacidades de procesamiento cada vez mayores.
3. Etapa Cómputo Personal
Una segunda consecuencia de la disponibilidad de procesadores fabricados en masa y de bajo costo es la posibilidad de construir computadoras basadas en estos procesadores a un bajo costo y con capacidades rudimentarias, pero con una potencia considerable.
4. Etapa Masificación De La Internet
La popularidad de las redes de área local para intercomunicar las computadoras personales y los servidores ayudó a las instituciones y a los individuos a aprovechar de mejor manera la capacidad de sus equipos, y comenzó así el desarrollo de los sistemas distribuidos.
5. Etapa Cómputo Ubicuo
Este tipo de sistemas y aplicaciones requieren que los sistemas operativos se adapten a un conjunto de requerimientos con diferencias importantes. Ubicuo son los nodos en operación fuera del acceso sostenido a las instalaciones o servicios, como el acceso a la red, a la potencia eléctrica y a instalaciones convencionales.
6. Etapa Internet De Cosas
Es otro tipo de sistemas con necesidades diferentes que deben ser atacadas por el sistema operativo. En estos, las ventajas que se pueden lograr con un gran número de dispositivos con capacidades de cómputo moderadas que interactúan en redes
de área personal, es decir, en torno a una persona, a una casa, a un auto, etc., constituyen uno de los frentes de expansión de las tecnologías de computación actuales.