RESUMEN DE FUNDAMENTOS DE SISTEMAS OPERATIVOS
brunosamir0211Síntesis18 de Diciembre de 2022
503 Palabras (3 Páginas)144 Visitas
FUNDAMENTOS DE SISTEMAS OPERATIVOS - SESION 02
SO como interfaz de usuario - computadora.
- Desarrollo de programas. Editores y depuradores no forman parte del núcleo de SO, pero igual se ofrecen como utilidades, son las herramientas de desarrollo de programas de aplicación.
- Ejecución de programas. Las instrucciones e info se cargan en la memoria principal, los dispositivos de E/S deben inicializarse.
- Acceso a dispositivos de E/S. Las E/S emiten sus señales e instrucciones únicas al ejecutarse.
- Acceso controlado a ficheros. Para esto, el SO debe hacer una compresión de la naturaleza del dispositivo y de la estructura de los datos de los ficheros, y mecanismos de protección de control de acceso.
- Acceso al sistema. El sistema controla el acceso al sistema completo y a recursos específicos. Esto protege a los datos y evita su uso no autorizado.
SO como gestor de recursos.
[pic 1]
Procesamiento Serie: 2 problemas principales.
- Ausencia de planificación. Si un usuario utilizaba menos tiempo del que obtenía, se malgastaban recursos y procesamiento.
- Tiempo de configuración. Un solo programa (trabajo) podría implicar carga en memoria del compilador y del mismo en alto nivel, con todo y enlace del programa objeto y sus funciones.
Procesamiento sistema en lotes sencillos.
- La idea central bajo el esquema de procesamiento en lotes sencillos es el uso de una pieza de software denominada monitor.
- El usuario envía un trabajo al operador del computador, y este coloca el trabajo en una secuencia de trabajos en el dispositivo de entrada, para que utilice el monitor.
- Cuando un programa finaliza, devuelve el control al monitor, para que comience la carga del sgte programa.
Características del hardware necesarias en sistemas por Lote:
- Protección de memoria. No se altera la memoria del monitor.
- Instrucciones privilegiadas. Son algunas instrucciones a nivel de máquina y solo las ejecuta el monitor.
- Temporizador. Todos los trabajos tienen un tiempo.
- Interrupciones. Brinda más flexibilidad para dejar y retomar el control.
Sistemas en lotes multiprogramados.
[pic 2]
Sistemas de Tiempo Compartido.
- Varios usuarios comparten tiempo de procesador.
- En estos SOs, varios usuarios pueden entrar al sistema al mismo tiempo, por medio de terminales, el SO entrelaza la ejecución de cada usuario en tiempo de ejecución.
- Si hay n usuarios, cada usuario tendrá una media 1/n de capacidad efectiva.
PROCESAMIENTO EN LOTES VS TIEMPO COMPARTIDO.
[pic 3]
Si existen muchos trabajos en memoria, se debe cuidar que no interfieran entre sí, también los ficheros deben ser protegidos para que varios usuarios accedan sólo a sus ficheros.
AVANCES TEÓRICOS EN SO:
- Procesos.
- Gestión de memoria.
- Protección y seguridad de información ● Planificación y gestión de recursos. ● Estructura del sistema.
Problemas en el tratamiento de procesos por el sistema operativo.
- Inapropiada sincronización.
- Operación no determinista de un programa.
- Violacion de la exclusión mutua.
- Interbloqueos.
Implementación típica de procesos en SOs.
Un proceso puede estar en ejecución o esperando. El estado completo del proceso en un tiempo, se contiene en su contexto. Con este modo se desarrollan modos de asegurar la cooperación entre procesos.
NIVELES EN LOS SISTEMAS OPERATIVOS
[pic 4]
...