2. TEMAS
• Introducción a los sistemas operativos.
• Administración de procesos y del procesador.
• Administración de memoria.
• Administración de entrada/salida.
• Sistema de archivos.
• Protección y seguridad.
3. UNIDAD 1
Introducción a los sistemas operativos
• Definición y concepto.
• Funciones y características.
• Evolución histórica.
• Clasificación.
• Estructura (niveles o estratos de diseño).
• Núcleo.
4. DEFINICIÓN Y CONCEPTO
• Un sistema operativo
es el programa que
oculta la verdad del
hardware al
programador y
presenta una vista
simple y agradable de
los archivos
nominados que
pueden leerse y
escribirse.
5. FUNCIONES Y CARACTERÍSTICAS
• La función del sistema
operativo es la de presentar
al usuario con el equivalente
de una máquina ampliada o
máquina virtual que sea más
fácil de programar que el
hardware implícito.
8. 5 Operador de THE
4 Programas del usuario
3 Administración de Entrada/Salida
2 Comunicación entre el operador y el proceso
1 Administración de la memoria y el tambor
magnético
0 Distribución del procesador y
multiprogramación
ESTRUCTURA (NIVELES O ESTRATOS
DE DISEÑO).
10. UNIDAD 2
Administración de procesos y del
procesador
• Concepto de proceso.
• Estados y transiciones de los procesos
• Procesos ligeros (Hilos o hebras).
• Concurrencia y secuenciabilidad.
• Niveles, objetivos y criterios de
• Técnicas de administración del planificador
11. Concepto de proceso
• Proceso:
• programa o comando en ejecución.
• Características:
• Un proceso consta de código, datos y pila.
• Los procesos existen en una jerarquía de árbol (varios Hijos, un sólo
padre).
• El sistema asigna un identificador de proceso (PID) único al iniciar el
proceso.
• El planificador de tareas asigna un tiempo compartido para el proceso
según su prioridad (sólo root puede cambiar prioridades).
12. Estados y transiciones de los procesos
Los procesos en el estado listo son
los que pueden pasar a estado
de ejecución si el planificador los
selecciona. Los procesos en el
estado ejecución son los que se
están ejecutando en el
procesador en ese momento
dado. Los procesos que se
encuentran en estado bloqueado
están esperando la respuesta de
algún otro proceso para poder
continuar con su ejecución. Por
ejemplo operación de E/S
13. Procesos ligeros (Hilos o hebras)
Los procesos ligeros son
programas en ejecución son
básicamente procesos pero a
diferencia de éstos últimos
que solo tienen un hilo de
ejecución los primeros tienen
el hilo principal más hilos
secundarios o hijos, en éste
caso todos los procesos hijos
comparten la información del
hilo principal pero además
puede cada hilo tener su
información privada
14. Concurrencia y secuenciabilidad
Los procesos son
concurrentes si existen
simultáneamente. Los
procesos concurrentes
pueden funcionar en forma
totalmente independiente
unos de otros, o pueden
ser asíncronos, lo cual
significa que en ocasiones
requiere cierta
sincronización y
cooperación.
15. Niveles, objetivos y criterios de planificación
Uno de los módulos más
importantes de un sistema
operativo es la de
administrar los procesos y
tareas del sistema de
cómputo. En esta sección
se revisarán dos temas que
componen o conciernen a
este módulo: la
planificación del
procesador y los
problemas de concurrencia
16. Técnicas de administración del planificador
En la planificación a plazo fijo, ciertos
trabajos se planifican para ser terminados
en un periodo específico
17. UNIDAD 3
Administración de memoria
• Política y filosofía.
• Memoria real.
• Organización de memoria virtual.
• Administración de memoria virtual.
18. Política y Filosofía
• POLITICAS Y FILOSOFIA
DE LA ADMINISTRACION
DE LA MEMORIA.
• La memoria principal es el
lugar donde el CPU lee las
instrucciones a ejecutar,
asi como algunos datos a
emplear.
19. Memoria real
La memoria real o principal es en donde son ejecutados los programas y
procesos de una computadora y es el espacio real que existe en memoria
para que se ejecuten los procesos. Por lo general esta memoria es de
mayor costo que la memoria secundaria, pero el acceso a la información
contenida en ella es de más rápido acceso. Solo la memoria cache es más
rápida que la principal, pero su costo es a su vez mayor.
20. Organización de memoria virtual
La memoria virtual se llama
así porque el
programador ve una
cantidad de memoria
mucho mayor que la
real, y en realidad se
trata de la suma de la
memoria de
almacenamiento primario
y una cantidad
determinada de
almacenamiento
secundario
21. Administración de memoria virtual
Las estrategias para la
administración de sistemas
de almacenamiento virtual
condicionan la conducta de
los sistemas de
almacenamiento virtual que
operan según esas
estrategias
22. Unidad 4
Administración de entrada/salida
Dispositivos y manejadores de dispositivos (device
drivers).
Mecanismos y funciones de los manejadores de
dispositivos (device drivers).
Estructuras de datos para manejo de dispositivos.
Operaciones de Entrada /salida.
23. Dispositivos y manejadores de dispositivos
(device drivers)
Los dispositivos de
entrada salida se
dividen, en general,
en dos tipos:
dispositivos
orientados a bloques
y dispositivos
orientados a
caracteres
24. UNIDAD 5
Sistema de archivos
• Concepto.
• Noción de archivo real y virtual.
• Componentes de un sistema de archivos.
• Organización lógica y física.
• Mecanismos de acceso a los archivos.
• Manejo de espacio en memoria secundaria.
• Modelo jerárquico.
• Mecanismos de recuperación en caso de falla.
25. Concepto
Sistema de Archivos: La estructura de un
sistema de archivos es en forma de
árbol. El sistema de archivos son los
archivos y directorios. Las funciones
son crear y eliminar archivos, compartir
archivos para intercambiar información,
agrupar archivos en forma conveniente
al usuario, respaldo y recuperación, el
acceso de los usuarios a la información
sin la necesidad de conocer la
ubicación física (sabiendo solo los
nombres simbólicos).
26. Unidad 6
Protección y seguridad
Refiere a los mecanismos para
controlar el acceso de
programas, usuarios o proceso
a los recursos definido en el
sistema. Un sistema es un
conjunto de recursos
(CPU, memoria, impresoras, et
c.) en donde cada objeto o
recurso tiene un nombre único.
Las operaciones que se
pueden hacer sobre cada
objeto dependen del objeto
27. FUNCIONES DE UN SISTEMA DE
PROTECCIÓN
• Dado que los sistemas de computo se
han venido haciendo cada vez más
sofisticados en sus aplicaciones, la
necesidad de proteger su
integridad, también ha crecido. Los
aspectos principales de protección en
un Sistema Operativo son:
• 1. Protección de los procesos del
sistema contra los procesos de usuario.
• 2. Protección de los procesos de
usuario contra los de otros procesos de
usuario.
• 3. Protección de Memoria.
• 4. Protección de los dispositivos.
28. Validación y amenazas al sistema
• Los tipos de amenazas
a la seguridad de un
sistema informático los
podemos caracterizar
teniendo en cuenta
como esta información
es suministrada por el
sistema. En general,
hay un flujo de
información de una
fuente a un destino
29. Taller de Herramientas Informáticas
• Docente:
• Profesor Angel Luis Vicentín.
• Alumnos:
• Bravi Cazorla, Diego
• Flores Muyal, Patricio Rafael
• Sanchez, Melissa Carolina.
• Curso y División:
• 1ro “A”