-
HISTORIA DE LOS SISTEMAS OPERATIVOS
Aldemar Peñaranda Pérez
Código: 191158 Los computadores surgen por la necesidad de las personas de realizar cálculos, que llevó a la invención de distintas máquinas para calcular. Ya en el 3.000 a. C. se inventó el ábaco, que puede considerarse el primer antecedente. Pero el primer paso importante en la historia de computadores lo constituyen las primeras máquinas de calcular mecánicas, que se remontan al siglo XVII, construidas por B. Pascal (1642-43) y G. Leibnitz (1674). -
LA HISTORIA DE LOS SISTEMAS OPERATIVOS ESTÁ MARCADA POR LAS GENERACIONES DE LOS COMPUTADORES
A continuación analizaremos un poco las dos primeras generaciones para entrar de lleno con los Sistemas Operativos. Para estudiar este proceso con mayor detalle usaremos una clasificación de los computadores en generaciones. Estas se dividen habitualmente basándose en la tecnología empleada, aunque los límites entre una y otra son más bien difusos. Cada nueva generación se caracteriza por una mayor velocidad, mayor capacidad de memoria, menor consumo y menor tamaño que la generación anterior. -
GENERACIONES DE LAS COMPUTADORAS
. Existen algunas diferencias a la hora de realizar la clasificación en generaciones tecnológicas pero en general podemos decir que la Tabla 1 presenta la clasificación más ampliamente aceptada. En ella se destacan los principales avances tecnológicos y arquitectónicos que tienen lugar en cada una de las etapas -
PRIMERA GENERACIÓN: LAS VÁLVULAS DE VACÍO (1946-1957)
En 1946 es cuando se considera que comienza la historia de los computadores. En la Universidad de Pennsylvania, J.P. Eckert y J.W. Mauchly mostraron al mundo el primer computador electrónico de propósito general: el ENIAC (Electronic Numerical Integrator and Calculator). Pesaba 30 toneladas y consumía 150 KW. Estaba construido con 18.000 válvulas de vacío y permitía realizar cálculos a una velocidad 100 veces mayor que una persona. -
MODELO Von Neumann
Para eliminar la necesidad de programar manualmente el computador J. Von Neumann propone un computador de programa almacenado denominado EDVAC (Electronic Discrete Variable Automatic Computer). Su diseño se denomina hoy “modelo Von Neumann”, y se sigue manteniendo en la mayoría de computadores actuales, con unidad aritmético-lógica, unidad de control, unidades de entrada/salida, y memoria. -
SEGUNDA GENERACIÓN: LOS TRANSISTORES (1958-1963)
La velocidad de ejecución de la CPU se incrementó enormemente, hasta alcanzar 200.000 operaciones por segundo. La disminución de tamaño de los módulos permitió introducir unidades lógicas y aritméticas y unidades de control más complejas.
Por otra parte, el tamaño de la memoria principal de ferritas creció de 2 Kpalabras a 32 Kpalabras, y el tiempo de aproximación cayó de 30 ms a 1,4 ms.
En 1961 aparece el IBM 7030 o Stretch, el primer computador que usa segmentación. -
EMPIEZAN A APARECER LOS SISTEMAS OPERATIVOS
La evolución de los Sistemas Operativos ha estado marcada por: El desarrollo del hardware
SO conservador: HW revolución pero SO evolución
La historia es a veces cíclica Distinguimos las etapas (aunque la realidad es continua):
• Sistemas primitivos (≈1950)
• Sistemas por lotes (≈1960)
• Sistemas multiprogramados y de tiempo compartido (≈1970)
• Sistemas basados en computadores personales (≈1980)
• Situación actual -
SISTEMAS POR LOTES
Objetivo: sacar más provecho a la máquina
gracias a una mejor organización del trabajo. Los operadores agrupaban los trabajos por lotes, que eran trabajos con necesidades similares y que eran ejecutados en la computadora como un grupo de tareas. A medida que la computadora quedaba libre, se ejecutaba un lote. -
SISTEMA POR LOTES (OFF - LINE)
El computador central dialoga directamente sólo con dispositivos rápidos (cintas magnéticas). Un pequeño computador (satélite o canal) se encarga de las transferencias con dispositivos lentos (tarjetas, impresora). Resultado:- Mejor aprovechamiento del procesador central
- Ejecución paralela de cálculos y operaciones de E/S
- Se puede incrementar la velocidad utilizando varios satélites.
-
SISTEMAS POR LOTES (SPOOLING)
Este esquema de funcionamiento de operación de la E/S surge gracias a la aparición de los discos
Se utiliza el disco como un enorme búfer.
El proceso lee/escribe sobre el disco, en lugar del dispositivo de E/S.
Mientras se ejecuta un trabajo, el S.O.- Lee los datos del siguiente trabajo de la cinta/tarjetas al disco
- Imprime la salida del anterior trabajo, del disco a la impresora
- Permite solapar la E/S de un proceso ya terminado con las operaciones en CPU de otro proceso.
-
SISTEMAS DE TIEMPO COMPARTIDO (TIME SHARING)
Idea: la CPU reparte su tiempo entre los distintos procesos.
- Cada proceso dispone de una rodaja de tiempo periódica. Si el periodo es lo bastante pequeño, el usuario no lo percibe.
- Con el t.c. se pierde productividad de CPU, pero se gana en productividad humana
- Por tanto con el tc se consigue:
- Tiempos de respuesta cortos
- Los usuarios tienen la impresión de poseer un ordenador particular -
MULTIPROGRAMACION
Es la técnica de dos o más procesos que ocupan la misma unidad de memoria principal y sean ejecutados dando la impresión que trabajan al mismo tiempo, debido a su rapidez de ejecución; pero no es así.
Cuando un proceso en ejecución llega al punto de tener que esperar por un dispositivo de E/S, el CPU quedará desocupado mientras el proceso no retome su ejecución. Sistemas con multiprogramación evitan eso, pues durante ese tiempo de espera pasan a ejecutar otro proceso teniendo así la CPU ocupada -
EVOLUCION DE LOS SISTEMAS OPERATIVOS PARA COMPUTADORAS
• Un programa que sirve de intermediario entre los usuarios y el hardware
• Pertenece al software del sistema
• Conjunto de programas que gestionan los recursos del sistema, optimizan su uso y resuelven conflictos
• Es un administrador de recursos
• Como si fuera un gobierno del hardware
• Programa de control
• Ojo, no realiza trabajo productivo
• Es una interfaz con el hardware
• Añade características no existentes en el hw
• Oculta características inconvenientes del hw
• El SO proporciona un a -
SISTEMAS DE TIEMPO REAL
Para poder ejecutar satisfactoriamente tareas que han de completarse en un plazo prefijado (ej. sistemas de control industrial, sistemas multimedia)
- s.t.r. crítico: para tareas que siempre deben cumplir los plazos de terminación. Adecuados para la industria. Simples, incompatibles con tiempo compartido, memoria virtual, etc.
- s.t.r. no crítico: intentan cumplir los plazos.- s.t.r. no crítico: intentan cumplir los plazos, pero no los garantizan al 100%. Adecuados para multimedia, etc.
-
MULTIPROCESAMIENTO
Multiprocesamiento o multiproceso es el uso de dos o más procesadores (CPU) en una computadora para la ejecución de uno o varios procesos (programas corriendo).- Sistemas con más de un procesador. Pueden ejecutar varias instrucciones simultáneamente (en paralelo).
- Sistemas estrechamente acoplados: los procesadores comparten una memoria común.
-Aumento de velocidad de procesamiento con bajo coste
-Cierta tolerancia a fallos Inconvenientes:
Sincronización entre procesos. -
MAC OS
Mac OS (Sistema Operativo de Macintosh) es el nombre del sistema operativo creado por Apple para su línea de computadoras Macintosh, también aplicado retroactivamente a las versiones anteriores a System 7.6, y que apareció por primera vez en System 7.5.1. Es conocido por haber sido uno de los primeros sistemas dirigidos al gran público en contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas, iconos y menús. -
MAC OS VERSIÓN 10.8: «MOUNTAIN LION»
El 16 de febrero de 2012 Apple lanzó la Developer Preview de Mac OS X 10.8 Mountain Lion, una versión del sistema operativo en la que se incluyen muchas aplicaciones nativas de iOS, como Recordatorios, Notas o Mensajes. Con esta nueva versión, Apple pretende potenciar el uso de iCloud, gracias a la integración con la suite ofimática, iWork. Otra de las grandes novedades es Game Center, una plataforma de juego que pretende ser la primera en aunar los progresos y logros de las consolas portátiles -
GNU/LINUX
LINUX (o GNU/LINUX, más correctamente), el famoso Sistema Operativo de código abierto cada vez es mas popular y mas utilizado, tanto a nivel de usuario como a nivel empresarial. A continuación se dará a conocer un listado de las distribuciones de sistemas operativos de Linux mas usadas por sus excelentes características. Ubuntu
Fedora
OpenSUSE
Debian
Mandriva
Entre otras -
UBUNTU
Esta fue lanzada como una de las primeras versiones de Linux Basada en Debian, gratuita, y con versiones para escritorio, servidores y netbooks, se trata de un proyecto patrocinado por Canonical, la empresa de Mark Shuttleworth. Su nombre significa, en zulú, “Humanidad hacia otros”.
Lanzan una nueva versión cada 6 meses, por lo que las aplicaciones están bastante actualizadas. Para aquellos que necesiten más estabilidad, también existen versiones LTS (Long Term Support) . -
SISTEMAS MULTIPLATAFORMA
Una plataforma es una combinación de hardware y software usada para ejecutar aplicaciones; en su forma más simple consiste únicamente de un sistema operativo, una arquitectura, o una combinación de ambos. La plataforma más conocida es probablemente Microsoft Windows en una arquitectura x86, x64 Debe ser capaz de funcionar en más de una arquitectura de ordenador o sistema operativo. Esto puede ser una tarea que consume tiempo, ya que los sistemas operativos tienen diferentes interfaces (API). -
EVOLUCION DE LOS SISTEMAS OPERATIVOS PARA DISPOSITIVOS MOBILES
Los sistemas operativos para los dispositivos móviles como teléfonos, tabletas y reproductores de mp3 son muy diferentes, por eso sus sistemas operativos son más simples, orientados hacia la conectividad inalámbrica y a necesidades específicas. -
SISTEMAS OPERATIVOS MOBILES
Los principales sistemas operativos móviles son: Google Android, Apple iOS y Windows Phone.- Menos robustos que las computadoras de escritorio o portátiles. Es decir, que con un dispositivo móvil no puedes hacer todo lo que haces con un computador o un portátil.
- Están los teléfonos inteligentes y las tablets.
- Son pequeñas máquinas electrónicas que procesan datos como los computadores, especialistas en conectarse a internet y tienen memoria limitada.
- Jugar, chatear, ver peliculas, etc
-
WINDOWS XP
Marcó un hito en la historia de los Sstemas Operativos. Desde que apareció Windows95 las sucesivas versiones han sido una evolución de la original, sin embargo en esta ocasión se ha producido un cambio de mayor envergadura ya que se ha cambiado el núcleo o Kernel del sistema operativo. Aunque de cara al usuario no se noten cambios radicales, se puede decir que WindowsXP no es solo una versión más de Windows sino que supone prácticamente un nuevo sistema. -
WINDOWS MOBILE (Posteriormente Windows Phone)
Windows Mobile es un sistema operativo móvil compacto desarrollado por Microsoft, y diseñado para su uso en teléfonos inteligentes (Smartphone) y otros dispositivos móviles. Se basa en el núcleo del sistema operativo Windows CE y cuenta con un conjunto de aplicaciones básicas utilizando las API de Microsoft Windows. Está diseñado para ser similar a las versiones de escritorio de Windows estéticamente. -
IOS (de Apple Inc)
Es un sistema operativo cerrado, es decir no se puede modificar.
Tiene un sistema de monitorización del consumo de batería que podría ayudar a gestionarla de forma mucho más eficiente.
Permite que podamos instalar un teclado de terceros.
Funciones que incluyen atajos para mandar fotos, videos, notas de voz, compartir tu ubicación, mejor gestión de conversiones en grupo y una opción para silencio.
Apple no da licencia del software a terceros, por lo que solo los iPhone disponen de este sistema. -
iOS 1
“El teléfono que ha cambiado los teléfonos para siempre”, el iPhone original cayó como una bomba en 2007. Incluso después de su presentación, nadie esperaba que fuese a tener un impacto tan grande en la industria, pero solo hay que darse una vuelta por una tienda de móviles hoy día para admitir la realidad.
Aquella primera versión tenía grandes carencias, pero también grandes aciertos como sus aplicaciones de correo electrónico y navegación por Internet, un reproductor y gran interfaz. -
ANDROID
Se caracteriza por ser abierto y disponible para cualquier fabricante interesando en utilizarlo para sus dispositivos móviles. Basado en Linux y diseñado originalmente para dispositivos móviles como los teléfonos inteligentes (celulares y tablets). Es posible que cada fabricante incluya su propia capa sobre el original, que pueda modificarlo a su antojo. Es el lider del mercado movil en S.O, usado por cerca del 85%. -
WINDOWS 7
Windows 7 es una versión de Microsoft Windows, línea de sistemas operativos producida por Microsoft Corporation . Esta versión está diseñada para uso en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos portátiles, Tablet PC y netbooks. -
WINDOWS MOBILE 6.5
La versión 6.5 era una actualización importante de la plataforma Windows Mobile que fue liberada a los fabricantes el 11 de mayo de 2009. El 6 de octubre de 2009 fue el lanzamiento mundial de esta nueva versión de Windows Mobile. La mayor novedad de Windows Mobile 6.5 es el cambio completo de la interfaz de usuario para adaptarlo a los nuevos dispositivos táctiles de forma que se puedan manejar fácilmente con el dedo, sin necesidad de un puntero como en versiones anteriores. Algunas novedades i -
WINDOWS PHONE 8
Windows Phone 8 es una nueva versión del sistema operativo solo para nuevos dispositivos. Entre las nuevas características se incluyen: Multitarea para aplicaciones de tercerosNúcleo Windows NT para soporte de procesadores de varios núcleosTarjeta de memoria externa intercambiableUso como unidad de almacenamiento MTP Transferencias de ficheros por Bluetooth Cifrado de datos almacenadosAplicaciones en código nativo Actualizaciones directamente en el teléfono (sin usar el PC)Captura de pa -
WINDOWS 10
Windows 10 es el más reciente sistema operativo desarrollado por Microsoft como parte de la familia de sistemas operativos Windows NT.3 Fue dado a conocer oficialmente en septiembre de 2014, seguido por una breve presentación de demostración en el Build 2014. Entró en fase beta de prueba en octubre de 2014 y fue lanzado al público en general el 29 de julio de 2015. -
VERSIONES ANDROID (Android 5.0 Lollipop "Chupeta")
Cambios sobre todo en la interfaz, que se ha redefinido casi al completo para incluir el denominado Material Design. Nuevas funcionalidades como una nueva máquina virtual (ART), un nuevo sistema de notificaciones, mejor gestión de la energía, nuevo teclado y la definitiva unificación entre los sistemas de smartphone, tablet y también smartwatch y TV.
Surgieron (Android 5.0.1 ,5.0.2, 5.1.1
Android 'Lollipop' es actualmente la versión más reciente del sistema de Google, la última liberada. -
iOS 9 (16 sept 2015)
iOS 9 está lleno de mejoras que disfrutarás todos los días. Tus apps ahora son aún más importantes. Las nuevas funcionalidades multitarea del iPad te permiten ser mucho más productivo. Las sugerencias inteligentes proactivas te ayudan a hacer de todo, incluso antes de que preguntes. Además, las optimizaciones del sistema operativo mejoran el rendimiento, la duración de la batería y la seguridad. Mientras más cosas hagas con iOS 9, más te sorprenderá. -
Linux Mint Cinnamon (Versión 2015)
Linux Mint Cinnamon es el mejor sistema operativo para equipos de sobremesa y portátiles potentes. Llamada el Mac OS X del mundo Linux, principalmente porque a mejorado muchísimo en torno a la inestabilidad de Cinnamon ya que tan pronto como los desarrolladores han decidido utilizar las versiones de largo soporte como base (LTS), la distribución se ha vuelto incriblemente estable. Debido a que los desarrolladores no deben pasar mucho tiempo preocupándose por estar al día con Ubuntu, ahora invi