2. Definición de Sistemas
Operativos
Es un conjunto de programas
destinados a permitir la comunicación
del usuario con el
computador, encargándose de aportar
mecanismos y reglas básicas para su
funcionamiento, tanto en la parte física
(hardware) como en la parte intangible
(software). Los sistemas operativos
sirven de base para que otros programas
puedan funcionar. La elección del
sistema operativo va a determinar las
aplicaciones que puedas utilizar.
3. Objetivo Primario
El objetivo primario de los sistemas
operativos es optimizar todos los
recursos del sistema para soportar los
requerimientos.
4. Clasificación
Programas de sistemas: porque
controlan la computadora en sí.
Programas de aplicación: porque
resuelven los problemas de los usuarios.
En líneas generales, el S.O es el
programa fundamental de todos los
programas de sistema.
5. Funciones
Administrar los archivos: imprimir, clasificar, copiar, etc.
Administrar las tareas: orden de los procesos
El suministro de interfaz (permite la circulación sencilla de la
información) al usuario.
Organizar los archivos en diversos dispositivos de
almacenamiento como el disco duro.
6. Funciones
Gestionar los errores de hardware y la pérdida de datos.
Administrar los recursos: distribuir en forma adecuada y en el
momento oportuno los diferentes recursos.
Administración de la Memoria: supervisa que áreas de memoria
están en uso y cual están libres.
Control de operaciones de entrada y salida: mediante esta
actividad el sistema operativo decide que proceso hará uso del
recurso, durante cuanto tiempo y en que momento.
7. Interfaz
Se refiere al conjunto de métodos para
lograr interactividad entre un usuario y
una computadora. Estas pueden ser:
Interfaz Gráfica de Usuario (GUI)
Línea de Comandos (CLI)
8. Evolución
Evolución de los Sistemas
Operativos
Carencia total de S. O.
Completo acceso al lenguaje de máquina.
Carencia de S. O.
Tarjeta perforadas.
Primera Generación (1945-1955): Bulbos y Conexiones
Generación O
(1940)
Carencia de S. O.
Tarjeta perforadas.
9. Evolución
Difusión de la multiprogramación:
Partición de la memoria en porciones, con trabajos distintos en cada una
de ellas.
Aprovechamiento del tiempo de espera consecuencia de operaciones
de e/s, para utilizar la CPU para otros procesos.
Aparición de técnicas de spooling (operación simultánea )
Interponen una capa de software entre el usuario y el hardware.
Aparecen los sistemas de tiempo real.
Tercera Generación (1965-1980): Circuitos Integrados y
Multiprogramación
10. Evolución
Cuarta generación (1980 - 1990): computadoras personales:
Aparición de software amigable con el usuario, destinado a usuarios
no profesionales y con una interfaz gráfica muy desarrollada.
Desarrollo de sistemas operativos de red y sistemas operativos
distribuidos.
Aparición de emuladores.
Gran énfasis en la seguridad.
Base de datos
11. Evolución
Quinta generación (1990 hasta ahora)
Procesamiento en paralelo mediante arquitecturas y diseños
especiales y circuitos de gran velocidad.
Manejo de lenguaje natural y sistemas de inteligencia artificial.