Está en la página 1de 26

SISTEMAS OPERATIVOS

Mgs. Gabriela Montesdeoca


AUTOR DEL CONTENIDO
Unidad I: Introducción a Sistemas Operativos
1.1 Definición de Sistema Operativo
1.2 Funciones
1.3 Objetivos
1.4 Organización y Arquitectura de un sistema de computación
1.4.1 Organización - sistema de computación
1.4.2 Arquitectura - sistema de computación
1.5 Operaciones de los sistemas operativos
Objetivo

Comprender los principales


componentes de los sistemas
operativos y tener una visión
general de los tipos de entornos
de computación, así como
explorar los diferentes sistemas
operativos de código abierto.
Introducción
Es importante conocer todos los
conceptos y elementos que sirven de
base para diseñar e implementar un
sistema operativo. De hecho, los
sistemas operativos resuelven la
problemática de un sistema de
computación que es el garantizar una
fácil y eficiente utilización del sistema.
En este sentido, es necesario que el
programador como el usuario excluyan
la complejidad del hardware y se
concentren en una capa de software
denominada Sistema Operativo; por lo Imagen - Software

cual, empezaremos con una breve


introducción.
Introducción
Elementos de un SI
¿Cuáles son los elementos que integran un Sistema Informático (SI)?

Gráfico – Sistema informático


Introducción
Clasificación de Software
Según su propósito, el software se clasifica en dos categorías:

• Es aquel que indica al ordenador la manera de realizar tareas


específicas para el usuario.
Software de
aplicación

• Es aquel que indica al ordenador la manera de usar sus


propios componentes.
Software de • A esta categoría pertenecen todos los programas que
sistema denominamos Sistemas Operativos (SO).
1.1 Definición
Definición
El Sistema Operativo forma parte de los Sistemas informáticos (SI).
Un SI puede dividirse en cuatro componentes:
• Hardware
• Sistema operativo
• Programas de aplicación
• Usuarios

Imagen - Sistema operativo


1.1 Definición
Definición

Gráfico - Sistema operativo


1.1 Definición
Definición
El hardware, la unidad central de procesamiento (CPU), la memoria y los
dispositivos de entrada/salida (E/S), proporcionan los recursos
informáticos básicos para el sistema.
Los programas de aplicación, como procesadores de texto, hojas de
cálculo, compiladores y navegadores web, definen las formas en que
estos recursos se utilizan para resolver los problemas informáticos de los
usuarios.
El SO controla el hardware y coordina su uso entre los diversos
programas de aplicación para los distintos usuarios.
El SO es un programa que administra el hardware de una computadora
de forma eficiente.
Gestiona la ejecución de los programas de aplicación y actúa como
intermediario entre el usuario y el hardware de la computadora.
1.1 Definición
Definición

Gráfico - User
1.1 Definición
Definición
“El único programa que se ejecuta en todo momento en la
computadora”, se denomina kernel.
El kernel es parte del sistema operativo.
Todo lo demás, es un programa del sistema que se envía con el sistema
operativo pero no forma parte del kernel, o un programa de aplicación.

Gráfico - Sistema operativo


1.1 Definición
Definición
Los sistemas operativos actuales para
uso general y computación móvil,
también incluyen middleware:
• Middleware es un conjunto de
marcos de trabajo de software que
brindan servicios y funciones
adicionales a las del SO, para los
desarrolladores de aplicaciones,
como bases de datos, multimedia,
gráficos, mensajería, entre otros.
Imagen - Middleware
1.2 Funciones
Funciones del SO

Gráfico - Funciones
1.3 Objetivos
Objetivos

Principal

• Lograr que el sistema de computación


se use de manera fácil.

Secundario

Imagen - Objetivo • El hardware del computador se


emplee de manera eficiente.
1.4.1 Organización - sistema de computación
Introducción
Un sistema de computación o Sistema Informático (SI) moderno de
propósito general consta de una o más CPU y varios controladores de
dispositivos conectados a través de un bus común que proporciona
acceso entre los componentes y la memoria compartida.

Gráfico - Sistema de computación


1.4.1 Organización - sistema de computación
Organización General
• Los dispositivos de E/S y la CPU pueden ejecutarse simultáneamente.
• Cada controlador de dispositivo está a cargo de un tipo de dispositivo
en particular.
• Cada controlador de dispositivo tiene un búfer local.
• Cada tipo de controlador de dispositivo tiene un controlador de
dispositivo de sistema operativo para administrarlo.
• La CPU mueve datos desde/hacia la memoria principal hacia/desde
los búferes locales.
• La E/S es del dispositivo al búfer local del controlador.
• El controlador del dispositivo informa a la CPU que ha terminado su
operación provocando una interrupción.
1.4.1 Organización - sistema de computación
Definición
• El suceso o interrupción que puede ser dado por el hardware o
software.
• El hardware activa una interrupción en cualquier instante enviando
una señal de la CPU, normalmente a través del bus del sistema.
• El software puede activar una interrupción ejecutando una operación
denominada llamada del sistema.

Imagen - Hardware y software


1.4.1 Organización - sistema de computación
Definición

Gráfico - Sistema de computación


1.4.1 Organización - sistema de computación
Definición
• Cuando se interrumpe la CPU, detiene su operación normal,
inmediatamente transfiere la ejecución donde se encuentra la rutina
de servicio a la interrupción y una vez ejecutada, la CPU reanuda la
operación normal.
• Las interrupciones son una parte importante de la arquitectura de
una computadora.

Imagen - Hardware y software


1.4.2 Arquitectura - sistema de computación
Definición
Según la cantidad de procesadores utilizados.

Sistemas Monoprocesador Sistemas multiprocesadores Sistemas clúster

• Solo usan un procesador. • Múltiples CPU • Múltiples CPU


• Son los más comunes. • Están formados por dos o
• Conocidos también como más sistemas individuales
sistemas paralelos, acoplados.
sistemas fuertemente
acoplados.
• Ventajas: mayor
rendimiento, economía de
escalamiento, mayor
fiabilidad (ante fallo de un
procesador)
1.4.2 Arquitectura - sistema de computación
Sistemas Multiprocesador

Gráfico - Arquitectura
1.4.2 Arquitectura - sistema de computación
Sistemas Clúster

Gráfico - Sistema Clúster


1.5 Operaciones de los SO
Operaciones
• Programa de Inicio o Bootstrap: Código simple para inicializar el
sistema, cargar el kernel (un software que constituye una parte
fundamental del sistema operativo) en memoria.
• Cargas del kernel
• Inicia los demonios del sistema.
• Impulsado por interrupciones del kernel (hardware y software)
• Interrupción de hardware por uno de los dispositivos
• Interrupción de software (excepción o trap):
• Error de software (p. ej., división por cero)
• Solicitud de servicio del sistema operativo: llamada al
sistema
• Otros problemas: incluyen bucle infinito.
1.5 Operaciones de los SO
Operaciones
• Según lo visto hasta ahora, los sistemas operativos modernos están
controlados mediante interrupciones.
• Un sistema operativo debe asegurar que una excepción o error que se
produzca en un programa de usuario solo genere problemas en el
programa en el que se está ejecutando.
• Por lo cual, se debe asegurar la ejecución adecuada del sistema
operativo.
• Para esto, existen varios tipos de operaciones de los SO:
• Multiprogramación
• Multitarea
• Operación en modo dual y multimodo
• Temporizador
1.5 Operaciones de los SO
Operaciones
Operación de modo
Multiprogramación Multitarea Timer
dual y multimodo

• La multiprogramación • Cada usuario tiene al • La operación permite • Un timer puede ser


organiza trabajos (código y menos un programa que el sistema usado para evitar que
datos) para que la CPU ejecutándose en operativo se proteja a un programa de
siempre tenga un trabajo memoria: proceso. sí mismo y a otros usuario se quede en
para ejecutar. • Si varios trabajos están componentes del un bucle infinito o que
• Cuando tiene que esperar listos para ejecutarse sistema. no llame a los servicios
(para E/S, por ejemplo), el al mismo tiempo: • Modo usuario y modo del sistema y nunca
sistema operativo cambia a Planificador de la CPU kernel devuelva el control al
otro trabajo. • Si los procesos no • Bit de modo sistema operativo.
caben en la memoria, proporcionado por el • El temporizador se
el swapping los mueve hardware puede configurar para
dentro y fuera para • Brinda la capacidad de interrumpir la
que se ejecuten. distinguir cuándo el computadora después
• La memoria virtual sistema está de un período
permite la ejecución ejecutando código de específico.
de procesos que no usuario o código
están completamente kernel
en la memoria.
La Educación viene desde el interior;
la obtienes mediante la lucha, el
esfuerzo y el pensamiento.
FIN DE LA CLASE 1
UNIDAD 1

También podría gustarte