Experto en elearning Tecnologías y Métodos de Formación en Red

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

Download "Experto en elearning Tecnologías y Métodos de Formación en Red"

Transcripción

1 Sistemas operativos, bases de datos y servidores Web Susana Álvarez Rosado Sergio Bravo Martín Iván Álvarez Navia Departamento de Informática y Automática Universidad de Salamanca Febrero

2 Índice Introducción... 1 Algunas conceptos iniciales... 2 El Sistema Operativo... 4 Definición de Sistema operativo... 4 El sistema operativo como interfaz usuario/computador... 5 El sistema operativo como administrador de recursos... 6 Historia... 7 Prehistoria... 7 Primera etapa... 7 Segunda etapa... 8 Tercera etapa... 9 Cuarta etapa Sistemas operativos de mayor difusión MS Windows UNIX Funciones de un Sistema Operativo Módulos de un Sistema Operativo El Núcleo Gestor de Memoria Gestor de E/S Gestor de Ficheros Asignación de Recursos y Planificación Protección Interfaz Usuario/Sistema Operativo El gestor de Bases de Datos Introducción Componentes Datos Hardware Software Usuarios Definición Características Funcionalidades Independencia de los datos Arquitectura de los sistemas de bases de datos Niveles Transformaciones Servidores Web Introducción

3 Arquitectura de la Web Clientes Web Servidores Web Protocolo de comunicación HTTP Direccionamiento Servidores Web Funcionamiento de un Servidor Web Estructura del Servidor Web Información del Servidor Web Ejemplos Apache Web Server Internet Information Server

4 Introducción En este capítulo se presenta una visión general de los aspectos tecnológicos involucrados en un sistema e-learning. Si bien es cierto que el e-learning no se limita únicamente a un conjunto de herramientas informáticas, si resulta evidente que constituyen el esqueleto básico sobre el que se construye. Por ello resulta necesario comprender el funcionamiento de las herramientas que más habitualmente se encuentran en este tipo de sistemas. La Fig. 1 muestra el esquema simplificado de funcionamiento de un sistema e-learning típico. Navegador WWW (MS Internet Explorer, Firefox,...) Internet Gestor Base de Datos (MySQL, PosgresSQL,...) Código SQL Datos Generación dinámica páginas HTML Aplicación (PHP, Perl, Java,...) Solicitud páginas HTML Páginas HTML generadas Envío páginas HTML Servidor Web (Apache,...) Solicitud páginas HTML Sistema Operativo (MS Windows, GNU/Linux, Solaris, Mac OS X,...) Fig. 1: Esquema básico de funcionamiento sistemas e-learning Un usuario, el estudiante, utiliza un navegador Web para conectar con el sistema. Básicamente lo que hace el navegador es solicitar a un servidor Web una página HTML (HyperText Markup Language, lenguaje de marcas hipertextuales), y éste responde enviando la página solicitada. Entonces el navegador se encarga de mostrarla correctamente al usuario. Sin embargo, el aspecto más relevante de este tipo de sistemas es que la página enviada no es estática, es decir, no existía tal cual se envía, sino que se genera dinámicamente en función de la solicitud realizada y los contenidos a enviar, dicha respuesta está adaptada a la petición realizada y al contexto de navegación. El elemento encargado de generar la página es una aplicación Web, generalmente escrita algún lenguaje como PHP, Java,..., y que siguiendo unas pautas claramente establecidas, plantillas y tomando información necesaria construye la página solicitada y se la envía al Servidor Web. Generalmente, esta aplicación precisa información almacenada en un gestor de base de datos, para ello realiza una petición de dicha información mediante código SQL (Structured Query Language, lenguaje de consulta estructurado) al citado gestor y éste responde enviando los datos solicitados a la aplicación. 1

5 Como se puede apreciar las herramientas informáticas que se encuentran involucradas en la construcción de un sistema e-learning, según la Fig 1, son cuatro: el servidor Web, la aplicación Web (realmente es el sistema e-learning propiamente dicho al ser la responsable de implementar la lógica de funcionamiento), el gestor de base de datos y, por último, el sistema operativo que proporciona el contexto adecuado para que las anteriores puedan realizar adecuadamente sus tareas. Por lo tanto, en este capítulo se realiza una descripción de estas herramientas. Se comenzará con una definición de conceptos básicos, como informática, hardware y software. Y a continuación se centrará en aquellas que están más directamente relacionadas con un sistema e-learning según la descripción anterior: sistema operativo, gestor de base de datos y servidor Web. Este software constituye el núcleo fundamental sobre el que se puede construir un sistema de este tipo, aunque no único. Otro tipo de tecnologías como lenguajes de programación, scripting, lenguajes de marcado, etc. constituyen herramientas poderosas también involucradas en esta tarea. Algunas conceptos iniciales El término informática es un vocablo que se deriva de la palabra francesa informatique, formada por la contracción de otras dos palabras información y automática. Se puede definir informática como el conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información por medio de ordenadores. Otra definición de informática puede ser el campo de conocimiento que abarca todos los aspectos del diseño y uso de los computadores [Prieto et al., 2002]. Existen otros términos para referirse a la informática, entre los cuales cabe destacar ciencia de la computación o ciencia de los computadores ya que es la traducción del término inglés Computer Science, el cual se utiliza con asiduidad en la bibliografía anglosajona para referirse a la informática. Si el objetivo final de la informática es el procesamiento automático de la información, se necesita la máquina capaz de realizar dicho tratamiento, esto es el ordenador o computador. Definiciones de ordenador que pueden encontrarse en la bibliografía son: Todo aparato o máquina destinada a procesar información, entendiéndose por proceso las sucesivas fases, manipulaciones o transformaciones que su%e la información para resolver un problema determinado. Máquina capaz de aceptar unos datos de entrada, efectuar con e)os operaciones lógicas y aritméticas, y proporcionar la información resultante a través de un medio de salida; todo e)o sin intervención de un operador humano y bajo el control de un programa de instrucciones previamente almacenado en el propio ordenador. Máquina electrónica digital para el tratamiento de la información. Respecto a esta última definición, aunque escueta, conviene hacer un repaso por el significado de cada uno de los términos que la componen. Así, la palabra electrónica implica que un ordenador se construye usando componentes electrónicos de estado sólido, conocidos por circuitos integrados, o más comúnmente por chips. La palabra digital hace referencia a que los ordenadores trabajan con datos en formato 2

6 digital; es decir, en códigos que representan las letras o los dígitos de los números. Cualquier otro tipo de datos, como puedan ser gráficos o sonido, se almacena también en formato digital. El formato digital significa que se emplea el sistema binario, esto es, los datos se almacenan en el ordenador por secuencias de ceros y unos. Esto es así porque el ordenador es un conjunto de sistemas físicos que sólo pueden entender dos estados. El término tratamiento de la información es un concepto general que da cabida a un enorme rango de actividades y trabajos que un ordenador puede llegar a realizar. Por último, la palabra máquina hace referencia a que los ordenadores están en la misma línea de sucesión que otras máquinas menos sofisticadas y, como una máquina que es, puede funcionar bien o mal, pero no es infalible Cualquier ordenador se apoya en dos pilares básicos que lo definen en sí mismo y le dan sentido a su existencia. Estos dos pilares son el soporte físico y el soporte lógico. El soporte físico, más conocido por hardware, es la máquina en sí, la parte física y tangible de un ordenador. Así pues, puede definirse el hardware como el conjunto de dispositivos físicos (cables, armarios...) y circuitos electrónicos (tarjetas de red, controladoras, circuitos integrados...) que constituyen un ordenador. El soporte lógico, que usualmente es conocido con el término software, es la parte que permite la explotación del hardware. El software se puede definir como el conjunto de programas que dirigen el funcionamiento del ordenador. El software y el hardware se encuentran íntimamente relacionados entre sí. El hardware establece la plataforma donde el software puede ejecutarse, y el software le da sentido a unos elementos físicos al ponerlos en explotación. Los programas que constituyen el software de un ordenador se pueden agrupar en: Software de control o sistema de explotación Es el software encargado de controlar el funcionamiento de los programas en ejecución, administrando los recursos hardware y facilitando la utilización del ordenador de la forma más eficiente posible. Dentro de esta categoría se encuentran: El sistema operativo El interprete de órdenes El software de diagnóstico y mantenimiento Utilidades Conjunto de programas de servicio que, en cierta medida, se pueden considerar como una extensión del sistema operativo. Incluye programas como editores de texto, traductores (compiladores, interpretes) y cargadores útiles en la creación de programas software por parte de los programadores y desarrolladores. Otro tipo de programas son: utilidades para la compresión de datos, compactadores de discos, copias de seguridad, recuperación de datos, antivirus,... Software de aplicación Son todos aquellos programas relacionados con alguna aplicación específica como pueden ser: 3

7 El Sistema Operativo procesadores de texto (MS Word, OpenOffice,...), programas para resolver problemas estadísticos (SPSS), cálculo matemático (MATEMÁTICA, MATLAB), gestores de bases de datos (MySQL, PostgresSQL, MS ACCESS, ORA- CLE,...), hojas de cálculo (MS Excel, OpenOffice), agendas electrónicas y gestores de correo electrónico (MS Outlook, Evolution), navegadores Web (MS Ineternet Explorer, Firefox, Safari, Opera,...), mensajería (MSN, YAHOO, GTALK,...) A la vista de las definiciones de software y hardware puede parecer que son dos conceptos claramente delimitados, pero esta frontera se diluye con el concepto de firmware, que se puede definir como el conjunto de microprogramas empotrados en memorias de sólo lectura y destinados a resolver un proceso o problema particular y frecuente. Por lo tanto el firmware es un soporte para programas que no se pueden alterar, siendo un estadio intermedio entre hardware y software. Un Sistema Operativo es un programa o conjunto de programas que actúa como interfaz entre el usuario de un computador y el hardware del mismo, ofreciendo el entorno necesario para que el usuario pueda ejecutar programas de aplicación. Los dos objetivos fundamentales son: Eficiencia: Un sistema permite que se utilicen los recursos de forma eficiente Comodidad o facilidad de uso: Un sistema operativo hace que un computador sea más fácil y cómodo de usar Estos objetivos no son fácilmente compatibles, si se consiguen, se logra un buen sistema operativo. En los sistemas operativos modernos el objetivo fundamental es gestionar y administrar eficientemente los recursos hardware, permitiendo que se ejecuten concurrentemente varios programas, sin que haya conflictos en el acceso de cada uno de ellos a cada uno de los recursos que necesite, y sin que ningún programa monopolice alguno de ellos. Definición de Sistema operativo Se puede definir un sistema operativo como un programa (o conjunto de programas) de control que tiene por objeto facilitar el uso del ordenador y conseguir que ésta se utilice eficientemente. El sistema operativo es un programa de control, ya que se encarga de gestionar y asignar los recursos hardware que requieren los programas. Los recursos son: el procesador (UCP), la memoria, los dispositivos o periféricos de entrada/salida. Por ejemplo, si varios usuarios están utilizando la misma computadora, han de asignarse los recursos y evitar los conflictos que puedan surgir cuando dos programas requieran los mismos elementos (la misma unidad de disco o la impresora, por ejemplo). Esta es una de las funciones del sistema operativo. Además de esta función de asignar los recursos a cada programa, el sistema operativo se encarga de 4

8 contabilizarlos y de la seguridad (de que un usuario no pueda acceder sin autorización a la información de otro, por ejemplo). Si consideramos el segundo objetivo, el sistema operativo facilita el uso del ordenador. Por ejemplo, cada dispositivo de E/S, para ser utilizado, requiere varias instrucciones máquina que establezcan un diálogo entre las unidades centrales y el periférico, enviando o captando el dato de salida o de entrada, respectivamente. Estas instrucciones dependen considerablemente de las características concretas del periférico. Si se trata, por ejemplo, de una unidad de disco, hay que considerar el ancho de los buses, el tamaño de su memoria intermedia, el arranque (y parada) de los motores de la unidad, el código identificador de la posición a donde hay que acceder, etc. Por otra parte, estas instrucciones u operaciones son comunes para grabar o leer cual tipo de información (programas o datos), sea cual sea su naturaleza. El sistema operativo, con objetivo de facilitar el trabajo de los programadores, contiene módulos de gestión de entradas/salidas que evitan a los usuarios tener que incluir esas instrucciones cada vez que hacen una operación de entrada o salida. Se puede decir que estos programas del sistema operativo hacen transparente al usuario las características hardware concretas de los dispositivos. Y por último, El sistema operativo también hace que el ordenador se utilice de forma eficiente. Para poner de manifiesto cómo el sistema operativo puede incrementar la eficiencia considérese un ejemplo sencillo. Los programas tradicionalmente se ejecutan secuencialmente, es decir, hasta que no concluye la ejecución de una instrucción no se ejecuta la siguiente. Supongamos que dentro de un programa hay una instrucción que implica la escritura de una página en una impresora láser. Hasta que no acabe de imprimirse dicha página el programa no puede continuar ejecutándose. Para mejorar la eficiencia del sistema en estas situaciones el sistema operativo se encargará de gestionar y asignar recursos a los diferentes procesos que se tengan ejecutando para optimizar el rendimiento. Así pues un Sistema Operativo es el soporte lógico (software) que controla el funcionamiento del equipo físico (hardware); eficiencia, fiabilidad, facilidad de mantenimiento, y un pequeño tamaño serían las características deseables de este software. Un sistema operativo es un conjunto de programas que supervisan y controlan los programas de usuario para evitar errores y el uso inadecuado del computador. El sistema operativo controla, así mismo, las operaciones de E/S; podemos pues, entender por sistema operativo, una colección de programas cuya principal misión es gestionar los recursos del computador, y en consecuencia será el soporte lógico que controla el funcionamiento del equipo físico (hardware). El sistema operativo como interfaz usuario/computador El sistema operativo oculta los detalles del hardware a los usuarios y programadores y proporciona una interfaz adecuada para utilizar el sistema. Actúa como mediador (ver Fig. 2), facilitando al usuario y a los programas de aplicación el acceso y el uso de los medios y servicios del sistema. Un sistema informático engloba los cinco puntos siguientes: el hardware (UCP o Unidad Central de Proceso o simplemente procesador, memoria, dispositivos de E/S) 5

9 el sistema operativo software de utilidad los programas de aplicación (compiladores, sistemas de bases de datos, utilidades, videojuegos, programas de gestión... etc..) los usuarios (personas, Máquinas u otros computadores) Los recursos básicos de un sistema informático, son el hardware, el software y los datos. El sistema operativo facilita los medios para la utilización adecuada de estos recursos durante las operaciones en el sistema informático. Usuario final Programador Programas de aplicación Utilidades Sistema operativo Diseñador del sistema operativo Hardware Fig. 2: El sistema operativo como interfaz de servicios Proporciona servicios en las siguientes áreas: Creación de programas: Conjunto de utilidades que ayudan al programador en sus tareas de elaboración de programas (editores, compiladores, etc...). Ejecución de programas: Para ejecutar un programa es preciso realizar una serie de tareas. Las instrucción y los datos deben cargarse en memoria principal, se deben iniciar los dispositivos de E/S y los ficheros, y deben prepararse otros recursos. Acceso a los dispositivos de E/S: Cada dispositivo de E/S necesita su propio conjunto de instrucción y señales para poder operar. El S.O. aísla al usuario de estas particularidades, convirtiéndolas en simples operaciones de lectura/escritura. Acceso controlado a los ficheros: Además de las particularidades del dispositivo que se trate (disco, cinta) se debe controlar el formato del fichero y el medio de almacenamiento. Además, en el caso de sistemas multiusuario deben existir mecanismos de seguridad. Acceso al sistema: En el caso de sistema compartido o público, el sistema operativo controla el acceso al sistema como un todo y a los recursos específicos del sistema. El sistema operativo como administrador de recursos El ordenador es un conjunto de recursos para transferir, almacenar, y procesar datos y para controlar esas funciones. El sistema operativo es el responsable de administrar esos recursos. Sin embargo, el control lo realiza de una forma muy particular: 6

10 Historia El sistema operativo funciona de la misma forma que el software ordinario del computador, es decir, se trata de un programa ejecutado por la UCP El sistema operativo frecuentemente cede el control y depende de la UCP para recuperarlo Por lo tanto, el sistema operativo es un programa más, pero con la diferencia de su objetivo: dirigir a la UCP en el uso de otros recursos del sistema y en la temporización de la ejecución de otros programas. En este apartado se va a presentar la evolución histórica de los sistemas operativos, haciendo especial hincapié en los avances tecnológicos más relevantes y agrupando dichos avances en las etapas tiempo más significativas. Se terminará haciendo un repaso a los sistemas operativos más populares. En la bibliografía se suele agrupar la evolución en el tiempo de los avances de los sistemas operativos en cuatro etapas o generaciones. Prehistoria Durante esta etapa, que cubre los años cuarenta, se construyen los primeros ordenadores. Como ejemplo se puede citar el ENIAC (Electronic Numerical Integrator Analyzer and Computer), financiado por el Laboratorio de Investigación Balística de los EEUU. La principal característica de estos primeros ordenadores era que no existían los sistemas operativos. La UCP sólo podía ejecutar un programa de cada vez (es lo que se conoce como monoprogramación), que se introducía mediante tarjetas perforadas. Todos los trabajos se realizaban en serie; se introducía un programa en el ordenador (manualmente), se ejecutaba y se imprimían los resultados, y se volvía repetir el mismo proceso con el siguiente trabajo. Una de las mejoras que se introdujo fue el manejo de la máquina por un especialista en operación (operador), cuya misión era: controlar el sistema cargar el programa que creaba el programador obtener resultados Estas operaciones no utilizaban toda la capacidad de proceso de la UCP, pues dejaban tiempos de UCP sin ocupar, aun cuando se agrupaban los trabajos con una necesidad común de recursos (físicos y lógicos), y se ejecutaban como si fueran un bloque. Primera etapa En los años cincuenta se observa que gran parte del trabajo que realizaba un operador era bastante mecánico y podía ser automatizado, ganando tiempo. Se desarrolló un pequeño programa que permanecía constantemente en memoria (residente), y que transfería automáticamente el control de un trabajo a otro. A este programa se le denominó monitor y es considerado como el primer sistema operativo. La forma de trabajar del monitor era la siguiente: En el momento de encender la computadora se daba el control al monitor El monitor preparaba la carga y ejecución del primer trabajo o tarea a ejecutar El monitor cedía el control al trabajo cargado 7

11 Cuando el trabajo en ejecución terminaba, el monitor tomaba de nuevo el control, dando paso al segundo de los trabajos, y así sucesivamente El programa monitor contenía las siguientes partes: El secuenciador automático de trabajos El intérprete de tarjetas de control Controladores software de entrada/salida (drivers) Tanto la introducción de las instrucciones de los programas, como los datos con lo que debían trabajar y como las secuencias de control del monitor se realizaba mediante tarjetas perforadas. Existían tres tipos de tarjetas: Programa: introducción de instrucciones del programa a ejecutar. Datos: introducción de datos del programa. Control (JCL, Job Control Language): sirven para controlar e instruir al programa monitor. Segunda etapa Durante los años 60 se comienza a estudiar mejoras de rendimiento atendiendo a los periodos de tiempo en que el procesador está inactivo. Cuando un procesador está trabajando, los dispositivos de E/S están inactivos, y cuando un dispositivo de E/S está actuando el resto de las unidades, incluido el procesador, permanecían inactivos. Esta circunstancia suponía un importante desaprovechamiento de prestaciones. Se plantearon entonces las siguientes mejoras: Operaciones OFF-LINE Para realizar la comunicación con los periféricos se desarrollaron los procesadores satélites, que descargaban el trabajo del procesador central, optimizando el tiempo de UCP. Los procesadores satélites se encargaban de grabar una imagen de las tarjetas perforadas en cintas magnéticas (de acceso secuencial, pero mucho más rápidas que las lectoras de tarjetas), de donde las cargaba la UCP. Memorias intermedias o buffers El Buffering trata de mantener permanentemente ocupados tanto la UCP, como los dispositivos de E/S, para ello se utiliza una zona de memoria intermedia, denominada buffer, en la propia memoria principal del computador. Los datos que se transmiten de memoria al periférico, y viceversa, son volcados en el buffer donde están disponibles para ser utilizados. Por ejemplo, para la salida de datos a un dispositivo de salida: La UCP vuelca los datos al buffer (memoria intermedia) hasta que el dispositivo de salida pueda aceptarlos. Cuando el dispositivo de salida vacíe el buffer, reclamará tiempo de UCP mediante un línea de interrupción habilitada para tal efecto, la UCP dejará la tarea que esté haciendo para atender la interrupción, que en este caso consistirá en volver a llenar el buffer e instruir al dispositivo para que inicie la lectura de los datos. Dependiendo de lo rápido que sea el dispositivo periférico existen dos tipos de dispositivos: los que transfieren información carácter a carácter (la pantalla y el teclado) 8

12 los que lo hacen por bloques de caracteres (los discos, tanto fijos como los extraibles Por último, hay dispositivos de E/S que realizan acceso directo a memoria, sin necesidad de ocupar tiempo de UCP, son los dispositivos con DMA (Direct Access Memory, Acceso Directo a Memoria). Son dispositivos de E/S de velocidad con transferencia de datos próxima a la de memoria, y que no necesitan de la UCP para realizar la transferencia de información con la memoria. Spooling La idea es la misma que en los sistemas off-line pero se sustituye la cinta (acceso secuencial, una vez escrita hay que rebobinarla antes de poder leerla) por el disco (acceso directo, más rápido). El funcionamiento es el siguiente: Las tarjetas perforadas se leen directamente sobre el disco desde la lectora de tarjetas. La posición de las imágenes de las tarjetas se registra en una tabla mantenida por el sistema operativo. En la tabla se anota cada trabajo una vez leído. Cuando se ejecuta un trabajo sus peticiones de entrada desde la lectora de tarjetas se satisfacen leyendo el disco. Análogamente, cuando el trabajo solicita la salida de una línea por la impresora, esta línea se copia en el buffer del sistema y se escribe en el disco. Cuando la tarea se ha completado, la salida se imprime realmente buscando los datos en el disco. Las diferencias entre buffering y spooling son que el buffering solapa la E/S de un trabajo con su propio tratamiento (procesamiento), y el spooling solapa la E/S de un trabajo con el procesamiento de otro. Se trabajaba con sistemas de colas simples o sistemas en batch, es decir, los trabajos se colocan en una cola y se van ejecutando uno tras otro, de forma secuencial. Comenzaron a aparecer distintas aproximaciones para conseguir un mayor rendimiento del sistema, evitando la situación en que la UCP se quedaba sin trabajo. Tercera etapa Finales de los 60 y década de los 70. Se comienza a utilizar el concepto de multiprogramación como remedio para incrementar el rendimiento. Un programa en ejecución en un ordenador se denomina proceso. Desde el punto de vista de ocupación de tiempo de procesador y de los dispositivos periféricos, se puede diferenciar dos tipos básicos: Procesos limitados por procesamiento. Son aquellos que consumen la mayor parte de su tiempo en el tratamiento de la información y muy poco en operaciones de entrada/salida. Procesos limitados por operaciones de E/S. Son aquellos que dedican la mayor parte del tiempo a operaciones de E/S, haciendo poco uso de el procesador, que se mantiene inactivo durante grandes períodos de tiempo. Obviamente un proceso particular puede estar decantado hacia un lado u otro, o bien situado en una situación intermedia. 9

13 El segundo tipo de proceso dio lugar a una nueva técnica denominada multiprogramación, que consiste en aprovechar la inactividad del procesador durante la ejecución de una operación de E/S de un proceso, atendiendo a otro proceso. En estas condiciones nos encontraremos con varios problemas: Se deben realizar una serie de tareas que permitan la concurrencia de procesos: cambio de contexto Se hace necesario algún tipo de administración de la memoria, ya que ésta tiene que ser compartida por los distintos procesos Es necesaria una política de asignación de recursos, para evitar situaciones de abrazo mortal 1 cuando dos procesos intentan acceder simultáneamente a dos recursos bajo determinadas condiciones. Con el uso de la multiprogramación, el procesamiento en colas puede ser bastante eficiente. Sin embargo, en alguno casos es necesario un modo interactivo. Igual que la multiprogramación permite que el procesador ejecute varios procesos de la cola en un intervalo de tiempo. Sin embargo, en este caso el cambio entre procesos ocurre tan frecuentemente que el usuario puede interactuar con cada programa mientras se está ejecutando. Un sistema operativo de tiempo compartido utiliza una planificación de la UCP y multiprogramación para proporcionar a cada usuario una pequeña porción de tiempo de procesamiento, denominado cuantum (habitualmente 100 ms). El proceso se ejecuta realmente durante un corto periodo de tiempo antes de que, o bien se termine su cuantum, o bien necesite realizar una operación de E/S. La operación de E/S puede ser interactiva (suele ser habitual), es decir, se llevará a cabo a velocidad humana, lo que implica que puede llevar un tiempo largo su finalización. La responsable de interrumpir la ejecución de un proceso cuando termina su cuantum es la UCP, dándole el control al S.O. que se encargará de realizar el correspondiente cambio de contexto. Si consideramos dos dimensiones podemos establecer la clasificación de la tabla 1: La primera dimensión especifica si se trata de un sistema de colas (batch) o interactivo: Sistema de colas: El programa de usuario se introduce en una cola junto con programas de otros usuario, enviados todos por el operador del computador. Sistema interactivo: El usuario/programador interactúa directamente con el computador para solicitar la ejecución de un trabajo o incluso, dependiendo de la aplicación, comunicarse con la misma. La segunda dimensión especifica si un sistema es multiprogramado o no: Sistema multiprogramado: Varios programas está cargados en memoria principal del computador. Sistema monoprogramado: Sólo un programa en memoria principal, sólo se ejecuta un programa en cada momento. 1 Del inglés deadlock 10

14 Atendiendo a estas dos dimensiones se pueden clasificar los sistemas operativos según esta tabla: Sistema de colas Interactivo Monoprogramado Simple Sistema dedicado Multiprogramado Sofisticado Tiempo compartido Tabla 1: Clasificación de sistemas operativos. También aparecen otras aproximaciones de sistemas operativos multiprogramados como los sistemas de tiempo real. En este tipo de sistemas se necesita un tiempo de respuesta pequeño ante cualquier petición. Suele emplearse en aplicaciones dedicadas a sistemas de control con sensores como elementos de entrada, donde es necesaria una respuesta rápida sobre el sistema a controlar. Podemos decir que un sistema trabaja en tiempo real si el tiempo de respuesta permite controlar y regular el medio sobre el que opera. Cuarta etapa Aproximadamente desde los años 80 hasta la actualidad, se caracteriza por el desarrollo de sistemas operativos para ordenadores personales (CP/M, MacOS, MS- DOS, OS/2,...) y para estaciones de trabajo (UNIX, MS Windows NT,...) y, en los últimos años, un avance muy significativo en las interfaces gráficas de usuario, IGU 2 así como otros paradigmas de interacción con el usuario como la realidad virtual o la computación ubicua. Los avances tecnológicos, el crecimiento de las redes (Internet) y la aparición de ordenadores con varios procesadores provocan una evolución de los sistemas operativos para aprovechar al máximo dichos avances. Sistemas Distribuidos Una tendencia actual en sistemas informáticos es la creación de redes locales de ordenadores, lo que permite: Compartir recursos Incrementar la velocidad de procesamiento. Procesamiento paralelo con memoria distribuida, mediante paso de mensajes Fiabilidad Comunicaciones. Correo electrónico, videoconferencia, etc. Sistemas Multiprocesador Uno de los problemas actuales en el proceso de datos ha sido la aparición de aplicaciones que manejan gran cantidad de datos, que un único procesador no es capaz de procesar en el tiempo requerido. Aunque puede ser resuelto por un sistema distribuido, hoy en día aparecen sistemas multiprocesadores con varios microprocesadores compartiendo memoria, buses y reloj. Más fáciles de programar y más rápidos, no hay una sobrecarga en tiempo por el paso de mensajes, pero tecnológicamente más complejos. 2 En inglés GUI, Graphical User Interface 11

15 Sistemas operativos de mayor difusión MS Windows Nació simplemente como una aplicación que necesitaba del DOS (MS Windows 3.1) pero el tiempo y los usuarios demandaron que se convirtiera en un sistema operativo completo (MS Windows 95 y MS Windows 98). Es el más utilizado hoy en día en todo el mundo, lo que no significa que sea o no el mejor. Fue diseñado para facilitar la comunicación entre el usuario y el ordenador. Para ello convierte la pantalla del ordenador en una especie de escritorio (un conjunto de carpetas y una papelera). Es lo que se denomina habitualmente como metáfora del escritorio y fue popularizada inicialmente por Apple con su Mac OS. Pone al alcance del usuario la tecnología plug and play que simplifica la tarea de configurar los dispositivos periféricos que se conecten al ordenador, permite al usuario etiquetar sus archivos como desee, facilita la tarea del intercambio de datos entre programas diferentes y está especialmente diseñado para que el usuario pueda trabajar con las tecnologías multimedia. Entre sus características caben destacar las siguientes: multitarea, una interfaz de usuario muy intuitiva y una estabilidad y seguridad sólo relativas. También surgió entre los usuarios una demanda que obligó a Microsoft al desarrollo de un sistema operativo que aprovechara la interfaz Windows, pero orientado al mundo empresarial. Ese embrión fue denominado y posteriormente bautizado como Windows NT. Windows NT es un sistema operativo multiusuario y proyectado para actuar en servidores de archivos, impresoras y otros sistemas, a los que se accede a través de redes de área local (LAN) o Internet. Incluye funciones de seguridad para grupos de usuario, autentificación de usuarios y control de acceso a los recursos compartidos de la red. Admite unidades RAID de discos. Entre otras características, aparece la multiprogramación, la alta estabilidad y seguridad. Sus inconvenientes principales son los excesivos recursos que necesita para poder ser utilizado en una red medianamente grande. Las siguientes versiones basadas en la tecnología NT de Microsoft fueron Windows 2000, orientado a estaciones de trabajo en red, y Windows Server El primero está disponible en cuatro versiones: Professional, Server, Advanced Server y Detacenter Server y está orientado a usuarios finales. El segundo está más orientado a entornos de servidores. La penúltima versión, Windows XP esta enfocado a los usuarios, tanto domésticos como profesionales. Se distribuye en cuatro versiones diferentes: XP Home Edition (enfocada a los usuarios domésticos), XP Profesional (enfocada a usuarios más avanzados) y dos versiones especiales: XP Media Center Edition (especializada en tecnologías multimedia) y XP Tablet PC Edition (versión exclusiva para la nueva generación de dispositivos Tablet PC). Windows CE es una versión simplificada ideada para equipos informáticos miniaturizados como PDA s o televisiones conectables a Internet, etc. Recientemente (febrero 2007) Microsoft ha publicado la última versión de sus sistemas operativos: MS Windows Vista, orientado tanto al mercado empresarial 12

16 como al doméstico, con amplias capacidades multimedia, de comunicación y una atención especial a las cuestiones de seguridad, faceta muy criticada en sistemas anteriores de la compañía. Otro aspecto muy cuidado de Vista es la interacción con el usuario, se mejora notablemente con atractivos efectos gráficos en 3D. Fig. 3: Captura MS Windows Vista. ALT-TAB cambio de aplicación. Fig. 4: Captura de MS Windows Vista. Barra lateral de gadgets activada. 13

17 UNIX En la década de los 60 se lleva a cabo el proyecto Multics (GE-645), con el objetivo de crear un sistema operativo multiusuario. Desarrollado por el MIT 3, Bell Laboratories y GE. Al final fracasó, la tecnología no estaba suficientemente madura. En la década de los 70 Ken Tompson, Dennis Ritchie y otros investigadores de Bell Laboratories desarrollan UNIX 4 partiendo de ideas simplificadas de MUL- TICS en una PDP-7 y finalmente en una PDP-11. La principal característica era que un único usuario puede crear fácilmente un proceso. En el año 1973 se rescribe en un lenguaje de alto nivel: lenguaje C en vez de ensamblador, con lo se gana en portabilidad a otras arquitecturas. Bell Laboratories controla las versiones de UNIX para investigación, que se numeran de 1 a 6. Entre las características más relevantes se pueden citar: Escrito en C, sólo una pequeña parte se mantiene en ensamblador y es específica del HW. Distribución de licencias y código fuente a investigadores (Universidades). Clave para su desarrollo y éxito entre los usuarios. De hecho una de ellas, la Universidad de California en Berkeley, inicia su propio desarrollo dando lugar a una de las familias UNIX de más éxito: BSD (Berkeley Software Distributions). Diseño que permite a un usuario ejecutar varios procesos simultáneamente y conectarlos mediante flujos de datos (streams). En la década de los 80 Bell Laboratories/AT&T cambia la política de distribución de UNIX. Bajo esta nueva política se distribuyen, a partir de 1983, las ediciones: System III, System IV y System V. Surgen también los grupos de desarrolladores y usuarios 5, protagonistas fundamentales del rápido desarrollo de UNIX. En la década de los 90 se produce la edición de SYSTEM V, Release 4, junto con un nuevo cambio en la política de licencia y distribución. Surgen problemas y litigios legales con otras líneas de desarrollo (BSD, Universidad de California, Berkeley). Se produce la adquisición por parte de Novell de todos los derechos sobre el código fuente original UNIX de Bell Laboratories/AT&T, incluida la demanda por licencias con la Universidad de California. A partir de entonces se produce un cambio de nombre y la evolución sobre la línea UNIXware. Posteriormente Santa Cruz Operation (SCO) adquiere la licencia y lo comienza a comercializar bajo el nombre de SCO UNIX. Y qué pasa con la rama BSD? En la década de los 80 la Universidad de California en Berkeley inicia y mantiene el desarrollo UNIX, partiendo de la rama principal. Bell Laboratories/AT&T establece unos acuerdos contractuales que permiten la 3 MIT acrónimo de Massachusetts Institute of Technology, Instituto Tecnológico de Massachusetts 4 El nombre surge como resultado de un juego de palabras con el nombre de su antecesor, MULTICS, siendo inicialmente UNICS 5 USG: UNIX Support Group; USDL: UNIX System Development Laboratory; USL: UNIX System Laboratory, división comercial de AT&T; PWB: Programmer s Work Bench, a través del USG 14

18 distribución entre Universidades, lo que resulta fundamental en el éxito de popularidad de UNIX. Esta nueva familia pasa a denominarse Berkeley Software Distributions, BSD. Actualmente esta denominación se ha vuelto a dividir, siendo las dos ramas más extendidas FreeBSD y NetBSD. Debido a problemas sobre la propiedad intelectual del código UNIX se produce un litigio con el USL. Ya en la década de los 90, BSD gana el litigio a Novell, de hecho llegan a un acuerdo extrajudicial por el que la Universidad de California, Berkeley, puede seguir con sus distribuciones. USG, USDL y USL Bell Labs BSD 1969 Primera edición Sexta edición PWD 1 BSD 1980 System III Xenix 4 BSD System V Sun OS 1990 UNIXware Solaris Linux 4.4 BSD SCO UNIX Solaris FreeBSD Fig. 5: Familias UNIX. Un aspecto que suele sorprender al usuario no familiarizado con UNIX es la variedad familias existentes. Las primeras ediciones de Bell Laboratories se distribuían en código fuente, que además podía ser modificado e, incluso, distribuido con dichas modificaciones, por los usuarios. Así, a lo largo de los años, distribuciones varias, litigios y acuerdos, se van produciendo varias escisiones y fusiones de diferentes líneas o familias (Fig. 5) según disposiciones legales de las licencias de uso y distribución activas en cada momento. Durante los años la familia más relevante, y la que marca el estándar UNIX es la familia de AT&T. Actualmente existen mezclas de propiedad intelectual entre las diferentes familias. Entre las familias UNIX más conocidas se encuentran: AT&T, la original de los Bell Laboratories. Considerada como la familia pura de UNIX. Principales sistemas: SYSTEM III y SYSTEM V. 15

19 BSD, Universidad de California, Berkeley. Originada por el licenciamiento de UNIX a Berkely. Incorporación de su propia propiedad intelectual: protocolos TCP/IP. Ampliamente difundida con licencias de código abierto. AIX, IBM. Licenciamiento de UNIX System III a IBM Xenix, Santa Cruz Operation, SCO. Adquisición de derechos originales de AT&T por parte de SCO (primero por Novell) GNU/Linux, software libre. Se trata del conjunto de herramientas GNU, más el kernel (núcleo) Linux. Cumple con el estándar POSIX. No deriva de una rama oficial UNIX (Fig 6 y 7). Las implementaciones son sistemas operativos UNIX distribuidos, bajo algún tipo de licencia concreto, bien propietario por parte de alguna empresa, bien abierto, bien libre distribución. Entre los más relevantes tenemos: Solaris, SUN MicroSystems. Rama BSD, actualmente parcialmente liberado. HP-UX, Hewlett Packard. AIX, IBM. System III y System V. MacOS X, Apple Computer. Mach Microkernel, BSD (OpenDarwin) abierto. Distribuciones GNU/Linux: Debian, Fedora (RedHat), Suse y OpenSuse (Novell), Ubuntu,... La definición de estándares entorno a UNIX suponen un esfuerzo por conseguir una uniformidad entre todas las familias e implementaciones. Actualmente, debido a la gran variedad de familias existen muchas divergencias a diferentes niveles (llamadas al sistema, órdenes UNIX, etc.). Los más conocidos: IEEE, POSIX y POSIX.2 (Portable Operating System Interface). AT&T, SVID (System V Interface Definition). Europa, X-OPEN, sigue el POSIX. Fig. 6: Captura de OpenSuse, una de las distribuciones GNU/Linus más populares. 16

20 Fig. 7: Captura de OpenSuse, mostrando unos de los efectos 3D de su escritorio. Funciones de un Sistema Operativo Las funciones de un sistema operativo pueden clasificarse de forma general en: Asignación de tiempos de UCP: La asignación de tiempos de UCP, consiste en planificar las distintas actividades que tienen o van a tener lugar en el computador, y a las cuales habrá que dedicar tiempo de UCP. Control de recursos: El control de recursos consiste en asignar los recursos del computador de una forma racional. Entre las tareas más importantes a la hora de asignar recursos se encuentran: la división de la memoria del computador entre los programas la asignación de espacio en las unidades de almacenamiento masivo para programas y datos controlar las colas para los dispositivos de salida Control de Entrada/Salida: El control de entrada/salida consiste en gestionar los canales de datos hacia y desde los periféricos. Control de Errores y Protección : El control de errores, y la protección frente a éstos, supone informar de cualquier condición anómala al tiempo que se intenta minimizar su efecto sobre el resto del sistema informático. Interfaz con el operador: La interfaz con el operador proporciona a la persona que utiliza el computador, facilidad para el uso del computador. Facilidades contables: Las facilidades contables permiten facturar a los usuarios el importe que supone su uso de los recursos del computador de acuerdo a una tabla de costes previamente establecida. 17

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducció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 1: Introducción: 1.1 Introducción: Qué es un sistema operativo?. 1.2 Conceptos clave de un sistema operativo. 1.3 El sistema operativo como administrador

Más detalles

Fundamentos de Sistemas Operativos

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

Más detalles

Al concluir la práctica el alumno conocerá las definiciones, los elementos y funciones de los Sistemas Operativos.

Al concluir la práctica el alumno conocerá las definiciones, los elementos y funciones de los Sistemas Operativos. Sistemas Operativos Práctica 2 Alumno: Grupo: Fecha: Instituto Politécnico Nacional Secretaria Académica Dirección de Educación Superior ESIME Culhuacan Ingeniería en Computación Fundamentos de Programación

Más detalles

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROFESOR: MSC. P. Norma Maya Pérez SISTEMAS OPERATIVOS

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROFESOR: MSC. P. Norma Maya Pérez SISTEMAS OPERATIVOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROFESOR: MSC. P. Norma Maya Pérez SISTEMAS OPERATIVOS I. Fundamentos del sistema operativo. OBJETIVO: El alumno seleccionará un sistema operativo de acuerdo

Más detalles

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos.

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 1 El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 2 Qué es un sistema operativo Un sistema operativo es un programa que tiene encomendadas una serie de funciones

Más detalles

Sistemas Operativos Tema 1: conceptos generales. 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana

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

Más detalles

UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES. PROF. ISRAEL J. RAMIREZ israel@ula.ve

UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES. PROF. ISRAEL J. RAMIREZ israel@ula.ve UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES PROF. ISRAEL J. RAMIREZ israel@ula.ve UNIVERSIDAD DE LOS ANDES FACULTAD DE CIENCIAS ECONOMICAS Y SOCIALES LOS SISTEMAS OPERATIVOS 1.-

Más detalles

ADMINISTRACIÓN DE LOS ACTIVOS DE HARDWARE Y SOFTWARE

ADMINISTRACIÓN DE LOS ACTIVOS DE HARDWARE Y SOFTWARE 5 TEMA ADMINISTRACIÓN DE LOS ACTIVOS DE HARDWARE Y SOFTWARE 5.1 OBJETIVOS Qué capacidad de procesamiento y de almacenamiento necesita nuestra organización para realizar sus transacciones de información

Más detalles

TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1. DEFINICIÓN DE SISTEMA OPERATIVO.... 2 2. FUNCIONES DE LOS SISTEMAS OPERATIVOS.... 2 3. CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS.... 4 4. MODOS DE EXPLOTACIÓN

Más detalles

Denominamos Ordenador o Computadora, a una máquina electrónica que es capaz de dar un tratamiento automatizado a la información.

Denominamos Ordenador o Computadora, a una máquina electrónica que es capaz de dar un tratamiento automatizado a la información. INTRODUCCIÓN AL ORDENADOR Denominamos Ordenador o Computadora, a una máquina electrónica que es capaz de dar un tratamiento automatizado a la información. Se compone de dos elementos fundamentales que

Más detalles

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos.

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

Más detalles

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS 1. Concepto de Sistema Operativo. Funciones Un sistema operativo (S.O.) es un programa o conjunto de programas de control que tiene por objeto facilitar

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 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software. ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar

Más detalles

UNIVERSIDAD DE LOS ANDES NÚCLEO UNIVERSITARIO RAFAEL RANGEL

UNIVERSIDAD DE LOS ANDES NÚCLEO UNIVERSITARIO RAFAEL RANGEL UNIVERSIDAD DE LOS ANDES NÚCLEO UNIVERSITARIO RAFAEL RANGEL CARRERAS: Comunicación Social - Contaduría Publica Administración -Educación MATERIA: Int. a la Computación - Computación I-Introducción a la

Más detalles

TEMA 3: SISTEMAS OPERATIVOS.

TEMA 3: SISTEMAS OPERATIVOS. TEMA 3: SISTEMAS OPERATIVOS. 1. QUÉ ES UN SISTEMA OPERATIVO? 2. SISTEMAS OPERATIVOS GRÁFICOS. 3. SISTEMAS OPERATIVOS MÓVILES. 4. EL ENTORNO DE WINDOWS PARA PC. 5. LA APLICACIÓN DEL TEMA. 6. ACTIVIDADES.

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

UNIDAD II SISTEMAS OPERATIVOS Y PROGRAMAS DE APLICACION

UNIDAD II SISTEMAS OPERATIVOS Y PROGRAMAS DE APLICACION UNIDAD II SISTEMAS OPERATIVOS Y PROGRAMAS DE APLICACION OBJETIVO EDUCACIONAL.- MANEJARÁ CON SOLTURA LAS FUNCIONES BÁSICAS DEL SISTEMA OPERATIVO Y LOS PROGRAMAS DE APLICACIÓN DE LA OFIMÁTICA. Interpreta

Más detalles

Computación Tercer Año

Computación Tercer Año Colegio Bosque Del Plata Computación Tercer Año UNIDAD 3 Sistemas Operativos E-mail: garcia.fernando.j@gmail.com Profesor: Fernando J. Garcia Ingeniero en Sistemas de Información Sistemas Operativos Generaciones

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Introducción a los sistemas operativos

Introducción a los sistemas operativos Sistemas Operativos I Tema 1 Introducción a los sistemas operativos Equipo de sistemas operativos DISCA / DSIC UPV Objetivos 1.- Presentar el concepto de sistema operativo. 2.- Describir las funciones

Más detalles

Fundamentos de software. Introducción a la Informática 2010-2011

Fundamentos de software. Introducción a la Informática 2010-2011 Fundamentos de software Introducción a la Informática 2010-2011 Objetivos Describir las 3 categorías principales de software y su relación Explicar la correspondencia entre algoritmos y programas Discutir

Más detalles

Capítulo 5. Sistemas operativos. Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática)

Capítulo 5. Sistemas operativos. Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática) Capítulo 5 Sistemas operativos Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática) 1 Sistemas operativos Definición de Sistema Operativo Partes de un Sistema Operativo Servicios proporcionados:

Más detalles

Convivencia. Gestión del Sistema de Entrada/Salida

Convivencia. Gestión del Sistema de Entrada/Salida Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte

Más detalles

Tema 1. Conceptos fundamentales de los Sistemas Operativos

Tema 1. Conceptos fundamentales de los Sistemas Operativos Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.

Más detalles

Maquinas virtuales Conceptos Básicos

Maquinas virtuales Conceptos Básicos Jimenez Zamudio Eduardo Aplicaciones de redes de computadoras 13 de septiembre de 2014 Maquinas virtuales Conceptos Básicos Concepto Básicamente, es un equipo dentro de un equipo, implementado en el software.

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

TECNOLOGIAS DE LA INFORMACION: ARQUITECTURA DEL ORDENADOR

TECNOLOGIAS DE LA INFORMACION: ARQUITECTURA DEL ORDENADOR TECNOLOGIAS DE LA INFORMACION: ARQUITECTURA DEL ORDENADOR En esta unidad vamos a estudiar el ORDENADOR, sus principios de funcionamiento, elementos que lo componen y las funciones que cumplen dentro del

Más detalles

INDICE. Prefacio Parte 1: sistemas operativos tradicionales

INDICE. Prefacio Parte 1: sistemas operativos tradicionales INDICE Prefacio Parte 1: sistemas operativos tradicionales 1 1 Introducción 1.1 Qué es un sistema operativo? 1.1.1 El sistema operativo como una maquina extendida 3 1.1.2 El sistema operativo como controlador

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos 2º Ingeniero de Telecomunicación (Sonido e Imagen) Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Qué vamos a ver hoy? Qué es un sistema

Más detalles

Tema 3: Software: Sistemas Operativos y Aplicaciones. Informática Básica

Tema 3: Software: Sistemas Operativos y Aplicaciones. Informática Básica Tema 3: Software: Sistemas Operativos y Aplicaciones Informática Básica Licesio J. Rodríguez-Aragón Departamento de Informática, Estadística y Telemática Universidad Rey Juan Carlos Tema 3: Software 1

Más detalles

EL ORDENADOR: 1. INTRODUCCIÓN. Qué es un ordenador?

EL ORDENADOR: 1. INTRODUCCIÓN. Qué es un ordenador? EL ORDENADOR: 1. INTRODUCCIÓN. Qué es un ordenador? Los primeros ordenadores surgen cuando el ser humano necesita realizar complicados cálculos y operaciones matemáticas con enormes cantidades de datos,

Más detalles

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. PRINCIPALES TIPOS DE SOFTWARE Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. Software de aplicación: Son programas escritos para realizar funciones específicas

Más detalles

Bloque II. Elementos del lenguaje de programación Java

Bloque II. Elementos del lenguaje de programación Java Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida

Más detalles

Sistemas Operativos INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS

Sistemas Operativos INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS Sistemas Operativos INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS Contenido 1. Repaso: software y tipos de software 2. Sistemas Operativos: conceptos generales 3. Sistemas Operativos: Windows, Unix, Mac

Más detalles

El sistema UNIX. La historia de los sistemas UNIX

El sistema UNIX. La historia de los sistemas UNIX El sistema UNIX El sistema Unix es un sistema operativo que admite múltiples usuarios, así como también múltiples tareas, lo que significa que permite que en un único equipo o multiprocesador se ejecuten

Más detalles

Administración UNIX: Introducción

Administración UNIX: Introducción Administración UNIX: Introducción Juan Hernando jhernando@fi.upm.es Septiembre 2013 jhernando@fi.upm.es Administración UNIX: Introducción 1/12 Sistema Operativo Pieza de software fundamental de la máquina

Más detalles

Sistemas Operativos de red (NOS).

Sistemas Operativos de red (NOS). Sistemas Operativos 4 tareas principales: Proporcionar interfaz: de comando o gráfica. Administrar los dispositivos de hardware en la computadora. Administrar y mantener los sistemas de archivo de disco.

Más detalles

Unidad I: Conceptos Básicos de Programación. Prof. Eliana Guzmán U. Semestre: A-2015

Unidad I: Conceptos Básicos de Programación. Prof. Eliana Guzmán U. Semestre: A-2015 Unidad I: Conceptos Básicos de Programación Digital Prof. Eliana Guzmán U. Semestre: A-2015 1.11 Introducción En esta unidad se hace una introducción a las computadoras y a los lenguajes de programación,

Más detalles

Unidad I Fundamentos de Sistemas Distribuidos. M.C. Juan Carlos Olivares Rojas

Unidad I Fundamentos de Sistemas Distribuidos. M.C. Juan Carlos Olivares Rojas Unidad I Fundamentos de Sistemas Distribuidos M.C. Juan Carlos Olivares Rojas Temario 1.1. Características de un sistema distribuido 1.2. Objetivos de los sistemas distribuidos 1.3. Ventajas y desventajas

Más detalles

Tema 2. Software. Fundamentos de Informática Grado en Ingeniería Mecánica

Tema 2. Software. Fundamentos de Informática Grado en Ingeniería Mecánica Tema 2. Software. Fundamentos de Informática Grado en Ingeniería Mecánica Definición de software «Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que

Más detalles

TEMA 6: GESTIÓN DE ENTRADA/SALIDA

TEMA 6: GESTIÓN DE ENTRADA/SALIDA 1. Introducción TEMA 6: GESTIÓN DE ENTRADA/SALIDA Función principal de un S.O.: controlar todos los dispositivos de E/S de la computadora. El Subsistema de E/S se encarga de Emitir órdenes a los dispositivos

Más detalles

Sistemas Operativos de Red

Sistemas Operativos de Red Sistemas Operativos de Red Como ya se sabe las computadoras están compuestas físicamente por diversos componentes que les permiten interactuar mas fácilmente con sus operarios y hasta comunicarse con otras

Más detalles

Tema 2: Implementación del núcleo de un Sistema Operativo

Tema 2: Implementación del núcleo de un Sistema Operativo Tema 2: Implementación del núcleo de un Sistema Operativo 1. Sistema Operativo Unix 2. Sistema Operativo Windows (a partir de NT) Dpto. Lenguajes y Sistemas Informáticos. Universidad de Granada 1 1. Sistema

Más detalles

Conceptos Básicos de Software. Clase III

Conceptos Básicos de Software. Clase III Clase III Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de una computadora. Para que funcionen los otros programas, cada computadora de uso general debe

Más detalles

Sistemas operativos TEMA 2 de tico

Sistemas operativos TEMA 2 de tico 2012 Sistemas operativos TEMA 2 de tico MARILO GARCÍA MARTÍNEZ. MARILÓ GARCÍA MARTÍNEZ para RAIMUNDO RODRÍGUEZ CAMPOS TEMA 2. SISTEMAS OPERATIVOS. INDICE DE CONTENIDOS 1. CONCEPTO DE SISTEMA OPERATIVO

Más detalles

SENA CEET, Distrito Capital ADSI Instructor: Ing. Espec. Javier V.aquiro

SENA CEET, Distrito Capital ADSI Instructor: Ing. Espec. Javier V.aquiro SENA CEET, Distrito Capital ADSI Instructor: Ing. Espec. Javier V.aquiro Que hace un Sistema Operativo? El SO viste a la máquina desnuda * 4º INFORMÁTICA * La máquina desnuda es el ordenador sin S.O Definición

Más detalles

Lección 01. Introducción a los Lenguajes de Programación. Contenido. Conceptos Básicos. Lenguaje de Programación. Introducción al Lenguaje Maquina

Lección 01. Introducción a los Lenguajes de Programación. Contenido. Conceptos Básicos. Lenguaje de Programación. Introducción al Lenguaje Maquina Lección 01 Introducción a los Lenguajes de Programación Contenido Conceptos Básicos Lenguaje de Programación Introducción al Lenguaje Maquina Introducción al Lenguaje Ensamblador Introducción al Lenguaje

Más detalles

Introducción a los sistemas operativos

Introducción a los sistemas operativos Introducción a los sistemas operativos 1 1 Departamento de Computación, FCEyN, Universidad de Buenos Aires, Buenos Aires, Argentina Sistemas Operativos, verano de 2010 (2) Algunas aclaraciones preliminares

Más detalles

Curso de Informática básica

Curso de Informática básica Universidad Rey Juan Carlos Curso de Informática básica Estefanía Martín Barroso Liliana Patricia Santacruz Valencia Laboratorio de Tecnologías de la Información en la Educación Contenidos 2 Bloque 1:

Más detalles

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor. El soporte del sistema operativo Objetivos y funciones del sistema operativo Comodidad Hace que un computador sea más fácil de usar. Eficiencia Permite que los recursos del computador se aprovechen mejor.

Más detalles

unidad redes de computadoras

unidad redes de computadoras unidad 4 redes de computadoras contenidos Compartir recursos Modelo cliente/servidor Tecnologías de la Información y la Comunicación 67 Acerca de esta unidad Una red es un conjunto de computadoras dos

Más detalles

FUNDAMENTOS DE INFORMATICA

FUNDAMENTOS DE INFORMATICA FUNDAMENTOS DE INFORMATICA TEMAS QUE SE TRATARÁN: Arquitectura Interna Sistemas Operativos Programación en Visual Basic Bases de Datos Redes e Internet 1 FUNDAMENTOS DE INFORMATICA Tema 1: Arquitectura

Más detalles

SITEMAS OPERATIVOS PROFESORA ELIZABETH ARIAS INFORMATICA SECCION F 3 SEMESTRE YORDAN ALEXANDER MARIN CUBIDES

SITEMAS OPERATIVOS PROFESORA ELIZABETH ARIAS INFORMATICA SECCION F 3 SEMESTRE YORDAN ALEXANDER MARIN CUBIDES REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PORDER POPULAR PARA LA EDUCACION INSTITUTO UNIVERSITARIO POLITECNICO SANTIAGO MARIÑO EXTENSION MARACAIBO SITEMAS OPERATIVOS PROFESORA ELIZABETH ARIAS INFORMATICA

Más detalles

TEMA 1. INTRODUCCIÓN. 1. Diferentes niveles en la arquitectura de un computador

TEMA 1. INTRODUCCIÓN. 1. Diferentes niveles en la arquitectura de un computador TEMA 1. INTRODUCCIÓN 1. Diferentes niveles en la arquitectura de un computador.» Máquinas virtuales 2. Máquinas multinivel actuales. 3. Evolución histórica de las máquinas multinivel. 1 1. Diferentes niveles

Más detalles

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

Más detalles

ÍNDICE SISTEMAS OPERATIVOS... 5

ÍNDICE SISTEMAS OPERATIVOS... 5 INTRODUCCIÓN HABILIDADES INFORMÁTICAS BÁSICAS PARA ADULTOS SKILLS es un completo curso destinado a alumnos adultos, en particular, a empleados de mayor edad, de forma que puedan adquirir/mejorar sus conocimientos

Más detalles

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

S O F T W A R E. Autor: Raquel Giannini

S O F T W A R E. Autor: Raquel Giannini S O F T W A R E Autor: Raquel Giannini Qué es el software? Es un conjunto de instrucciones detalladas que controlan el funcionamiento de un sistema de computación Software Informático Programas que ayudan

Más detalles

Generalidades Computacionales

Generalidades Computacionales Capítulo 2 Generalidades Computacionales 2.1. Introducción a los Computadores Definición: Un computador es un dispositivo electrónico que puede transmitir, almacenar, recuperar y procesar información (datos).

Más detalles

Características de Advanced Product 7.0 (Access 2003): y SQL

Características de Advanced Product 7.0 (Access 2003): y SQL C/ Ventura Plaja, 4 Local 2 08028 Barcelona Tel. 902157584 / 93 274 28 19 Fax.93 274 23 99 E-mail: comercial@ apsys.es www.apsys.es Advanced Product Características de Advanced Product 7.0 (Access 2003):

Más detalles

UF0512: Transmisión de información por medios convencionales e. informático. TEMA 1. Conexión y funcionamiento

UF0512: Transmisión de información por medios convencionales e. informático. TEMA 1. Conexión y funcionamiento UF0512: Transmisión de información por medios convencionales e informáticos TEMA 1. Conexión y funcionamiento operativo del equipamiento informático TEMA 2. Transmisión interna personal de documentación.

Más detalles

COLEGIO COMPUESTUDIO

COLEGIO COMPUESTUDIO COLEGIO COMPUESTUDIO ÁREA: TECNOLOGIA E INFORMATICA DOCENTE: WILLY VIVAS LLOREDA ESTUDIANTE: CLEI: III GUIA N 5 N SESIONES: NUCLEO TEMÁTICO: UNIDAD: 2 Sistema operativo (Windows) OBJETIVO: Comprender el

Más detalles

República Bolivariana de Venezuela. Ministerio del P.P. para la Educación Universitaria. Instituto Universitario Politécnico Santiago Mariño

República Bolivariana de Venezuela. Ministerio del P.P. para la Educación Universitaria. Instituto Universitario Politécnico Santiago Mariño República Bolivariana de Venezuela. Ministerio del P.P. para la Educación Universitaria. Instituto Universitario Politécnico Santiago Mariño Ampliación Maracaibo, Estado Zulia. Docente: Elizabeth Arias

Más detalles

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows

Más detalles

EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS Años 40 A finales de los años 1940, con la aparición de la primera generación de computadoras, se realizaba lo que se llama el proceso en serie. Por aquel entonces

Más detalles

Computación I: Fundamentos Unidad II-Software. 2º Semestre, 2010 M.Eng. José Miguel Rubio L. jose.rubio.l@ucv.cl

Computación I: Fundamentos Unidad II-Software. 2º Semestre, 2010 M.Eng. José Miguel Rubio L. jose.rubio.l@ucv.cl Computación I: Fundamentos Unidad II-Software 2º Semestre, 2010 M.Eng. José Miguel Rubio L. jose.rubio.l@ucv.cl Definición: Es el conjunto de órdenes electrónicas que hacen funcionar un computador y, por

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 sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones

Más detalles

LA COMPUTADORA DIGITAL Parte 2

LA COMPUTADORA DIGITAL Parte 2 LA COMPUTADORA DIGITAL Parte 2 Memoria Parte de la computadora donde se almacena de manera temporal la información (programas + datos). La unidad básica de memoria es el bit o dígito binario (0 ó 1). Representación

Más detalles

BASES DE DATOS. 1.1 Funciones de un DBMS

BASES DE DATOS. 1.1 Funciones de un DBMS BASES DE DATOS Un DBMS, son programas denominados Sistemas Gestores de Base de Datos, abreviado SGBD, en inglés Data Base Management System (DBMS) que permiten almacenar y posteriormente acceder a los

Más detalles

Sistemas Operativos - Funciones del sistema operativo» Cargar y ejecutar programas (procesos)» Facilitar funciones de E/S» Controlar y distribuir el acceso a los recursos» Controlar errores Componentes

Más detalles

Tema I. Sistemas operativos

Tema I. Sistemas operativos Pag 1 Tema I. Sistemas operativos Un sistema operativo es un programa (software) encargado de poner en funcionamiento el ordenador, puesto que gestiona los procesos básicos del sistema. Así mismo se encarga

Más detalles

Una computadora es un dispositivo electrónico, operando bajo el control de las instrucciones almacenadas en su propia unidad de memoria.

Una computadora es un dispositivo electrónico, operando bajo el control de las instrucciones almacenadas en su propia unidad de memoria. Informáticas I 1. Sistemas Operativos Para comprender el concepto de sistemas operativos y entender los diferentes tipos de ventanas disponibles lo primero que tenemos que cubrir algunas definiciones básicas.

Más detalles

Intérprete entre el Operador y el Ordenador. En otras palabras, el sistema

Intérprete entre el Operador y el Ordenador. En otras palabras, el sistema Introducción a Windows XP Generalidades El pilar o plataforma para la ejecución de todos los programas en una computadora es el Sistema Operativo, que se define en pocas palabras, como el Intérprete entre

Más detalles

5 SISTEMAS OPERATIVOS

5 SISTEMAS OPERATIVOS 5 SISTEMAS OPERATIVOS Características de los nuevos sistemas[editar] Sistemas operativos desarrollados[editar] MULTICS (Multiplexed Information and Computing Service): Originalmente era un proyecto cooperativo

Más detalles

MATERIA : TECNOLOGIA WEB TEMA : SERVIDORES. DOCENTE : Lic. Cynthia Rodriguez Canaviri

MATERIA : TECNOLOGIA WEB TEMA : SERVIDORES. DOCENTE : Lic. Cynthia Rodriguez Canaviri ESCUELA MILITAR DE INGENIERIA MCAL. ANTONIO JOSE DE SUCRE BOLIVIA MATERIA : TECNOLOGIA WEB TEMA : SERVIDORES DOCENTE : Lic. Cynthia Rodriguez Canaviri ALUMNO : Sof. Incl. Marco Pinto Mencias Sof. Incl.

Más detalles

Concepto de Procesamiento Distribuido y Centralizado

Concepto de Procesamiento Distribuido y Centralizado Concepto de Procesamiento Distribuido y Centralizado Procesamiento Centralizado: En la década de los años 50 s las computadoras eran máquinas del tamaño de todo un cuarto con las siguientes características:

Más detalles

SISTEMAS OPERATIVOS. Instalación de los sistemas operativos basado en UNIX- LINUX TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN MSC.

SISTEMAS OPERATIVOS. Instalación de los sistemas operativos basado en UNIX- LINUX TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN MSC. SISTEMAS OPERATIVOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Instalación de los sistemas operativos basado en UNIX- LINUX Arquitectura de Ordenadores: PC s( procesadores Intel, AMD). WorkStations:

Más detalles

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

Unidad I. 1. Introducción. Equipo (PC) Sistema Operativo. Red de PC s. Sistema Operativo de Red. Compartir Recursos Habilitar Usuarios.

Unidad I. 1. Introducción. Equipo (PC) Sistema Operativo. Red de PC s. Sistema Operativo de Red. Compartir Recursos Habilitar Usuarios. Unidad I 1. Introducción. Equipo (PC) Sistema Operativo necesitan Red de PC s Sistema Operativo de Red. para Compartir Recursos Habilitar Usuarios. Niveles de Integración: Añadido al S.O (Novell, Lantastic).

Más detalles

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Sistema para Gestión de Conocimiento Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Contenido Introducción... 3 Antecedentes... 4 Ediciones... 4 Empresarial... 4 Personal...

Más detalles

SISTEMA OPERATIVO WINDOWS

SISTEMA OPERATIVO WINDOWS SISTEMA OPERATIVO WINDOWS QUÉ ES WINDOWS? Es un Sistema Operativo, que cuenta con un Ambiente Gráfico (GUI) que permite ejecutar programas (aplicaciones) de forma más fácil y cómoda para el usuario. Viene

Más detalles

Prácticas de Introducción a los Computadores Curso 2000-2001 1 WINDOWS 95

Prácticas de Introducción a los Computadores Curso 2000-2001 1 WINDOWS 95 Prácticas de Introducción a los Computadores Curso 2000-2001 1 Novedades WINDOWS 95 Windows 95 es un sistema operativo orientado a documentos. Permite la asociación de la extensión de cada fichero a un

Más detalles

Desarrollo de Aplicaciones N-Tier. Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009

Desarrollo de Aplicaciones N-Tier. Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009 Desarrollo de Aplicaciones N-Tier Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009 Ambiente Mainframe La primera forma de automatización de negocios tomó la forma de una gran computadora central, llamada

Más detalles

LIC. SAIDYS JIMÉNEZ QUIROZ GRADOS 6 A B CESCOJ

LIC. SAIDYS JIMÉNEZ QUIROZ GRADOS 6 A B CESCOJ LIC. SAIDYS JIMÉNEZ QUIROZ GRADOS 6 A B CESCOJ NÚCLEO BÁSICO N 2: INTRODUCCIÓN A LA INFORMÁTICA SESIÓN DE APRENDIZAJE N 2.2: EL COMPUTADOR Y SUS PARTES. COMPETENCIA: Reconozco que el computador es un artefacto

Más detalles

Que es el CopV? Todo esto y mucho más es posible si utiliza nuestro sistema CopV en la red de su empresa o negocio!!

Que es el CopV? Todo esto y mucho más es posible si utiliza nuestro sistema CopV en la red de su empresa o negocio!! Que es el CopV? El CopV es un software de monitoreo en Redes producido por nuestra empresa, usted puede monitorear desde cualquier PC las actividades de todas las demás computadoras de la red de su empresa

Más detalles

HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS Las primeras computadoras eran enormes máquinas que se ejecutaban desde una consola. El programador, quien además operaba el sistema de computación, debía

Más detalles

TEMA 4: TEORÍA DE LOS ORDENADORES

TEMA 4: TEORÍA DE LOS ORDENADORES TEMA 4: TEORÍA DE LOS ORDENADORES Francisco Raposo Tecnología 3ºESO 1. TEORÍA DE ORDENADORES Llamamos Informática a la ciencia que estudia el tratamiento automático de la información. La herramienta que

Más detalles

Arquitectura del sistema operativo GNU/Linux. Luis Eduardo Sepúlveda R.

Arquitectura del sistema operativo GNU/Linux. Luis Eduardo Sepúlveda R. Arquitectura del sistema operativo GNU/Linux Luis Eduardo Sepúlveda R. Núcleo de un sistema operativo. Funciones más importantes: Administración de la memoria. Administración de los procesos Control de

Más detalles

Introducción al Mundo GNU/Linux

Introducción al Mundo GNU/Linux Pequeña Introducción a algunas características del Mundo GNU/Linux y el Software Libre Slide 1 Nota de Copyright 2005 Diego Chaparro. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia

Más detalles

Versiones de Microsoft Windows NT - Multiusuario. Versiones de Microsoft Windows NT - Multiusuario. Ediciones de Microsoft Windows XP

Versiones de Microsoft Windows NT - Multiusuario. Versiones de Microsoft Windows NT - Multiusuario. Ediciones de Microsoft Windows XP UNIVERIA E L ANE FACULTA E CIENCIA ECNICA Y CIALE UNIVERIA E L ANE FACULTA E CIENCIA ECNICA Y CIALE L 1.- Introducción y definición 2.- Tareas o funciones de los sistemas operativos 3.- Evolución de los

Más detalles

Programación de Sistemas

Programación de Sistemas Programación s Unidad 2 s Operativos y Programación Software Base Contenido Introducción a los s Operativos (SO) Definición y conceptos SO Visualización un sistema cómputo s distintos puntos vista Capas

Más detalles

IES Abyla. Departamento de Informática. Sistemas Operativos

IES Abyla. Departamento de Informática. Sistemas Operativos Sistemas Operativos Definición y funciones básicas El Sistema Operativo es el software que permite y simplifica el uso del ordenador (hardware). Sus funciones principales son: Arrancar el ordenador y controlar

Más detalles

TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS

TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS "Publicado en el B.O.E. de 13 de febrero de 1.996" OCTUBRE 1997 SISTEMAS Y APLICACIONES INFORMÁTICAS 1. Representación y comunicación

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

TEMA 1. SISTEMAS OPERATIVOS Y ALMACENAMIENTO DE INFORMACIÓN

TEMA 1. SISTEMAS OPERATIVOS Y ALMACENAMIENTO DE INFORMACIÓN TEMA 1. SISTEMAS OPERATIVOS Y ALMACENAMIENTO DE INFORMACIÓN 1 SISTEMAS OPERATIVOS. INTRODUCCIÓN. Un sistema operativo es un programa (software) que se inicia al encender el ordenador, se encarga de gestionar

Más detalles

Desarrollo de Aplicaciones N-Tier. Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009/15

Desarrollo de Aplicaciones N-Tier. Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009/15 Desarrollo de Aplicaciones N-Tier Lic. Guillermo Cherencio. Versión 1.0 Febrero 2009/15 Ambiente Mainframe La primera forma de automatización de negocios tomó la forma de una gran computadora central,

Más detalles

TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO

TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir

Más detalles

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 3: sistemas operativos

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 3: sistemas operativos TEMA 1: SISTEMAS INFORMÁTICOS Parte 3: sistemas operativos Qué vamos a ver? Qué tipos de sistemas operativos existen principalmente Las distintas formas de instalar un sistema operativo En qué consiste

Más detalles