Vous êtes sur la page 1sur 37

Introduccin a los sistemas operativos

Presentacin

Objetivo:

El estudiante explicar los componentes de un sistema operativo, as como el objetivo, la funcin y las caractersticas de diferentes sistemas operativos

Definicin, objetivo y funciones de un sistema operativo.


Una de las definiciones mas comnmente aceptadas expresa:
Un S.O. es un grupo de programas de proceso con las rutinas de control necesarias para mantener continuamente operativos dichos programas.

Definicin, objetivo y funciones de un sistema operativo.


El objetivo primario de un sistema operativo es:
Optimizar todos los recursos del sistema para soportar todos los requerimientos. Es el programa fundamental.

Definicin, objetivo y funciones de un sistema operativo.


Los sistemas operativos se clasifican de la siguiente manera:
Programas de sistemas
-

Controlan la operacin de la computadora en si. Compiladores, editores e interpretes. Resuelven problemas para los usuarios. Sistemas bancarios, juegos, reservaciones, etc.

Programas de aplicacin
-

Definicin, objetivo y funciones de un sistema operativo.


El S.O. se coloca sobre el hardware para:
Proteger y liberar al los programadores de la complejidad del hardware. Controlar todas las partes del sistema. Presentar al usuario una interfaz o maquina virtual.

Definicin, objetivo y funciones de un sistema operativo.


Las principales caractersticas de un microprograma son:
Se trata de software que por lo regular se encuentra en una memoria de solo lectura. Busca instrucciones de lenguaje maquina para ejecutarlos en una serie de pasos pequeos. El conjunto de instrucciones que se interpreta define el lenguaje maquina.

Definicin, objetivo y funciones de un sistema operativo.


Principal funcin de un S.O.
Ocultar la complejidad Se ejecuta en un modo central o modo supervisin. Hace el hardware utilizable. Ponen el poder computacional bsico

Conceptos
Multiprogramacin
Los programas se encuentran al mismo tiempo en el almacenamiento principal. El procesador cambia de trabajo rpidamente.

Multiprocesamiento
Varios procesadores utilizan el mismo sistema

Conceptos
Proceso
Es el concepto central de todos los S.O. Es bsicamente un programa de ejecucin

Archivos
Los S.O Soportan el concepto de directorio Los directorios se estructuran jerrquicamente, por lo que cada archivo corresponde a una ruta de acceso. Seguridad en los archivos

conceptos
Llamadas al sistema
Permiten que los programas se puedan comunicar los S.O. A cada llamada corresponde un procedimiento.

Clasificacin
Se clasifican en:
Sistemas monolticos. Sistemas con capas. Maquinas virtuales. Modelo cliente servidor.

Clasificacin
Sistemas monolticos.
Es muy comn: no existe estructura propiamente dicha o es minima. El S.O. es una coleccin de procedimientos que se puede llamar entre si. Llamadas al sistema
-

Se solicitan colocando los parmetros en lugares bien definidos (registros o pilas).

Calcificacin

Clasificacin
Sistemas con capas
Consiste en organizar el S.O. como una jerarqua de capas cada una construida una sobre la otra.
5 - Operador 4 - Programas del Usuario 3 - Control de Entrada / Salida 2 - Comunicaciones Operador - Proceso 1 - Administracin de la Memoria y del Disco 0 - Asignacin del Procesador y Multiprogramacin

Clasificacin
Capa 1
Administra la memoria Asegura que las porciones de memoria requeridas por los procesos lleguen a la memoria cuando sean necesarias.

Capa 2
Administra la comunicacin entre cada proceso.

Clasificacin
Capa 3
Controla los dispositivos de entrada salida. Almacena en bufers el flujo de datos entre ellos

Capa 4
Aloja los programas del usuario.

Capa 5
Localiza el proceso del operador del sistema

Clasificacin
Maquinas virtuales
Es un sistema operativo que funciona de manera simulada La funcin de este S.O. es simular que se tiene una PC dentro de otra PC. Pueden ejecutar cualquier S.O.

Clasificacin
Modelo Cliente-Servidor
La tendencia de un S.O. es la idea de mantener un ncleo mnimo. Mover las capas superiores. Las funciones del S.O. se ejecutan del lado del cliente.

Clasificacin
Los S.O. se clasifican de acuerdo a su uso:
Multiprogramacin. Monotareas Mono usuarios Multiusuarios Por lotes De tiempo real De tiempo compartido Distribuidos De red Paralelos

Clasificacin
Multiprogramacin
Es decir varias tareas al mismo tiempo. Conmutacin de contextos: Solo se ejecuta la tarea que esta en primer plano. Tiempo compartido: A cada tarea se le asigna una fraccin de segundo en el procesador. Su objetivo es tener dos tareas en la memoria principal. Comparten recursos al mismo tiempo como: procesador, memoria y DP.

Clasificacin
Monotarea
Solo se puede usar un proceso a la vez. Las tareas llevan una secuencia.

Monousuario
Un solo usuario Dispositivos de entrada/salida dependen de la tarea que se esta ejecutando

Clasificacin
Multiusuario
Cumplen simultneamente las necesidades de dos o mas usuarios. Comparten el mismo recurso.

Por lotes
Procesan una gran cantidad de trabajos Requiere que el programa, datos y rdenes al sistema sean remitidos todos juntos en forma de lote. Permiten poca o ninguna interaccin usuario/programa en ejecucin. Conveniente para programas de largos tiempos de ejecucin (anlisis estadsticos, nminas de personal, etc.).

Clasificacin
Tiempo real
El usuario no tiene importancia si no los procesos Objetivo es proporcionar rpidos tiempos de respuesta. Su ejecucin es muy rpida. Ejemplos de aplicacin control de trenes, trafico areo.

Tiempo compartido
Mayora utilizan algoritmo de reparto circular. Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas de diseo asistido por computador, procesamiento de texto, etc.

Clasificacin
Distribuidos
Coleccin de sistemas autnomos capaces de comunicacin y cooperacin mediante interconexiones hardware y software. Generalmente proporcionan medios para la comparticin global de recursos.

De red
Mantienen dos o mas PC unidas por un medio. Su objetivo primordial es compartir recursos de informacin.

Clasificacin
Paralelo
Dos o mas procesos se comparten al mismo tiempo.

Ncleo
Controla todas las operaciones que implican procesos Representa solo una pequea porcin de cdigo de todo el S.O. Permanece en el almacenamiento primario El proceso de interrupciones se incluye en el ncleo El ncleo deshabilita las interrupciones mientras ejecuta una

Ncleo
Funciones
Manipulacin de las interrupciones Creacin y destruccin de procesos Cambio de estados de proceso

Ncleo
Interrupciones
Es una seal recibida por el procesador de un ordenador, indicando que debe "interrumpir" el curso de ejecucin actual y pasar a ejecutar cdigo especfico para tratar esta situacin.

Resumen
Definicin de S.O. Objetivo primario de un S.O. Clasificacin de acuerdo a su aplicacin
Programas de sistemas Programas de aplicacin

El S.O. se coloca sobre el hardware para Microprograma

Resumen
Funciones de un S.O. Conceptos
Multiprogramacin, Multiprocesamiento, Proceso, Archivos y Llamadas al sistema.

De acuerdo a su estructura se clasifican


Monoliticos, Por capas, Modelo ClienteServidor, Maquinas virtuales

Resumen
De acuerdo a su uso se clasifican
Multiprogramacin, Monotareas, Monousuario, Multiusuario, Por lotes, Tiempo real, Tiempo compartido, Distribuidos, De red, Paralelo.

Resumen
Ncleo
Funciones: manipulacin de las interrupciones, Creacin y destruccin de procesos, Cambio de estados de procesos. Interrupcin

Resumen
Definicin de S.O. Objetivo primario de un S.O. Clasificacin de acuerdo a su aplicacin
Programas de sistemas Programas de aplicacin

El S.O. se coloca sobre el hardware para Microprograma

Resumen
Funciones de un S.O. Conceptos
Multiprogramacin, Multiprocesamiento, Proceso, Archivos y Llamadas al sistema.

De acuerdo a su estructura se clasifican


Monolticos, Por capas, Modelo ClienteServidor, Maquinas virtuales

Resumen
De acuerdo a su uso se clasifican
Multiprogramacin, Monotareas, Monousuario, Multiusuario, Por lotes, Tiempo real, Tiempo compartido, Distribuidos, De red, Paralelo.

Resumen
Ncleo
Funciones: manipulacin de las interrupciones, Creacin y destruccin de procesos, Cambio de estados de procesos. Interrupcin

Vous aimerez peut-être aussi