Want to create interactive content? It’s easy in Genially!

Get started free

Evolución de los sistemas operativos

aromausmartinez

Created on November 9, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Correct Concepts

Microcourse: Artificial Intelligence in Education

Puzzle Game

Scratch and Win

Microlearning: How to Study Better

Branching Scenarios Challenge Mobile

Branching Scenario Mission: Innovating for the Future

Transcript

EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

Nombre: Daniela Romaus Martel Curso: 1º Bach CCTT

Índice

Tercera generacón: circuitos integrados y mutiprogramación

Prehistoria de los sistemas operativos

Quinta generación: Compotadores móviles

Segunda generación: Transistores y sistemas Bach

Cuarta generación: Computadores personales

Primera Generarión: tubos de vacío

PREHISTORIA DE SISTEMAS OPERATIVOS

La primera máquina a la que se puede llamar un computador digital fue la llamada máquina de Babbage, que era capaz de trabajar con digitos, pero sin ningún tipo de software. Esta podía seer "programada" mediante tarjetas perforadas.

Charles Babbage (1791-1871) and the Analytical Engine

PRIMERA GENERACIÓN (1945-55): TUBOS DE VACÍO

Se empezaron a desarrollar las primeras máquinas electrónicas, cuyo flujo de cómputo era cntrolado por switch electonicos, construidos mediante tubos de vacío. No todas eran de proposito general o turing complete.

No existía un lenguaje de programación, ni siquiera assembler, de manera que toda la computación era descrita en las tarjetas perforadas mediante código de máquina.

En 1946, William Mauchley y J. Presper Eckert construyeron, en la Universidad de Pennsylvania uno de los primeros computadores programables de propósito general: el ENIAC . Toda la computacion era descrita en las tarjetas perforadas mediantes código de maquina.

En 1944, Inglaterra, un grupo de cientificos contruyo el computador Colossus. Fue diseñado para una tarea criptográfica particular

Segunda Generación (1955-65): Transistores y Sistemas Batch

Gracias a la creación de los transistores en 1950, se empezaron a construir grandes computadores basados en transistores, conocidas como mainframes. Estos ejecutan los jobs, consistentes en la secuencia de programas En 1953, se desarrolla el lenguaje FORNTRAN. Un programa escrito en FORTRAN sobre tarjetas perforadas es entregado como input a un lector de tarjetas. El lector de tarjetas escribe sobre una cinta que se entrega a la máquina principal, la cual ejecuta las instrucciones, y escribe el resultado sobre otra cinta de salida. La cinta de salida es leída por otro dispositivo capaz de imprimir el contenido de la cinta a un papel. En ese momento termina la ejecución del job. Sin embargo, no se está haciendo ningún trabajo útil. Por eso se desarrollaron soluciones como el sistema de procesamiento batch. En este modelo, un programador entrega sus tarjetas perforadas a un operador que se dedica a ingresar las tarjetas a una unidad lectora de tarjetas (IBM 1402) Y se traslada a un dispositivo procesador COMO IBM 1401 o 7014 o 1403. Mientras el dispositivo procesador realiza las labores de cómputo, el IBM 1402 podía seguir leyendo el siguiente conjunto de tarjetas..

Izquierda: IBM1402 (card reader), IBM1401 (processing), IBM1403 (printer). Derecha: IBM7094.

Los programas que permitían a estos computadores procesar secuencialmente una cantidad de jobs fueron algunos de los primeros en cumplir la tarea de un sistema operativo, como FMS (FORTRAN Monitor System, básicamente un compilador de FORTRAN), y el sistema del IBM 7094, IBSYS.

Procesamiento por lotes (batch)

Tercera Generación (1965-1980): Circuitos Integrados y Multiprogramación

En los años 1960s, los mainframes de IBM requerían cada uno un software y periféricos distintos para funcionar

OS/360, y la multiprogramación

Ibm unificar el hardware bajo una familia llamada System/360. Ésta fue la primera línea importante basada en la nueva tecnología de circuitos integrados capaz de integrar grandes cantidades de pequeños transistore. Dado que se requeria que funcionase en todos los modelo, se creo el sistema OS/360.

Si alguna instrucción de ese trabajo requería una lectura de cinta la CPU debía esperar sin hacer nada (hasta que la operación terminase.

La idea de tener una línea de hardware mutuamente compatible y de propósito general requería un sistema capaz de funcionar en todos los modelos. Este sistema fue el OS/360.

Sin embargo las aplicaciones comerciales requerían operaciones de I/O el 80% a 90% de las veces

La solución fue dividir el espacio de memoria en regiones, y asignar un espacio distinto a cada job. Se introdujo un mecanismo que permitiera que, cada vez que un job estuviese esperando una operación de I/O, el sistema permitiera que otro job pudiese ocupar la CPU, cuyo sistema se llamo multiprogramación, lo que requiere que cada job pueda funcionar de manera aisladda alos demás.

MULTICS

en este sistema múltiples usuarios tendrían acceso a tiempo de cómputo (en la actualidad esto se llamaría "Computing Time as a Service") con tan solo conectarse a este mainframe (una nube de cómputo). .

UNIX: una simplificación de MULTICS

En 1969 e los científicos que habían trabajado en MULTICS decidieron desarrollar una versión "reducida" de MULTICS para un PDP-7 que no estaba siendo usado. En 1969. ste trabajo fue bautilizado como UNIX. En sus incios, soportaba solamente un usuario (unitask) Se convirtio en uno de los primeros sistemas operativos masivos.

GNU, el software libre, y Linux

En 1983, todas las versiones de UNIX utilizaban licencias comerciales

En MIT, Richard Stallman inicia el proyecto GNU (GNU is Not UNIX, un acrónimo recursivo) con el objetivo de desarrollar una versión completamente gratuita y de código abierto de un sistema "UNIX-like". Como parte de su proyecto se definió la GNU General Public License

En 1991, ante la ausencia de un kernel gratuito de UNIX, y bajo la inspiración de MINIX, Linus Torvalds desarrolla un clon monolítico "just for fun", al cual llama Linux e incluye gran parte de las herramientas desarrolladas por el proyecto GNU.

Cuarta Generación (1980-Presente): Computadores personales

Surgieron sistemas computacionales de uso personal denominados microcomputadores

IBM PC y la masificación de Microsoft DOS

Intel 8080, CP/M y el despegue de los microcomputadores

IBM, por su parte, que había dominado el mercado de los mainframes se estaba quedando atrás en el nuevo mercado de los microcomputadores y empezó a desarrollar su propia versión: el IBM Personal Computer (IBM PC)

En 1974, Intel presenta el chip Intel 8080, una CPU de propósito general de 8-bit con un clock de 2MHz, sucesora del 4004 y el 8008

Intel deseaba un sistema operativo propio para el Intel 8080, por lo cual Gary Kildall construyó un sistema operativo basado en disco (contenido en un floppy disk de 8") conectado al 8080, y llamado CP/M (Control Program for Microcomputers). CP/M era un sistema single-task de 8-bit y capaz de utilizar hasta 64 KB de memoria

Microsoft, sin embargo, nunca entregó los derechos sobre MS-DOS, sino que solo entregó una licencia a IBM. El IBM PC fue tremendamente exitoso y, salvo la componente de arranque BIOS

Aplicaciones que surgieron bajo CP/M fueron WordStar (procesador de texto), dBase (base de datos), Multiplan (planilla de cálculo), y Turbo Pascal (IDE y compilador para Pascal).

Apple y la evolucion de Mac OS

No sería, hasta el desarrollo del Apple Lisa (1983) y el Apple Macintosh (1984), los primeros computadores personales en incluir una interfaz gráfica, que las GUIs se harían populares al acercar el uso del computador al público general

Hasta 1999, el sistema operativo de los computadores de Apple (llamado ahora "classic mac OS") se trataba de un kernel monolítico desarrollado para chips Motorola 68k. Su última versión fue el Mac OS 9.

Con base en el kernel XNU se construyó el sistema operativo que se conoce como Darwin (opensource y POSIX-compliant), que junto con herramientas propietarias de Apple (como Finder y la interfaz gráfica Aqua) conformaron el sistema operativo Mac OS X.

Microsoft y la evolución de Windows

Fuertemente influenciado por el éxito del Apple Macintosh, a inicios de 1980s Microsoft planeaba un sucesor para MS-DOS que tuviera su propia GUI. Su primer intento fue un sistema administrador de ventanas llamado Windows 1.0

La versión que consiguió mayor adopción fue Windows 3.11, para sistemas de 16-bit. Fue en 1995, con el lanzamiento de Windows 95 y luego Windows 98, que se incorporó código para aprovechar las nuevas CPU de 32-bit,

Quinta Generación (1990-Presente): Computadores Móviles

El concepto de utilizar estos dispositivos para realizar actividades más allá de la telefonía surgió con los dispositivos conocidos como PDA (Personal Digital Assistant), entre los cuales se encuentra el Apple Newton que incluía un sistema operativo Newton OS. El primer dispositivo Smarphoe fue el IBM Simon

Palm, Inc. y el Palm OS

Fue en 1997 que la ya extinta compañía Palm, Inc. popularizó los dispositivos PDA mediante su PalmPilot, y su sistema operativo Palm OS 2.0 como el primer sistema operativo móvil exitoso.

Como soporte para el stack WiFi (IEEE 802.11), Bluetooh, y desde 2004 con Palm OS 6.0 (Cobalt), un kernel con multitasking y protección de memoria

ntentó ponerse al día en la competencia por el mercado móvil con el desarrollo de webOS.

Finalmente HP licencia el uso de webOS a LG para incorporarlo en sus dispositivos smartTV.

Nokia y SymbianOS

El éxito de Palm llevó a otros protagonistas de la telefonía móvil como Nokia a co-fundar y posteriormente adquirir completamente a Symbian

Symbian OS fue el sistema preferido por manufacturadores como Samsung, Motorola, Sony Ericsson, y principalmente Nokia. Poseía un microkernel llamado EKA2 que soportaba preemptive multithreading, protección de memoria, y scheduling para tareas de tiempo real

Microsoft y el Windows Phone

Microsoft había desarrollado desde 1996 un sistema operativo embebido llamado Windows CE

La serie de sistemas operativos móviles basados en Windows CE fue conocida como Windows Mobile (incluyendo el media player Zune) y fue desarrollado hasta 2010. Posteriormente Microsoft reimplementaría su sistema operativo móvil basado en la línea de Windows NT, dando inicio a Windows Phone,

RIM y Blackberry OS

En 2002 la compañía canadiense Research In Motion (RIM) desarrolló su propia línea de dispositivos móviles conocidos como BlackBerry y su propio sistema operativo BlackBerry OS (RIM con el tiempo cambiaría su nombre a BlackBerry Ltd.). BlackBerry OS era un sistema multitasking con soporte para aplicaciones

Apple: el iPhone y iOS

El año 2007 ocurrió la entrada de uno de los principales competidores cuando Apple presentó su iPhone junto con su sistema operativo iOS

La disponibilidad del iOS SDK (Software Development Kit) atrajo el desarrollo de múltiples aplicaciones nativas disponibles desde una tienda online (App Store), popularizando rápidamente el uso del iPhone y posicionándolo como uno de los principales competidores.

Android, la entrada de Google

adquirió Android.

un conjunto de compañías lideradas por Google,

De manera similar a App Store, Android lanzó el Android Market (más tarde Google Play Store), y el Android SDK para el desarrollo de aplicaciones (escritas principalmente en Java, y recientemente en Kotlin) para terceros. El soporte de OHA, integrado por importantes actores del mercado smartphone fue clave para posicionar a Android como el sistema operativo dominador en los dispositivos móviles desde el año 2010

Webgrafía

http://iic2333.ing.puc.cl/activities/history.html