Conceptos de sistemas operativos
|
|
|
- Gonzalo de la Fuente Soler
- hace 9 años
- Vistas:
Transcripción
1 Conceptos de sistemas operativos por Roberto Rangel Ibarra Cuando nos referimos a los Sistemas Operativos existen muchos conceptos que debes tener presente para su estudio, debido a la cantidad de funciones y tareas que realiza el mismo, y que forman parte de la gestión de procesos, memoria, dispositivos de entrada y salida, así como a la constante evolución en la que se encuentra. Muchos de estos conceptos pertenecen de manera peculiar a las primeras generaciones de sistemas operativos pero siguen utilizándose y, algunos más han aparecido recientemente. Estos conceptos son los siguientes: Sistema operativo.- Es un programa que actúa como una interfaz del hardware de una computadora y el usuario para poder efectuar diversas aplicaciones, encargándose de toda la gestión de los diferentes recursos de hardware y software del equipo. De acuerdo a Molina (2007, p. 8) se define como un programa destinado a permitir la comunicación del usuario con un computador y gestionar sus recursos de una forma eficaz. Procesos en serie.- Se considera así al tipo de procesamiento que se realizaba con las primeras computadoras, en donde la principal característica era que el programador interactuaba directamente con el hardware, y programaba instrucciones en lenguaje de bajo nivel, no habiendo sistema operativo. Sistema sencillo de procesos por lotes.- Consiste en el tipo de procesamiento que llevaban a cabo los primeros sistemas operativos y su principal aportación fue el uso de monitores, que fueron programas que permitían a los programadores entregar sus trabajos en tarjetas o en cinta al operador del computador. Éste a su vez agrupaba de forma secuencial los trabajos por lotes y ubicaba los lotes enteros en un dispositivo de entrada para su empleo por parte del monitor, el cual se encargaba de la gestión de los lotes, por lo que el programador ya no tenía que interactuar de forma directa con la máquina. Sistema por lotes con multiprogramación.- Consiste en una nueva forma de procesamiento por parte del sistema operativo, ya que aún con el procesamiento por lotes existía mucho tiempo de inactividad de la computadora, por lo que se asignan diferentes tareas que son programadas para efectuarse de forma casi simultánea. Sistema de tiempo compartido.- Se deriva del procesamiento de multiprogramación y consiste en la programación de varios usuarios ejecutando diferentes tareas o procesos, aunque no necesariamente deben efectuar varias, ya que diferentes usuarios pueden trabajar sobre una misma computadora para realizar un único proceso por medio de terminales. Al respecto Martínez, Cabello y Díaz (1997, p. 17) mencionan de forma muy clara este concepto, al decir que son aquéllos que pueden ser utilizados de forma simultáneamente por diversos usuarios. Debemos tener en cuenta que un sistema multiusuario no implica necesariamente la operación de multiproceso. 1
2 Actualmente, los requisitos de un servicio de computación interactiva pueden y suelen llevarse a cabo con el empleo de una computadora dedicada. Esta opción no estaba disponible en los años 60, cuando la mayoría de las computadoras eran grandes y muy caras. En su lugar, se desarrollaron las técnicas de tiempo compartido. Compilador.- Es un programa que traduce lenguaje de alto nivel al lenguaje máquina. Intérprete.- Cumple la misma función de traducir de lenguaje de alto nivel al lenguaje máquina pero sin producir un programa objeto. Relojes.- Todos los computadores disponen de un reloj (timer) que se utiliza para tareas de planificación, para obtener la fecha y hora del sistema, para producir interrupciones periódicas y otras tareas dentro del sistema (Martínez et al., 1997, p. 187). Firmware.- Son programas almacenados en una unidad de control de alta velocidad. Vera (2007, p. 2) menciona que es un conjunto de instrucciones almacenadas en un circuito hardware. Emulación.- Es cuando una máquina se comporta como otra. Buffer.- Es una memoria temporal de datos, Martínez et al. (1997, p. 11), lo definen como una área de memoria principal que puede guardar datos temporalmente durante transferencias de entrada-salida (E/S). Encapsulamiento.- Es la propiedad de ocultar la información contenida en forma de paquetes, dicha información no puede ser vista de forma interior, sino que sólo es percibida por los usuarios como un paquete y sólo se puede conocer la parte exterior en conjunto. Spool.- Es un directorio asociado a un dispositivo de alta velocidad que se interpone entre el programa en ejecución y un dispositivo de baja velocidad relacionado con la entrada y salida de datos, con la finalidad de administrar procesos, y trabaja como una especie de cola de procesos. Candela, García, Quesada, Santana y Santos (2007) mencionan el siguiente ejemplo de un spool: Un ejemplo típico es el directorio spool para impresora: cuando un programa de usuario manda imprimir en una impresora, en realidad su trabajo se envía a este directorio y se engancha en esta cola de impresión, liberando al usuario para que pueda continuar su trabajo; posteriormente es el programa denominado demonio de impresión el que se encarga de enviar el fichero a la impresora cuando le corresponda (p. 261). Multiprogramación.- Varios procesos corriendo al mismo tiempo con memoria compartida. IOCS (Input Output Control System).-Programa que controla las entradas y salidas del sistema. Cargador.- Programa que coloca las instrucciones de un programa en localidades de memoria. Canalización.- Es el proceso de organización para que un procesador pueda ejecutar varias instrucciones. Tanenbaum (2003, p. 22) comenta que muchas CPUs modernas cuentan con recursos para ejecutar más 2
3 de una instrucción al mismo tiempo. Por ejemplo, una CPU podría tener unidades individuales para tomar, decodificar y ejecutar. Tal organización se llama canalización. Poolling.- Técnica mediante la cual un proceso puede ver el estado de otro proceso (listo, suspendido, etc.). Sistema Interactivo.- Sistema para atender al mismo tiempo a varios usuarios. Sistema a tiempo real.- Es un sistema cuya principal característica es dar respuestas inmediatas, con una gran velocidad de procesamiento. Registro de ubicación.- Sirve para localizar o ubicar un programa en memoria. Shell.- Es la interfaz primaria entre un usuario y el sistema operativo. Una de sus principales funciones es trabajar como un intérprete de comandos, que la Shell recibe y que se encarga de procesar, generando los resultados y presentando esta información al usuario. Llamadas al sistema.- La interfaz entre el sistema operativo y los programas de usuario está definida por el conjunto de operaciones extendidas que el sistema operativo ofrece. Estas instrucciones se han nombrado tradicionalmente llamadas al sistema. Quantum.- Tiempo asignado por el procesador para ejecutar una tarea. Interrupción.- No es más que un mecanismo mediante el cual otros módulos (entrada/salida/memoria) pueden interrumpir la ejecución normal de un procesador (Ortiz, 2005, p. 16). Kernel.- Es frecuente encontrar el término inglés Kernel para referirse al núcleo de un sistema operativo que siempre está residente en memoria (Márquez, 2004, p. 1). Proceso.- Es un programa en ejecución. Silberschatz y Galvin (1999) destacan que: Un programa por sí solo no es un proceso; un programa es una entidad pasiva, como el contenido de un archivo guardado en disco, mientras que un proceso es una entidad activa, con el contador de programa especificando la siguiente instrucción que se ejecutará, y un conjunto de recursos asociados (p. 90). Process spawning.- Cuando un proceso es creado por el S.O., tras la solicitud explícita de otro proceso, la acción se conoce como generación de procesos. Swapping.- Cuando la memoria principal se satura, el S.O. efectúa un swapping, un proceso del estado bloqueado pasa a suspend blocked, se libera memoria principal y se puede crear un nuevo proceso. El swapping es un intercambio de los procesos de la memoria principal al disco. Programa.- Colección de instrucciones y de datos que se encuentran almacenados en un fichero ordinario. 3
4 Lenguaje de bajo nivel.- Lenguaje de programación que requiere que el programador piense a nivel de la máquina. Incluye una enorme cantidad de detalles en cada programa. Un ejemplo de este tipo de lenguaje es el ensamblador (Beekman, 2005, p. 606). Lenguaje de alto nivel.- Es un lenguaje de programación que cae en algún lugar entre los lenguajes humanos naturales y los lenguajes máquina precisos. Están desarrollados para simplificar el proceso de programación (Beekman, 2005, p. 606). Un ejemplo de lenguaje de alto nivel es Java. Imagen de proceso.- Es la representación de los elementos típicos de un proceso, los cuales son el bloque de control del proceso, los datos del usuario, el programa del usuario y la pila del sistema (Ortiz, 2005, p. 42). Multiprogramación con un único procesador.- Es la ejecución de varios procesos dentro de un sistema con un solo procesador. En este modelo todos los procesos concurrentes se ejecutan sobre un único procesador. Multiprocesador.- Es la gestión de varios procesos dentro de un sistema con dos o más procesadores. En este tipo de arquitecturas, los procesos concurrentes no sólo pueden intercalar su ejecución sino también superponerla. En este caso sí existe una verdadera ejecución simultánea de procesos, al coincidir las fases de procesamiento de distintos procesos. Proceso distribuido.- Es la gestión de varios procesos que se ejecutan en sistemas de computadoras múltiples y remotas. Concurrencia.- Se da cuando varios procesos se ejecutan simultáneamente, y precisan utilizar los mismos recursos, debiendo sincronizarse para que se ejecuten sin interferencias y puedan realizar su trabajo correctamente, cooperando para alcanzar el fin para el que se diseñaron (Pérez-Campanero y Morera, 2002, p. 131). Exclusión mutua.- Consiste en que solo un proceso puede usar un recurso crítico simultáneamente (Ortiz, 2005, p. 91). Interbloqueo.- Es el bloqueo permanente de un conjunto de procesos que compiten por los recursos del sistema o bien se comunican unos con otros. Candela et al., (2007, p. 275) lo definen como el estado no deseable en el que existe un conjunto de unidades de ejecución bloqueadas esperando por recursos que no se les pueden conceder debido a que están asignados a otras unidades que están en ese mismo estado. Inanición.- Es la negación indefinida de un recurso a un proceso, que no necesariamente se encuentra con interbloqueo, este caso puede darse en situaciones donde dos procesos pueden estarse asignando entre ellos un recurso, y negándoselo a un tercer proceso que está en espera. Cooperación por compartición.- De acuerdo a Ortiz (2005, p. 62) es cuando los procesos conocen indirectamente a los demás, debido a que comparten objetos. Cooperación por comunicación.- De acuerdo a Ortiz (2005, p. 62) es cuando los procesos conocen directamente a los demás, debido a la existencia de primitivas comunicaciones. 4
5 Mecanismos de comunicación.- Son los mecanismos que permiten a los procesos comunicarse. Los mecanismos de comunicación hacen posible que los procesos intercambien datos entre ellos. Los principales mecanismos que ofrecen los sistemas operativos son los siguientes: Archivos Tuberías Variables en memoria compartida Paso de mensajes Mecanismos de sincronización.- En los problemas de sincronización un proceso debe esperar la ocurrencia de un determinado evento. Para que los procesos puedan sincronizarse es necesario disponer de servicios que permitan bloquear o suspender bajo determinadas circunstancias la ejecución de un proceso, para que de esa manera sepan qué proceso va a disponer de un servicio y cuál debe esperar su turno. Los principales mecanismos de sincronización que ofrecen los sistemas operativos son: Señales Tuberías Semáforos Monitores Paso de mensajes Archivos.- Es una secuencia de datos almacenados y agrupados bajo un identificador que distingue de forma única a cada archivo. Paso de mensajes.- Consiste en un mecanismo de comunicación y sincronización cuya principal característica es el envío de mensajes entre dos o más procesos. Señales.- Es una interrupción por software para un proceso informándole de la ocurrencia de cierto evento. Martínez et al. (1997, p. 232) indican que es un número entero positivo que un proceso envía a otro proceso mediante la llamada Kill ( ). Para cada uno de estos números de señal, el proceso que lo recibe especifica la acción asociada mediante la llamada signal ( ). Tuberías.- Es una forma de comunicación en la que la salida o el resultado de un programa se convierten en la entrada de otro. Memoria compartida.- Consiste en crear una zona de memoria que puedan compartir dos o más procesos, y funciona por medio de la escritura en memoria de un proceso al querer enviar datos a otro, el segundo proceso entonces puede ver en la memoria lo que escribió el primero y darle respuesta escribiendo también en la memoria, estableciendo así un mecanismo de comunicación. Cola de mensajes.- Su filosofía es parecida a la de las tuberías pero con una mayor versatilidad. Una cola es una estructura de datos gestionada por el núcleo y donde podrán escribir varios procesos. Semáforo.- Un semáforo es un mecanismo para prevenir la colisión que se produce cuando dos o más procesos solicitan simultáneamente el uso de un recurso que deben compartir (Márquez, 2004, p. 372). 5
6 Monitor.- Es una colección de datos administrativos y sus procedimientos asociados, diseñados para controlar el acceso a un recurso compartido (Hoare, 1974, citado por Márquez, 2004, p. 405). Overlaying.- Es una práctica que se conoce como superposición, en la cual el programa y los datos se organizan de tal forma que puede haber varios módulos asignados a la misma región de memoria, con un programa administrador del intercambio de los módulos. Dirección lógica.- Es una referencia a una posición de memoria, que funciona de manera independiente a la asignación de datos que se encuentren en ella, es necesaria una traducción a dirección física antes de poder realizar un acceso a memoria. Dirección relativa.- Es una dirección lógica pero de forma particular, debe existir una referencia a una posición relativa a algún punto establecido, generalmente es al inicio del programa. Dirección física o absoluta.- Es una posición real en memoria principal. Estado seguro.- Es un estado en el cual existe al menos un orden en el que todos los procesos pueden ejecutar hasta el final sin generar un interbloqueo. Memoria Virtual.- De acuerdo a (Tanenbaum, 2003), es lo siguiente: La idea básica de este esquema es que el tamaño combinado del programa, sus datos y su pila podrían exceder la cantidad de memoria física que se le puede asignar. El sistema mantiene en memoria principal la partes del programa que se estén usando en ese momento, y el resto en el disco (p. 202). Esta técnica evita a los programadores tener que preocuparse por las limitaciones de la memoria. Sistema de archivos.- Es un mecanismo de abstracción de los dispositivos físicos de almacenamiento que nos permite manejarlos a un nivel lógico sin la necesidad de conocer su arquitectura hardware de forma particular, la mayoría de los sistemas de archivos siguen una estructura jerárquica. Modelo Cliente Servidor.- Forouzan (2003, p. 370) lo define como el modelo de interacción entre dos programas de aplicación en los cuales un programa en un extremo (cliente) solicita un servicio de un programa en el otro extremo (servidor). 6
7 Referencias Candela, S., García, C. R., Quesada, A., Santana, F. J. y Santos, J. M. (2007). Fundamentos de sistemas operativos. Madrid, España: Thomson y Paraninfo. [Versión electrónica]. Recuperado el 28 de febrero de 2011, de AGI7WtQPrw7SmBA&sa=X&oi=book_result&ct=result&resnum=6&ved=0CDoQ6AEwBQ#v=onepag e&q=spool%20es&f=false Forouzan, B. A. (2003). Introducción a la ciencia de la computación. México, D. F.: International Thomson Editores. Márquez, F. M. (2004). Unix Programación avanzada. (3ª ed.). Madrid, España: RA-MA Editorial. Martínez, P., Cabello, M. y Díaz, J.C. (1997). Sistemas Operativos Teoría y Práctica. Madrid, España: Ediciones Díaz de Santos. [Versión electrónica]. Recuperado el 25 de febrero de 2011, de rtido&hl=es&ei=0adoteasnyiasapxkd2mba&sa=x&oi=book_result&ct=result&resnum=5&ved=0c EgQ6AEwBA#v=onepage&q=sistemas%20de%20tiempo%20compartido&f=false Molina, J. (2007). Sistemas Operativos en entornos monousuario y multiusario. Madrid, España: Editorial Visión Net. [Versión electrónica]. Recuperado el 25 de febrero de 2011, de ativos&hl=es&ei=dax5tascyli3b863wp8g&sa=x&oi=book_result&ct=result&resnum=2&ved=0ccs Q6AEwAQ#v=onepage&q&f=false Ortiz, H. J. (2005). Sistemas Operativos Modernos. Medellín, Colombia: Universidad de Medellín. [Versión electrónica]. Recuperado el 28 de febrero de 2011, de +operativo&hl=es&ei=n95rtbgtjysisqpit9cmba&sa=x&oi=book_result&ct=result&resnum=3&ved= 0CDMQ6AEwAg#v=onepage&q=interrupciones%20%2B%20sistema%20operativo&f=false Pérez-Campanero, J. A. y Morera, J. M. (2002). Conceptos de Sistemas Operativos. Madrid, España: Universidad Pontificia Comillas. [Versión electrónica]. Recuperado el 1 de marzo de 2011, de +operativo&hl=es&ei=1uzrtendepowsgovjdgmba&sa=x&oi=book_result&ct=result&resnum=2&v ed=0cc0q6aewaq#v=onepage&q=concurrencia%20%2b%20sistema%20operativo&f=false Silberschatz, A. y Galvin, P. B. (1999). Sistemas Operativos. (5ª ed.). México: Addison Wesley Longman. Tanenbaum, A. S. (2003) Sistemas Operativos Modernos. (2ª ed.). Estado de México, México: Pearson Educación. [Versión electrónica]. Recuperado el 28 de febrero de 2011, de +modernos&hl=es&ei=dwt5td_obos5tgehw4mhbw&sa=x&oi=book_result&ct=result&resnum=1&v ed=0ccuq6aewaa#v=onepage&q&f=false Vera, M. (2007). Implantación y Mantenimiento de Aplicaciones Ofimáticas y Corporativas. Madrid, España: Ediciones Paraninfo. [Versión electrónica]. Recuperado el 28 de febrero de 2011, de udciygsqousmgmba&sa=x&oi=book_result&ct=result&resnum=8&ved=0cegq6aewbw#v=onepa ge&q=firmware%20es&f=false 7
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 [email protected]
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 [email protected] 1 Índice General Conceptos sobre ordenadores Concepto
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)
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
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
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
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.
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
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
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
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
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
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
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
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
Tema 1: Introducción a los Sistemas Operativos
Tema 1: Introducción a los Sistemas Operativos Yolanda Blanco Fernández [email protected] Qué es un Sistema Operativo (SO)? Un programa que actúa como intermediario entre el usuario y el hardware del
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
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
Sistemas Operativos. Procesos
Sistemas Operativos Procesos Agenda Proceso. Definición de proceso. Contador de programa. Memoria de los procesos. Estados de los procesos. Transiciones entre los estados. Bloque descriptor de proceso
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
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
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
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
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
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
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
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
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
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.
Historia Logros. Sistemas Operativos. Introducción a los Sistemas Operativos. Esteban De La Fuente Rubio L A TEX
Introducción a los [email protected] 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
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
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
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
INDICE 1. Introducción 2. Entrada / Salida: Principios y Programación 3. Procesos
INDICE Prólogo XV 1. Introducción 1 1.1. Evolución de los sistemas operativos 2 Procesamiento en serie 3 Procesamiento por lotes 4 Multiprogramación 7 1.2. Tipos de Sistemas Operativos 9 Sistemas operativos
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
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
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
Conceptos y Estructuras de Sistemas Operativos
Conceptos y Estructuras de Sistemas Operativos Contenido del Curso Evaluación I ex. Parcial 100% prueba escrita II ex. Parcial 100% proyecto Examen final= Nota del proyecto (50%) + prueba escrita (50%)
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
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
Arquitectura de Computadores (obligatoria)
Arquitectura de Computadores (obligatoria) Profesores responsables: Pau Micó Tormos (teoría y prácticas) Despacho: F4D1 Créditos: 6 (4.5 Teoría + 1.5 Prácticas) Semestre: 3A Número de grupos de aula: 1
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
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
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
Procesos Definición y Estados
Procesos Definición y Estados Profesorado de Informática CeRP del Suroeste, Uruguay Contenidos Qué es un proceso Estructuras de datos para gestionar procesos API para trabajar con procesos Hilos (threads).
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
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
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
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO
SÍLABO ASIGNATURA: SISTEMAS OPERATIVOS CODIGO: 8E0003 I. DATOS GENERALES: 1.1 Departamento Académico : Ingeniería Electrónica e Informática 1.2 Escuela Profesional : Ingeniería Informática 1.3 Ciclo de
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
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
PREPARATORIA OFICIAL NO. 82 JOSÉ REVUELTAS INFORMÁTICA & COMPUTACIÓN I UNIDAD II LAS TIC
GOBIERNO DEL ESTADO DE MÉXICO PREPARATORIA OFICIAL NO. 82 JOSÉ REVUELTAS INFORMÁTICA & COMPUTACIÓN I UNIDAD II LAS TIC SECTOR EDUCATIVO INDEPENDIENTE OCTUBRE 2013 Índice Unidad II Las Tic Informática y
Introducción al Sistema Operativo Unix
Introducción al Sistema Operativo Unix Sistema Operativo Un sistema operativo es software que supervisa la forma en que se pueden usar los recursos de una computadora. En algunas computadoras el sistema
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
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:
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
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
Sistemas Operativos. ( ) Mg. Karina M. Cenci Departamento de Ciencias e Ingeniería de la Computación
Sistemas Operativos (16-5949) Mg. Karina M. Cenci [email protected] Departamento de Ciencias e Ingeniería de la Computación Objetivos del Curso de Sistemas Operativos El curso desarrolla los conocimientos
Sistemas Operativos. que es un sistema operativo?
Sistemas Operativos que es un sistema operativo? Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario
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
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
Concurrencia, exclusión mutua y sincronización. Capítulo 5 HungriaBerbesi
Concurrencia, exclusión mutua y sincronización Capítulo 5 HungriaBerbesi 1 Concurrencia Múltiples aplicaciones Aplicaciones estructuradas Estructura del sistema operativo 2 Concurrencia 3 Sección Crítica:
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
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Computadora LECTURA 1: La computadora La computadora Es una máquina
PARADIGMA y LENGUAJES DE PROGRAMACIÓN
CATEDRA CARRERA: PARADIGMA y LENGUAJES DE PROGRAMACIÓN LICENCIATURA EN SISTEMAS DE INFORMACION FACULTAD DE CIENCIAS EXACTAS QUIMICAS Y NATURALES UNIVERSIDAD NACIONAL DE MISIONES Año 2017 2do Cuatrimestre
Mercedes Fernández Redondo
Sistemas Operativos (IS11) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es TEORÍA: Mercedes Fernández Redondo Página web: nuvol.uji.es/~redondo Despacho: TI 1121 PRÁCTICAS: LA1 Martes
Threads, SMP y Microkernels. Proceso
Threads, SMP y Microkernels Proceso Propiedad de los recursos a un proceso se le asigna un espacio de dirección virtual para guardar su imagen Calendarización/ejecución sigue una ruta de ejecución la cual
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
Proceso. Threads, SMP, and Microkernels. Multithreading. Proceso
Proceso Threads, SMP, and Microkernels Capítulo 4 Propiedad de Recurso el proceso se ubica en un espacio de direccionamiento virtual que tiene la imagen del proceso Planificación/ejecución sigue un camino
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
Sistemas operativos. Hasta ahora hemos visto. Relación programa-sistema operativo Gestión de memoria
Sistemas operativos UPCO ICAI Departamento de Electrónica y Automática 1 Hasta ahora hemos visto Relación programa-sistema operativo Gestión de memoria Reserva para la ejecución Pilas, heap, memoria de
INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos
INDICE Parte I. La computadora digital: organización, operaciones, periféricos, lenguajes y sistemas operativos 1 Capitulo 1. La computadora digital 1.1. Introducción 3 1.2. Aplicaciones de las computadoras
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
Convivencia Gestión de Procesos
Convivencia Gestión de Procesos Dra. Carolina Mañoso Dpto. Informática y Automática.UNED Índice: Procesos Introducción a los procesos Estados de los procesos Listas de procesos El planificador de procesos
Objetos de aprendizaje: Computadora
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Computadora Lectura 1: La Computadora La computadora es una máquina
UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura
UNIVERSIDAD DEL CARIBE UNICARIBE Escuela de Informática Programa de Asignatura Nombre de la asignatura : Sistema Operativo II Carga académica : 4 créditos Modalidad : Semi-presencial Clave : INF-223 Pre-requisito
Iniciación concreta a los sistemas operativos
Iniciación concreta a los sistemas operativos 1. Niveles de abstracción y máquinas virtuales (2h) 2. Resumen (repaso) de Algorítmez (2h) 3. Monoalgorítmez: modelos funcional, estructural y procesal (8h)
Sistema Operativo. Introducción a los Sistemas Operativos. El Sistema Operatico como Interfaz Usuario/Computador. Objetivos del Sistema Operativo
Sistema Operativo Introducción a los Sistemas Operativos Es difícil definirlo... Un programa que controla la ejecución de los programas de aplicación Un interfaz entre las aplicaciones y el hardware Capítulo
PANORAMA GENERAL DE LOS µc
PANORAMA GENERAL DE LOS µc Sistemas Digitales II Este tipo de dispositivos en la actualidad se encuentran en los supermercados, artículos electrodomésticos, instrumentos musicales, juguetes, equipo automotriz
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
3. Sistemas operativos
3. Sistemas operativos Informática Ingeniería en Electrónica y Automática Industrial Raúl Durán Díaz Juan Ignacio Pérez Sanz Departamento de Automática Escuela Politécnica Superior Curso académico 26 27
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
