Introducción a la tecnología webmural.uv.es/maromo3/downloads/ITWxtema1_2.pdf · memoria, acceso...
Transcript of Introducción a la tecnología webmural.uv.es/maromo3/downloads/ITWxtema1_2.pdf · memoria, acceso...
Máster en Sistemas y Servicios en la Sociedad de la Información
Especialidad Derecho y Tecnologías de la Información y Comunicaciones
Introducción a la tecnología web
Sistemas Operativos
Introducción a la tecnología web (parte 1)
Tipos de Software
o Software de Aplicación
o Trata de resolver un problema específico al usuario final.
o Un editor de textos (Word) proporciona una herramienta paracomponer y editar documentos de texto.
o Un programa de correo electrónico permite enviar información entredistintos ordenadores y permite que la gente se comunique.
o Un programa de control de inventario utiliza el ordenador paraseguir la pista e informar a una empresa sobre su inventario.
o Etc…
o Software de Sistema
o Constituye un entorno de programación general que proporcionaservicios relacionados con los recursos del ordenador y que elsoftware de aplicación puede utilizar al ejecutarse.
Introducción a la tecnología web (parte 1)
¿Qué es un Sistema Operativo?
o El Sistema Operativo (SO) es un programa director,responsable de coordinar todos los componentesindividuales del ordenador de forma que operen juntossiguiendo un solo plan.
o El SO asigna los recursos del ordenador (espacio dememoria, acceso a los periféricos, uso de la CPU, etc.) alos distintos programas, sincroniza sus actividadesindividuales, y proporciona los mecanismos necesariospara que los programas se ejecuten en perfectaarmonía.
Introducción a la tecnología web (parte 1)
El SO presta servicios
o Eficiencia y funcionalidad son conceptos clave para
la utilidad de un SO.
o La eficiencia del SO establece las prestaciones
para todos los programas (software) del
ordenador.
o Las funciones proporcionadas por el SO facilitan la
ejecución del resto de los programas.
Introducción a la tecnología web (parte 1)
El SO es la máquina
o El SO constituye una abstracción de la máquina. El
software de aplicación no trabaja directamente con
el hardware del ordenador. Los programas
establecidos por el SO trabajan como
intermediarios para resolver las peticiones del
software de aplicación.
Introducción a la tecnología web (parte 1)
El SO sustituye a la máquina
o El SO establece una máquina virtual (artificial).
o Cada SO da una visión de la máquina
o Ejemplos de SO:
o Windows
o Linux
o Unix
o Mac OS X
o MVS
o Etc…
Introducción a la tecnología web (parte 1)
Estructura de capas
Introducción a la tecnología web (parte 1)
Ordenador:
CPU
Memoria
Discos, etc.
Software del sistema
Software de aplicación
Estructura de capas
Introducción a la tecnología web (parte 1)
Ordenador:
CPU
Memoria
Discos, etc.
Software del sistema
Software de aplicación
Estructura de capas
Introducción a la tecnología web (parte 1)
Ordenador:
CPU
Memoria
Discos, etc.
Software del sistema
Software de aplicación
La interfaz del SO
o El sistema operativo, además de proporcionar
servicios para facilitar el desarrollo del software
de aplicación, proporciona también programas que
permiten que el usuario maneje el ordenador sin
saber cómo funciona el hardware.
o El SO proporciona un interfaz "sencillo" para
interaccionar con los recursos de la máquina.
Introducción a la tecnología web (parte 1)
La interfaz del SO
Introducción a la tecnología web (parte 1)
Act.1
La interfaz del SO
Introducción a la tecnología web (parte 1)
Act.1
Problemas con el interfaz
Introducción a la tecnología web (parte 1)
http://www.youtube.com/watch?v=7mB-rTqQcYg
El SO hace:
o Reserva y asigna:
o Memoria: sistema de ficheros, memoria virtual, …
o Tiempo de procesador: multitarea
o Dispositivos: teclado, impresora, …
o Puede proporcionar otras utilidades de interés:
o Entorno gráficos de usuario: sistemas de ventanas
o Fuentes de caracteres, protocolos de red
o Navegador web (?)
Introducción a la tecnología web (parte 1)
Algunos trucos de los SO
o Varios ordenadores en uno, uno para cadaprograma:
o Multitarea
o Gran cantidad de memoria:
o Memoria virtual
o Los discos se organizan como colecciones dearchivos:
o Sistemas de ficheros
o Ventanas y menus:
o Entornos gráficos de usuario (GUI)
Introducción a la tecnología web (parte 1)
Multitarea
o Realidad:
o 1 CPU
o Se ejecuta 1 (o 2) instrucción cada vez
o Ilusión:
o Varios programas funcionando simultáneamente
o Cómo se hace:
o El SO reparte el tiempo de uso de la CPU entre losdistintos programas (time sharing)
o El SO recuerda exactamente qué estaba haciendocada programa antes de cederle el uso de CPU a otro
Introducción a la tecnología web (parte 1)
Act.2
Memoria virtual
o Realidad:
o Capacidad limitada de memoria.
o El ordenador sólo puede manejar la información que resideen su memoria.
o Ilusión:
o El ordenador maneja una cantidad de información quesupera la capacidad física de su memoria.
o Cómo se hace:
o Los datos no utilizados en "mucho" tiempo no se mantienenen memoria.
o Se copian en el disco duro y su espacio es utilizado paraubicar otros datos.
Introducción a la tecnología web (parte 1)
Sistema de ficheros
o Realidad:
o Los discos son conjuntos de pistas.
o Las pistas son conjuntos de sectores.
o Los sectores pueden almacenar un número fijo debloques.
o Ilusión:
o Los discos son conjuntos de carpetas (directorios).
o Las carpetas contienen otras carpetas o archivos.
o Los archivos son cadenas de bytes de tamaño variable.
o Las carpetas y los directorios tienen nombres.
Introducción a la tecnología web (parte 1)
Act.3
Ventanas y Menús
o Realidad:
o La pantalla es una matriz (rejilla) de puntos (pixels) que se iluminan.
o Ilusión 1: Menús
o Se realizan diferentes acciones en función de la posición de la pantalladonde se sitúe el cursor.
o Técnica: El SO localiza la posición donde está el cursor cuando se pulsael ratón y ejecuta la acción adecuada.
o Ilusión 2: Ventanas solapadas
o Una ventana puede tapar parte de otra.
o Cuando se "destapa" una ventana sus contenidos se vuelven a mostrar.
o Técnica: El SO guarda la estructura visible de la ventana tapada.
o Las aplicaciones no necesitan saber como redibujar los contenidos de suventana
Introducción a la tecnología web (parte 1)
Act.4
Seleccionar un Sistema Operativo
o ¿Nuestros programas son compatibles con el SO?
o Los programas de aplicación utilizan el hardware de lamáquina a través de los servicios del SO.
o Versiones diferentes de los programas dependiendodel SO sobre el que deben funcionar (Windows, Linux,MacOS, etc).
o ¿Nuestro hardware es compatible con el SO?
o Si el SO no es capaz de manejar (driver) el hardwarede nuestro ordenador (CPU, tarjeta gráfica, etc), ésteno puede funcionar.
Introducción a la tecnología web (parte 1)
Seleccionar un Sistema Operativo (2)
o ¿Es fiable el SO¿ ¿Tiene fallos frecuentes?
o Si el SO falla nuestros programas fallan.
o Generalmente, los problemas de funcionamiento del
ordenador son fallos del SO.
o ¿Es fácil de instalar y configurar? ¿Es fácil de usar?
o ¿Cuánto cuesta?
Introducción a la tecnología web (parte 1)