El documento describe la evolución de los sistemas operativos desde las primeras computadoras en los años 40 hasta los sistemas operativos modernos. Inicialmente, no existían sistemas operativos y los programadores interactuaban directamente con el hardware. Posteriormente surgieron los primeros sistemas operativos básicos en los años 50-60 para gestionar tareas por lotes. Finalmente, en los 80s los sistemas operativos evolucionaron para admitir multitarea y multiusuario.
2. El Sistema Operativo es el programa
maestro que controla todo el trabajo que
realiza una computadora, (incluyendo el
control de la misma computadora y la
ejecución de los diferentes programas), que
para ser funcional debe proporcionar al
usuario una interfaz que le permita
interactuar fácilmente con la computadora
3. En los 40's, se introducen los programas bit
a bit, por medio de interruptores mecánicos
y después se introdujo el lenguaje maquina
que trabajaba por tarjetas perforadas.
4. Con las primeras computadoras, desde
finales de los años 40 hasta la mitad de los
años 50, el programador interactuaba de
manera directa con el hardware de la
computadora, no existía realmente un
Sistema Operativo; las primeras
computadoras utilizaban bulbos, la entrada
de datos y los programas se realizaban a
través del lenguaje maquina (bits) o a través
de interruptores.
5. Durante los años 50's y 60's. A principio de
los 50's, la compañía General's Motors
implanto el primer sistema operativo para su
IBM 170. Empiezan a surgir las tarjetas
perforadas las cuales permiten que los
usuarios (que en ese tiempo eran
programadores, diseñadores, capturistas y
otros)
6. se encarguen de modificar sus programas.
Establecían o apartaban tiempo, metían o
introducían sus programas, corregían y
depuraban sus programas en su tiempo. A
esto se le llamaba trabajo en serie. Todo
esto se traducía en pérdida de tiempo y
tiempos de programas excesivos
7. En los años 60's y 70's se genera el circuito
integrado, se organizan los trabajos y se
generan los procesos Batch (por lotes), lo
cual consiste en determinar los trabajos
comunes y realizarlos todos juntos de una
sola vez. En esta época surgen las unidades
de cinta y el cargador de programas, el cual
se considera como el primer tipo de Sistema
Operativo.
8. En los 80's, inicio el auge de la INTERNET en
los Estados Unidos de América. A finales de
los años 80's comienza el gran auge y
evolución de los Sistemas Operativos. Se
descubre el concepto de multiprogramación
que consiste en tener cargados en memoria
a varios trabajos al mismo tiempo, tema
principal de los Sistemas Operativos
actuales.
9.
10. Gestionar la CPU: Se encarga de administrar la
CPU que va a estar repartida entre todos los
procesos que se estén ejecutando.
Gestionar la RAM: Para asignar el espacio de
memoria a cada aplicación y a cada usuario, en
caso de ser necesario. Cuando esta memoria
se hace insuficiente, se crea una memoria
virtual, de mayor capacidad, pero como está en
el almacenamiento secundario (disco duro), es
más lenta
11. Gestionar el I/O: El sistema operativo crea
un control unificado de los programas a los
dispositivos, a través de drivers.
Gestionar los procesos: Se encarga de que
las aplicaciones se ejecuten sin ningún
problema, asignándoles los recursos que
sean necesarios para que estas funcionen.
Si una de ellas no responde, se procede a
matar el proceso.
Gestionar los permisos: Garantiza que los
recursos sean sólamente utilizados por
programas y usuarios que tengan las
autorizaciones que les correspondan
12. Gestionar los archivos: Lectura y escritura
en el sistema de archivos, y los permisos de
acceso a ellos.
Gestionar información: El sistema operativo
proporciona información, que posteriormente
será utilizada a modo de diagnóstico del
funcionamiento correcto del computador
13.
14. Es la estructura de los primeros sistemas
operativos constituidos fundamentalmente
por un solo programa compuesto de un
conjunto de rutinas entrelazadas de tal
forma que cada una puede llamar a
cualquier otra. Las características
fundamentales de este
15. A medida que fueron creciendo las
necesidades de los usuarios y se
perfeccionaron los sistemas, se hizo
necesaria una mayor organización del
software, del sistema operativo, donde una
parte del sistema contenía subpartes y esto
organizado en forma de niveles.
16.
17. Monotarea: este tipo de sistemas
operativos son capaces de manejar un
programa o realizar una sola tarea a la vez.
Son los más antiguos. Por ejemplo, si el
usuario está escaneando, la computadora
no responderá a nuevas indicaciones ni
comenzará un proceso nuevo.
18. Multitarea: esta característica es propia de
los S.O. más avanzados y permiten ejecutar
varios procesos a la vez, desde uno o varios
ordenadores, es decir que los pueden utilizar
varios usuarios al mismo tiempo. Esto se
puede realizar por medio de sesiones
remotas una red o bien, a través de
terminales conectadas a una computadora.
19. Monousuario: Sólo pueden responder a un
usuario por vez. De esta manera, cualquier
usuario tiene acceso a los datos del sistema.
Existe un único usuario que puede realizar
cualquier tipo de operación.
20. Multiusuario: esta característica es propia de
aquellos S.O. en los que varios usuarios
pueden acceder a sus servicios y
procesamientos al mismo tiempo. De esta
manera, satisfacen las necesidades de
varios usuarios que estén utilizando los
mismos recursos
21.
22. Conveniencia.
Eficiencia.
Habilidad para evolucionar.
Encargado de administrar el hardware.
Relacionar dispositivos (gestionar a través
del kernel).
Organizar datos para acceso rápido
y seguro.
Manejar las comunicaciones en red
23. Procesamiento por bytes de flujo a través
del bus de datos.
Facilitar las entradas y salidas..
Técnicas de recuperación de errores.
Evita que otros usuarios interfieran..
Generación de estadísticas.
Permite que se puedan compartir el
hardware y los datos entre los usuarios.