Sistemas operativos
1. Concepto de sistema operativo.
Un sistema operativo es un programa o conjunto de programas que controla la ejecución de los programas de aplicación y que actúa como interfaz entre el usuario de un computador y el hardware de la misma. Puede considerarse que un sistema operativo tiene tres objetivos o lleva a cabo tres funciones:
Comodidad: Un sistema operativo hace que uncomputador sea más cómoda de utilizar.
Eficiencia: Un sistema operativo permite que los recursos de un sistema informático se aprovechen de una manera más eficiente.
Capacidad de evolución: Un sistema operativo debe construirse de modo que permita el desarrollo efectivo, la verificación y la introducción de nuevas funciones en el sistema y, a la vez, no interferir en los servicios que brinda.
2.Recursos que administra un SO.
El S.O Administra todos los recursos del computador, entre ellos:
Procesador/Procesadores
Memoria
Disco
Etc.
3. Procesos por lotes.
La idea central que está detrás del esquema sencillo de proceso por lotes es el uso de un elemento de software conocido como monitor. Con el uso de esta clase de sistema operativo, los usuarios ya no tenían acceso directo a lamáquina. En su lugar, el usuario debía entregar los trabajos en tarjetas o en cinta al operador del computador, quien agrupaba secuencialmente los trabajos por lotes y ubicaba los lotes enteros en un dispositivo de entrada para su empleo por parte del monitor. Cada programa se construía de modo tal que volviera al monitor al terminar su procesamiento y, en ese momento, el monitor comenzaba a cargarautomáticamente el siguiente programa.
4. Aplicaciones del JCL.
Es el monitor el que gestiona el problema de la planificación. Se pone en cola un lote de trabajos y éstos son ejecutados tan rápido como es posible, sin que haya tiempo alguno de desocupación. El monitor también se encarga de la preparación de los trabajos. Con cada trabajo, se incluyen instrucciones de una forma primitiva delenguaje de control de trabajos (JCL, Job Control Lenguaje), que es un tipo especial de lenguaje de programación empleado para dar instrucciones al monitor.
5. Concepto de Spooling.
Con la aparición del disco magnético, se pudo pensar en mecanismos para tratar de aprovechar mejor los tiempos muertos, y generar la posibilidad de mas usuarios simultáneos, para abaratar costos o generalizar masprocesos simultáneamente. (Repetimos la motivación económica para todos los avances y evoluciones de temas vinculados con Sistemas Operativos).
Uno de estos conceptos es el spooling (simulteneous peripheral on line operation).
El spooling permitió a la CPU superponer (para poder hacerlas simultaneas y aprovechar los tiempos) las operaciones de entrada o salida de varios trabajos. Se trata de unnivel sofisticado de administración de una cola de trabajos, tanto de entrada como de salida.
En el spooler de entrada, se trata de cargar los trabajos en forma masiva (por la cantidad de trabajos), para ser administrados como una cola.
En el spooler de salida, el aprovechamiento es muy importante. Se aplica para la administración de los listados generados simultáneamente por varios programas.6. Diferencias entre monoprogramacion y multiprogramación.
Monoprogramación: El programa ejecuta durante cierto tiempo hasta que alcanza una instrucción de entrada y salida, entonces debe esperar que la instrucción de entrada y salida concluya antes de continuar, además el procesador se encuentra frecuentemente ocioso.
Multiprogramación: Esta técnica permite intercambiar procesos enejecución para aprovechar las esperas de los mismos, de esta forma cuando un proceso entra en espera se le permite seguir ejecutando a otro que se encuentre en condiciones de hacerlo y así aprovechar ese tiempo.
7. Describir los sistemas de programación por lotes, tiempo compartido y tiempo real.
La programación por lotes tiene una modalidad netamente secuencial, incluso en las variantes que...
Regístrate para leer el documento completo.