Experto en eLearning
Tecnologías y Métodos
de Formación en Red
Sistemas operativos, bases de datos y servidores Web
Departamento de Informática y Automática
Universidad de Salamanca
Susana Álvarez Rosado
Sergio Bravo Martín
Iván Álvarez Navia
[email protected]
[email protected]
[email protected]
Febrero 2007
1
Experto en eLearning
Tecnologías y Métodos
de Formación en Red
Índice
Introducción
Algunas conceptos iniciales
El Sistema Operativo
Definición de Sistema operativo
Historia
Sistemas operativos de mayor difusión
Funciones de un Sistema Operativo
Módulos de un Sistema Operativo
El sistema operativo como interfaz usuario/computador
El sistema operativo como administrador de recursos
Prehistoria
Primera etapa
Segunda etapa
Tercera etapa
Cuarta etapa
MS Windows
UNIX
..........................................................................................................
1
2
.................................................................................
4
...........................................................................................
4
................................................................................
5
...................................
.......................................
6
7
.........................................................................................................................
7
...............................................................................................................
..........................................................................................................
7
8
.........................................................................................................
...........................................................................................................
9
11
..........................................................................................................
.....................................................................
12
12
.........................................................................................................
14
....................................................................................................................
..........................................................................
17
18
...........................................................................
18
...............................................................................................................
..............................................................................................
19
20
.......................................................................................................
20
..............................................................................................
20
.............................................................
..............................................................................................................
21
....................................................................
21
22
...............................................................................
...............................................................................................................
22
22
.............................................................................................................
22
.....................................................................................................................
...............................................................................................................
22
23
................................................................................................................
23
.................................................................................................................
...................................................................................................................
25
25
............................................................................................................
25
..........................................................................................................
27
.......................................................................................
.......................................................
27
27
...................................................................................................................
28
.................................................................................................
...................................................................................................
30
30
...............................................................................................................
Datos
Hardware
Software
Usuarios
Definición
Características
Funcionalidades
Independencia de los datos
Arquitectura de los sistemas de bases de datos
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
Niveles
Transformaciones
Servidores Web
Introducción
2
Experto en eLearning
Tecnologías y Métodos
de Formación en Red
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
31
31
31
32
32
33
33
34
35
37
37
39
3
Experto en eLearning
Tecnologías y Métodos
de Formación en Red
Introducción
En este capítulo se presenta una visión general de los aspectos tecnológicos involu-
crados en un sistema e-learning. Si bien es cierto que el e-learning no se limita úni-
camente a un conjunto de herramientas informáticas, si resulta evidente que consti-
tuyen el esqueleto básico sobre el que se construye. Por ello resulta necesario com-
prender el funcionamiento de las herramientas que más habitualmente se encuen-
tran en este tipo de sistemas. La Fig. 1 muestra el esquema simplificado de funcio-
namiento de un sistema e-learning típico.
Fig. 1: Esquema básico de funcionamiento sistemas e-Learning
Un usuario, el estudiante, utiliza un navegador Web para conectar con el siste-
ma. 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 res-
ponde 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 sis-
temas 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 conteni-
dos 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, ge-
neralmente 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 preci-
sa información almacenada en un gestor de base de datos, para ello realiza una peti-
ción de dicha información mediante código SQL (Structured Query Language, lengua-
je de consulta estructurado) al citado gestor y éste responde enviando los datos soli-
citados a la aplicación.
1
PáginasHTML generadasSistema Operativo(MS Windows, GNU/Linux, Solaris, Mac OS X, ...)Aplicación(PHP, Perl, Java,...)Servidor Web(Apache, ...)Gestor Base de Datos(MySQL, PosgresSQL, ...)CódigoSQLDatosInternetNavegador WWW(MS Internet Explorer, Firefox, ...)SolicitudpáginasHTMLGeneración dinámica páginas HTMLSolicitud páginasHTMLEnvíopáginasHTML Experto en eLearning
Tecnologías y Métodos
de Formación en Red
Como se puede apreciar las herramientas informáticas que se encuentran invo-
lucradas 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 ade-
cuado para que las anteriores puedan realizar adecuadamente sus tareas. Por lo tan-
to, 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
Comentarios de: Sistemas operativos, bases de datos y servidores Web (0)
No hay comentarios