Está en la página 1de 31

INTRODUCCIÓN A

LOS SISTEMAS
OPERATIVOS

Antonio Peñas
INTRODUCCIÓN A LOS
SISTEMAS OPERATIVOS

ÍNDICE
 Concepto de SO
 Objetivos
 Componentes
 Funciones
 Estructura
 Evolución
 Tipos

Antonio Peñas
CONCEPTO DE SISTEMA OPERATIVO

S.O. es un software fundamental


que:

 Actúa como intermediario entre


el hardware de un ordenador o
computadora y los programas de
aplicación.

 Gestiona de forma coordinada,


precisa y eficiente todos los
recursos del sistema

 Proporciona el entorno en el
cual el usuario pueda ejecutar
programas

Antonio Peñas
SISTEMA OPERATIVO - OBJETIVOS

 Comodidad: Facilitar el uso de la máquina a los usuarios,


proporcionando un entorno cómodo para el desarrollo y ejecución de
programas y para el acceso a los recursos de la máquina,
proporcionando servicios de alto nivel.

 Eficiencia: El SO debe administrar los recursos de la máquina (HW


y SW) de forma que se aprovechen de la manera más conveniente,
llevando la cuenta de su utilización y reparto entre múltiples
programas o usuarios que deseen acceder a ellos.

 Seguridad: El SO debe controlar el acceso y la utilización de los


recursos del sistema, además también debe controlar quién hace
uso de estos recursos impidiendo a aquellos usuarios no autorizados
el acceso a los datos o incluso al sistema informático.

 Capacidad de evolución: Debe ser construido de tal manera que


permita la introducción de nuevas funciones en el sistema, sin que
por ello se vean afectados los servicios que proporciona.
Antonio Peñas
RELACIÓN HARDWARE - SISTEMA OPERATIVO

Primero se carga y ejecuta un pedazo de


código que se encuentra en el procesador
Para que el sistema
operativo pueda
funcionar, es necesario Este código carga el BIOS
que se cargue
previamente en la
memoria, pero ¿quién
El BIOS a su vez carga el sistema Operativo
se encarga de ello? La
respuesta es el BIOS.
El Sistema Operativo carga todos los
programas de aplicación y software variado

Antonio Peñas
COMPONENTES DE UN SISTEMA OPERATIVO

USUARIO PROGRAMAS/APLICACIONES

CLI/GUI o llamadas al
sistema

Gestión Sistema de
Gestión procesos archivos
Protección y
seguridad

Gestión E/S
Gestión memoria dispositivos

Antonio Peñas
FUNCIONES DE LOS S.O.

Podríamos definir el concepto de recurso como cualquiera de


los elementos, software o hardware, de los que se sirve el
sistema informático para conseguir sus objetivos.
 Gestión de procesos: El sistema operativo se encargará de
iniciar la ejecución de los programas (los necesarios para el
funcionamiento del propio sistema operativo y los solicitados
por los usuarios). Además se encargará de facilitarles los
recursos que necesiten para garantizar su funcionamiento
de forma adecuada.

 Gestión de memoria: Todos los programas, y sus datos,


deben encontrarse en memoria principal para que puedan
utilizarse. Por lo tanto, la buena gestión de la memoria
principal es vital para el rendimiento adecuado del sistema.

Antonio Peñas
FUNCIONES DE LOS S.O.

 Gestión de archivos: Los programas y los datos que se


encuentran el el ordenador, pero que no se están usando en
estos momentos, se encuentran almacenados en un medio
de almacenamiento externo (normalmente, un disco), en
forma de archivos. De nuevo, será importante la
organización de esos archivos y el control sobre el uso que
se haga de ellos.

 Gestión de Entrada/Salida (E/S): Se encargará de


administrar el uso de los dispositivos conectados al
ordenador y su vinculación, si procede, a procesos
concretos.

Antonio Peñas
SISTEMA OPERATIVO. RECURSOS

Procesador Memoria Información

Periféricos

Antonio Peñas
SISTEMA OPERATIVO - RECURSOS

 Los recursos de hardware son difíciles de manejar y programar


(especialmente la E/S). El S.O. debe ocultar la complejidad del
hardware y proporcionar una interfaz sencilla de utilizar.
 En un PC los programas en ejecución deben compartir los
recursos disponibles que son limitados (CPU, memoria,
dispositivos de E/S, etc.). La tarea primordial de un S.O. es
gestionar y asignar los recursos hardware a los distintos
procesos en ejecución.
 El S.O. establece la política que determina que se asigna:
 A quién
 Cuando Cuánto
 tiempo Cantidad de
 recursos

Antonio Peñas
LA SEGURIDAD DEL SISTEMA

El sistema operativo ha de garantizar el correcto uso de los


componentes fundamentales del ordenador:

Memoria
Protección de la memoria.
o Solución: registros frontera

Procesador
Protección de la CPU.
o Solución: algoritmos de planificación

Periféricos
Protección de los periféricos.

Antonio Peñas
NIVELES DE UN SISTEMA OPERATIVO

La estructura de un sistema operativo se forma en niveles, aislando el


núcleo del sistema de la parte de usuario.

Usuario / Programas

Interfaz CLI /GUI – Llamadas al sistema


Kernel / núcleo
Drivers

Hardware

Antonio Peñas
SISTEMA OPERATIVO – KERNEL

 Un núcleo o kernel es un software que constituye la parte fundamental


del sistema operativo, y se define como la parte que se ejecuta en
modo privilegiado. Este modo de ejecución tiene acceso directo a toda la
memoria (incluidos los espacios de direcciones de todos los procesos
que estén ejecutándose). También podrán acceder a todo
el hardware disponible. En este modo sólo se ejecutan algunas partes
del sistema operativo.

 Tipos:
o Núcleo monolítico. En este tipo de sistemas, el núcleo concentra
la mayor parte de la funcionalidad del sistema operativo (sistema
de archivos, gestión de memoria, etc), de modo que todos sus
componentes principales se ejecutarán en modo núcleo.
un núcleo complejo y de gran tamaño que debería ser recompilado
por completo ante cualquier modificación.
Como ejemplo de estos sistemas tenemos GNU/Linux y las
versiones de escritorio de Windows anteriores a XP.

Antonio Peñas
SISTEMA OPERATIVO – KERNEL - TIPOS

o Microkernel (micronúcleo o μkernel) el núcleo sólo contiene


la implementación de servicios básicos como el soporte de
acceso a memoria de bajo nivel, la administración de tareas y
la comunicación entre procesos. El resto de las funciones del
sistema, como los controladores de dispositivos (drivers),
el sistema de archivos, la gestión de E/S, etc, se ejecutan
en modo usuario. De esta forma, es más difícil que un error
de programación en uno de los módulos afecten al
funcionamiento del resto. Algún ejemplo de este sistema
tenemos AIX, Symbian o Minix.

o Núcleo híbrido: siguen en un esquema de micronúcleo que


incluye algo de código complementario para hacerlo más
rápido, aunque buena parte de las funciones del sistema
operativo siguen ejecutándose en modo usuario.

Antonio Peñas
SISTEMA OPERATIVO – Monolítico

Antonio Peñas
SISTEMA OPERATIVO – Micronúcleo

Antonio Peñas
SISTEMA OPERATIVO – Núcleo Híbrido

Antonio Peñas
EVOLUCIÓN DE LOS S.O.

A lo largo del tiempo, los sistemas operativos han


evolucionado para satisfacer las demandas causadas por
los cambios de la tecnología y los usuarios.

 Primeras Computadoras y Sistemas Operativos


Primitivos.
En las primeras computadoras, como la
ENIAC (Electronic Numerical Integrator
and Computer), los programas se
cargaban manualmente y no existían
sistemas operativos en el sentido
moderno.
Los sistemas operativos primitivos se
desarrollaron para simplificar la carga de
programas y gestionar las operaciones
básicas de hardware, pero eran muy
rudimentario.
Antonio Peñas
EVOLUCIÓN DE LOS S.O.

Sistemas Multiprogramados.
En la década de 1950, los sistemas multiprogramados permitieron la
ejecución simultánea de varios programas.
Ejemplos notables incluyen el sistema operativo Fortran Monitor
System (FMS) y el sistema operativo Batch Processing Monitor
(BPM).

Antonio Peñas
EVOLUCIÓN DE LOS S.O.

 Sistemas de Tiempo Compartido (Time-Sharing)

En la década de 1960, surgieron los sistemas de tiempo compartido,


como el sistema operativo CTSS (Compatible Time-Sharing System).
Estos sistemas permitían a múltiples usuarios interactuar con la
computadora al mismo tiempo a través de terminales remotas.

Antonio Peñas
EVOLUCIÓN DE LOS S.O.

 Sistemas operativos de 32 bits y 64 bits

A medida que la capacidad de hardware creció, los sistemas


operativos evolucionaron para aprovechar esta capacidad.
Los sistemas de 32 bits, como Windows 95 y Windows XP,
dieron paso a sistemas de 64 bits, que pueden gestionar
grandes cantidades de memoria.
Windows 95 fue un punto de inflexión en la informática de
consumo, con una interfaz gráfica de usuario (GUI) intuitiva.

Antonio Peñas
EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

 Sistemas operativos móviles:


Con la explosión de la telefonía móvil, surgieron sistemas
operativos móviles como iOS, Android y Windows Mobile,
Blackberry o Symbian.
Estos sistemas operativos están diseñados para dispositivos
móviles, como smartphones y tabletas. Se centran en la
eficiencia energética, la administración de aplicaciones y la
conectividad móvil.
Antonio Peñas
EVOLUCIÓN DE LOS S.O.

 Sistemas en la nube

La informática en la nube ha dado lugar a sistemas


operativos específicos para la gestión de recursos en la
nube, como Google Cloud, Amazon Web Services
(AWS) y Microsoft Azure. Esta infraestructura incluye
servidores físicos y virtuales distribuidos en múltiples
centros de datos en todo el mundo.

Antonio Peñas
EVOLUCIÓN DE LOS S.O.

 Sistemas embebidos

Son sistemas operativos


diseñados específicamente
para ser utilizados en
dispositivos embebidos o
sistemas embebidos. Estos
dispositivos están presentes
en una amplia variedad de
aplicaciones y suelen estar
dedicados a tareas
específicas en lugar de ser
computadoras de propósito
general

Antonio Peñas
EVOLUCIÓN DE LOS S.O.

 Sistemas futuros
La evolución de los sistemas operativos continúa, con un enfoque
en la virtualización, la contenerización y la adaptación a las
necesidades cambiantes de la informática moderna.
Un ejemplo interesante de un sistema operativo del futuro es
"Sistema Operativo Unificado" (Unified Operating System). El
objetivo es crear un sistema operativo único que pueda funcionar
en una amplia variedad de dispositivos, desde ordenadores
personales hasta dispositivos móviles, dispositivos IoT (Internet de
las cosas) y servidores en la nube.

Antonio Peñas
SERVICIOS DE UN SISTEMA OPERATIVO
El sistema operativo ofrece servicios:
 A los usuarios:
 Ejecución de programas.
 Operaciones con dispositivos de E/S. El S.O. ofrece una M.V. en la
que los dispositivos de E/S se manejan mediante operaciones de muy
alto nivel (formatear, recibir o transmitir datos, etc.)
 Manejo de ficheros. Se consigue la independencia de la
representación de las colecciones de datos (un fichero de datos).
 Al sistema:
 Gestión y contabilidad de recursos. Los recursos básicos gestionados
son los componentes hardware del ordenador:
o La CPU.
o La memoria. Se proporcionan servicios tales como la Memoria
virtual.
o Los dispositivos de E/S.
 Protección. Se deben tomar las medidas para evitar que algún
programa, realice alguna operación que ponga en peligro la integridad
del sistema, tanto de los programas y datos componentes del sistema
operativo como del resto de los usuarios del sistema.
Antonio Peñas
TIPOS DE SISTEMAS OPERATIVOS
•Clasificación de los sistemas por el número de
usuarios:
• Monousuario: Son las que soportan un único
usuario a la vez.
• Multiusuario: Son los que dan servicio a múltiples
usuarios simultáneamente.

MONOUSUARIO MULTIUSUARIO

Antonio Peñas
TIPOS DE SISTEMAS OPERATIVOS

 Clasificación de los sistemas por el número de


tareas:
• Monotareas: Son aquellos que solo permiten al
usuario realizar una tarea a la vez.
• Multitareas: Permiten al usuario realizar múltiples
tareas de forma simultánea.

Antonio Peñas
TIPOS DE SISTEMAS OPERATIVOS
 Clasificación de los sistemas operativos por la forma como
ofrecen los servicios.
• Centralizados: En este modelo un ordenador central se
encarga de todo el procesamiento y los usuarios se conectan
a el a través de terminales que carecen de memoria y
procesador.
• Distribuidos: Permite distribuir los trabajos, tareas o procesos
entre un conjunto de procesadores, que pueden estar en el
mismo equipo o en equipos distintos.
• De escritorio: Es el utilizado habitualmente por los equipos de
sobremesa, estaciones de trabajo y portátiles.
• En red, Son los que permiten mantener unidad entre dos o
más ordenadores a través de algún medio de comunicación
para poder compartir los recursos y la información del
sistema.

Antonio Peñas
TIPOS DE SISTEMAS OPERATIVOS
 Clasificación de los sistemas operativos según el tiempo de
respuesta:
• En tiempo real: Son los que permiten que el ordenador dé una
respuesta inmediata trae lanzar un proceso.
• Tiempo compartido: son los que permiten que varios usuarios
interactúan a la vez, de forma que cada cada usuario tenga la
sensación de que se le está atendiendo en exclusiva, aunque,
en realidad, cada tarea tiene un nivel de prioridad y se ejecuta
en orden secuencial.

Antonio Peñas
Antonio Peñas

También podría gustarte