Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Componentes de un sistema operativo
1.
2.
3. Podemos crear un sistema tan grande y complejo como un sistema
operativo solo si lo dividimos en partes pequeñas.
Cada una de estas partes deberá ser un componente bien diseñado del
sistema, con entradas, salidas y funciones cuidadosamente definidas.
4. Gestión de procesos
Un programa no puede hacer nada si la CPU no ejecuta sus
instrucciones.
5. Un proceso necesita ciertos recursos incluyendo tiempo de la CPU,
MEMORIA, ARCHIVOS Y DISPOSITIVOS DE E/S.
6. Gestión de la memoria principal
La memoria principal es decisiva para el funcionamiento del sistema de computación
moderno ya que es un depósito de datos a los que se puede acceder rápidamente y
que pueden ser compartidos por los dispositivos de E/S.
7. En cuanto a gestión de memoria el S.O se encarga de:
-Saber cuáles partes de la
memoria se están usando
actualmente y quien la está
usando.
- Decidir cuales procesos se
cargaran en la memoria cuando se
disponga de espacio….
9. Gestión de archivos
Es uno de los
componentes más
visibles de un
sistema operativo
ya que son parte de
las actividades que
hacemos a diario
cuando creamos,
copiamos
documentos etc.
10. En cuanto a la gestión de archivos el S.O se encarga de:
-crear y eliminar
(archivos y directorios).
-permitir el acceso para la manipulación
de archivos y directorios.
11. Gestión de sistema E/S
Uno de los objetivos del S.O es ocultar las peculiaridades de
dispositivos de hardware específicos de modo que el usuario
no las perciba.
Dicho subsistema consiste en
-una interfaz general con los controladores de
dispositivos.
-drivers (controladores en software) para dispositivos de
hardware específicos.
12. Sistema de protección:
Si un sistema de computación tiene múltiples usuarios y permite la
ejecución de múltiples procesos, es importante proteger las actividades
de los demás.
13. -El temporizador cuida que ningún proceso pueda controlar o
monopolizar la CPU.
-la detención temprana de errores de interfaz puede evitar la
contaminación de un subsistema saludable por uno que está fallando.
-un recurso no puede defenderse de un usuario incompetente o no
autorizado.
14. Servicios de sistemas operativos
Un sistema operativo crea un
entorno para la ejecución de
programas. El sistema operativo
proporciona ciertos
Servicios a los programas y a los
usuarios de dichos programas,
los servicios específicos pueden
ser diferentes
Dependiendo el servicio estos
pueden ir desde
Enmanuel
15. Ejecución de programas: El sistema debe
poder cagar un programa en la memoria y
Ejecutarlo. El programa debe poder
terminar su ejecución, sea normal o
anormalmente
Operaciones De E/S: Un programa en
ejecución podría requerí E/S. Esta podría
implicar
El uso de un archivo o un dispositivo E/S
16. Contabilización: Es importante
mantenerse al tanto de qué usuarios
usan cuántos recursos del computador y
de qué tipo. Esta contabilidad podría
servir par facturar el servicio de cómputo
a los usuarios o simplemente para
acumular datos estadísticos útiles.
Protección: Los dueños de la información
almacenada en sus sistema de
computador multiusuario podrían querer
controlar su uso. Si varios procesos
disjuntos se ejecutan en forma
concurrente, no deber ser posible que
un proceso interfiera los otros, ni al
sistema operativo mismo
17. Llamadas al sistema
En informática, llamada al sistema (en inglés system call) es el
mecanismo usado por una aplicación para solicitar un servicio al
sistema operativo.
Las llamadas al sistema comúnmente usan una instrucción
especial de la CPU que causa que el procesador transfiera el
control a un código privilegiado, previamente especificado por
el mismo código. Esto permite al código privilegiado especificar
donde va a ser conectado así como el estado del procesador.
Cuando una llamada al sistema es invocada, la ejecución del
programa que invoca es interrumpida y sus datos son
guardados, normalmente en su PCB, para poder continuar
ejecutándose luego. El procesador entonces comienza a
ejecutar las instrucciones de código de alto nivel de privilegio,
para realizar la tarea requerida. Cuando esta finaliza, se retorna
al proceso original, y continúa su ejecución. El retorno al
proceso demandante no obligatoriamente es inmediato,
depende del tiempo de ejecución de la llamada al sistema y del
algoritmo de planificación de CPU.
23. Generación de Sistemas
El Sistema operativo normalmente se
distribuye en dico. Para generar un Sistema,
se debe utilizar un programa especial. El
programa SYSGEN lee de un archive dado o
pide al operador del Sistema información
relative a la configuración específica del
hardware.
24. Hay que determiner los tipos de información:
• Qué CPU usará?
• Con cuanta memoria se cuenta?
• Con qué dispositivos se cuenta?
• Que opciones se desea que tenga el Sistema operativo?
25. Una vez que se ha generado un Sistema operative debe ponerse a disposición
del hardware. Como sabe el hardware donde está el núcleo, o cómo cargarlo?
26. El proceso de iniciar un computador
cargando el núcleo se denomina
ARRANQUE DEL SISTEMA. En la mayor
parte de los computadores, hay un
pequeño fragmanto de código,
almacenado en la ROM, llamado
programa de arranque o cargador de
arranque.
27. Este código puede localizar el núcleo,
cargarlo en la memoria principal, e iniciar
su ejecución. Algunos sistemas de
computador como los PC, siguen un
proceso de dos pasosen el que un
cargador de arranque muy sencillo
obtiene del disco un programa de
arranque más complejo, que a su vez
carga el núcleo.
28. Los servicios del sistema se pueden clasificar en
varias categorias:
- Control de Programas
- Solicitudes de Estado
- Solicitudes de entrada y Salida.
Una vez definidos los servicios del sistema
operativo, se puede desarrollar su estructura.
29. El diseño de un nuevo sistema
operativo es una tarea de gran
magnitud. Es importante definir las
metas del sistema antes de iniciar el
diseño. Puesto que los sistemas
operativos son grandes, la
modularidad es importante.
30. El diseño de un sistema como una
secuencia de capas se considera una
técnica de diseño importante.
31. Durante todo el ciclo de diseño de un sistema operativo, debemos tener
cuidado de separar las decisiones de política y los detalles de la
implementación. Esta separación ofrece el máximo de flexibilidad si
después es necesario cambiar las decisiones de política.