SEARCH
You are in browse mode. You must login to use MEMORY

   Log in to start

level: Introduccion y definiciones

Questions and Answers List

level questions: Introduccion y definiciones

QuestionAnswer
Defina sistema operativoEs un primer nivel de virtualización, al presentar al programador (y sus aplicaciones) unas abstracciones de hardware y del sistema que son mayormente independientes de los componentes utilizados.
Que caracteristicas tiene un sistema operativo?1. Un software que administra el hardware de una computadora (memoria, disco, etc). 2. Proporciona una base para los programas de aplicación (computadora estándar virtual). 3. Actúa como intermediario entre el usuario de la computadora y el hardware de la misma. 4. Actúa como intermediario entre el usuario de la computadora y los programas de aplicación. 5. Actúa como intermediario entre los programas de aplicación y el hardware de la computadora. 6. Actúa como intermediario en la comunicación entre los programas de aplicación.
Defina los elementos del sistema operativo como “intermediario”● El Kernel o Núcleo. ● Programas del Sistema. ● Programas de Aplicación (Solo con el SO no hacemos casi nada, cuento del primer DOS). ● Middleware. (Muchas veces servicios del sistema para Interface Gráfica, Multimedios, Bases de Datos, Conectividad, Bibliotecas de base para aplicaciones, etc., que facilitan y estandarizan el desarrollo de aplicaciones. e.g. Android, iOS).
Defina los elementos del sistema operativo● Procesador ● Memoria ● Entrada / Salida ● Datos ● Disco ● Comunicaciones y Mensajes ● Sincronización y Exclusión de procesos.
Defina sistema operativo como "gestor"En resumen, esta visión del sistema operativo sostiene que su tarea principal es llevar un registro de qué programa está utilizando qué recursos, de otorgar las peticiones de recursos, de contabilizar su uso y de mediar las peticiones en conflicto provenientes de distintos programas y usuarios.
Explique las partes del sistema operativo como abstracciónAbstracción. La tendencia actual del SW en toda su extensión es la de dar una visión global y abstracta de la computadora haciendo fácil su uso ocultando por completo la gestión interna. Proporcionar a los programadores de aplicaciones (y a los programas de aplicaciones, naturalmente) un conjunto abstracto de recursos simples, en vez de los complejos conjuntos de hardware; y administrar estos recursos de hardware.
Mencione y explique los modos de operacion y porque existenSeguridad Existen instrucciones en la máquina que pueden parar la computadora, interferir procesos, etc. por ello es necesario restringir determinadas operaciones a los usuarios creando varios niveles de privilegio de tal forma que cada usuario tenga protegida su información
Mencione y explique los tipos de programaProgramas del Sistema Son los que manejan el hardware, controlan los procesos, hacen más cómodo el entorno de trabajo etc. Programa de aplicación Son los que resuelven un problema concreto de los usuarios y que no son suministrados con el sistema operativo. Son programas diseñados y codificados por analistas y programadores de aplicaciones conjuntamente con los usuarios.
Que contiene y cual es la funcion del monitor residente?Funcion: Transferir de forma automática el control de un trabajo a otro. Contiene: - El secuenciador automático de trabajos. - El intérprete de las tarjetas de control - Controladores de Software de entrada/salida
Que recibe el sistema del monitor residente para funcionar?- El programa ejecutar. A veces fuente, otras compilado. - Los datos o las fuentes de datos precargadas (otras lectoras de tarjetas, cintas, etc.) - Tarjetas de control. - Controlan las acciones del monitor - Escritas en JCL (Job Control Language) - Se representan con el comienzo del símbolo
Con que se remplazaron las tarjetas del monitor residente?Por cinta magnética, pero básicamente con la misma estructura y datos.
Que son los procesos off-lineProcesos lentos se independizan y se hacen en paralelo. Lo denominamos procesamientos Offline.
Mencione las caracterisitcas de la tercera generacion● Tiempo Compartido (Time Sharing) ● Multiprogramación. Muchos programas en memoria. ● Múltiples usuarios. Tiempo Compartido. ● Aparición de Disco ● Protección de memoria e instrucciones. ● Multiprocesadores. ● UNIX
Que son los procesos batch y que estructuras utiliza?● Procesos que no precisan la intervención del usuario durante su ejecución. ● Se suelen utilizar colas FIFO.
Que es el spooling?El spooling (simultaneous peripheral operation on line) permite que la salida de un programa se escriba rápidamente en un buffer en cinta o en un disco magnético, para liberar el programa que lo genera, y en espera de ser enviada a una impresora o cualquier dispositivo de salida (mucho más lento). Permitiendo que el procesador pueda ejecutar otro trabajo mientras se imprimen resultados de trabajos anteriores.
Qué es la multiprogramación y cuál es su propósito principal?La multiprogramación es una técnica que permite tener varios programas cargados en memoria simultáneamente para aprovechar mejor el tiempo de CPU y reducir la espera durante las operaciones de entrada/salida.
Cuáles son los dos tipos de trabajos que se pueden encontrar en la multiprogramación y cómo se diferencian?Los dos tipos de trabajos en la multiprogramación son "trabajos limitados por proceso" (que usan principalmente tiempo de CPU) y "trabajos limitados por operaciones de entrada/salida" (que realizan muchas operaciones de entrada/salida).
Cuál es el objetivo principal de la multiprogramación en términos de la percepción del usuario?El objetivo principal de la multiprogramación es permitir que los usuarios perciban la ejecución de procesos en paralelo, lo que mejora la eficiencia y la interactividad del sistema.
Qué necesidades impulsaron el surgimiento de la multiprogramación en sistemas de computación?El surgimiento de terminales interactivas y la necesidad de sesiones de trabajo interactivas fueron algunas de las necesidades que impulsaron la multiprogramación en sistemas de computación.
Cuáles son los inconvenientes asociados con la multiprogramación?Los inconvenientes incluyen la necesidad de definir políticas para la ejecución de trabajos, la gestión de la memoria compartida y los conflictos en el uso de recursos serialmente reusables.
Cómo se aprovecha mejor el hardware en sistemas de multiprogramación?Para aprovechar mejor el hardware en sistemas de multiprogramación, se desarrollaron bibliotecas para manejar operaciones de entrada/salida y se estandarizaron las bibliotecas para eliminar la necesidad de que los programas manejen detalles específicos del hardware.
Cuál se considera el primer sistema operativo y cuándo fue presentado?El "Atlas Supervisor" para el "Manchester Atlas" se considera el primer sistema operativo y fue presentado en 1962.
Qué función principal cumple un sistema operativo en términos de abstracción?El sistema operativo proporciona una abstracción de la máquina al software, ocultando los detalles de hardware subyacentes y ofreciendo una interfaz estandarizada para interactuar con el hardware y otros procesos.
Cómo evolucionaron los sistemas operativos a medida que se ejecutaban múltiples programas y atendían a múltiples usuarios?A medida que los sistemas operativos ejecutaban múltiples programas y atendían a múltiples usuarios, se agregaron funcionalidades a los sistemas operativos y se desarrollaron técnicas para aprovechar estas funcionalidades.
Por qué es importante la abstracción de hardware proporcionada por un sistema operativo?La abstracción de hardware facilita el desarrollo de aplicaciones, ya que los programadores pueden escribir código que interactúa con el sistema operativo en lugar de lidiar con detalles específicos del hardware, lo que permite la portabilidad del software entre diferentes sistemas.
Cómo contribuye la jerarquía de sistemas en la interacción entre aplicaciones y hardware?La jerarquía de sistemas implica que los sistemas operativos utilizan controladores de dispositivos para interactuar con el hardware, al tiempo que ofrecen una interfaz estandarizada para que las aplicaciones utilicen sus servicios a través de System Calls, brindando homogeneidad en la interacción con el sistema y las aplicaciones.