2. Page 2
introducción
• Característica de los sistemas operativos.
• Sistemas operativo.
• Evolución histórica de los sistemas operativos.
• Funciones de los sistemas operativos.
• Estructura de los sistemas operativos.
• Tipos de sistemas operativos.
Nathacha A.
3. Page 3
• Un Sistema Operativo (SO) es el software básico de
una computadora que provee una interfaz entre el
resto de programas del ordenador, los dispositivos
hardware y el usuario.
• Las funciones básicas del Sistema Operativo son
administrar los recursos de la máquina, coordinar el
hardware y organizar archivos y directorios en
dispositivos de almacenamiento.
• Los Sistemas Operativos más utilizados son Tres,
Windows, Linux y Mac Algunos SO ya vienen con un
navegador integrado, como Windows que trae el
navegador Internet Explorer.
¿Qué es un Sistema Operativo?
Nathacha A.
4. Page 4
• Evolución histórica (SO)
:La historia de los Sistemas Operativos (SO) se clasifica en
seis generaciones:
1940
Generación
cero
1950
Primera
generación
1960
Segunda
generación
1970
Tercera ge
neración
1980
Cuarta
generación
1990
Quinta
generación
Nathacha A.
5. Page 5
• La generación cero abarca la década de los
años cuarenta y se caracteriza porque no
existían los sistemas
operativos, el usuario debía codificar
manualmente en lenguaje máquina las
instrucciones que le permitían usarlos
recursos de la computadora y controlar así
la ejecución de sus programas
• 1940 Generación Cero.
Nathacha A.
6. Page 6
• 1950 Primera Generación.
• La primera generación abarca los años cincuenta. Surge el
concepto de sistema operativo cuando los laboratorios de
investigación de la General Motors desarrollaron el primer
sistema operativo para su computadora IBM 701.
En 1955 General Motors y North American Aviation
desarrollan el sistema operativo para la computadora IBM
704, básicamente lo único que hacía era comenzar
la ejecución de un programa cuando terminaba el anterior;
para 1957 ya se habían desarrollado, de manera particular,
distintos sistemas operativos para ese modelo de
computadora.
• Los primeros sistemas operativos tenían como objetivo
eliminar el tiempo perdido entre el término de un proceso y
el inicio de otro, esto se logró desarrollando un sistema
operativo que realizara procesos por lotes, en donde
los programas se ejecutaban uno después del otro hasta
finalizar el lote completo, o si antes se producía un error, el
programa en ejecución tenía control total de la máquina.
Nathacha A.
7. Page 7
• 1960 Segunda Generación.
• La segunda generación abarca la primera mitad de los años
sesenta. El elevado costo de operación de las computadoras
de esos tiempos obligó a buscar formas de optimizar el tiempo
de ejecución de los programas mejorando el rendimiento de las
computadoras y aumentando el número de procesos en
ejecución por unidad de tiempo. Aparecen conceptos como
multiprogramación y multiprocesamiento.
• Cuando un programa se ejecutaba y producía una operación
de e/s, el programa se detenía hasta que esta operación
culminara, estos tiempos de espera originaban tiempos
muertos de uso del procesador; sin
embargo, con la multiprogramación varios programas podían
residir a la vez en memoria y el procesador podía
conmutar entre ellos, de esta forma, al compartir el procesador
(tiempo de procesamiento) y los demás recursos hardware, se
pueden ejecutar varios procesos a la vez. El
multiprocesamiento significó que se utilizaban varios
procesadores en una misma computadora.
Nathacha A.
8. Page 8
• 1970 Tercera Generación.
• La tercera generación abarca hasta mediados de los
años setenta. Comienza con la familia de computadoras
IBM/360 y el sistema operativo OS/360 que incorporaba
una mayor gama de utilidades que facilitaban el uso dela
computadora y se podían adquirir actualizaciones para el
mismo SO.
• En esta generación surgen grandes y costosos sistemas
operativos. Los sistemas operativos aumentan sus
prestaciones y gestionan eficientemente los recursos del
ordenador y el usuario experimenta mayor facilidad para
su manejo. IBM separa los costos de hardware y software,
por lo que el sistema operativo se puede adquirir en
independencia del hardware.
Nathacha A.
9. Page 9
• 1980 Cuarta Generación.
• La cuarta generación comprende hasta mediados de los
años ochenta. Los sistemas operativos aumentan sus
prestaciones y gestionan eficientemente los recursos del
ordenador. Es en esta época donde el usuario experimenta
una mayor facilidad para su manejo. Surgen sistemas
operativos tales como: Honeywell, VMS y VM/370 de IBM y
el Scope de Control Data, todos ellos disponían de
multiprogramación, tiempo compartido, memorial virtual,
procesos secuenciales que operan por medio de
semáforos, sistema jerárquico de archivos y es
independiente del dispositivo.
• En esta generación surge el sistema operativo UNIX,
desarrollado en lenguaje de alto nivel (lenguaje C) que le
otorga una alta portabilidad, desde grandes computadoras
hasta computadoras personales. En los años 80 se
desarrolla una gran cantidad de sistemas operativos para
computadoras personales (de 8 y 16 bits) entre los que
destacan: MS-DOS, Xenix, Apple-DOS y CP/M.
Nathacha A.
10. Page 10
• 1990 Quinta Generación.
• La quinta generación abarca de los años noventa a la
fecha. Cobran importancia los entornos gráficos o GUI’s
(Interfaces Gráficas de Usuario - Graphical User Interface)
colocándose como las más populares la de Windows,
Linux y Mac, desplazando a los sistemas operativos con
interfaz en modo consola originados en la segunda
generación.
• En esta generación se explota al máximo el concepto de
multitareas para mantener trabajando al procesador con
más de un proceso a la vez, es decir, el procesador puede
correr parte de un proceso A y mientras se realizan
operaciones de e/s de este proceso, el procesador puede
ejecutar un proceso B. También se
desarrollan sistemas operativos que permiten realizar
procesamientos en paralelo, permitiendo la comunicación
y sincronización de procesos extremadamente rápidos.
Nathacha A.
11. Page 11
• Funciones de los sistemas
operativos.
• La función de
Interfaz de usuario.
• Gestión de
Archivos.
• Gestión de
Recursos.
• Administrar
Tareas.
• Soporte.
Nathacha A.
12. Page 12
•La función de Interfaz de usuario.
• La función de Interfaz de usuario: le da
al usuario la capacidad de comunicarse
con el computador, bien sea a través de
comandos o imágenes.
Probablemente una de la más relevante
de las funciones de los sistemas
operativos.
Nathacha A.
13. Page 13
• Gestión de Archivos.
• Gestión de Archivos: esta función del
sistema operativo permite al usuario
modificar y editar los archivos a través de
los programas.
Nathacha A.
14. Page 14
• Gestión de Recursos.
• Gestión de Recursos: dirige el
hardware, la red y periféricos. Incluyendo
la memoria.
Nathacha A.
15. Page 15
• Administrar Tareas.
• Administrar Tareas: esta función de un
sistema operativo la realiza a través de
la asignación de recursos a cada
programa, identificando.
Nathacha A.
16. Page 16
• Soporte.
• Soporte: los servicios de soporte van a
depender de los programas que estemos
usando, en general comprenden servicios
de actualización, seguridad, identificación
de controladores para nuevos hardware.
Nathacha A.
17. Page 17
• Estructura de los sistemas operativos.
• Multiprogramación
• Tiempo Compartido (o Multitarea)
Nathacha A.
18. Page 18
• Multiprogramación
• Multiprogramación es un término que significa que
muchos programas que no están relacionados unos con
otros pueden residir en la memoria de una computadora y
tomar turnos usando la unidad central de procesamiento,
cualquiera que haya usado Windows ®, Unix o Linux ha
experimentado un entorno de multiprogramación porque
estos sistemas pueden ejecutar un largo numero de
programas de usuario aparentemente de manera
simultanea en una sola unidad central de procesamiento.
• Uno de los aspectos más importantes es la capacidad
para multiprogramar. En general, un solo usuario no puede
mantener la CPU o los dispositivos de E/S ocupados
continuamente. La multiprogramación incrementa el uso
de la CPU organizando los trabajos (códigos y datos) de
modo que la CPU siempre tenga uno que ejecutar. Cuando
un trabajo tiene que esperar, el sistema operativo conmuta
a otro trabajo, y así sucesivamente.
Nathacha A.
19. Page 19
• Tiempo Compartido (o Multitarea).
• El tiempo compartido (o multitarea) es una extensión
lógica de la multiprogramación. En los sistemas de tiempo
compartido, la CPU ejecuta múltiples trabajos conmutando
entre ellos, pero las conmutaciones se producen tan
frecuentemente que los usuarios pueden interactuar con
cada programa mientras éste está en ejecución.
• Dado que usuario suministra directamente instrucciones
al sistema operativo o a un programa, se requiere que
exista comunicación directa entre el usuario y el sistema,
por ejemplo, al utilizar un dispositivo de entrada, como un
teclado, el tiempo de respuesta debe ser pequeño (menor a
1 segundo). Este tipo de sistema operativo permite que
muchos usuarios compartan simultáneamente la
computadora. Dado que el tiempo de ejecución de cada
acción tiende a ser pequeño, sólo es necesario un tiempo
pequeño de CPU para cada usuario. Puesto que el sistema
cambia rápidamente de un usuario al siguiente, cada
usuario tiene la impresión de que el sistema completo está
dedicado a él, incluso aunque esté siendo compartido por
muchos usuarios.
Nathacha A.
21. Page 21
• Tipos de sistemas operativos.
• D.O.S.
• Windows 3.1
• Windows 95
• Windows NT
• OS/2
• Mac OS / Mac OS X
• Unix
Nathacha A.
22. Page 22
• D.O.S.
• Fue el primer sistema desarrollado por Microsoft.
Sus siglas corresponden a Sistema Operativo de
Disco o Disk Operating System. En sus inicios, DOS
ganó rápidamente una alta popularidad en el
incipiente mercado de las PCs, allá por los 90.
Prácticamente todo el software desarrollado para
PCs se creaba para funcionar en este S.O.
Nathacha A.
23. Page 23
• Windows 3.1
• Microsoft vuelve a tomar la iniciativa, y desarrolla
un sistema operativo con interfaz gráfica, fácil de
usar para el usuario promedio. Así nace Windows,
con un sistema de ventanas con archivos
identificables gráficamente a través de íconos. El
mouse comienza a ser utilizado en la interacción
con el sistema, agilizando y facilitando cualquier
tipo de tarea.
Nathacha A.
24. Page 24
• Windows 95
• Microsoft da nuevamente un gran salto y lanza
una versión muy mejorada del Windows 3.1 allá por
1995 en pleno auge del mercado de las PCs, y lo
llama Windows 95. Con los años, Microsoft fue
actualizando este sistema, lanzando Windows 98,
Windows Me, Windows XP, Windows 7, Windows 8,
hasta llegar al recientemente lanzado Windows 10.
Nathacha A.
25. Page 25
• Windows NT.
• Microsoft lanza la versión Windows NT
(New Technology) orientada a estaciones de trabajo
y servidores de red. Se distribuía en dos
versiones, Workstation (para ser usado en
estaciones de trabajo) y Server (para montarlo
en servidores de redes).
Nathacha A.
26. Page 26
• OS/2.
• Este sistema, fabricado por IBM, intentó
reemplazar a DOS como sistema operativo de las
PCs. Su versión 1.0 fue lanzada con arquitectura de
16 bits en 1987, actualizada luego en su versión
2.0 a la arquitectura de 32 bits, gracias al
procesador Intel 80386. No tuvo una buena recibida
en el mercado, al no contar con el apoyo de gran
parte de los desarrolladores de software, que se
volcaron a la creación de programas para Windows.
Nathacha A.
27. Page 27
• Mac OS / Mac OS X
• El Mac OS (Macintosh Operating System) es un
sistema operativo creado por Apple Inc. y
destinado exclusivamente a las computadoras
Macintosh comercializadas por la misma
compañía. Lanzado por primera vez en 1985, fue
evolucionando hasta 2002, año en el que se lanza
la versión 10 (conocida como Mac OS X), que
cambió su arquitectura y pasó a basarse en UNIX.
Es un sistema muy amigable para el usuario, se
aprende a usar con bastante rapidez.
Nathacha A.
28. Page 28
• Unix
• Desarrollado en 1969 por AT&T, se trata de un
SO portable, multitarea y multiusuario, que corre
en una variada clase de ordenadores (mainframes,
PCs, Workstations, supercomputadoras).
Nathacha A.
30. Page 30
• Característica de los
sistemas operativos.
• Conveniencia.
• Eficiencia.
• Habilidad para evolucionar.
• Encargado para administrar el Hardware.
• Relacionar dispositivos.
• Organizar datos para acceso rápido y seguro.
• Manejar las comunicaciones en red.
• Procesamiento por bytes de flujos atreves de bus de datos.
• Facilitar la entrada y la salida.
Nathacha A.