Está en la página 1de 18

SISTEMAS OPERATIVOS

INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS


Ing. Auliria Torres
Criterios de Evaluación

• 1.-Pruebas 40% (5 puntos).

• 2.- Lecciones 20% (2 puntos).

• 3.- Trabajos autónomos 25% (1.5 puntos).

• 4.- Participación en clase y asistencia 5% (0.5 puntos).

• 5.- Tareas 10% (1 punto).


Bibliografía
• McHoes, A., & Flynn, I. M., Understanding Operating Systems, sexta edición.

• Willan Stallings, Sistemas operativos, Aspectos internos y principios de


diseño, Quinta edición.

• Silberschatz, G. Sistemas Operativos, Séptima edición.


SISTEMAS OPERATIVOS

• Objetivos y funciones

• Servicios

• Gestión de Recursos

• Arranque y Activación

• Tipos de Sistemas Operativos


¿Qué es un Sistema Operativo?
• Es un programa que controla la ejecución
de aplicaciones y programas y que actúa
como interfaz entre las aplicaciones y el
hardware del computador.

• El objetivo principal es lograr que el sistema


de computación se use de manera cómoda,
y el objetivo secundario es que el hardware
del computador se emplee de manera
eficiente.
OBJETIVOS
• Facilidad de uso: facilita el uso del
computador.

• Eficiencia: permite que los recursos del


computador se puedan utilizar de manera
eficiente.

• Capacidad para evolucionar: se debe


construir de tal forma que se puedan
desarrollar, probar e introducir nuevas
funciones en el sistema sin interferir con su
servicio.
Funciones
Servicios
• Desarrollo de programas:
proporciona variedad de utilidades
como editores y depuradores para
asistir en la creación de los
programas.
• Ejecución de programas: las
instrucciones y los datos se deben
cargar en la memoria principal, E/S
deben inicializar y otros recursos
deben prepararse, el S. O. realiza
estas labores a nombre del
usuario.
• Acceso a dispositivos de E/S: se requiere una serie de instrucciones o
señales de control para cada operación.
• Acceso controlado a ficheros: debe realizar una comprensión detallada del
tipo de dispositivo (disco, cinta), sino también de la estructura de los datos
contenidos en los ficheros del sistema de almacenamiento.
• Acceso al sistema: controla el acceso al sistema completo y a recursos del
sistema específicos, además proporcionar protección a los recursos y datos,
evitando el uso no autorizado y resolviendo conflictos en el caso de conflictos
de recursos.
• Detección y respuesta de errores: debe proporcionar una respuesta que
elimine la condición de error, que sea de menor impacto en las aplicaciones
que están en ejecución, las opciones están en finalizar, reintentar o informar
del error a la aplicación.
• Contabilidad: recogerá estadísticas del uso de diferentes recursos y
monitorizará parámetros de rendimiento tales como el tiempo de respuesta,
etc.
Gestión de Recursos
• ¿El sistema operativo controla el transporte,
almacenamiento y procesamiento de los datos?

• Gestionando los recursos del computador el


S.O. tiene el control de las funciones básicas del
mismo.
• La CPU (Unidad Central de procesos) donde
esta alojado el microprocesador.
• Los dispositivos de E/S.
• La memoria principal
• Los discos (o memoria secundaria).
• Los procesos (o programas en ejecución)
• Y en general todos los recursos del sistema.
• Gestor de procesos
• Un proceso es un programa en ejecución que consume recursos (memoria, archivos, etc.)
• El SO debe gestionar lo siguiente de los procesos:
• Creación y destrucción.
• Suspensión y reanudación.
• Asignación de los recursos al proceso.
• Mecanismos de comunicación y sincronización

• Gestor de memoria
• La memoria se visualiza como un vector enorme de bytes (direcciones) y es compartida por el CPU y
dispositivos de E/S.
• El SO debe gestionar lo siguiente:
• Qué partes están en uso y quién las esta ocupando.
• Qué procesos se deben cargar y dónde.
• Asigna y libera espacio cuando se requiere
• Gestiona la memoria virtual

• Gestor de E/S
• El SO debe encargarse de gestionar los distintos dispositivos de E/S: terminales, dispositivos de almacenamiento
secundario y terciario, teclado, etc.
• El SO gestiona, entre otras cosas:
• Copiado de memoria hacia y desde el controlador.
• Controla transferencias por DMA
• Planificación de acceso a los discos
• Asignación y liberación de espacio en los dispositivos de almacenamiento secundario
Clasificación de los Sistemas Operativos
• Sistemas Operativos por Servicios:
• Por el numero de Usuarios:
• Monousuarios: Sistemas que atienden a una única tarea de usuario.
• Multiusuarios: Si permite que varios usuarios ejecuten simultáneamente sus programas,
accediendo a la vez a los recursos de la computadora.
• Por el numero de Tareas:
• Monotareas: Solo pueden manejar un proceso en cada momento, es decir ejecutan las tareas una
a una, No puede interrumpir los procesos en acción.
• Multitareas: Pueden procesar varias tareas al mismo tiempo.
• Por el Numero de Procesadores:
• Uniproceso: Se mantiene un solo procesador
• Multiproceso: Pueden manejar varios procesadores a la vez, compartiendo la misma memoria y
reloj.
• Simétricos: Una CPU principal retiene el control global de la computadora, así como la
de los procesadores.
• Asimétricos: No existe una CPU controladora única. Cada procesador tiene asignado
una tarea especifica.
Arranque y Activación
• El arranque de una computadora actual tiene dos fases:
• La fase de arranque del hardware
• La fase de arranque del SO

Bajo el control del Bajo el control del Inicialización bajo el control


Inicador ROM Cargador del SO de la parte residente del SO

S.O.
-Test del sistema de
ROM HDD
archivos
Carga en -Creación de ED internas
Test del Hardware - Completa carga del SO
memoria
Componentes residente
Carga en memoria del - Creación de proceso
cargador del SO del SO
login

RAM CPU

Arranque del Hardware Arranque del SO


• Los programas en ROM en el arranque de la computadora realizan tres
cosas:

• Una comprobación del sistema, que sirve para detectar sus características
(cantidad de memoria, periféricos instalados, etc.) y comprobar si funcionan
correctamente.
• Fase de lectura y almacenamiento en memoria del programa cargador del
SO.
• Finalmente cede el control al programa recién cargado en memoria.

• En el caso de una PC, la ROM también contiene el software de E/S


llamado BIOS.

• Firmware que contiene los procedimientos para leer y escribir de disco, leer
caracteres del teclado y escribir en la pantalla
• En el arranque del SO incluye las operaciones de:

• Comprobación del sistema.


• Se completan las pruebas del hardware realizadas por la ROM.
• Se comprueba si el sistema de archivos tiene un estado coherente.

• Se establecen las estructuras de datos (ED) propias del SO para almacenar


información referente a: tablas de procesos, tablas de memoria, E/S, etc.

• Se carga en memoria principal aquella parte del SO que ha de estar


siempre presente en memoria (SO residente).

• Se crea un proceso de login (inicio) por cada sesión en el sistema


• Una vez cargado el SO, la acciones que activan su ejecución son:
• Llamadas al sistema emitidas por los programas.
• Interrupciones emitidas por los periféricos.
• Condiciones de excepción o error del hardware.
• En todos los casos anteriores se deja de ejecutar el proceso en
ejecución y se entra a ejecutar el SO.
Tipos de Sistemas Operativos
Actualmente existe una gran
diversidad de sistemas
operativos. Los que se
consideran como de amplia
difusión en PC son: Los
sistemas tipo Unix (Linux, Mac
OS X) y los sistemas Windows
(Microsoft). Cada uno de ellos
tiene su historia y desarrollo,
con cada nueva versión se
intenta mejorar la comodidad y
la eficiencia.
Sistemas operativos más utilizados:
• MS-DOS: Está compuesto por un conjunto de programas que nos permiten
comunicarnos con un ordenador personal, tanto para darle órdenes como para
recibir sus informaciones o mensajes, cuya apariencia ere de texto y no de gráficos.

• Windows ( windows; 3.1, 3.1, NT, 95, 98, 00, XP, 7, 8, 10) : programa informático más
conocido del mundo, utiliza los ordenadores personales llamados “compatibles” y
que ha reemplazado al MS-DOS( primer sistema operativo para microordenadores).

• Unix: es el más extendido entre los grandes sistemas y ordenadores llamados”


Estaciones de trabajo”. En los últimos años, se ha extendido un tipo especial de
Unix, llamado; Linux.

• Mac-Os: se utiliza en ordenadores personales, pero en los ordenadores de Apple


llamados: Macintosh

También podría gustarte