sistema operativo

Anuncio
Introducción a los
Sistemas Operativos
(primera parte)
USB
Agosto 2012
Introduccion
Un ordenador moderno consiste de uno o más
procesadores, alguna memoria principal, discos,
impresoras, un teclado, una pantalla, interfaces de
red y otros dispositivos de entrada/salida
Los ordenadores están equipados con una capa de
software que se denomina el sistema operativo,
cuya función principal es gestionar todos esos
dispositivos y proporcionar a los programas del
usuario una interfaz con el hardware más sencilla
Introducción
Los ordenadores sin un software adecuado
son prácticamente chatarra.
Dos clases de Software:
programas del sistema, que controlan las
operaciones del computador en si,
programas de aplicación, que resuelven los
problemas de los usuarios.
Entre los programas del sistema, el Sistema
Operativo es el más importante :
controla los recursos del computador (uno o
más procesadores, memoria, discos,
interfaces de red, dispositivos de E/S, etc), y
sirve de base para que sean escritos los
programas de aplicación.
Introducción
El propósito del sistema operativo es
crear un entorno en el que un usuario
pueda ejecutar programas.
• Objetivo primario: hacer al sistema de
computador cómodo de usar.
• Objetivo secundario: utilizar el hardware del
computador de manera eficiente.
Objetivos de los S. O.
Hacer posible el uso eficiente de los recursos
del sistema:
• Actúa coordinando las diferentes velocidades de
funcionamiento de los dispositivos. P. E. Mas
velocidad de procesadores, mas lentitud de
periféricos.
Simplificar la operación de trabajo con el
hardware:
• Generan una máquina virtual: ordenador
simplificado en el que el S. O. Carga con el
trabajo de acercamiento al hardware.
Funciones de los S. O.
Asignación de tiempo de CPU:
•
Planificar las diversas actividades.
Control de recursos:
•
Asignar recursos de forma racional. P. E. División de la
memoria del ordenador entre los programas, controlar colas
de e/s.
Control de entrada/salida:
•
Gestionar los datos desde y hacia los periféricos.
Control de los errores y protección:
•
Informar de las situaciones anómalas
Interfaz con el usuario:
•
Facilita el uso.
Facilidades contables:
•
Cálculo de costes de uso de CPU.
Un computador está compuesto por el hardware, los programas
de sistema y las aplicaciones
una microarquitectura es una descripción del circuito eléctrico de una
computadora, de la unidad central de proceso o del procesador digital de
señal, que es suficiente para describir completamente el funcionamiento del
hardware
¿Qué es un Sistema Operativo?
Los Sistemas Operativos son
principalmente administradores de
recursos
• Hardware
• Procesadores
• Memoria
• Dispositivos de EntradaSalida
• Dispositivos de Comunicación
• Aplicaciones de Software
Definición
(Stallings) Un SO es un programa que controla la ejecución de
los programas de aplicación y que actúa como interfaz entre el
usuario del computador y el hardware del mismo.
(Silberschatz): el SO es el único programa que se está
ejecutando en todo momento en el computador (denominado
núcleo o kernel), siendo el resto programas de aplicación.
(Milenkovic): un SO puede ser contemplado como una
colección organizada de extensiones software del hardware,
consistente en rutinas de control que hacen funcionar un
computador y proporcionan un entorno para la ejecución de los
programas.
Mas definiciones
“ Un sistema operativo es un programa cuyo objetivo es
simplificar el manejo y la utilización de la computadora,
haciéndolo seguro y eficiente” Jesús Carretero
Un sistema operativo es un programa que controla la
ejecución de los programas de aplicación y que actúa
como interfaz entre las aplicaciones del usuario y el
hardware de un computador. Puede considerarse que un
sistema operativo tiene 3 objetivos: Comodidad,
eficiencia y capacidad de evolución. (William Stallings)
Historia de los Sistemas
Operativos
Primer
computador
digital: la
Máquina
Analítica de
Charles Babbage
(1833-1846). No
tenía sistema
operativo.
Historia
La Primera Generación (19451955): Válvulas de Vacio y
Tableros de Conexiones:
Los programas eran cableados y
no existía el sistema operativo.
Tarjetas perforadas.
Un mismo grupo de gente
diseñaba, construía, programaba
y mantenía cada computador.
Historia
Segunda generación (1955-1965)
transistores
sistemas de procesamiento por lotes.
FMS(Fortran Monitor System), IBSYS
Los programas y datos se entregaban en
tarjetas, se acumulaban y luego eran
procesados todos juntos por la máquina,
buscando minimizar los tiempos muertos
Historia
Tercera generación (1965-1980)
Circuitos integrados
El sistema 360 de IBM unifica computadoras comerciales y
científicas en una sola línea de máquinas con software compatible.
Se introduce la multiprogramación, que divide la memoria en partes
y ejecuta un programa distinto en cada una.
El spooling permite la operación simultánea y en línea de
periféricos.
El tiempo compartido (Timesharing) es una variante de
multiprogramación que habilita a cada usuario una terminal en
línea.
MULTICS (MULTiplexed Informartion and Computing Service) , un
gigantesco sistema operativo, fracasa en su construcción pero
aporta muchas ideas que hacen surgir UNIX.
Ken Thompson desarrolla UNIX en una PDP-7.
Historia
Cuarta generación (1980-1990)
estaciones de trabajo y computadoras personales.
Sistemas operativos DOS y UNIX.
Software .amigable con el usuario..
Sistemas operativos de red, con varias computadoras
interconectadas que pueden ser accedidas por un mismo
usuario.
Sistemas operativos distribuidos, compuestos por varios
procesadores que se presentan al usuario como un
sistema único.
Actualmente
Clasificación de los SO
Según la utilización de recursos
• Sistemas monoprogramados.
• Sistemas multiprogramados o multitarea.
• Sistemas de multiprocesamiento.
Según la interactividad
• Procesamiento por lotes (batch).
• Tiempo compartido.
• Tiempo real
Según el número de usuarios
• Sistemas monousuario
• Sistemas multiusuario
Tipos de S. O.
Estructura jerárquica
Tipos de S. O.
Sistema operativos por
servicios
Estructura de un S. O.
Núcleo
Gestión de la memoria
Control de entrada/salida
Gestión de dispositivos de almacenamiento
masivo
Asignación de recursos y planificación
Protección
Interfaz de usuario
¿Preguntas, dudas y comentarios?
Descargar