2. INTRODUCCIÓN
El sistema operativo es un paquete de programas (software)
distribuido por una empresa que consta de un corazón o
Kernel que ayuda a hacer funcionar el ordenador y que
cuenta con programas para que los usuarios puedan realizar
multitud de tareas. Es el intermediario entre el usuario y el
ordenador. Maneja el hardware de un ordenador.
Software
Ejemplos:
3. FUNCIONAMIENTO DE LOS SISTEMAS
OPERATIVOS
PROGRAMAS DE SISTEMA
•Manipulación y
modificación de archivos.
•Información del estado del
sistema.
•Soporte a lenguajes de
programación.
•Comunicaciones
GESTOR DE RECURSOS
•Como gestor de recursos,
el sistema operativo
administra:
•La unidad central de
procesamiento (donde está
alojado el
microprocesador).
•Los dispositivos de entrada
y salida.
4. FUNCIONAMIENTO DE LOS SISTEMAS
OPERATIVOS
SISTEMA DE
COMUNICACIONES
•Controlar el envío y
recepción de información a
través de las interfaces de
red. Hay que crear y
mantener puntos de
comunicación que sirvan a las
aplicaciones para enviar y
recibir información, y crear y
mantener conexiones
virtuales entre aplicaciones .
SISTEMAS DE PROTECCIÓN
•Distinguir entre uso
autorizado y no autorizado.
•Especificar los controles de
seguridad a realizar.
•Forzar el uso de estos
mecanismos de protección.
SISTEMA DE ARCHIVOS
•Construir, eliminar
archivos y directorios.
•Ofrecer funciones para
manipular archivos y
directorios.
•Establecer la
correspondencia entre
archivos y unidades de
almacenamiento.
•Realizar copias de
seguridad de archivos.
5. FUNCIONAMIENTO DE LOS SISTEMAS
OPERATIVOS
GESTIÓN DE PROCESOS
•Crear y destruir procesos.
•Parar y reanudar procesos.
•Ofrecer mecanismos para que los
procesos puedan comunicarse y se
sincronicen.
GESTIÓN DE LA MEMORIA
PRINCIPAL
•Conocer qué partes de la
memoria están siendo utilizadas y
por quién.
•Decidir qué procesos se cargarán
en memoria cuando haya espacio
disponible.
•Asignar y reclamar espacio de
memoria cuando sea necesario.
GESTIÓN DEL
ALMACENAMIENTO
SECUNDARIO
•Planificar los discos.
•Gestionar el espacio
libre.
•Asignar el
almacenamiento.
•Verificar que los datos
se guarden en orden.
EL SISTEMA DE ENTRADA
Y SALIDA
•El sistema operativo
debe gestionar el
almacenamiento
temporal de E/S y servir
las interrupciones de los
dispositivos de E/S.
9. CLASIFICACIÓN DE LOS SISTEMAS
OPERATIVOS
1. ATENDIENDO A LA ESTRUCTURA Y ARQUITECTURA
·
MONOLÍTICO: No está dividido en
módulos entonces cuando una
parte de este sistema se estropea
hay que cambiar el sistema al
completo. Al estar todas las partes
juntas, todas ellas tendrán acceso a
todos los datos. Lo malo des que un
error puede propagarse por todo el
sistema.
MICROKERNEL: las funciones centrales son
controladas por un núcleo que es llamado kernel que
interactúa con el hardware y por unos satélites que
se encargan del resto de funciones. El entorno shell,
es un entorno en el que tu escribes al sistema
operativo y este realiza la acción que tú le pides, esto
actualmente nos serviría por si se nos estropea
nuestro sistema Windows.
10. CLASIFICACIÓN DE LOS SISTEMAS
OPERATIVOS
1. ATENDIENDO A LA ESTRUCTURA Y ARQUITECTURA
JERÁRQUICO: Este sistema está dividido en pequeñas partes que están
conectadas entre ellas. El primer sistema de niveles se utilizó con fines
didácticos. También se puede denominar sistema de anillos concéntricos,
cada anillo tiene una apertura para conectarse con las capas inferiores. Por
ello las capas más internas o núcleo van a estar más protegidas que las capas
externas, por lo que serán más privilegiadas.
MICROPROCESADOR MULTINÚCLEO:
Este microprocesador tiene varios núcleos, que tienen
algunas funciones en común, pero también realizan
trabajos por separado, es decir que un núcleo se va a
encargar de una tarea y otro de otra, pero todos están
interconectados. Lo que conseguimos con el
multinúcleo es aumentar la velocidad con la que
realizamos nuestras tareas. Por ejemplo 4 personas
acabarán mas rápido el mismo trabajo que si lo realiza
una sola.
11. CLASIFICACIÓN DE LOS SISTEMAS
OPERATIVOS
1. ATENDIENDO A LA ESTRUCTURA Y ARQUITECTURA
· SISTEMAS VIRTUALES: es cuando una máquina tiene acceso a varios sistemas y
puedes poner uno y que cuando se encienda veas un escritorio con sus
aplicaciones y cuando enciendas el ordenador con el otro sistema salga un
escritorio con unas aplicaciones diferentes.
SISTEMAS CLIENTE-SERVIDOR:
Son las relaciones entre un usuario y la máquina.
El servidor va a decidir a que tiene acceso el
usuario. También va a establecer las relaciones
entre varios usuarios. por ello en algunos casos
cuando vayamos a realizar una operación nos
puede aparecer un aviso que lo manda el
servidor para confirmar si queremos seguir con
nuestra operación.
12. CLASIFICACIÓN DE LOS SISTEMAS
OPERATIVOS
MULTITAREA: Es capaz de ejecutar varios procesos
al mismo tiempo. Este tipo de SO normalmente
asigna los recursos disponibles (CPU, memoria,
periféricos) de forma alternada a los procesos que
los solicitan, de manera que el usuario percibe que
todos funcionan a la vez, de forma concurrente.
MONOTAREA: Solamente permite ejecutar un proceso
(aparte de los procesos del propio SO) en un momento
dado. Una vez que empieza a ejecutar un proceso,
continuará haciéndolo hasta su finalización y/o interrupción.
2. ATENDIENDO A LA ADMINISTRACIÓN DE TAREAS
13. CLASIFICACIÓN DE LOS SISTEMAS
OPERATIVOS
MULTIUSUARIO: Permite que varios usuarios
ejecuten simultáneamente sus programas,
accediendo a la vez a los recursos de la
computadora. Normalmente estos sistemas
operativos utilizan métodos de protección
de datos, de manera que un programa no
pueda usar o cambiar los datos de otro
usuario.
MONOUSUARIO:
Sólo permite
ejecutar los
programas de un
usuario al mismo
tiempo.
3. ATENDIENDO A LA ADMINISTRACIÓN DE USUARIOS