sisop Flashcards
(37 cards)
¿Qué pasa cuando un programa se ejecuta?
El procesador busca en la memoria la instrucción a ser ejecutada, la decodifica y finalmente la ejecuta.
¿Qué comparte un Sistema Operativo?
Un sistema operativo comparte el hardware entre múltiples programas para que se ejecuten (o parezcan ejecutarse) al mismo tiempo.
¿Cuáles son las funciones principales de un sistema operativo?
Gestión de recursos, abstracción del hardware y servicios comunes.
¿Qué es la concurrencia en sistemas operativos?
Ejecución al mismo tiempo.
¿Cómo un sistema operativo provee servicios a los programas de usuario?
Un sistema operativo provee servicios a los programas de usuario mediante una interfaz. Las cosas no se pueden hacer sin esos servicios que el sistema operativo proporciona mediante la interfaz o API.
¿Qué se busca al diseñar una buena interfaz en un sistema operativo?
Que sea simple y reducida, pero que ofrezca características sofisticadas.
¿Qué es un sistema operativo?
Es la capa de software que maneja los recursos de una computadora para sus usuarios y sus aplicaciones.
¿Qué pasa en un sistema operativo de propósito general?
En un sistema operativo de propósito general, los usuario interactúan con aplicaciones, estas aplicaciones se ejecutan en un ambiente que es proporcionado por el sistema operativo. A su vez el sistema operativo hace de mediador para tener acceso al hardware del equipo.
¿Qué es una aplicación de usuario?
Cualquier cosa que veamos es una aplicación de usuario, excepto el sistema operativo
¿Qué es la virtualización en el contexto de un sistema operativo?
Es la transformación de un recurso físico en algo virtual más general, poderoso y fácil de usar.
¿Qué papel juega un sistema operativo como árbitro?
Gestiona y distribuye los recursos compartidos entre diferentes aplicaciones.
¿Qué papel juega un sistema operativo como Ilusionista?
Provee una abstracción del hardware físico para simplificar el diseño de aplicaciones y ofrecen la ilusión de memoria casi infinita y uso exclusivo de procesadores.
¿Las aplicación se ejecutan al mismo tiempo?
Las aplicaciones no se ejecutan al mismo tiempo, pasan a estar en estado de ejecución.
¿Qué papel juega un sistema operativo como Glue?
Facilitan el uso compartido de información entre aplicaciones, actúan como capa de separación entre las aplicaciones y los dispositivos de entrada/salida (I/O), permitiendo que las aplicaciones funcionen independientemente del hardware específico en uso.
¿Qué es la filosofía de diseño de Unix?
Diseña la salida de cada programa para que pueda ser utilizada como entrada de otros programas.
¿Qué es un kernel?
Es un programa especial que proporciona servicios a los programas en ejecución. Es la barrera entre las aplicaciones de usuario y el hardware
¿Qué es la multiplexación en un sistema operativo?
Permitir que varios procesos se ejecuten simultáneamente, compartiendo tiempo y recursos.
¿Qué significa aislamiento en el contexto de procesos?
Asegurar que los procesos no afecten a otros en caso de errores, aunque el aislamiento no debe ser absoluto para permitir la interacción contrala entre procesos
¿Cómo facilita un sistema operativo la interacción entre procesos?
Permitiendo la comunicación controlada entre ellos, como a través de tuberías (pipes).
¿Qué requisitos debe cumplir un sistema operativo?
El sistema operativo debe manejar eficientemente la multiplexación, asegurar un adecuado aislamiento, y facilitar la interacción segura y controlada entre procesos.
¿Cuáles son los 3 file descriptors estandar?
El 0 es el teclado, el 1 es la pantalla y 2 es el error.
¿Qué es un descriptor de archivo (file descriptor)?
Es un número entero asignado por el sistema operativo para acceder a un archivo o recurso.
¿Qué es un proceso?
Es un programa en ejecución que tiene estructura propia. Es la abstracción del procesador
¿Cuáles son las partes básicas de un proceso?
- PID: Process Id
- Nombre del Programa
- File Descriptors
- Memoria: código, datos, stack, heap