Centro de Bachillerato Tecnologico Industrial y de Servicos No.211
Tema: Historia de los Sistemas Operativos
Alumno:Erick Fernando Sanchez Rodriguez
Profesora: Maria Rosa Vargas Vargas
Grado y Grupo: 5to "E"
Asignatura:Administra Sistemas Operativos
Un sistema operativo es el software o programa más importante que se ejecuta en un computador, nos permite usarlo y darle órdenes para que haga lo que necesitamos.
¿Que es un Sistema Operativo?
Caption: : Algunas funciones de los Sistemas Operativos
Slide 3
Las computadoras están equipadas con una capa de software llamado sistema operativo, cuyo trabajo es proporcionar a los programas de usuario un modelo de computadora mejor, más simple y pulcro, así como encargarse de la administración de todos los recursos tales como: procesadores, una memoria principal, discos, impresoras, un teclado, un ratón, una pantalla o monitor, interfaces de red y otros dispositivos de entrada/salida.
Por encima del hardware se encuentra el software. La mayoría de las computadoras tienen dos modos de operación: modo kernel y modo usuario. El sistema operativo es la pieza fundamental del software y se ejecuta en modo kernel (también conocido como modo supervisor). En este modo, el sistema operativo tiene acceso completo a todo el hardware y puede ejecutar cualquier instrucción que la máquina sea capaz de ejecutar. El resto del software se ejecuta en modo usuario, en el cual sólo un subconjunto de las instrucciones de máquina es permitido.
Introducción
Slide 4
En la década de 1940, los primeros sistemas electrónicos digitales no tenían sistemas operativos. Los ordenadores de esta época eran tan primitivos comparados con los de hoy en día que los programas se introdujeron a el ordenador un poco a la vez en las filas de los interruptores mecánicos. Eventualmente, los lenguajes de máquina (que consisten en cadenas de 0 y 1) se introdujeron lo que aceleró el proceso de programación
La época entre los años 60's y 80's fue una temporada repleta de cambios en el ámbito informático y el inicio de la computación como se la conoce se divide en estas partes .
La principal de estas la Multiprogramación .
Caption: : La multiprogramación se comparaba con el funcionamiento de un reloj.
Slide 6
A.Multiprogramación
En general, la multiprogramación se refiere a que en lamemoria principal de un computador se albergan varios programas y se trabaja en todos por períodos de tiempoespecíficos en cada uno de ellos, por ejemplo mientras un programa realiza procesos de entrada y salida. Todo esto nohubiera sido posible si no se hubiera empezado a construir memorias con mucha más capacidad de almacenamiento.
Caption: : El computador era mucho mas rapido atravez de las cintas magneticas
Slide 7
B.Sistemas de Tiempo Compartido
Un sistema de tiempo compartido consiste en que variasterminales se conectan al equipo y cada terminal tiene asociadouno o más procesos en él. El sistema operativo entonces, era elencargado de la conmutación entre los procesos favoreciendola interacción con el usuario [5]. Si los cambios de contexto enlos proceso se producían con la suficiente rapidez y en losmomentos adecuados, el usuario podría tener la percepción deuna comunicación fluida con la máquina y que se relacionabacon ella de manera directa
Aparecen sistemas operativos intuitivos, simples yamigables para el usuario lo que ocasiona el surgimiento demenús e interfaces gráficas, utilizando principalmenteutilizaron leguajes de programación como: C, C++,Haskell,Miranda, Eiffel y Smaltalk.
A mediados de los 80`s se desarrollan redes decomputadoras personales con sistemas operativos en red ydistribuidos, siendo MS-DOS y Unix los más usados.
En la década de los 90’s con la aparición del Internet y el
gran uso de redes, hacen que los sistemas operativos por obligación permitan el manejo en estos dos servicios sin perder la amabilidad con que tiene acostumbrado a los usuarios.También las aplicaciones multimedia empiezan a ser parte
esencial de los sistemas operativos (e.g: “Reproductores devideo y audio, manejo de imágenes”) demandando potencia,
flexibilidad y compatibilidad, siendo esto último algo muyimportante debido a la gran variedad de productos de hardware
con los que el computador puede interactuar (e.g: “Cámaras
fotográficas y de video, micrófonos, parlantes y una de las más
importantes la USB”).
Una de las mayores “estrellas” de los 90’s fue Linux
presentando su primer núcleo en septiembre de 1991 siendo unsistema operativo completamente libre basado en la plataformaUNIX desarrollado por un sinfín de colaboradores dirigidos por Linus Tolvalds que después se unirían con el proyecto
GNU (“GNU is not UNIX”) para pasar a llamarse GNU/Linux.
Tolvalds
El nuevo milenio produjo grandes cambios en el mercadode los sistemas operativos aumentando en gran medida lacompetencia entre los diferentes desarrolladores siendoWindows, Unix y Mac OS los más competitivos, siempre buscando la facilidad y mejoramiento de recursos para elusuario. Y haciendo que estos se orienten a desarrollar para plataformas distribuidas y computación móvil e inalámbrica, yque cada vez más utilice el internet para sus diferentes fines.
Un gran cambio se da en los microprocesadores, no solo por el paso de 32 bits a 64 bits, también por el uso de más deun núcleo tanto virtual como físico; lo que conlleva a que losnuevos sistemas operativos puedan dividir tareas en busca deuna mayor velocidad y mejor manejo de datos, todo esto con ladisminución de los precios en hardware ayuda a crear sistemasoperativos impensables antes del 2000, pero claro mucho másrobustos.
Mi conclusión es que gracias a las necesidades del ser humano se empiezan a crear las necesidades del ser humano entonces eso con lleva a una situación donde se empiezan a llevar tecnicas como la multiprogramación donde se comienza a requirir una mayor velocidad y entonces se comienzan a usar las cintas magneticas despues se inventan los sistemas de tiempo compartido donde este permitr a ejecutar mas recursos, años después se crean los sistemas operativos ms-dos y unix estos se pueden decir que son los reyes que gobiernan estos años, con el tiempo después gracias a la aparicion del internet estos tienen necesidad de crear aplicaciones que permitan el uso de estos incorporando nuevas necesidades graficas y a la utlización de nuevos lenguajes de programación aparte de esto tambien se ven obligados a actualizar los sistemas operativos para que cualquier persona pudiera llegar a manejar un computador sin necesidad ser un programador de alto nivel. A lo que quiero llegar con esto ees que gracias a las necesidades del ser humano nace la necesidad de crear estos sistemas.