Introducción. Sistemas Operativos. Tema 1. Sistemas Operativos (IS11) Tema 1 1. Concepto y definición de Sistema Operativo.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Introducción. Sistemas Operativos. Tema 1. Sistemas Operativos (IS11) Tema 1 1. Concepto y definición de Sistema Operativo."

Transcripción

1 Introducción. Sistemas Operativos. Tema 1. Sistemas Operativos (IS11) Tema 1 1 Concepto y definición de Sistema Operativo. Sistema informático (S.I.) se divide en cuatro partes: Hardware. Sistema Operativo. Programas de Aplicación. Usuarios. Sistemas Operativos (IS11) Tema 1 2 1

2 Concepto y definición de Sistema Operativo. Hardware (Hw): Proporciona recursos básicos del S.I.: El procesador, Memoria, Dispositivos E/S). Sistema Operativo (SO): Es un programa. Sirve de intermediario o interfaz entre usuarios y programas de aplicación-hardware. Puede verse como un entorno para ejecutar programas. Programas de Aplicación: Aplicaciones concretas (para resolver los problemas de computación de los usuarios. Demandan servicios del S.O. mediante llamadas al sistema). Usuarios: Entes que hacen uso del computador (personas, otras computadoras y máquinas que pueden hacer un servicio del mismo). Sistemas Operativos (IS11) Tema 1 3 Concepto y definición de Sistema Operativo. Objetivos del S.O.: Incrementar la productividad de usuarios (facilitando el uso). Proporciona entorno cómodo y abstracción del Hw al usuario. Optimizar la utilización de los componentes o recursos hardware. Objetivos a menudo contradictorios. S.O. puede considerarse gestor de recursos (HW y SW) del S.I.. Realiza tareas como: Decidir quién, cuándo, durante cuánto tiempo se usa un recurso. Resolver conflictos entre demandas concurrentes de recursos, preservando la integridad del sistema. Maximizar el rendimiento del S.I.. Es difícil de definir el concepto de S.O.. Sistemas Operativos (IS11) Tema 1 4 2

3 Conceptos básicos. El S.O. puede considerarse como un interfaz entre Hw y Sw: La evolución de los S.O. va muy ligada a la del hardware. Para entender mejor el concepto de S.O.: Veremos una evolución histórica del desarrollo de los S.O. en los siguientes apartados: Monitores. Sistemas Batch (por lotes). Multiprogramación. Tiempo Compartido. Tiempo Real. Sistemas Operativos (IS11) Tema 1 5 Los Primeros Sistemas. La máquina desnuda: Inicialmente sólo existía el hardware del computador (no S.O.). El desarrollo de programas consistía en: Traducción manual de instrucciones en binario, octal o hexadecimal. Arranque del programa cargando el contador de programa con la dirección de la primera instrucción. El programador (usuario) realizaba el control de dispositivos de manera directa a través de puertos de E/S. Para extraer los resultados se examinan los contenidos de registros y memoria. Control interactivo de la ejecución: El usuario estaba delante. Vigilaba la existencia de errores en la ejecución. Si existían podía detener el programa, examinar memoria y registros, depurando el programa en la consola. Sistemas Operativos (IS11) Tema 1 6 3

4 Los Primeros Sistemas. El usuario actuaba de operador del sistema: Había una lista con los tiempos ocupados y libres. Se apuntaba en la lista. Estos sistemas se caracterizaban por una productividad muy baja del usuario y hardware. Sistemas Operativos (IS11) Tema 1 7 Los Primeros Sistemas. El procesamiento serie: Se desarrolla hardware y software adicionales: Se popularizan lectores de tarjetas, impresoras de líneas y cintas magnéticas. Se diseñan ensambladores, cargadores y linkers. Se crean bibliotecas de funciones comunes. Cada dispositivo de E/S tiene características especiales. Se programan subrrutinas especiales, manejadores de dispositivos, (device driver), facilitan tareas tales como escribir o leer un carácter. Sistemas Operativos (IS11) Tema 1 8 4

5 Los Primeros Sistemas. Aparecen compiladores (FORTRAN, COBOL, etc.): Se facilita la tarea del programador. Se hace más complejo el funcionamiento del computador. Ejecutar un programa supone: Montar el compilador, que esta en una cinta. Cargar el compilador en memoria. Pasar el programa fuente de la lectora de tarjetas a cinta magnética. Montar la cinta con el programa. El compilador pasa el programa fuente a lenguaje ensamblador. Montar la cinta con el ensamblador. Montar la cinta con las rutinas de la biblioteca. Se obtiene el código binario listo para ejecución que se carga en memoria. Sistemas Operativos (IS11) Tema 1 9 Los Primeros Sistemas. Existía un forma rudimentaria de S.O.: Los manejadores de dispositivo. El cargador: programa que transfiere la información de cinta a memoria e inicia la ejecución del programa. Sigue existiendo baja productividad del usuario y hardware. Sistemas Operativos (IS11) Tema

6 Sistemas por lotes ( batch ): uso de Monitores. Para reducir el tiempo de preparación de los trabajos: Se incorpora un operador que trabaja en la consola: Cuando acaba un proceso comenzaba el siguiente. Se reducía el tiempo de preparación (operador profesional). La depuración se hacía con un volcado de memoria y registros fuera de la consola. Los trabajos con requisitos semejantes se agrupaban en lotes: Sólo hace falta cargar el compilador una vez. Las operaciones las sigue haciendo el operador. Mejora el rendimiento del sistema Posteriormente, se introduce el secuenciador automático de trabajos, un programa llamado monitor residente (en memoria). Sistemas Operativos (IS11) Tema 1 11 Monitores. El monitor residente: Transfiere automáticamente el control de un programa al proceso, este lo devuelve al monitor y así sucesivamente. Formado por: interprete de tarjetas de control, cargador de memoria, manejadores de dispositivos de E/S. Para indicar al monitor qué programa ha de ejecutar se crean unas tarjetas de control: $JOB 10, , CARLOS HERNANDEZ $FORTRAN $ASM $RUN $END El monitor es un S.O. rudimentario. Sistemas Operativos (IS11) Tema

7 Operaciones fuera de línea (off-line). La secuenciación automática de trabajos realizada por un monitor funciona ON-LINE: La CPU lee de: La lectora de tarjetas. La unidad de cinta del sistema. Problema: La CPU es mucho más rápida que la lectora de tarjetas. Ejemplo: Un ensamblador o compilador puede procesar 300 tarj./s. Un lector de tarjetas rápido puede leer 20 tarj./s. Para un trabajo de 1200 tarjetas tendríamos: 60 seg. de lectura de tarjetas. 4 segundos de uso de CPU. 56 de 60 seg. CPU inactiva. 93,3% del tiempo. Sistemas Operativos (IS11) Tema 1 13 Operaciones fuera de línea (off-line). Solución: Operación fuera de línea. La CPU lee de cintas magnéticas (dispositivos de E/S más rápidos). Los lectores de tarjetas e impresoras operan fuera de línea. Intercambian sus datos con cintas. Su funcionamiento es independiente de la CPU. Sistemas Operativos (IS11) Tema

8 Operaciones fuera de línea (off-line). Ventajas del funcionamiento off-line: 1.- La CPU depende de la velocidad de cintas (más rápidas). 2.- Los programas usan dispositivos E/S lógicos, para conseguir independencia del hardware (tarjetas, cinta) conectado a la CPU. El sistema utiliza el manejador de dispositivo correspondiente ante una E/S. 3.- Se puede utilizar más de un sistema lector-cinta y cintaimpresora para una misma CPU. Equilibrando velocidades. Sistemas Operativos (IS11) Tema 1 15 Almacenamiento temporal (buffers y spoolers). Buffer: Método para hacer simultánea la E/S de un trabajo con su propio computo. Unidad de entrada Buffer lectura CPU Buffer escritura Unidad de salida Funcionamiento: Se lee un elemento a la entrada y se coloca en el buffer. La CPU está lista y opera con él. Simultáneamente comienza la próxima lectura y se acumula en el buffer. Sistemas Operativos (IS11) Tema

9 Almacenamiento temporal (buffers y spoolers). Situaciones provocadas por las diferencias relativas entre los tiempos de procesamiento y E/S: 1.- Si la velocidad de procesamiento medio CPU = velocidad de dispositivos, ambos funcionan a medio rendimiento. 2.- Si la CPU es mucho más rápida que los dispositivos o las aplicaciones poseen una gran proporción de operaciones de E/S. La CPU vaciará rápidamente el buffer de entrada y deberá esperar. 3.- Si la CPU es más lenta, o los programas efectúan mucho computo, los buffers de entrada estarán usualmente llenos y los de salida vacíos. Sistemas Operativos (IS11) Tema 1 17 Almacenamiento temporal (buffers y spoolers). El manejo de buffers es generalmente una función del sistema operativo: El monitor residente o los manejadores de dispositivos incluyen buffers del sistema para cada dispositivo de E/S. Una llamada a la subrrutina del manejador de dispositivo provoca una lectura (transferencia) de o hacia un buffer del sistema. Spoolers (Simultaneous Peripheral Operation On-Line): Surge con la aparición de discos que permiten un rápido acceso aleatorio (el disco como buffer de gran tamaño). La lectora de cintas tenía el problema de que no podrá escribir por un extremo mientras la CPU leía por otro. Sistemas Operativos (IS11) Tema

10 Almacenamiento temporal (buffers y spoolers). El funcionamiento de la técnica de spooling (Spool- Simultaneous Peripherical Operations On-Line). Se pasa el contenido de las tarjetas a discos. El S.O. mantiene una tabla que indica la posición de las imágenes de las tarjetas en disco. Al ejecutar un trabajo, las entradas y salidas se efectúan desde disco. Sistemas Operativos (IS11) Tema 1 19 Almacenamiento temporal (buffers y spoolers). Surge una estructura de datos muy importante: Un depósito de trabajos (job spool). Esto permite al S.O. seleccionar cuál será el siguiente trabajo por ejecutar para así incrementar la utilización de la CPU. Es un primer ejemplo de planificación de trabajos. Diferencias entre buffers y spoolers: Buffers: permite el solapamiento de la ejecución de un trabajo con su propia E/S. Spoolers: permite superponer la E/S y los cálculos de varios trabajos diferentes. Sistemas Operativos (IS11) Tema

11 Multiprogramación. Surge una nueva técnica para obtener un mayor aprovechamiento (rendimiento) de la CPU. Ejemplo: En cualquier trabajo que se ejecuta en un determinado momento habrá que esperar a que se introduzca un mandato por el teclado o se realice una operación de E/S. En un sistema monoprogramado: Durante este tiempo la CPU espera y queda ociosa. En un sistema multiprogramado: El sistema operativo cambia a otro proceso y lo ejecuta, y así sucesivamente. Sistemas Operativos (IS11) Tema 1 21 Multiprogramación. En un sistema operativo multiprogramado necesitaremos: El sistema conserva varios trabajos en memoria al mismo tiempo para permitir la conmutación. Para ello se necesita alguna forma de administración de memoria. (gestor de memoria) Se necesita una planificación de la CPU. Para elegir que trabajo ha de ejecutarse. (gestor de procesos:planificación, cambio de contexto) Necesita limitar la posibilidad de que un trabajo interfiera a otro. (protección entre procesos) Sistemas Operativos (IS11) Tema

12 Tiempo compartido. Posteriormente aparecen: Sistemas interactivos: Proporciona comunicación directa entre el usuario y el sistema. El usuario da instrucciones al S.O. o al programa directamente. La entrada usualmente se efectúa por un teclado y la salida por una pantalla. Sistemas de tiempo compartido: Son una combinación de sistemas interactivos y multiprogramados (se vuelve a la concepción de las primeras máquinas programador-operador pero con mayor productividad del S.I.). La CPU ejecuta diversas tareas alternando entre ellas con cambios muy frecuentes. El usuario tiene la sensación de poseer su propio computador y puede trabajar interactivamente. Sistemas Operativos (IS11) Tema 1 23 Sistemas Distribuidos. Sistemas distribuidos: Tienen varias CPUs y distribuyen los cálculos entre ellos. Existen dos esquemas básicos para su construcción. Sistemas fuertemente acoplados: los procesadores comparten la memoria y un reloj, y la comunicación se lleva a cabo a través de la memoria compartida. Sistemas débilmente acoplados: los procesadores no comparten ni memoria ni reloj, se comunican a través de líneas de comunicación (canales de alta velocidad o redes de computadoras). Sistemas Operativos (IS11) Tema

13 Sistemas Distribuidos. Varias razones para construir sistemas distribuidos: Compartición de recursos: Impresoras, dispositivos de almacenamiento, etc. Incremento de la velocidad de los cálculos: Si un trabajo determinado puede dividirse en varios subtrabajos que se ejecutan concurrentemente. Un sistema distribuido permite distribuir instalaciones y ejecutarlos concurrentemente. Incremento de la fiabilidad: Confiabilidad: Si falla una instalación en un sistema distribuido, las restantes pueden, en principio, continuar operando. Sistemas Operativos (IS11) Tema 1 25 Sistemas Distribuidos. El S.O. de un sistema distribuido debe resolver problemas como los siguientes: Sincronización y comunicación entre procesadores. Tolerancia a fallos. Distribución de trabajo y aprovechamiento del S.I. (distribución de cargas entre diferentes procesadores). Sistemas Operativos (IS11) Tema

14 Tiempo real. Sistemas operativos en tiempo real: Suelen usarse en el control de actividades. Ejemplos: Sistemas que controlan experimentos científicos. Sistemas médicos de visualización. Sistemas de control industrial. Algunos sistemas gráficos. Un sistema operativo en tiempo real tiene restricciones temporales definidas, el procesamiento debe llevarse a cabo dentro de los límites definidos o el sistema fallará. Las restricciones temporales influyen en los recursos hardware de que normalmente se dispone (no suele haber almacenamiento secundario etc.). Las características más avanzadas de los sistemas operativos suelen estar ausentes si suponen incertidumbre sobre el tiempo que requerirá una operación. Sistemas Operativos (IS11) Tema 1 27 Estructura de los sistemas operativos. Un sistema operativo es un programa complejo: Para diseñarlo se divide en pequeños módulos (componentes): Cada uno de ellos es una porción bien definida del sistema y tiene una función determinada. Se crea una interfaz bien definida entre estos módulos. No todos los sistemas operativos tienen los mismos componentes. Suelen ser comunes los siguientes: Administrador de procesos. Administrador de la memoria principal. Administración de almacenamiento secundario. Administrador del sistema de E/S. Administrador de archivos o ficheros. Sistema de protección. Redes (gestor de red). Sistema interprete de comandos. Sistemas Operativos (IS11) Tema

15 Estructura de los sistemas operativos. Administración de procesos: La idea básica de un proceso es la de un programa en ejecución: Un programa de usuario de tiempo compartido. Una tarea del sistema operativo. En general, se suele pretender que puedan haber varios procesos ejecutandose en el sistema. Un proceso necesitará determinados recursos para poder ejecutarse: Tiempo de CPU. Memoria. Archivos. Dispositivos de E/S. Sistemas Operativos (IS11) Tema 1 29 Estructura de los sistemas operativos. El sistema operativo realiza las siguientes tareas de administración de procesos: Crear y eliminar los procesos de usuario y sistema. Asignar recursos a los procesos. Suspender y reanudar la ejecución de los procesos. Proporcionar mecanismos de sincronización de procesos. Proporcionar mecanismos de comunicación entre procesos. Proporcionar mecanismos para la prevención de bloqueos (manejo de bloqueos mutuos). Sistemas Operativos (IS11) Tema

16 Estructura de los sistemas operativos. Administración de la memoria principal: La memoria: deposito de datos de acceso rápido, compartido por la CPU y dispositivos de E/S. La CPU: lee instrucciones de la memoria y escribe y lee datos de la memoria. Los dispositivos de E/S: leen y escriben datos en memoria mediante DMA Memoria como sucesión de celdas (bytes, palabras) cada una con su dirección. Para ejecutar un programa: Convertir direcciones relativas en absolutas y Cargarlo en memoria. Cuando la ejecución del programa termina: Se debe liberar el espacio en memoria que ocupaba. Sistemas Operativos (IS11) Tema 1 31 Estructura de los sistemas operativos. El sistema operativo es responsable de las siguientes tareas de administración de memoria: Controlar que zonas de memoria (celdas libres y ocupadas) se están usando y quién las usa (habrá varios programas ejecutandose en memoria). Decidir que procesos se cargaran en memoria cuando haya espacio. Asignar y recuperar el espacio de memoria. Existen varias formas de administración de memoria y su eficacia del diseño del hardware del sistema. Sistemas Operativos (IS11) Tema

17 Estructura de los sistemas operativos. Administración del almacenamiento secundario (respaldo a la memoria principal): Las unidades de almacenamiento secundario (discos): Almacenan programas que se ejecutarán cargandolos en memoria principal (memoria limitada). Almacenan datos (puede ser fuente y destino de un proceso). El sistema operativo realizará tareas de administración de procesos como: Administración del espacio libre. Asignación del almacenamiento (asignación y liberación). Planificación de operaciones sobre discos. Sistemas Operativos (IS11) Tema 1 33 Estructura de los sistemas operativos. Administración del sistema de E/S: Para optimizar la productividad del usuario: Se ocultan las particularidades del dispositivo hardware de E/S. Por ejemplo, en UNIX se utiliza un sistema de E/S: Un sistema de memoria cache (buffer). Una interfaz general con manejadores de dispositivos. Manejadores para dispositivos de hardware específicos (utiliza particularidades del dispositivo al cual está asignado). Sistemas Operativos (IS11) Tema

18 Estructura de los sistemas operativos. Administración de archivos: Pueden haber distintos tipos de dispositivos de almacenamiento: sus características y organización física varían. El S.O. proporciona una forma lógica y uniforme de almacenamiento de la información. La unidad de almacenamiento es el fichero. Los archivos o ficheros se organizan en directorios para facilitar su uso. El S.O. hace las siguientes tareas de administr. de archivos: La creación y eliminación de archivos. La creación y eliminación de directorios. El manejo de operaciones primitivas para manipular archivos y directorios. La correspondencia entre archivos y almacenamiento secundario (mapeado de archivos entre memoria y al.sec). Sistemas Operativos (IS11) Tema 1 35 Estructura de los sistemas operativos. Sistema de protección: Protección consiste en: Mecanismos para controlar el acceso de programas, procesos o usuarios a los recursos de un S.I. Un recurso desprotegido no puede defenderse del uso (o abuso) de un usuario (autorizado o no). Ejemplo: Permisos de archivos y directorios en UNIX. Función del SO Determinar si el acceso está o no permitido Determinar los controles a realizar Sistemas Operativos (IS11) Tema

19 Estructura de los sistemas operativos. Gestión de Redes: Concepto de Sistema distribuido: Puede ser un conjunto de procesadores que no comparten ni reloj. ni memoria. Se comunican a través de una red de comunicaciones. Permiten el acceso a los recursos entre nodos interconectados que tiene el sistema de forma compartida. El S.O.: Suele generalizar el acceso a red como una forma del acceso a archivos. Los detalles de la red se incluyen en el manejador del interfaz de red. Sistemas Operativos (IS11) Tema 1 37 Estructura de los sistemas operativos. Interprete de comandos: Se suele proporcionar mandatos u ordenes al S.O. por medio de enunciados de control. Ejemplo: Las tarjetas de control de un monitor residente. El interprete de mandatos tiene como misión: Leer u obtener el siguiente mandato. Ejecutarlo. Es uno de los programas más importantes del S.O.: Un interprete fácil de usar hace más agradable al S.I.. al usuario. Los hay: Gráficos: Mac, Windows. Los mandatos se introducen mediante teclado: Los Shells de UNIX. Sistemas Operativos (IS11) Tema

20 Estructura de los sistemas operativos. Los mandatos pueden realizar tareas de: Administración de procesos. Manejo de E/S. Administración de almacenamiento secundario. Administración de memoria principal. Acceso al sistema de archivos. Protección y Redes. Hasta aquí hemos analizado los componentes de un SO. Pasemos a ver la clasificación de los SO en función de su estructura (Taxonomía de los SO) Sistemas Operativos (IS11) Tema 1 39 Estructura de los sistemas operativos. Estructura del S.O.: Los componentes descritos se interconectan entre sí para formar el S.O. A los componentes que existen y su forma de interconexión se le denomina estructura del S.O. Tipos de estructuras (monolítica y por capas o jerárquica): Estructura simple o monolítica: No hay estructura. El S.O. se escribe como un conjunto de procedimientos que pueden llamarse todos entre sí cuando lo necesitan. Cada procedimiento tiene una interfaz bien definida en cuanto a parámetros y resultados. Dentro del S.O. no hay ocultación de información, todos los procedimientos son visibles para los demás. Ejemplo: MS-DOS. Sistemas Operativos (IS11) Tema

21 Estructura de los sistemas operativos. Estructura multinivel por capas o jerárquica: Es una organización modular o por niveles jerárquicos del S.O.: El nivel inferior o capa 0 sería el hardware. Una capa o nivel M: Será un conjunto de programas con sus estructuras de datos o rutinas. Estos programas pueden usar las rutinas de capas inferiores (M-1, M-2, etc.). Las rutinas o programas que posee la capa M pueden ser usadas por los programas de las capas superiores (M+1, M+2, etc.) Los niveles superiores no necesitan conocer cómo se implementan las operaciones de niveles inferiores, sólo lo que hacen). Sistemas Operativos (IS11) Tema 1 41 Estructura de los sistemas operativos. Ventajas: Se facilita la construcción, verificación del S.O. Fácil mantenimiento y detección de errores, si falla un módulo no se bloquea todo el SO, extensión del SO sencilla Desventajas: Se necesita una cuidadosa definición de niveles a priori. Qué se coloca en cada nivel o capa?. Sistemas Operativos (IS11) Tema

22 Estructura de los sistemas operativos. Ejemplos de estructuras por capas: Sistemas Operativos (IS11) Tema 1 43 Servicios de los sistemas operativos. Un sistema operativo proporciona un entorno cómodo para la ejecución de programas: Ofrece ciertos servicios para los programas y sus usuarios. Varían de un sistema operativo a otro. Agrupando los servicios en clases comunes: Recursos de ayuda al usuario Ejecución de programas: Cargar un programa en memoria y ejecutarlo. Un programa debe poder terminar su ejecución (normal o anormalmente). Operaciones de E/S: El S.O. debe ofrecer la posibilidad de ejecutar operaciones de E/S, ya que, en general, un programa no puede llevarlas a cabo directamente. Sistemas Operativos (IS11) Tema

23 Servicios de los sistemas operativos. Manipulaciones del sistema de archivos: Los programas necesitan leer y escribir archivos, crearlos y eliminarlos. Comunicaciones (entre procesos): Un proceso puede necesitar compartir información con otro: Entre procesos que se ejecutan en el mismo computador. Entre procesos que se ejecutan entre distintos computadores unidos por una red. Puede hacerse a través de memoria compartida o paso de mensajes. (el S.O. mueve paquetes de información entre procesos). Sistemas Operativos (IS11) Tema 1 45 Servicios de los sistemas operativos. Detección de errores: El sistema operativo debe estar pendiente de posibles errores: En el hardware, en la memoria y la CPU o en un programa de usuario. Emprender una acción adecuada en función del tipo de error. Servicios para asegurar la eficiencia del sistema Asignación de recursos: Debe asignar recursos (memoria, CPU, almacenamiento etc.) a cada uno de los usuarios o trabajos que se ejecutan al mismo tiempo (procesos concurrentes). Contabilidad: Llevar un control de qué usuarios utilizan el computador, cuantos recursos y de qué tipo. Las anotaciones tienen fines contables o para recopilar estadísticas de uso. Sistemas Operativos (IS11) Tema

24 Servicios de los sistemas operativos. Protección: En un sistema multiusuario los dueños de la información puede que deseen controlar su uso. No debe ser posible que un trabajo interfiera con los demás en su ejecución, ni con el sistema operativo. Sistemas Operativos (IS11) Tema 1 47 Petición de servicio. Llamadas al sistema. Las llamadas al sistema proporcionan la interfaz entre sistema operativo y un programa en ejecución. Son puertas de acceso a los servicios ofrecidos por el SO, invocadas por procesos en modo usuario y ejecutadas en modo supervisor. Hay lenguajes como (C), que permiten usar estas funciones en un programa. Sistemas Operativos (IS11) Tema

25 Petición de servicio. Llamadas al sistema. Veamos un ejemplo: llamadas al sistema que utilizaría un programa que copia datos de un fichero a otro. El programa necesita conocer el nombre de los ficheros y le pregunta al usuario. Necesitamos: Llamada al sistema para escribir en la pantalla un mensaje. Llamada al sistema para leer del teclado los caracteres de los nombres de los ficheros. Necesita abrir el fichero de entrada y crear el de salida. Abrir un fichero es una llamada al sistema. Crear un fichero es una llamada al sistema. Pueden haber errores: Sistemas Operativos (IS11) Tema 1 49 Petición de servicio. Llamadas al sistema. El fichero de entrada existe y está permitido el acceso?. No: Mensaje de error (llamada al sistema). El programa se aborta (termina anormalmente (llamada al sistema)). El fichero de salida ya existe?. Sí, podemos: Terminar el programa anormalmente: Mensaje de error (llamada al sistema) y abortando el sistema (llamada al sistema). Borrar y crear uno nuevo: Borrar el archivo (llamada al sistema) y crear uno nuevo (llamada al sistema). Preguntar al usuario: Mensaje en pantalla (llamada al sistema), leeríamos la respuesta teclado (llamada al sistema), etc. Sistemas Operativos (IS11) Tema

26 Petición de servicio. Llamadas al sistema. Realizaríamos un bucle de lectura y escritura. Escribir en un fichero (llamada al sistema). Leer de un fichero (llamada al sistema). Condiciones de error: Lectura: EOF inesperado etc. Escritura: No hay espacio, impresora sin papel etc.. Terminación: Se cierran los archivos (llamada al sistema). Mensaje en pantalla (llamada al sistema). Termina normalmente el programa (llamada al sistema). Sistemas Operativos (IS11) Tema 1 51 Petición de servicio. Llamadas al sistema. Los programas pueden hacer uso intensivo del S.O. Las interacciones del programa y su entorno suponen solicitudes del programa al S.O. El compilador y el soporte en ejecución ocultan detalles del interfaz con el S.O. En un llamada, en general, se necesita su nombre (la operación) y parámetros (datos). Las llamadas al sistema se pueden agrupar en cinco grandes grupos: Control de procesos y trabajos. Manipulación de ficheros. Gestión de dispositivos. Mantenimiento de información. Comunicaciones. Sistemas Operativos (IS11) Tema

27 Petición de servicio. Llamadas al sistema. Control de procesos y trabajos: Un programa debe ser capaz de terminar su ejecución: Normalmente (ll. al sist.: end). El S.O. transfiere el control al interprete de ordenes o a otro programa. Anormalmente (LL. Al sist.: abort). El S.O. puede enviar un mensaje de error, hacer un volcado de memoria y después continuaría. Un programa o proceso puede: Cargar o ejecutar otro programa. Crear un nuevo proceso y ejecutarlo (concurrentemente). Para un nuevo proceso que hemos creado podemos querer: Obtener atributos de proceso, establecer atributos de proceso: prioridades, tiempo máximo de ejecución, etc. Terminarlo. Sistemas Operativos (IS11) Tema 1 53 Petición de servicio. Llamadas al sistema. Podemos querer que un proceso espere a otro: Durante un cierto tiempo. A que se produzca un suceso. (Los trabajos o procesos deberán poder indicar que un suceso ha ocurrido). Administración de archivos: Crear o eliminar archivos. Abrir el archivo para poder utilizarlo. Leer, escribir o reposicionarlo (puntero a la posición leída). Obtener atributos de archivo o establecer atributos (nombre, tipo de archivo, códigos de protección, información contable, etc.) Con los directorios también se realizan algunos de estas operaciones. Sistemas Operativos (IS11) Tema

28 Petición de servicio. Llamadas al sistema. Administración de dispositivos: Su utilización en algunos sistemas operativos suele ser similar a la de archivos. Deberemos de solicitar el dispositivo (si hay varios usuarios), liberarlo al terminar de usarlo. Leer, escribir y posicionar (depende del tipo de dispositivo) el dispositivo. Mantenimiento de información: Tienen como finalidad transferir información entre un programa y S.O. Ejemplos: Consultar fecha y hora, número de usuarios, espacio libre en disco, información sobre procesos, etc. Sistemas Operativos (IS11) Tema 1 55 Petición de servicio. Llamadas al sistema. Comunicaciones: Paso de mensajes: El sistema operativo proporciona un medio de comunicación entre procesos. Antes de intercambiar información se deberá abrir un conexión, existirán llamadas como leer mensaje y escribir mensaje y una vez terminada cerrar comunicación. Memoria compartida: Los procesos utilizan llamadas al sistema con el propósito de obtener acceso a regiones de memoria que pertenecen a otros procesos. Si esos procesos están de acuerdo, esas zonas de memoria pueden usarse para leer y escribir datos intercambiando información. La forma de la información y su situación la determinan los procesos, no el sistema operativo. Sistemas Operativos (IS11) Tema

Sistemas Operativos. Dr. Wenceslao Palma M.

Sistemas Operativos. Dr. Wenceslao Palma M. Sistemas Operativos Dr. Wenceslao Palma M. www.inf.ucv.cl/~wpalma/so Introducción a los Sistemas Computacionales Un vistazo de alto nivel caracteriza a un sistema computacional

Más detalles

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS 1. Definición, funciones y objetivos de un SO. 1.1. Sistema Informático 1.2. Definiciones de Sistema Operativo 1.3. Objetivos y/o funciones de un SO 1.4.

Más detalles

Introducción a los Sistemas Operativos S.O.

Introducción a los Sistemas Operativos S.O. Introducción a los Sistemas Operativos S.O. Contenido 1. Conceptos 2. Evolución de los Sistemas Operativos 3. Administración del Entorno de Hardware 1. CONCEPTOS 1.1. Definición de Sistema Operativo Es

Más detalles

Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Gustavo Antonio González Morales Eduardo Solis Lara Francisco Javier Merodio Molina

Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Gustavo Antonio González Morales Eduardo Solis Lara Francisco Javier Merodio Molina Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Gustavo Antonio González Morales Eduardo Solis Lara Francisco Javier Merodio Molina Nombre del trabajo: Resumen y mapa conceptual del Capítulo

Más detalles

CONCEPTO. Actúa de intermediario entre el hardware y los programas de aplicación.

CONCEPTO. Actúa de intermediario entre el hardware y los programas de aplicación. CONCEPTO ES UN SOFTWARE DE SISTEMA, ES DECIR, UN CONJUNTO DE PROGRAMAS DE COMPUTACIÓN DESTINADOS A REALIZAR MUCHAS TAREAS ENTRE LAS QUE DESTACA LA ADMINISTRACIÓN EFICAZ DE SUS RECURSOS. Se encarga de gestionar

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es 1 Índice General Conceptos sobre ordenadores Concepto

Más detalles

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos de un S.O Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema

Más detalles

Sistemas Operativos. Introducción. Tema 6

Sistemas Operativos. Introducción. Tema 6 Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los

Más detalles

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero Introducción a los sistemas operativos Ing Esp Pedro Alberto Arias Quintero Unidad 1: Conceptos generales de Sistemas Operativos. Tema 1: Introducción: 1.1 Introducción: Qué es un sistema operativo?. 1.2

Más detalles

Sistemas Operativos- Evolución Histórica

Sistemas Operativos- Evolución Histórica Esquema Primeros Computadores Accesos por operador Secuencia automática de trabajos Mejora del rendimiento Multiprogramación Proceso distribuído Multiproceso Primeros Computadores Lenguaje Máquina Monoprogramación

Más detalles

Servicios del Sistema Operativo (SO)

Servicios del Sistema Operativo (SO) Servicios del Sistema Operativo (SO) Un SO brinda un entorno para ejecutar programas. Este, ofrece servicios a los programas y a los usuarios de dichos programas. Por supuesto, los servicios específicos

Más detalles

Convivencia Introducción

Convivencia Introducción Convivencia Introducción Dra. Carolina Mañoso Dpto. Informática y Automática.UNED Definición (1/3) El sistema operativo como máquina virtual o extendida: Un sistema operativo es una serie de componentes

Más detalles

Sistemas Operativos Ricardo Sanz

Sistemas Operativos Ricardo Sanz Sistemas Operativos Ricardo Sanz UPM-ASLab Curso 2005-2006 Contenido Qué es un Sistema Operativo? Los primeros sistemas Componentes básicos Sistemas actuales Qué es un Sistema Operativo? Un programa que

Más detalles

Clases 02 & 03: Revisión de conceptos

Clases 02 & 03: Revisión de conceptos Clases 02 & 03: Revisión de conceptos Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido

Más detalles

Tema 1: Introducción a los Sistemas Operativos

Tema 1: Introducción a los Sistemas Operativos Tema 1: Introducción a los Sistemas Operativos Yolanda Blanco Fernández yolanda@det.uvigo.es Qué es un Sistema Operativo (SO)? Un programa que actúa como intermediario entre el usuario y el hardware del

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos (primera parte) USB Agosto 2012 Introduccion Un ordenador moderno consiste de uno o más procesadores, alguna memoria principal, discos, impresoras, un teclado, una

Más detalles

Problemas que resuelve un S.O. (2)

Problemas que resuelve un S.O. (2) Sistemas Operativos y Distribuidos D.C.I.C. U.N.S. http://cs.uns.edu.ar/~jechaiz je@cs.uns.edu.ar Los Sistemas Operativos son programas para la administración eficiente de los recursos de la computadora.

Más detalles

Preguntas de autoevaluación tema 1

Preguntas de autoevaluación tema 1 0.21. Qué es un canal o procesador de E/S? Es un procesador auxiliar que se encarga de realizar todas las operaciones de E/S con un determinado conjunto de dispositivos de E/S. 0.22. Describir el proceso

Más detalles

Sistemas Operativos. Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos:

Sistemas Operativos. Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos: Qué es un Sistema Operativo? Sistemas Operativos Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos: 1. Servir como interfaz entre

Más detalles

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos

Más detalles

UNIDAD II. Software del Computador. Ing. Yesika Medina Ing. Yesika Medina

UNIDAD II. Software del Computador. Ing. Yesika Medina Ing. Yesika Medina UNIDAD II Software del Computador SOFTWARE Se denomina software a todos los componentes intangibles de una computadora, formados por el conjunto de programas y procedimientos necesarios para hacer posible

Más detalles

Herramientas Informáticas I Software: Sistemas Operativos

Herramientas Informáticas I Software: Sistemas Operativos Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como

Más detalles

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1 TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1- Cuáles son las principales funciones de un sistema operativo? Los Sistemas Operativos tienen como objetivos o funciones principales lo siguiente; Comodidad;

Más detalles

Sistemas Operativos. Estructura de los sistemas operativos

Sistemas Operativos. Estructura de los sistemas operativos Sistemas Operativos Estructura de los sistemas operativos Agenda Componentes de un sistema operativo. Servicios del sistema operativo (system services). Llamados a sistema (system calls). Estructura del

Más detalles

Evolución del software y su situación actual

Evolución del software y su situación actual Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su

Más detalles

Sistemas Operativos. Daniel Rúa Madrid

Sistemas Operativos. Daniel Rúa Madrid Sistemas Operativos Daniel Rúa Madrid Qué es? Es un programa que administra el hardware de una computadora. También proporciona las bases para los programas de aplicación y actúa como intermediario entre

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Parte II USB Servicios de los SO Interfaz de usuario Ejecución de programas Operaciones de E/S Manipulación de archivos Comunicaciones Detección de errores 1 Funciones

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 1: Introducción: 1.1 Introducción: Qué es un sistema operativo?. 1.2 Conceptos clave de un sistema operativo. 1.3 Funciones principales de un

Más detalles

Estructura de los sistemas de cómputo

Estructura de los sistemas de cómputo Estructura de los sistemas de cómputo Introducción Elementos básicos de un computador Registro del procesador Ejecución de las instrucciones Interrupciones Hardware de protección Introducción Qué es un

Más detalles

Sistemas Operativos Tema 1: conceptos generales

Sistemas Operativos Tema 1: conceptos generales Contenidos Sistemas Operativos Tema 1: conceptos generales Qué es un SO? Evolución histórica de los SO Tipos de sistemas informáticos 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana 1 2 Elementos

Más detalles

Sistemas Operativos. Curso 2017 Estructura de los sistemas operativos

Sistemas Operativos. Curso 2017 Estructura de los sistemas operativos Sistemas Operativos Curso 2017 Estructura de los sistemas operativos Agenda Servicios del sistema operativo (system services). Llamados a sistema (system calls). Estructura del sistema. Máquinas virtuales.

Más detalles

Sistemas Operativos. Curso 2014 Estructura de los sistemas operativos

Sistemas Operativos. Curso 2014 Estructura de los sistemas operativos Sistemas Operativos Curso 2014 Estructura de los sistemas operativos Agenda Componentes de un sistema operativo. Servicios del sistema operativo (system services). Llamados a sistema (system calls). Estructura

Más detalles

TEMA 1. Introducción a los sistemas operativos

TEMA 1. Introducción a los sistemas operativos TEMA 1. Introducción a los sistemas operativos Contenidos: 1.1 Sistemas Operativos: Objetivos y Funciones El Sistema Operativo como Interfaz Usuario/Computador El Sistema Operativo como gestor de recursos

Más detalles

Fundamentos de Sistemas Operativos

Fundamentos de Sistemas Operativos Fundamentos de Sistemas Operativos Sistemas Informáticos Fede Pérez Índice TEMA Fundamentos de Sistemas Operativos 1. - Introducción 2. - El Sistema Operativo como parte de un Sistema de Computación 2.1

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Indice Conceptos sobre ordenadores Concepto de Sistema Operativo Historia de los SO Multiprogramación Administración CPU Memoria Entrada/Salida Estados de un proceso

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los stmas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejec. de instrucciones e interrupciones y estructura

Más detalles

Definición de Sistema Operativo

Definición de Sistema Operativo Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema

Más detalles

Capítulo 2 Introducción a los sistemas operativos

Capítulo 2 Introducción a los sistemas operativos Sistemas operativos: una visión aplicada Capítulo 2 Introducción a los sistemas operativos Contenido Qué es un sistema operativo? Arranque del computador Componentes y estructura de un sistema operativo

Más detalles

Tipos de Diseño. Ing. Elizabeth Guerrero V.

Tipos de Diseño. Ing. Elizabeth Guerrero V. Tipos de Diseño Ing. Elizabeth Guerrero V. Tipos de Diseño Tipos de diseño de Procesos: Centralizado, Distribuido y Cooperativo Procesos Centralizados Un sistema centralizado está formado por un computador

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Departament d Informàtica de Sistemes i Computadors EPS d'alcoi Contenidos Introducción Hardware Qué es un Sistema Operativo Historia de los Sistemas Operativos 1

Más detalles

Qué es un programa informático?

Qué es un programa informático? Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s

Más detalles

Historia Logros. Sistemas Operativos. Introducción a los Sistemas Operativos. Esteban De La Fuente Rubio L A TEX

Historia Logros. Sistemas Operativos. Introducción a los Sistemas Operativos. Esteban De La Fuente Rubio L A TEX Introducción a los esteban@delaf.cl L A TEX Universidad Andrés Bello 19 ago 2010 Tabla de contenidos Qué es? 1 Qué es? Definición Desde el punto de vista del usuario Visto desde la administración de recursos

Más detalles

INTRODUCCION A SISTEMAS OPERATIVOS

INTRODUCCION A SISTEMAS OPERATIVOS INTRODUCCION A SISTEMAS OPERATIVOS 1 Objetivos de un Sistema Operativo Proveer la interfase entre el usuario y la máquina para lograr un uso conveniente y eficiente Administrar los recursos (concepto de

Más detalles

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 1. Cuál de los siguientes componentes no forma parte del esquema general de un ordenador? A Memoria Principal B Disco Duro C Unidad de Control D Unidad Aritmético

Más detalles

Tema 12: El sistema operativo y los procesos

Tema 12: El sistema operativo y los procesos Tema 12: El sistema operativo y los procesos Solicitado: Tarea 06 Arquitecturas de una computadora y el funcionamiento del software M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx

Más detalles

Computadora y Sistema Operativo

Computadora y Sistema Operativo Computadora y Sistema Operativo Según la RAE (Real Academia de la lengua española), una computadora es una máquina electrónica, analógica o digital, dotada de una memoria de gran capacidad y de métodos

Más detalles

Necesidad de Protección

Necesidad de Protección Necesidad de Protección Por qué necesitamos protección? Para mejorar la utilización del sistema, el Sistema de Operación empezó a compartir recursos del sistema entre varios programas de manera simultánea.

Más detalles

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a.

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a. Sistemas Operativos. Unidad V Entrada Salida. Programación de Entrada y Salida Introducción. Comunicación de los procesos con el mundo externo : Mecanismo de E/S de información. Aspectos que diferencian

Más detalles

Programación Concurrente y Paralela. Unidad 1 Introducción

Programación Concurrente y Paralela. Unidad 1 Introducción Programación Concurrente y Paralela Unidad 1 Introducción Contenido 1.1 Concepto de Concurrencia 1.2 Exclusión Mutua y Sincronización 1.3 Corrección en Sistemas Concurrentes 1.4 Consideraciones sobre el

Más detalles

Usuario. Programas de Aplicación. Sistema Operativo. Hardware. Figura 1. Sistema de cómputo estructurado por capas.

Usuario. Programas de Aplicación. Sistema Operativo. Hardware. Figura 1. Sistema de cómputo estructurado por capas. Generalidades acerca de los sistemas operativos Hoy en día muchas personas, usan las computadoras de una forma muy fácil, muchos incluso creen que la máquina tiene incorporada todas las potencialidades

Más detalles

TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño

TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos:

Más detalles

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Antes de todo esto, vamos a ver un video que cuenta

Más detalles

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos: Gran nº de procesadores

Más detalles

Velocidades Típicas de transferencia en Dispositivos I/O

Velocidades Típicas de transferencia en Dispositivos I/O Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad

Más detalles

Clasificación n de los Sistemas Operativos. Clasificación de los SO Estructuras de los SO Modos de procesamiento

Clasificación n de los Sistemas Operativos. Clasificación de los SO Estructuras de los SO Modos de procesamiento Clasificación n de los Sistemas Operativos Contenidos Clasificación de los SO Estructuras de los SO Modos de procesamiento Se pueden clasificar en Sistemas monolíticos Sistemas por capas Sistemas cliente/servidor

Más detalles

Tema III: Componentes de un Sistema Operativo

Tema III: Componentes de un Sistema Operativo Tema III: Componentes de un Sistema Operativo Concepto de proceso Jerarquía de memoria: Concepto de memoria cache Memoria virtual Partición Sistema de ficheros Sistema de entrada/salida: Driver y controladora

Más detalles

Hoja de respuestas. Examen tipo A

Hoja de respuestas. Examen tipo A Hoja de respuestas. Examen tipo A Cuestiones 1. La memoria virtual nos permite: Emular la RAM mediante la utilización de los dispositivos de almacenamiento Tener una memoria de capacidad infinita en nuestro

Más detalles

FUNDAMENTOS DE INFORMÁTICA. Principios Básicos de Sistemas Operativos. Definición de Sistema Operativo

FUNDAMENTOS DE INFORMÁTICA. Principios Básicos de Sistemas Operativos. Definición de Sistema Operativo UNIVERSIDADE DE VIGO ESCOLA TÉCNICA SUPERIOR DE ENXEÑEIROS INDUSTRIÁIS FUNDAMENTOS DE INFORMÁTICA Principios Básicos de Sistemas Operativos 1 Definición de Sistema Operativo Un sistema operativo es parte

Más detalles

GESTION DE ENTRADA Y SALIDA

GESTION DE ENTRADA Y SALIDA Dispositivos de salida (impresora, monitor,...) Unidad principal (UCP, registros, memoria RAM, entrada/salida ( discos internos, red,...)) Dispositivos de entrada (teclado, ratón, lápiz óptico,...) Dispositivos

Más detalles

T E M A 7. Interrupciones

T E M A 7. Interrupciones T E M A 7 Interrupciones 7-1 Interrupciones INDICE 7.- Introducción al Tema 7-2 7.1 Interrupciones 7-2 7.1.1 Tipos de Interrupciones 7-2 a).- Interrupciones de Programa 7-2 b).- Interrupciones de Llamada

Más detalles

Concurrencia de Procesos

Concurrencia de Procesos Concurrencia de Procesos Dos o mas procesos, se dice que son concurrentes o paralelos, cuando se ejecutan al mismo tiempo. Esta concurrencia puede darse en un sistema con un solo procesador (pseudo paralelismo)

Más detalles

1.1 Concepto y definición de Sistemas Operativos

1.1 Concepto y definición de Sistemas Operativos 1.1 Concepto y definición de Sistemas Operativos Un Sistema Operativo es una parte importante de cualquier sistema de computación. Un sistema de computación puede dividirse en cuatro componentes: el hardware,

Más detalles

Cuestionario 1-Parte 1

Cuestionario 1-Parte 1 Cuestionario 1-Parte 1 Sistemas Operativos José Antonio Méndez Barrios 201118720 1. Qué es un Sistema Operativo? Programa que controla la ejecución de los programas de aplicación y que actúa como interfaz

Más detalles

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

Sistemas Operativos 1

Sistemas Operativos 1 Sistemas Operativos 1 2 Para que el hardware o la parte física de un ordenador pueda funcionar es necesario tener un conjunto de normas y ordenes para coordinar todos los procesos que se realicen. Este

Más detalles

SISTEMAS OPERATIVOS: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. Introducción y conceptos básicos

SISTEMAS OPERATIVOS: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. Introducción y conceptos básicos SISTEMAS OPERATIVOS: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS Introducción y conceptos básicos ADVERTENCIA 2 Este material es un simple guión de la clase: no son los apuntes de la asignatura. El conocimiento

Más detalles

ORGANIZACIÓN DE COMPUTADORAS

ORGANIZACIÓN DE COMPUTADORAS Instituto Politécnico Superior Departamento Electrotecnia T ÉCNICO UNIVERSITARIO EN SISTEMAS ELECTRÓNICOS Introducción a la Computación ORGANIZACIÓN DE COMPUTADORAS ABEL LOBATO 2012 Introducción a la Computación

Más detalles

INFORME MEMORIA CACHE Y MEMORIA VIRTUAL.

INFORME MEMORIA CACHE Y MEMORIA VIRTUAL. AIEP PROGRAMACIÓN COMPUTACIONAL FUNDAMENTOS DE PROGRAMACIÓN INFORME MEMORIA CACHE Y MEMORIA VIRTUAL. Por:Diego Menéndez Introducción. Ante la inmensa velocidad de los procesadores que a medida del tiempo

Más detalles

Introduccion a Sistemas Operativos. Ej: Linux

Introduccion a Sistemas Operativos. Ej: Linux Universidad Nacional de Ingeniería Facultad de Ciencias Física Computacional CC063 Introduccion a Sistemas Operativos. Ej: Linux Prof: J. Solano 2012-I Resumen Qué hacen los sistemas operativos? Organización

Más detalles

Gestión de archivos. Gestión de archivos

Gestión de archivos. Gestión de archivos Gestión de archivos Secciones Tanenbaum: 6.1.2 6.1.5 6.2.1 6.2.4 6.3.1 6.3.5 6.4 1 Gestión de archivos Generalidades y objetivos Estructura de archivos: secuencia de bytes, secuencia de registros, o árbol

Más detalles

Interfaz interfaz textual gráficos

Interfaz interfaz textual gráficos I. Definición Programa que hace de intérprete entre la máquina y el usuario. Administración de los dispositivos (teclado, ratón, impresoras, ) Carga y ejecución de aplicaciones. Cada empresa Macintosh,

Más detalles

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales.

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales. Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales. 1. Concepto de Sistema Operativo. 2. Evolución histórica. 3. Tipos de Sistemas Operativos. 4. Estructura de un Sistema Operativo.

Más detalles

Manipulación de procesos

Manipulación de procesos Manipulación de procesos Las primeras computadoras solo podían manipular un programa a la vez. El programa tenía control absoluto sobre todo el sistema. Con el desarrollo vertiginoso del hardware ese panorama

Más detalles

El Computador y sus Partes INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS

El Computador y sus Partes INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS El Computador y sus Partes INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS Contenido El Sistema de Cómputo Software y Licencias Soporte Físico 2010 EISC - Introducción a las Tecnologías Informáticas 2 El Sistema

Más detalles

6. Enumere tres ventajas de los ULT frente a los KLT.

6. Enumere tres ventajas de los ULT frente a los KLT. 1 Tarea 3 Hilos 1. Cuales bloques de control de proceso deberían pertenecer a un bloque de control de hilo y cuáles a un bloque de control de proceso en un sistema multihilo? Para modelos monohilo deben

Más detalles

4.1 Dispositivos y manejadores de dispositivos: device drivers

4.1 Dispositivos y manejadores de dispositivos: device drivers Unidad IV: Administración de entrada/salida 4.1 Dispositivos y manejadores de dispositivos: device drivers Se pueden clasificar en dos grandes categorías: 1. Dispositivos de bloque 2. Dispositivos de carácter

Más detalles

Funcionamiento de la computadora

Funcionamiento de la computadora Funcionamiento de la computadora La computadora es una maquina destinada a procesar datos. Este procesamiento involucra dos flujos de información: el de datos y el de instrucciones. Se parte del flujo

Más detalles

Esp. Alexis Olvany Torres ch. Datos de salida. Datos de salida. Datos de salida

Esp. Alexis Olvany Torres ch. Datos de salida. Datos de salida. Datos de salida Tiempo de Ejecución fuente Descripción abstracta del comportamiento de un programa Máquina abstracta objeto Descripción del comportamiento de un programa independiente de máquina pero fácil de implementar

Más detalles

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento.

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento. 1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento. Arquitecturas Clásicas. Estas arquitecturas se desarrollaron en las primeras computadoras electromecánicas y de tubos

Más detalles

Informática 4º ESO. J. Javier Esquiva Mira

Informática 4º ESO. J. Javier Esquiva Mira Sistemas Operativos Informática 4º ESO J. Javier Esquiva Mira Qué es un S.O.? Programa o conjunto de programas y servicios. Administra y gestiona los recursos de una computadora y brinda los servicios

Más detalles

LÓGICA DE PROGRAMACIÓN

LÓGICA DE PROGRAMACIÓN LÓGICA DE PROGRAMACIÓN Lógica de la Programación Lenguajes de Programación Ing CIP. Mike Joseph Palacios Juárez Clasificación del Software Sistemas Operativos 1. Multitarea 2. Multiusuario 3. Multiproceso

Más detalles

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria

Más detalles

SISTEMA OPERATIVO. 2 Definición

SISTEMA OPERATIVO. 2 Definición SISTEMA OPERATIVO 2 Definición Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas entre las que destaca la administración

Más detalles

Hilos Secciones Stallings:

Hilos Secciones Stallings: Capítulo 4 Hilos Secciones Stallings: 4.1 4.3 Contenido Procesos e hilos. Hilos a nivel de núcleo y a nivel de usuario. Multiprocesador simétrico (SMP). Micronúcleos. 1 Proceso Unidad de propiedad de los

Más detalles

Funcionamiento de los Sistemas Operativos

Funcionamiento de los Sistemas Operativos Funcionamiento de los Sistemas Operativos Sistema operativo Un sistema operativo (SO) es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios

Más detalles

Sistemas operativos Tema 3: Estructura del sistema operativo

Sistemas operativos Tema 3: Estructura del sistema operativo Sistemas operativos Tema 3: Estructura del sistema operativo 1 Contenidos Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del

Más detalles

Sistemas informáticos industriales. Sistemas Operativos

Sistemas informáticos industriales. Sistemas Operativos Sistemas informáticos industriales 2017 Sistemas Operativos SISTEMAS OPERATIVOS Un Sistema Operativo o OS (del ingles Operating System) se define como un programa o conjunto de programas que gestiona los

Más detalles

Unidad I: Organización del Computador. Ing. Marglorie Colina

Unidad I: Organización del Computador. Ing. Marglorie Colina Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar

Más detalles

6.1 Base De Datos Centralizada

6.1 Base De Datos Centralizada 6. Infraestructura El tipo de infraestructura o bien arquitectura, se debe de elegir pensando en el sistema a ejecutar, las necesidades que este tendrá, el tipo de usuario que lo utilizará, la seguridad

Más detalles

Tema 1: Arquitectura de ordenadores, hardware y software

Tema 1: Arquitectura de ordenadores, hardware y software Fundamentos de Informática Tema 1: Arquitectura de ordenadores, hardware y software 2010-11 Índice 1. Informática 2. Modelo de von Neumann 3. Sistemas operativos 2 1. Informática INFORMación automática

Más detalles

1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos

1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos Tema 5: Sistemas Operativos Distribuidos 1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño 1 1. Introducción Sistema Informático Distribuido: Colección de S.I. autónomos

Más detalles

Unidad 3: Gestión de Archivos

Unidad 3: Gestión de Archivos Unidad 3: Gestión de Archivos Tema 5, Sistema de Archivos: 5.1 Introducción: Requisitos para el almacenamiento de información. 5.2 Archivo: Concepto y operaciones con archivos. 5.3 Métodos de Acceso: Acceso

Más detalles

CICLOS DEL PROCESADOR

CICLOS DEL PROCESADOR UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del

Más detalles

Investiga cuales son los dispositivos y manejadores de dispositivos mediante conceptos e imágenes.

Investiga cuales son los dispositivos y manejadores de dispositivos mediante conceptos e imágenes. Investiga cuales son los dispositivos y manejadores de dispositivos mediante conceptos e imágenes. Dispositivos de E / S Se denomina periféricos a los aparatos o dispositivos auxiliares e independientes

Más detalles

Participantes: Avila Aida Betancourt Sioly Briceño Susana Rojas Alejandro

Participantes: Avila Aida Betancourt Sioly Briceño Susana Rojas Alejandro Participantes: Avila Aida Betancourt Sioly Briceño Susana Rojas Alejandro Es una instancia de un programa en ejecución (corriendo). A los procesos frecuentemente se les refiere como tareas. El contexto

Más detalles

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática.

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática. Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática. Programa de la asignatura: SIS-305 SISTEMA OPERATIVO II Total de Créditos: 3 Teórico: 2 Práctico:

Más detalles

EXÁMEN SISTEMAS OPERATIVOS MONOPUESTO

EXÁMEN SISTEMAS OPERATIVOS MONOPUESTO Nombre: Apellidos: Fecha: 22/10/2009 Nota: Exámen A Contesta a las siguientes preguntas: 1. Qué es una aplicación informática? Y un programa? De qué se componen los programas? R1.: R2: 2. Explica qué es

Más detalles

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U GESTION DE DISPOSITIVOS E/S

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U GESTION DE DISPOSITIVOS E/S GESTION DE DISPOSITIVOS E/S Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen La interfaz de una computadora con el mundo exterior es la arquitectura E/S. I. DISPOSITIVOS DE ENTRADA Y

Más detalles