Sistemas Operativos. Mg. Jorge Raúl Ardenghi Departamento de Informática Facultad de Ingeniería

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

Download "Sistemas Operativos. Mg. Jorge Raúl Ardenghi Departamento de Informática Facultad de Ingeniería"

Transcripción

1 Sistemas Operativos Mg. Jorge Raúl Ardenghi Departamento de Informática Facultad de Ingeniería Objetivos del Curso de Sistemas Operativos El curso desarrolla los conocimientos de Sistemas Operativos desde una visión conceptual y estructural. Se presentan todos los mecanismos de interacción entre sus partes sin particularizar en algún sistema operativo en especial. Se discuten tópicos como: servicios de sistemas operativos, sistemas de archivos, planificación de CPU, manejo de memoria memoria virtual, planificación de discos, interbloqueos, procesos y programación concurrente, protección, sistemas distribuidos, etc. Se presentan algunos ejemplos de estos conceptos en las familias UNIX, Windows XP, Solaris, etc a lo largo del desarrollo de los módulos, mostrando los matices de implementación entre estos sistemas. El curso requiere conocimientos de arquitectura y organización de computadores y estructura de datos.

2 Programa Sintético Estructuras de Sistemas de Cómputo. 3.0 Estructuras de Sistemas Operativos. 4.0 Procesos. 5.0 Planificación de Procesos. 6.0 Sincronización de Procesos. 7.0 Interbloqueos. 8.0 Manejo de Memoria. 9.0 Memoria Virtual Sistema de Archivos: Interfaces e mplementación Manejo de Almacenamiento Secundario Seguridad y Protección. Bibliografía de Sistemas Operativos Silberschatz, A., Gagne G., y Galvin, P.B.; "Operating System Concepts", Addison-Wesley, 1998, 5ta Edición; 2001, 6ta Edición. 2005, 7ma Edición. Silberschatz, A., Galvin, P.B. y Gagne, G.; "Applied Operating System Concepts", 1 st Edition, Addison-Wesley, Brinch Hansen, "Operating System Principles", Prentice Hall, 1973 Shaw,A. y Bic,L; "The Logical Design of Operating Systems", Prentice Hall, 1988, 2da Edición Krakowiak,S.; "Principles of Operating Systemas", The MIT Press,1988 Deitel,H.M.; "Sistemas Operativos", Addison-Wesley, 1993, 2da. Edición. (o su versión en inglés) Tanenbaum, A., Woodhull, A. S.; "Operating Systemas: Design and Implementation", Prentice Hall, 1st edition.,1987 (o su version en español); 2 nd edition.prentice Hall, 1997; 3 rd edition, 2006.

3 Bibliografía de Sistemas Operativos (Cont.) Tanenbaum, A.; "Modern Operating Systems", Addison-Wesley, 1992.(1ra Parte). 2 nd Edition, Prentice Hall, Maekawa, M. y otros; "Operating Systems: Advanced Concepts", The Benjamin /Cummings Pub Nutt, G.; "Centralized and Distributed Operating Systems", Prentice Hall, Nutt, G.; "Operating Systems: A Modern Perspective", Addison- Wesley, Milenkovic,M. "Sistemas Operativos: Conceptos y Diseño", Mc Graw Hill, (o su versión en inglés) Stallings, W. "Operating Systems: Internals and Design Principles", Prentice Hall, 3rd Edition, 1998; 4 th Edition, 2001; 5 th Edition, Bibliografía de Sistemas Operativos (Cont.) Presentación mas descriptiva orientada a aspectos técnicos: Madnick y Donovan, "Sistemas Operativos", 1974 Tanenbaum,A.; "Operating Systemas: Design and Implementation", Prentice Hall, 1997 (o su versión en español) Tanenbaum, A., Woodhull, A. S.; "Operating Systemas: Design and Implementation", 2 nd edition.prentice Hall, Bach,M.J.; "The Design of the UNIX Operating System", Prentice Hall, 1987 McKusick et ál; "The Design and Implementation of the 4.4BSD Operating System",Addison-Wesley,1996. Vahalia, U.; "UNIX Internals: The New Frontiers", Prentice Hall, Pate, S.D.; "UNIX Internals: A Practical Approach", Addison- Wesley, 1996

4 Bibliografía de Sistemas Operativos (Cont.) Revistas Técnicas Operating System Review" SIG del ACM. "Computing Surveys" de ACM. "Transaction on Computer Systems" de ACM. "Transaction on Software Engineering" del IEEE. "Transaction on Computers" del IEEE. "Computer Magazine" del IEEE. "Software Magazine" del IEEE. Sistemas Operativos Módulo 1:

5 Qué hace un Sistema Operativo? Organización del Sistema de Cómputo Arquitectura del Sistema de Cómputo Estructura del Sistema Operativo Operaciones del Sistema Operativo Administración de Procesos Administración de Memoria Administración del Almacenamiento Protección y Seguridad Sistemas Distribuidos Sistemas de Propósito Especial Ambientes de Computación Qué es un sistema operativo? Un programa que actúa como un intermediario entre un usuario de una computadora y el hardware de la computadora. Objetivos de Sistema Operativo: Ejecutar los programas de usuario y permitir la solución de problemas del usuario mas facilmente. Conveniencia de uso del sistema de la computadora. Uso del hardware de la computadora de manera eficiente.

6 Componentes del Sistema de Cómputo 1.Hardware provee los recursos básicos de computación (CPU, memoria, dispositivos de E/S). 2. Sistema Operativo controla y coordina el uso del hardware entre varios programas de aplicación para varios usuarios. 3. Programas de Aplicación define el modo en el cual los recursos del sistema son usados para resolver los problemas de computación de los usuarios (compiladores, sistemas de bases de datos, videojuegos, web, programas administrativos, etc). 4.Usuarios (gente, máquinas, otras computadoras). Usuario 1 Usuario 2 Usuario 3 Usuario n Compilador Ensamblador Editor Sistema de Base de Datos Programas de Sistema y de Aplicación Sistema Operativo Hardware

7 Vista Abstracta de los Componentes del Sistema Hardware Sistema Operativo Librerías Utilitarios Interfaz Definiciones de Sistemas Operativos Alocador de recursos administra todos los recursos. decide sobre requerimientos conflictivos para asegurar eficiencia y uso imparcial de recursos Programa de Control controla ejecución de los programas para prevenir errores y el uso impropio de la computadora.

8 Definiciones de Sistemas Operativos (cont) No existe una definición universalmente aceptada. La cosa que un vendedor entrega cuando uno ordena un sistema operativo resulta una buena aproximación El programa que ejecuta todo el tiempo en la computadora es el kernel o núcleo. Todo lo demás es un programa de sistema (viene junto con el sistema operativo) o un programa de aplicación. Inicio de la Computadora El programa de bootstrap es cargado en el encendido o reboot Tipicamente almacenado en ROM o EEPROM, generalmente conocido como firmware Inicializa todos los aspectos del sistema Carga el kernel del sistema operativo y comienza la ejecución

9 Organización del Sistema de Cómputo Operación del Sistema de Cómputo Una o más CPUs, se provee acceso a la memoria compartida por dispositivos de control conectados a un canal común. La ejecución concurrente de CPUs y dispositivos compiten por ciclos de memoria. Organización del Sistema de Cómputo discos teclado impresora Controlador disco Controlador USB Adaptador gráfico memoria

10 Operación del Sistema de Cómputo Los dispositivos de E/S y la CPU pueden ejecutar concurrentemente. Cada controlador de dispositivos está encargado de un tipo particular de dispositivo. Cada controlador de dispositivos tiene un buffer local. La CPU mueve datos desde/hacia la memoria principal a/desde los buffers locales. La E/S es desde el dispositivo al buffer local del controlador. El controlador de dispositivo informa a la CPU que ha finalizado su operación por medio de una interrupción. Funcionamiento de las Interrupciones Una interrupción transfiere el control a la rutina de servicio de la misma, generalmente por medio del vector de interrupción, que contiene las direcciones de todas las rutinas de servicio. La arquitectura de la interrupción debe salvar la dirección de la instrucción interrumpida. Las interrupciones entrantes son deshabilitadas mientras otra interrupción está siendo procesada para prevenir una pérdida de interrupción. Un trap es una interrupción generada por el software causada por un error o por un requerimiento de usuario. Un sistema operativo es manejado por las interrupciones.

11 Manejo de Interrupciones El sistema operativo preserva el estado de la CPU almacenando los registros y el contador de programa. Determina que tipo de interrupción ha occurrido: polling Sistema de interrupción vectoreado Segmentos de código separados determinan que tipo de acción deberían llevarse a cabo para cada tipo de interrupción. Línea de tiempo de Interrupción para un proceso simple realizando una salida proc ejec proc de int de E/S CPU Ocioso transfiriendo Dispositivo E/S Req E/S transferencia hecha Req E/S transferencia hecha

12 Estructura de E/S Forma Sincrónica Luego que la E/S comienza, el control retorna al programa del usuario solo cuando la E/S se haya completado. una instrucción de espera mantiene ociosa la CPU hasta la próxima interrupción. lazo de espera (contención para el acceso a memoria). A lo sumo una E/S requerida es atendida a la vez, no hay procesamiento simultáneo de E/S. Inroducción Estructura de E/S (Cont.) Forma Asincrónica Luego que la E/S comienza, el control retorna al programa del usuario sin esperar que la E/S se haya completado. Llamada al Sistema requiere al SO que permita al usuario esperar por la terminación de la E/S. Tabla de estado de los dispositivos: contiene una entrada por cada dispositivo de E/S indicando su tipo, dirección, y estado. El SO pone un índice en la tabla de dispositivos de E/S para determinar el estado del dispositivo y modificar la entrada a la tabla para incluir la interrupción.

13 Dos Métodos de E/S Sincrónico Asincrónico usuario kernel proc que requiere espera driver de disp manejador de int Hardware transf de datos proc que requiere driver de disp manejador de int Hardware transf de datos usuario kernel tiempo tiempo Tabla de estado de dispositivos disp: lect tarjetas 1 status: ociosa disp: impresora 3 status: ocupada req para imp direc: long: 1245 disp: unidad disco 1 status: ociosa disp: unidad disco 2 status: ociosa disp: unidad disco 3 status: ocupada req para unidad de disco 3 arch: xxx oper: lect dir:43098 Long: req para unidad de disco 3 arch: yyy oper: esc dir: Long: 500

14 Estructura de Acceso Directo a Memoria (DMA) CPU Memoria Disp E/S Instrucciones de E/S Usado por dispositivos de E/S de alta velocidad para transmitir información a velocidades similares a la de la memoria. El controlador de dispositivos transfiere bloques de datos desde el buffer de almacenamiento directamente a la memoria principal sin la intervención de la CPU. Solo una interrupción es generada por bloque, y no una por byte. Estructura de almacenaje Memoria principal único medio de almacenaje que la CPU puede acceder directamente. Almacenaje Secundario extensión de la memoria principal que provee una gran capacidad de almacenaje no volátil. Discos Magnéticos La superficie del disco está logicamente dividida en tracks (pistas), los cuales están subdivididas en sectores. El controlador de disco determina la interacción lógica entre el dispositivo y la computadora.

15 Mecanismo del Movimiento de Cabezas en el Disco Jerarquía de almacenaje Los sistemas de almacenaje está organizado en jerarquía. Velocidad Costo Volatilidad Caching información copiada en un sistema de almacenaje rápido; la memoria principal puede verse como el último cache para el almacenaje secundario.

16 Jerarquía de Dispositivos de Almacenaje registros cache memoria principal disco electrónico disco magnético disco óptico cinta magnética Caching Principio importante que es llevado a cabo por varios niveles en una computadora (en hardware, sistema operativo, software) La información en uso copiada desde un almacenaje lento a uno más rápido temporariamente. El almacenaje más rápido (cache) es verificado primero para determinar si la información está alli: Si está, es usada directamente del cache (rápido) Si no, el dato es copiado al cache y usado allí.

17 Caching (Cont.) El caché es más pequeño que el almacenaje de donde se ha traído la información: La administración del cache es un problema importante de diseño. El tamaño del cache y la política de reemplazo. Rendimiento de varios niveles de almacenamiento Movimiento entre niveles de la jerarquía de almacenaje puede ser explícito o implícito.

18 Migración de un entero A de disco a registro Ambientes multitarea deben ser cuidadosos en el uso de los valores más recientes, no importa donde está almacenado en la jerarquía de almacenaje Disco magnéti co Memori a principa l Caché Registro hardwar e Migración de un entero A de disco a registro (cont.) Los ambientes multiprocesador deben ofrecer coherencia de caché en hardware tal que todas las CPUs tienen el más reciente valor en sus cachés. En los ambientes distribuidos la situación es más compleja: Existen varias copias de datos. Existen varias soluciones que no son motivo de este curso.

19 Estructura del Sistema Operativo La Multiprogramación es necesaria para lograr eficiencia: Un simple usuario no puede mantener la CPU y los dispositivos de E/S ocupados todas las veces. La multiprogramación organiza las tareas (código y datos) de tal manera que la CPU siempre tiene uno ejecutando. Un subconjunto del total de tareas en el sistema se mantienen en memoria. Una tarea es selecionada y ejecuta vía una planificación de tareas. Cuando tiene que esperar (p.e. E/S), el sistema operativo conmuta a otra tarea. Estructura del Sistema Operativo El Tiempo Compartido (multitarea) es una extensión lógica en la cual la CPU conmuta tareas tan frecuentemente que los usuarios pueden interactuar con cada tarea mientras está ejecutando, creando la computación interactiva. El tiempo de respuesta debería ser < 1 second Cada usuario tiene al menos un programa ejecutando en memoria proceso Si hay varias tareas listas para ejecutar al mismo tiempo planificación de CPU. Si un proceso no entra en memoria, el swapping lo mueve fuera y hacia dentro de la memoriamoves para ejecutar. La Memoria Virtual permite la ejecución de procesos no completos en la memoria.

20 Distribución de la memoria en un sistema multiprogramado 0 Sistema Operativo job 1 job 2 job k job 4 Operaciones del Sistema Operativo Las interrupciones son manejadas por el hardware El error o requerimiento de software crea una excepción o trap Division por cero, requiere por un servicio del sistema operativo Otros problemas de procesos incluyen lazos infinitos, procesos que se modifican unos con otros o el sistema operativo.

21 Operaciones del Sistema Operativo La operación en modo dual permite al sistema operativo protegerse a si mismo y otros compionentes del sistema Modo usuario y modo kernel El bit de modo es provisto por el hardware Provee la habilidad para distinguir cuando el sistema está ejecutando código de usuario o código kernel. Algunas instrucciones son privilegiadas, sólo se ejecutan en modo kernel. La llamada a sistema cambia el modo a kernel, el retorno de la llamada reinicia al modo usuario. Transición del modo usuario al modo kernel Timer para prevenir lazos infinitos / alto consumo de recursos por procesos Produce un interrupción luego de un período específico. El SO decrementa un contador. Cuando el contador llega a cero genera una interrupción. Se inicia antes que el proceso planificado gane el control o termina el programa que excede el tiempo fijado.

22 Transición del modo usuario al modo kernel (cont) Administración de Procesos Un proceso es un programa en ejecución. Es una unidad de trabajo dentro del sistema. Un programa es una entidad pasiva, el proceso es una entidad activa. El proceso necesita recursos para realizar su tarea. CPU, memoria, E/S, archivos Initialización de datos La terminación de procesos require reclamar los recursos reusables.

23 Administración de Procesos (cont.) Los procesos de hilo simple tienen un contador de programa especificando la locación de la próxima instrucción a ejecutar. El proceso ejecuta instrucciones secuencialmente, una por vez hasta terminar. Procesos multihilados tienen un contador de programa por hilo. Tipicamente un sistema tiene muchos procesos, algún usuario, algún SO ejecutando concurrentemente en una o más CPUs. Concurrencia por multiplexado de CPUs entre procesos / hilos. Actividades de la Administración de Procesos El sistema operativo es responsable por las siguientes actividades en conexión con la administración de procesos. Creación y eliminación de procesos. Suspensión y reactivación de procesos. Provisión de mecanismos para: sincronización de procesos comunicación de procesos manejo de interbloqueos

24 Administración de Memoria Todos los datos antes y después del procesamiento. Todas las instrucciones en memoria para ejecutar. Determina que hay en memoria cuando es necesario optimizar la utilización de CPU y el tiempo de respuesta a los Actividades de la administración de memoria: Lleva control de que partes de la memoria están siendo usadas y por quien. Decide que procesos cargar cuando hay espacio de memoria disponible. Ocupa y desocupa espacio de memoria cuando necesite. Administración del almacenaje El SO provee una visión lógica y uniforme del almacenaje de información Hace abstracción de las propiedades físicas a una unidad lógica de almacenaje archivo. Cada medio es controlado por un dispositivo (p.e. disco, cinta, etc) Propiedades variables incluyen velocidad de acceso, capacidad, método de acceso (secuencial o al azar)

25 Administración del almacenaje (cont.) Administración del Sistema de Archivos Los archivos, usualmente están organizados en directorios El control de acceso en la mayoría de los sistemas determina quien puede acceder a que Las actividades del SO incluyen: Creación y destrucción de archivos y directorios. Soporte de primitivas para el manejo de archivos y directorios. Mapeo de archivos sobre el almacenaje secundario. Respaldo sobre medios de almacenajes estables. Administración de Almacenaje Secundario Los discos son usados para almacenar datos que no entran en memoria principal o para datos que tienen que ser guardados un largo período de tiempo. Su administración es de vital importancia. La velocidad de operación de la computadora dependen del subsistema de discos y sus algoritmos.

26 Administración de Almacenaje Secundario Las actividades del SO: Administración del espacio libre Alocación del almacenaje Planificación del disco (no hoy en día.) Algunos tipos de almacenajes no necesitan ser rápidos: Almacenaje terciario como el óptico y las cintas magnéticas Pero aún así deben ser administrados. Varian entre WORM (write-once, read-many-times) y RW (read-write) Subsistema de E/S Uno de los propósitos del SO es esconder las peculiaridades de los dispositivos de hardware de los usuarios. Los subsistemas de E/S son responsables de: Administración de memoria de las E/S incluyendo el buffering (almacena datos temporariamente mientras están siendo transferidos), caching (almacena partes de datos en almacenamiento rápido por rendimiento), spooling (el solapado de la salida de un job con la entrada a otros) Interfaz general de drivers de dispositivos. Drivers específicos para dispositivos de hardware

27 Protección y Seguridad Protección mecanismo para controlar el acceso de procesos o usuarios a recursos definido por el SO Seguridad defensa del sistema contra ataques internos y externos Amplio rango, incluyendo DoS, worms, virus, robo de identidad, robo de servicios Protección y Seguridad (cont.) Los Sistemas generalmente primero distinguen entre usuarios para determinar quien puede que: Identidad de usuarios (ID de usuarios, IDs de seguridad) incluye nombre y número asociado, uno por usuario El ID de usuario se asocian con todos los archivos, procesos de ese usuario para determinar el control de acceso Identificador de grupo (ID de grupo) permite definir a un conjunto de usuarios controlar el manejo, también asociado con cada proceso, archivo Escalamiento de privilegios permite al usuario cambiar a un ID efectivo con más derechos

28 Ambientes de Computación Computadora Tradicional Borrosa en el tiempo Ambiente de oficina PCs conectadas a una red, terminales conectados mainframe o minicomputadoras proveyendo procesamiento en lotes y tiempo compartido Ahora portales permitiendo conexión en red y sistemas remotos acceder a los mismos recursos. Redes hogareñas Usados como sistemas simples, luego modems Ahora firewalls y redes Ambientes de Computación (Cont.) Computación Cliente-Servidor Terminales bobos suplantados por PCs Muchos sistemas, ahora servidores, respondesn a requerimientos generados por los clientes El servidor provee una interfaz al cliente que requiere el servicio (p.e. base de datos) El servidor de archivos provee una interfaz para que clientes almacenen y recuperen archivos cliente cliente cliente cliente red servido r

29 Computación Peer-to-Peer (P2P) Otro modelo de sistema distribuido P2P no distingue entre clientes y servidores Todos los nodos son considerados peers Cada uno puede actuar como cliente, servidor o ambos El Nodo debe agregarse a la red P2P Registra su servicio con un servicio central de búsqueda sobre la red o Requerir por un broadcast un servicio y responder a los requerimientos por servicio via protocolo de descubrimiento. Ejemplos incluyen Napster y Gnutella Computación basada en la Web La Web se ha convertido ubicua Las PCs son los dispositivos que prevalecen La mayoría de los dispositivos están en red para tener acceso a la web Nueva categoría de dispositivos para manejar el tráfico de la web entre servidores similares: balanceadores de carga. El uso de SOs como Windows 95, lado del cliente, han evolucionado hacia Linux y Windows XP, los cuales pueden ser clientes y servidores

30 Fin del Módulo 1

Sistemas Operativos. ( ) Mg. Karina M. Cenci Departamento de Ciencias e Ingeniería de la Computación

Sistemas Operativos. ( ) Mg. Karina M. Cenci Departamento de Ciencias e Ingeniería de la Computación Sistemas Operativos (16-5949) Mg. Karina M. Cenci kmc@cs.uns.edu.ar Departamento de Ciencias e Ingeniería de la Computación Objetivos del Curso de Sistemas Operativos El curso desarrolla los conocimientos

Más detalles

Sistemas Operativos Mg. Karina M. Cenci

Sistemas Operativos Mg. Karina M. Cenci Sistemas Operativos Mg. Karina M. Cenci kmc@cs.uns.edu.ar Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Objetivos del Curso de Sistemas Operativos El curso desarrolla

Más detalles

Sistemas Operativos. Programa Sintético. Objetivos del Curso de Sistemas Operativos. Bibliografía de Sistemas Operativos

Sistemas Operativos. Programa Sintético. Objetivos del Curso de Sistemas Operativos. Bibliografía de Sistemas Operativos Sistemas Operativos (16-5949) Mg. Jorge Raúl Ardenghi jra@cs.uns.edu.ar Este curso está dedicado a la memoria de la: Profesora Magister en Ciencias de la Computación: Iris Perla Señas Quién nos incitó

Más detalles

Sistemas Operativos 1. Sistemas Operativos. Segundo Cuatrimestre de Práctica y Laboratorio : Miércoles de 17 a 21h, en el laboratorio del DCIC.

Sistemas Operativos 1. Sistemas Operativos. Segundo Cuatrimestre de Práctica y Laboratorio : Miércoles de 17 a 21h, en el laboratorio del DCIC. Sistemas Operativos 1 Departamento de Ciencias e Ingeniería de la Computación Ingeniería en Computación Ingeniería en Sistemas de Información Sistemas Operativos Segundo Cuatrimestre de 2018 1. Horarios

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

Capítulo 1: Introducción

Capítulo 1: Introducción 1.- Introducción Capítulo 1: Introducción Definición Organización de Computadoras Architectura de Computadoras Estructura del Sistema Operativo Operaciones del Sistema Operativo Procesos Memoria Almacenamiento

Más detalles

Procesos. Procesos. Sistemas Operativos Procesos KMC 2017

Procesos. Procesos. Sistemas Operativos Procesos KMC 2017 Procesos Procesos Concepto de Proceso Planificación de Proceso Operaciones sobre Procesos Comunicaciones Interprocesos (IPC) Ejemplos de Sistemas de IPC Comunicación en un Sistema Cliente-Servidor 1 Concepto

Más detalles

Hilos. Hilos. Revisión Modelos Multihilados Librerías de Hilos Aspectos sobre Hilos Ejemplos de Sistemas Operativos Hilos en Linux

Hilos. Hilos. Revisión Modelos Multihilados Librerías de Hilos Aspectos sobre Hilos Ejemplos de Sistemas Operativos Hilos en Linux Hilos Hilos Revisión Modelos Multihilados Librerías de Hilos Aspectos sobre Hilos Ejemplos de Sistemas Operativos Hilos en Linux 1 Objetivos Introducir la noción de hilo una unidad fundamental de la utilización

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

Sistemas Operativos. Segundo Cuatrimestre de 2015. Práctica y Laboratorio : Miércoles de 17 a 21h, en el laboratorio.

Sistemas Operativos. Segundo Cuatrimestre de 2015. Práctica y Laboratorio : Miércoles de 17 a 21h, en el laboratorio. Departamento de Ciencias e Ingeniería de la Computación Ingeniería en Computación Ingeniería en Sistemas de Información Sistemas Operativos Segundo Cuatrimestre de 2015 1. Horarios de Clase Teoría : Lunes

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

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION UNIVERSIDAD NACIONAL DEL SUR 1 CODIGO: 792 CARRERAS Y PLANES Licenciatura en Ciencias de la Computación Plan 2007 Licenciatura en Ciencias de la Computación Plan 2011 PROFESOR RESPONSABLE: Mg. Javier Echaiz

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

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO INGENIERÍA EN COMPUTACIÓN

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO INGENIERÍA EN COMPUTACIÓN ASIGNATURA: Sistemas Operativos CARÁCTER: Obligatoria TIPO MODALIDAD: UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ARAGÓN INGENIERÍA EN COMPUTACIÓN SEXTO SEMESTRE Teórica Curso

Más detalles

TEMARIO. Créditos teóricos: 3 Créditos prácticos: 3. Lenguajes y Sistemas Informáticos Departamento: Lenguajes y Computación - PROGRAMA DE TEORÍA:

TEMARIO. Créditos teóricos: 3 Créditos prácticos: 3. Lenguajes y Sistemas Informáticos Departamento: Lenguajes y Computación - PROGRAMA DE TEORÍA: Curso: 2005/2006 Centro: Escuela Politécnica Superior Estudios: 2º Ciclo de Ingeniería en Informática Asignatura: Diseño de Sistemas Operativos Ciclo: 2º Curso: 4º Cuatrimestre: 1º Carácter: Optativa Créditos

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

Unidad de Competencia I Elementos de Competencia Requerimientos de información

Unidad de Competencia I Elementos de Competencia Requerimientos de información REQUISITOS: Arquitectura de computadoras HORAS: 45 CRÉDITOS: 11.25 PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): Ingeniería de Software PLAN: 2009 FECHA DE REVISIÓN: Noviembre de 2009 PROGRAMA DE CURSO Modelo

Más detalles

División Académica de Informática y Sistemas

División Académica de Informática y Sistemas Área de formación Sustantiva Profesional Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC 2 2 4 4 0 0 0 4 Clave de la asignatura

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

ENTRADA/SALIDA. Universidad San Pablo-CEU Escuela Politécnica Superior Rodrigo García Carmona

ENTRADA/SALIDA. Universidad San Pablo-CEU Escuela Politécnica Superior Rodrigo García Carmona ENTRADA/SALIDA Universidad San Pablo-CEU Escuela Politécnica Superior Rodrigo García Carmona OBJETIVOS Entender qué son los dispositivos de Entrada/Salida y ser consciente de los problemas que implica

Más detalles

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION CORRELATIVAS OBJETIVOS

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION CORRELATIVAS OBJETIVOS UNIVERSIDAD NACIONAL DEL SUR 1 PROFESOR RESPONSABLE: Mg. Javier Echaiz Profesor Adjunto con Dedicación Exclusiva CARGA HORARIA Teoría 4 hs Práctica 28 hs PARA CURSAR LA MATERIA APROBADAS CURSADAS *Organización

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

UNIVERSIDAD AUTÓNOMA DE AGUASCALIENTES CENTRO DE CIENCIAS BÁSICAS DEPARTAMENTO DE SISTEMAS ELECTRÓNICOS OBJETIVO GENERAL

UNIVERSIDAD AUTÓNOMA DE AGUASCALIENTES CENTRO DE CIENCIAS BÁSICAS DEPARTAMENTO DE SISTEMAS ELECTRÓNICOS OBJETIVO GENERAL UNIVERSIDAD AUTÓNOMA DE AGUASCALIENTES CENTRO DE CIENCIAS BÁSICAS DEPARTAMENTO DE SISTEMAS ELECTRÓNICOS MATERIA: SISTEMAS OPERATIVOS HRS. T/P: 2/3 CARRERA: LIC. EN TECNOLOGÌAS DE INFORMACIÓN CRÉDITOS:

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

División Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa

División Académica de Informática y Sistemas División Académica Multidisciplinaria de los Ríos Ingeniería en Informática Administrativa Área de formación Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC General 2 2 4 4 0 0 0 4 Clave de la asignatura Sistemas

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

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

Arquitectura de computadores I

Arquitectura de computadores I Arquitectura de computadores I Perspectiva de alto nivel de los computadores Septiembre de 2017 Contenido Componentes del computador Funcionamiento del computador Estructuras de interconexión Interconexión

Más detalles

Sistemas Operativos Tema 2: Estructura del computador José Miguel Santos Alexis Quesada Francisco Santana

Sistemas Operativos Tema 2: Estructura del computador José Miguel Santos Alexis Quesada Francisco Santana Sistemas Operativos Tema 2: Estructura del computador 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana 1 Contenidos Estructura de la E/S Sistema de Interrupciones DMA Jerarquía de memorias

Más detalles

1.- Introducción Definición

1.- Introducción Definición 1.- Introducción Definición Organización de Computadoras Architectura de Computadoras Estructura del Sistema Operativo Operaciones del Sistema Operativo Procesos Memoria Almacenamiento Intro a los componentes

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO SISTEMAS OPERATIVOS 1554 5º 09 Asignatura Clave Semestre Créditos Ingeniería Eléctrica Ingeniería en Computación Ingeniería

Más detalles

Estructura del Sistema Operativo

Estructura del Sistema Operativo Estructura del Sistema Operativo Estructuras de Sistemas Operativos Servicios de Sistemas operativos Interfaz de Usuario del Sistema Operativo Llamadas a Sistema Tipos de Llamadas a Sistema Programas de

Más detalles

Sistemas Operativos. Curso Página Web: Asignaturas de programación en el plan de estudios

Sistemas Operativos. Curso Página Web:  Asignaturas de programación en el plan de estudios Programa de la asignatura Sistemas Operativos 3 er Curso de la Licenciatura en Física Curso 2010-2011 Profesor: J. Javier Gutiérrez (gutierjj@unican.es) Página Web: http://www.ctr.unican.es/asignaturas/so/

Más detalles

Departamento Ingeniería en Sistemas de Información

Departamento Ingeniería en Sistemas de Información ASIGNATURA: SISTEMAS OPERATIVOS MODALIDAD: Cuatrimestral DEPARTAMENTO: ING. EN SIST. DE INFORMACION HORAS SEM.: 8 horas AREA: COMPUTACIÓN HORAS/AÑO: 128 horas BLOQUE TECNOLOGÍAS APLICADAS HORAS RELOJ 96

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

Administración de Memoria

Administración de Memoria Administración de Memoria Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Administración de Memoria Base Intercambio (Swapping) Alocación Contigua Paginado Estructura

Más detalles

Tema 7. Entrada / Salida

Tema 7. Entrada / Salida Tema 7 Entrada / Salida Problemática Entrada/Salida Elementos claves en un computador: Procesador, memoria y módulos de E/S Cada módulo de E/S se conecta al bus del sistema y controla a uno o a más periféricos

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

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

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

ESCUELA DE INGENIERIA Informática Y Sistemas

ESCUELA DE INGENIERIA Informática Y Sistemas ESCUELA DE INGENIERIA Informática Y Sistemas ASIGNATURA SISTEMAS OPERATIVOS CODIGO ST0257 SEMESTRE 2013-2 INTENSIDAD HORARIA 64 horas semestral CARACTERÍSTICAS Suficientable CRÉDITOS 4 1. JUSTIFICACIÓN

Más detalles

Ingeniería en computación Tipos de sistemas operativos

Ingeniería en computación Tipos de sistemas operativos Ingeniería en computación Tipos de sistemas operativos Unidad de competencia III: Sistemas Operativos Distribuidos Ing. Diego Armando Ramírez Avelino 17/10/2017 1 Unidad de competencia I Objetivo Entender

Más detalles

PROGRAMA DE ASIGNATURA DE

PROGRAMA DE ASIGNATURA DE Table of contents 1 INFORMACIÓN GENERAL... INTRODUCCIÓN... 3 OBJETIVOS GENERALES DE LA ASIGNATURA... 3 OBJETIVOS, TEMAS Y SUBTEMAS... 3 5 PLAN TEMÁTICO...7 6 ORIENTACIONES METODOLÓGICAS... 7 7 SISTEMA

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

Nombre de la asignatura : Sistemas de Computación Código : Nivel (semestre de la carrera) : 7 : Ingeniería Civil Informática Nº de créditos : 4

Nombre de la asignatura : Sistemas de Computación Código : Nivel (semestre de la carrera) : 7 : Ingeniería Civil Informática Nº de créditos : 4 I IDENTIFICACION Nombre de la asignatura : Sistemas de Computación Código : 503429 Nivel (semestre de la carrera) : 7 Carrera : Ingeniería Civil Informática Nº de créditos : 4 Duración : Un semestre Pre-requisitos

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

Universidad Autónoma del Estado de México Licenciatura en Informática Administrativa Programa de Estudios: Sistemas Operativos

Universidad Autónoma del Estado de México Licenciatura en Informática Administrativa Programa de Estudios: Sistemas Operativos Universidad Autónoma del Estado de México Licenciatura en Informática Administrativa 2003 Programa de Estudios: Sistemas Operativos I. Datos de identificación Licenciatura Informática Administrativa 2003

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

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

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA 2003 2 I. INFORMACION GENERAL SILABO 1.1 Asignatura : Sistemas Operativos 1.2 Código : II 0606 1.3 Número de Créditos : 4 1.4

Más detalles

Obligatoria asignatura Programa elaborado por: Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010

Obligatoria asignatura Programa elaborado por: Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010 PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Sustantiva Profesional Horas teóricas: 2 Horas prácticas: 3 Total de Horas: 5 SISTEMAS OPERATIVOS I

Más detalles

Fundamentos de los Sistemas Operativos. Tema 1. Conceptos generales Estructura del computador y el SO

Fundamentos de los Sistemas Operativos. Tema 1. Conceptos generales Estructura del computador y el SO Fundamentos de los Sistemas Operativos Tema 1. Conceptos generales Estructura del computador y el SO 2015 ULPGC - José Miguel Santos Espino, Alexis Quesada, Francisco J. Santana Contenidos Estructura de

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

Departamento Ingeniería en Sistemas de Información

Departamento Ingeniería en Sistemas de Información ASIGNATURA: SISTEMAS OPERATIVOS MODALIDAD: Cuatrimestral DEPARTAMENTO: ING. EN SIST. DE INFORMACION HORAS SEM.: 7 horas AREA: COMPUTACIÓN HORAS/AÑO: 112 horas BLOQUE TECNOLOGÍA APLICADA HORAS RELOJ 84

Más detalles

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

Capítulo 1 Conceptos arquitectónicos

Capítulo 1 Conceptos arquitectónicos Sistemas operativos: una visión aplicada Capítulo 1 Conceptos arquitectónicos Contenido Estructura del computador Ejecución de instrucciones Interrupciones Reloj del computador Jerarquía de memoria Entrada/Salida

Más detalles

FACULTAD DE INGENIERÍA ÁREA DE COMPUTACIÓN E INFORMÁTICA

FACULTAD DE INGENIERÍA ÁREA DE COMPUTACIÓN E INFORMÁTICA FACULTAD DE INGENIERÍA ÁREA DE COMPUTACIÓN E INFORMÁTICA Nombre Nombre de de la la materia materia : : SISTEMAS OPERATIVOS A Clave Clave de de la la materia: Clave Clave Facultad: 2401 2401 Clave Clave

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

Sistemas operativos: una visión aplicada. Capítulo 1 Conceptos arquitectónicos

Sistemas operativos: una visión aplicada. Capítulo 1 Conceptos arquitectónicos Sistemas operativos: una visión aplicada Capítulo 1 Conceptos arquitectónicos Contenido Estructura del computador Ejecución de instrucciones Interrupciones Reloj del computador Jerarquía de memoria Entrada/Salida

Más detalles

UNIVERSIDAD TECNOLOGICA NACIONAL FACULTAD REGIONAL TUCUMAN

UNIVERSIDAD TECNOLOGICA NACIONAL FACULTAD REGIONAL TUCUMAN UNIVERSIDAD TECNOLOGICA NACIONAL FACULTAD REGIONAL TUCUMAN Departamento: SISTEMAS Carrera: SISTEMAS DE INFORMACION Área: COMPUTACIÓN Asignatura: SISTEMAS OPERATIVOS Nivel: 2 NIVEL Tipo: ANUAL Contenido

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

PROGRAMACIÓN DE ACTIVIDADES PARA EL DESARROLLO DE LA UNIDAD DE APRENDIZAJE SISTEMAS OPERATIVOS

PROGRAMACIÓN DE ACTIVIDADES PARA EL DESARROLLO DE LA UNIDAD DE APRENDIZAJE SISTEMAS OPERATIVOS PROGRAMACIÓN DE ACTIVIDADES PARA EL DESARROLLO DE LA UNIDAD DE APRENDIZAJE SISTEMAS OPERATIVOS Docente: M. en TIC. Claudio Efraín Flores Aguirre Periodo: 2017-B Grupo: I5 Programa Educativo: Licenciatura

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: FACULTAD DE INGENIERÍA ESCUELA DE SISTEMAS MATERIA O MÓDULO: SISTEMAS OPERATIVOS CÓDIGO: IS603.a CARRERA: INGENIERÍA DE SISTEMAS NIVEL: TERCERO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4

Más detalles

PROGRAMACIÓN DISTRIBUIDA

PROGRAMACIÓN DISTRIBUIDA PLAN DE ESTUDIOS 2008 LICENCIADO EN INFORMÁTICA FACULTAD DE CONTADURÍA, ADMINISTRACIÓN E INFORMÁTICA ASIGNATURA: PROGRAMACIÓN DISTRIBUIDA ÁREA DEL CONOCIMIENTO: PROGRAMACIÓN E INGENIERÍA DE SOFTWARE CLAVE:

Más detalles

Hilos. Módulo 4. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur

Hilos. Módulo 4. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Hilos Módulo 4 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Chapter 4: Threads Revisión Modelos Multihilados Librerías de Hilos Aspectos sobre Hilos Ejemplos de

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Parte II AGOSTO 2011 1 Qué es un Sistema Operativo? Un Sistema Operativo es un programa que actúa de intermediario entre el usuario y el hardware del computador.

Más detalles

Planificación de Procesos

Planificación de Procesos Planificación de Procesos Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Planificación de Procesos Conceptos Básicos Criterios de Planificación Algoritmos de Planificación

Más detalles

Gestión de Entrada-salida

Gestión de Entrada-salida Gestión de Entrada-salida E. Campo M. Knoblauch Ó. López J. Clemente Departamento de Automática Universidad de Alcalá Sistemas Operativos Avanzados Gestión de Entrada-salida 1 / 18 Índice Introducción

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN Programa de la asignatura: SISTEMAS OPERATIVOS MULTIUSUARIO LICENCIATURA: INFORMÁTICA SEMESTRE: 3º. PLAN: 2005 AREA: Informática

Más detalles

Sistemas Operativos. Curso 2018 Presentación

Sistemas Operativos. Curso 2018 Presentación Sistemas Operativos Curso 2018 Presentación Docentes Responsable del curso: Pablo Ezzatti Santiago Iturriaga Teórico: Gustavo Brown Gustavo Fried Jorge Merlino Práctico: Fabiana Andrade Maximiliano Arcia

Más detalles

Informática Electrónica Manejadores de Dispositivos (Device Drivers)

Informática Electrónica Manejadores de Dispositivos (Device Drivers) Informática Electrónica Manejadores de Dispositivos (Device Drivers) DSI-EIE-FCEIA 2015 Que es un DD? Es una pieza de software que interactúa con (entre) el sistema operativo y con uno o mas dispositivos

Más detalles

CARRERA: LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN AÑO : 2010

CARRERA: LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN AÑO : 2010 UNIVERSIDAD NACIONAL DE RIO CUARTO DEPARTAMENTO DE COMPUTACIÓN MATERIA : SISTEMAS OPERATIVOS Código: 1965 PROF. RESPONSABLE: Lic. Marcelo Arroyo REGIMEN: CUATRIMESTRAL CUATRIMESTRE: Primero CARRERA: LICENCIATURA

Más detalles

DISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR

DISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR DISEÑO CURRICULAR ARQUITECTURA L COMPUTADOR FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas. CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDAS CRÉDITO SEMESTRE 126643 02 02 03 VI PRE-REQUISITO ELABORADO

Más detalles

Sistemas Distribuidos

Sistemas Distribuidos Sistemas Distribuidos Carrera: Magister en Redes de Datos Año 2010 Duración: 124 Hs. Profesor a Cargo: Dr. Fernando Tinetti OBJETIVOS GENERALES: Proveer los fundamentos del procesamiento distribuido. Identificar

Más detalles

PROGRAMA DE CURSO. Horas de Cátedra ,5 5,5. Resultados de Aprendizaje

PROGRAMA DE CURSO. Horas de Cátedra ,5 5,5. Resultados de Aprendizaje Código Nombre CC4302 Sistemas Operativos Nombre en Inglés Operating Systems CC4301 SCT Unidades Docentes PROGRAMA DE CURSO Horas de Cátedra Horas Docencia Auxiliar Horas de Trabajo Personal 6 10 3 1,5

Más detalles

PROCESOS E HILOS - Hilo

PROCESOS E HILOS - Hilo 1/6 PROCESOS E HILOS - Hilo! contexto de ejecución que se planifica de forma independiente pero que comparte un mismo espacio de direcciones con otros hilos - Proceso! conjunto de uno o más hilos y los

Más detalles

PRONTUARIO I. INFORMACIÓN GENERAL

PRONTUARIO I. INFORMACIÓN GENERAL UNIVERSIDAD INTERAMERICANA DE PUERTO RICO RECINTO METROPOLITANO FACULTAD DE CIENCIAS Y TECNOLOGÍA DEPARTAMENTO DE CIENCIAS DE COMPUTADORAS Y MATEMATICAS PRONTUARIO I. INFORMACIÓN GENERAL Título del Curso

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

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

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: CÓDIGO: CARRERA: NIVEL: Sistemas Operativos IS603.a Sistemas Tercero No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4 CRÉDITOS PRÁCTICA: 0 SEMESTRE / AÑO ACADÉMICO: Segundo Semestre

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

Introducción a la Computación. Capítulo 7 Entrada/Salida

Introducción a la Computación. Capítulo 7 Entrada/Salida Introducción a la Computación Capítulo 7 Entrada/Salida Problemas Entrada/Salida Existe una amplia variedad periféricos Se les entrega distintas cantidades de datos Funcionan a distintas velocidades Tienen

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

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

Contenidos. Para el usuario. Para el programador. Para el desarrollador del sistema operativo.

Contenidos. Para el usuario. Para el programador. Para el desarrollador del sistema operativo. Sistemas operativos Jorge Juan Chico , Julián Viejo Cortés 2011, 2014 Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de copiar, distribuir

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: FACULTAD DE INGENIERÍA ESCUELA DE SISTEMAS MATERIA O MÓDULO: Sistemas Operativos CÓDIGO: IS603.a CARRERA: INGENIERÍA DE SISTEMAS NIVEL: TERCERO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4

Más detalles

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas SISTEMAS OPERATIVOS

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas SISTEMAS OPERATIVOS CURSO: SISTEMAS OPERATIVOS 1 SEMESTRE: V 2 CODIGO: 02501 3 COMPONENTE: CICLO: 5 AREA: FECHA DE APROBACIÓN: 7 NARURALEZA: OBLIGATORIO 8 CARÁCTER: TEORICO PRACTICO 9 CREDITOS (RELACIÓN): (1-1) 10 INTENSIDAD

Más detalles

SISTEMAS OPERATIVOS. Técnico en Informática El futuro está en tus manos ISAE UNIVERSIDAD FACULTAD DE CIENCIAS TECNOLOGICAS TÉCNICO EN INFORMÁTICA

SISTEMAS OPERATIVOS. Técnico en Informática El futuro está en tus manos ISAE UNIVERSIDAD FACULTAD DE CIENCIAS TECNOLOGICAS TÉCNICO EN INFORMÁTICA ISAE UNIVERSIDAD FACULTAD DE CIENCIAS TECNOLOGICAS TÉCNICO EN INFORMÁTICA SISTEMAS OPERATIVOS GUÍA DIDÁCTICA Mgter. Eliécer Espinosa elespinosa08@gmail.com-eliecerespinosa08@hotmail.com Técnico en Informática

Más detalles

Temario. Diseño de Sistemas Operativos. Módulo 1. Conceptos y Tipologías. Tema 1. Introducción. Francisco Rosales. 4º Curso

Temario. Diseño de Sistemas Operativos. Módulo 1. Conceptos y Tipologías. Tema 1. Introducción. Francisco Rosales. 4º Curso 4º Curso DATSI Universidad Politécnica de Madrid Temario 1. Introducción 2. Procesos 3. Interbloqueos 4. Gestión de Memoria 5. Administración de Sistemas 6. Entrada/Salida 7. Sistemas de Ficheros 8. Protección

Más detalles

GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS

GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS GRADO EN INGENIERIA DEL SOFTWARE Datos Descriptivos CENTRO RESPONSABLE: E.U. DE INFORMATICA OTROS CENTROS IMPLICADOS: CICLO: Grado sin atribuciones MÓDULO: MATERIA:

Más detalles

Unidad V: Sistemas de archivos 5.1 Concepto

Unidad V: Sistemas de archivos 5.1 Concepto Unidad V: Sistemas de archivos 5.1 Concepto Son los algoritmos y estructuras lógicas utilizadas para poder acceder a la información que tenemos en el disco. Cada uno de los sistemas operativos crea estas

Más detalles

ANEXO I GUIA BIBLIOGRAFICA:

ANEXO I GUIA BIBLIOGRAFICA: ANEXO I GUIA BIBLIOGRAFICA: Unidad 1: INTRODUCCIÓN Concepto de sistema operativo. Evolución de los sistemas operativos. Repaso de los conocimientos de hardware necesarios. Estructuras de los sistemas operativos.

Más detalles

EL SISTEMA OPERATIVO. Dónde estamos?

EL SISTEMA OPERATIVO. Dónde estamos? COMPUTADORES DIGITALES Dónde estamos? ALTO USUARIO APLICACIÓN PROGRAMADOR NIVEL SO PROG. DE SO CIRCUITOS DE LA MÁQUINA BAJO Dónde estamos? Aplicación Ofimática, Multimedia, Diseño, Cálculo, Comunicaciones,

Más detalles

Hilos. Módulo 4. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco. Hilos

Hilos. Módulo 4. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco. Hilos Hilos Módulo 4 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Hilos Revisión Modelos Multihilados Librerías de Hilos Aspectos sobre Hilos Ejemplos

Más detalles