Subido por AYRTON FRANCISCO LAVAYEN ROMAN

Unidad 1 - 1

Anuncio
SISTEMAS
OPERATIVOS
UNIDAD 1
INTRODUCCIÓN A SISTEMAS OPERATIVOS
TEMA 1:
Sistemas Operativos - Introducción
Ing. Luis Javier Castillo H, Mgti
Test de
2
SUBTEMAS
» Subtema 1: Organización de una
computadora
» Subtema 2: Arquitectura de un
sistema informático
» Subtema 3: Estructura de un
sistema operativo
» Subtema 4: Operaciones de un
sistema operativo
ACTIVIDAD DE INICIO
• Presentación
• Lluvia de ideas
OBJETIVO
Conocer el esquema de como se
organiza una computadora con
respecto a sus recursos.
ORGANIZACIÓN DE UNA COMPUTADORA
Funcionamiento de una computadora
Una computadora generalmente consta de
una o más CPU y de una variedad de
controladoras de dispositivo que van
conectadas a través de un bus que suministra
acceso a la memoria compartida.
Cada una de las controladoras de dispositivo
se va a encargar de un tipo específico de
dispositivo, ejemplo: dispositivos de audio,
unidades de disco entre otros.
ORGANIZACIÓN DE UNA COMPUTADORA
Funcionamiento de una computadora
CPU
Controladora
de disco
Controladora
USB
Memoria
Adaptador
de gráficos
ORGANIZACIÓN DE UNA COMPUTADORA
Estructura de almacenamiento
La memoria principal (RAM – random-access memory) es
el área de almacenamiento donde el procesador accede
directamente.
2. La memoria principal es de
almacenamiento volátil que va a
perder todo su contenido si se
le sustrae la alimentación.
1. Generalmente, la memoria
principal es pequeña para el
almacenamiento de todos los
datos y programas necesarios
de manera permanente.
ORGANIZACIÓN DE UNA COMPUTADORA
Estructura de almacenamiento
Por ende, los sistemas informáticos brindan un
almacenamiento secundario, una extensión de la
memoria principal. El requerimiento más importante
de este almacenamiento es que se tiene que
almacenar grandes cantidades de datos de manera
permanente.
Un dispositivo de almacenamiento secundario es el
disco
magnético,
brinda
un
sistema
de
almacenamiento para datos como para programas. La
mayor parte de programas son almacenados en un
disco hasta que carguen en la memoria.
ORGANIZACIÓN DE UNA COMPUTADORA
Estructura de almacenamiento
Un sistema informático tiene una
amplia variedad de sistemas de
almacenamientos estos se pueden
organizar en una jerarquía según su
coste y velocidad
ORGANIZACIÓN DE UNA COMPUTADORA
Estructura de almacenamiento
Los sistemas de almacenamiento son volátiles
o no volátiles.
Cuando hay ausencia de
sistemas de alimentación de
reserva y baterías caras, los
datos deben estar en el
almacenamiento no volátil para
su protección.
El almacenamiento volátil va a
perder su contenido o datos
cuando se le sustrae su
alimentación del dispositivo.
ORGANIZACIÓN DE UNA COMPUTADORA
Estructura de E/S
El sistema operativo gestiona las entradas y
salidas, ya que es importante para el
rendimiento del sistema y debido a la variedad
de dispositivos.
Cuando se inicia una operación de Entrada y Salida, la
controladora de dispositivo va a cargar los registros de la
controladora hardware, la cual va a examinar lo que
contiene los registros para proceder a determinar la
acción que va a realizar.
ORGANIZACIÓN DE UNA COMPUTADORA
Funcionamiento de un sistema
informático
Estructura de E/S
Video
Enlace
ARQUITECTURA DE UN SISTEMA
INFORMÁTICO
Un sistema informático puede organizarse de diferentes maneras, se pueden clasificar de
acorde con el número de procesador.
Sistemas de un solo procesador
En estos sistemas hay una CPU principal que ejecuta
diferentes instrucciones e incluyen procesos de
usuario, los sistemas disponen de otros
procesadores de propósito especial. Estos
procesadores van a ejecutar un conjunto de
instrucciones limitado y no van a ejecutar los
procesos de usuario.
ARQUITECTURA DE UN SISTEMA
INFORMÁTICO
Sistemas multiprocesador
Estos sistemas tienen dos o más procesadores que se
están comunicando entre sí, tienen tres ventajas
importantes:
1.
Economía de escala
2.
Mayor rendimiento
3.
Mayor fiabilidad
ARQUITECTURA DE UN SISTEMA
INFORMÁTICO
Sistemas multiprocesador
Los sistemas multiprocesador son de dos tipos:
Multiprocesamiento asimétrico
Multiprocesamiento simétrico
ARQUITECTURA DE UN SISTEMA
INFORMÁTICO
Sistemas cluster
Los sistemas cluster usan múltiples CPU para realizar el
trabajo.
Estos
sistemas
se
diferencian
de
los
multiprocesadores en que se forman por dos o más sistemas
individuales acoplados.
La conexión en cluster es usada para brindar servicio con una
alta disponibilidad; un servicio que funcione a pesar que uno o
más sistemas del cluster puedan fallar.
ARQUITECTURA DE UN SISTEMA
INFORMÁTICO
Sistemas cluster
El cluster puede estructurarse:
Cluster asimétrico
Cluster simétrico
ESTRUCTURA DE UN SISTEMA OPERATIVO
Un sistema de tiempo compartido va a emplear
componentes de planificación de la CPU y
multiprogramación para poder brindar a los usuarios
una pequeña parte de la computadora en tiempo
compartido. Cada usuario va a tener por lo menos un
programa que sea diferente en la memoria.
Aquel programa que está cargado en la memoria y que
se está ejecutando se va a denominar proceso. El
proceso se ejecutará por un pequeño período de
tiempo, antes de que termine o si necesita ejecutar una
operación de E/S.
ESTRUCTURA DE UN SISTEMA OPERATIVO
La Multi-programación y el tiempo compartido van a
requerir mantener en la memoria diferentes trabajos
simultáneamente, ya que la memoria principal por lo
general es pequeña para adecuar los trabajos por
completo, estos se van a mantener primero en el disco, en
la cola de trabajos.
Esta cola tiene los procesos que están en el disco a la
espera de la asignación de la memoria principal. Si se tiene
algunos trabajos que ya se encuentran preparados para ir a
la memoria y no hay el espacio necesario para todos,
entonces el sistema realiza una selección entre ellos,
aquella toma de decisión es denominada planificación de
trabajos.
OPERACIONES DEL SISTEMA OPERATIVO
Un sistema operativo tiene que ser diseñado para asegurar de que un programa fallido no pueda
afectar a que otros programas se ejecuten de manera correcta.
Operación en modo dual
Se necesita como mínimo dos modos de
operación: Modo usuario y modo kernel.
Un bit que se denomina bit de modo, es
añadido al hardware para dar la indicación
del modo actual: usuario (1) o kernel (0).
OPERACIONES DEL SISTEMA OPERATIVO
OPERACIONES DEL SISTEMA OPERATIVO
Operación en modo dual
El modo dual brinda medios para la protección del S.O de los
usuarios que causen errores, además también protege a los
usuarios de los posibles errores de otros usuarios. Esto se
obtiene cuando se designa instrucciones de máquina que
puedan afectar como instrucciones privilegiadas.
El hardware logra hacer que las
instrucciones privilegiadas sólo se
puedan ejecutar en el modo kernel.
OPERACIONES DEL SISTEMA OPERATIVO
Temporizador
Se debe asegurar que el S.O tenga el control del CPU.
Como ejemplo: se debe de impedir que una app de
usuario logre entrar en un bucle infinito o que no
solicite los servicios del sistema y nunca el S.O
obtenga el control. Para lograr cumplir con este
objetivo, se puede utilizar un temporizador.
Se puede configurar el temporizador para que sea
capaz de interrumpir a la pc después de un período
determinado, aquel período puede ser variable o fijo.
PREGUNTAS
• Organización
computadora
de
una
• Arquitectura de un sistema
informático
• Estructura de un sistema
operativo
• Operaciones
de
un
sistema operativo
BIBLIOGRAFÍA
• JULIA,
P.
(2012).
Sistemas
Operativos. Universidad Técnica
Particular de Loja.
• SILBERSCHATZ,
A.
(2006).
Fundamentos
de
sistemas
operativos. México: McGraw-Hill.
Descargar