tema 12 sistemas operativos

140
Tema 12. SISTEMAS OPERATIVOS

Upload: manuel-aranda-galeote

Post on 04-Jan-2016

45 views

Category:

Documents


1 download

TRANSCRIPT

Tema 12. SISTEMAS OPERATIVOS

INDICE

Sistemas Operativos.

Clasificación de los Sistemas Operativos.

Estructura del Sistema Operativo.

Componentes del Sistema Operativo.

Sistema Operativo MSDOS

Sistema Operativo Windows

Sistema Operativo UNIX

Sistema Operativo LINUX

Introducción (I)

� Un computador sin software es una máquina sin utilidad.

� Necesita programas que le permitan gestionar base de datos, realizar cálculos matemáticos, comunicarse con otros PC’s, gestionar el hardware, etc.

� Se deben distinguir dos tipos de programas:� Programas del sistema. Se encargan de controlar las operaciones del computador (Sistemas Operativos).

� Programas de aplicaciones. Resuelven problemas específicos a los usuarios.

Introducción (II)

� La estructura en capas de un PC es el siguiente:

Sistemas Operativos

Sistemas operativos. Definición

� El sistema operativo es un programa que actúa como intermediario entre el usuario de un computador y el hardware del mismo.

� El propósito de un sistema operativo, es crear un entorno en el que el usuario pueda ejecutar programas de forma cómoda y eficiente.

� El S.O. comienza a funcionar (carga del sistema) cuando finaliza el trabajo de la BIOS.

Función de los sistema operativos

� Las funciones del sistema operativo son:� Proporcionar una interfaz de comunicación entre el usuario y la máquina.

� Controlar el funcionamiento de los distintos dispositivos del PC (memoria, HD, etc) y hacer que el usuario pueda acceder a ellos para su uso y gestión.

� Administrar la instalación y ejecución de las aplicaciones del usuario.

� Controlar el proceso de almacenamiento de la información en las distintas unidades de disco, asícomo los movimientos de datos entre los distintos componentes del ordenador.

Clasificación (I)

� Clasificación de los sistemas operativos:� Respecto al modo de trabajo del usuario

� Sistema operativo off line (Sistemas batch o por lotes).� Sistema operativo on line (Sistemas interactivo. Ej. Sistema de tiempo compartido).

� Respecto al propósito� Sistemas de propósito específico (Sistema de tiempo real)� Sistemas de propósito general

� Por el número de procesadores del sistema� Sistema multiprocesadores� Sistema distribuido

� Respecto al número de usuarios� Sistema monousuario� Sistemas multiusuario

� Sistemas cliente-servidor.

Clasificación (II)

� Sistemas batch (sistema procesamiento por lotes).� No existía interacción con el usuario.

� Cuando se ejecutaba, el S.O ejercía control absoluto sobre el sistema.

� No se realizaba otra tarea hasta que no finalizaba la que estaba en curso o se producía un error.

� Ejemplo de estos sistemas:� EXEC II para el UNIVAC 1107 para procesos académicos

Clasificación (III)

� Sistema de tiempo compartido. El sistema reparte el tiempo entre los distintos usuarios.� Para estos sistemas se debe proveer de multiprogramación.

� Permite tener varios programas en memoria.

� En un sistema con un solo procesador , solo se ejecuta un programa en cada momento.

� Ejemplo de estos sistemas:� Multics, OS/360 y DEC-10

Clasificación (IV)

� Sistemas de tiempo real. Se utilizan para aplicaciones dedicadas (telefonía móvil, automóviles, sistemas de control).� El sistema operativo debe responder siempre dentro de los márgenes de tiempo requeridos por el sistema controlado.

� Dos tipos:� Sistema de tiempo real duro. Garantiza que las tareas críticas se terminen a tiempo.

� Sistema de tiempo real blando.

� Ejemplo de estos sistemas:� Solaris, Lyns OS y Spectra

Clasificación (V)

� Sistemas paralelo. En estos sistemas se pretende que, cuando existan dos o más procesos que compitan por un mismo recurso, estos se puedan ejecutar al mismo tiempo.

� Tipos:� Simétricos (SMP). Cada procesador tiene una copia idéntica del S.O que pueden comunicarse entre sí.

� Asimétricos. Uno de los procesadores dirige y distribuye la actividad de los otros.

� TANDEM. Se duplica software y hardware para garantizar la continuidad del trabajo en caso de que uno de ellos falle.

� Ejemplo de estos sistemas:� Alpha, PVM, serie AIX

Clasificación (VI)

� Sistemas distribuidos. El trabajo se distribuye entre varios procesadores.

� Se comunican entre sí a través de líneas de comunicación.

� Ventajas:� Comparten recursos.� Computación más rápida al dividir el trabajo en subprocesos.

� Comunicación.

� Ejemplo de estos sistemas:� Sprite, Solaris-MC, Spring, Amoeba

Clasificación (VII)

� Sistema monousuario. Sistema operativo diseñado para equipos dedicados a un único usuario.

� Tienen funcionalidades de grandes sistemas aunque adaptado al usuario y sus necesidades.

� El sistema operativo monousuario más primitivos es el DOS (Disk Operating System)

Clasificación (VIII)

� Sistemas operativos de red: Los usuarios pueden acceder a los recursos de otra máquina iniciando una sesión en la máquina remota apropiada o bien transfiriendo datos de la máquina remota a su propia máquina.

� El sistema operativo de red es una capa que se agrega a cada sistema operativo para interactuar con la máquina de servicios.

Clasificación (IX)

� Por ejemplo en Windows 95 ó 98, se accede al “Entorno de red” para ver otros equipos que pertenecen a la red.� Puede accederse a uno de los PC y luego al recurso compartido (por ejemplo el disco). Por lo tanto, el acceso a los recursos es explícito.

� En los sistemas operativos distribuidos (por ejemplo Amoeba), la red de ordenadores a los ojos de los usuarios aparece como una máquina única.� De manera que puede acceden a los recursos remotos de la misma manera que a los locales.

Clasificación (X)

� Sistemas Cliente-Servidor.� Servicio: entidad de software en una o mas máquinas que provee una función particular.

� Servidor: software de servicio que corre en una máquina.

� Cliente: proceso que puede solicitar un servicio a través de un conjunto de operaciones bien definidas que forman la interfaz cliente.

� Ejemplos:� Servidor de impresión. El servicio es la impresión, el servidor es el programa que brinda el servicio y los clientes son los programas que solicitan el servicio.

� Servidor de archivos: El servicio es la administración de archivos, el servidor es un sistema de archivos (filesystem) y los clientes solicitan el servicio.

Estructura del sistema operativo

Estructura (I)

� Estructura del sistema operativo

Sistema operativo

Estructura (II)

� Kernel (núcleo) es el software responsable de facilitar los distintos programas de acceso seguro al hardware de la computadora.

� Se encarga de gestionar recursos a través de servicios de llamada al sistema.

� Como hay muchos programas y el acceso al hardware es limitado, el núcleo se encarga de decidir que programa podrá hacer uso de un dispositivo de hardware y durante cuanto tiempo.

Estructura (III)

� Las funciones más importantes del mismo, aunque no las únicas, son: � Administración de la memoria para todos los programas y procesos en ejecución.

� Administración del tiempo del procesador que los programas y procesos en ejecución utilizan.

� Acceso a los periféricos/elementos de nuestro ordenador de una manera cómoda.

Estructura (IV)

� Shell (intérprete de comandos, terminal, consola), o su acrónimo en ingles CLI (Command

Line Interface), es un programa informático que actúa como interfaz de usuario para comunicar al usuario con el sistema operativo mediante una ventana.

� Espera órdenes escritas por el usuario en el teclado, que interpreta y entrega al sistema operativo para su ejecución.

Estructura (V)

� La respuesta del sistema operativo es mostrada al usuario en la misma ventana.

� A continuación, el programa shell queda a la espera de más instrucciones

� Se interactúa con la información de forma sencilla, solo con texto (sin gráficos).

Estructura (VI)

� Llamadas al sistema. Son la interfaz entre el sistema operativo y un programa en ejecución.

� Pueden ser instrucciones en lenguaje ensamblador (MSDOS) o pueden hacerse desde lenguajes de alto nivel como C (Unix, Minix, Linux, Windows NT).

� Hay varias categorías de llamadas al sistema:� Control de procesos: finalizar, abortar, cargar, ejecutar, crear, terminar, establecer y obtener atributos del proceso, esperar un tiempo, señalar y esperar evento, asignar y liberar memoria.

Estructura (VII)

� Categorías de llamadas al sistema (y II):� Manipulación de archivos: crear, eliminar, abrir, cerrar, leer, escribir, reposicionar, obtener y establecer atributos de archivo.

� Manipulación de dispositivos: solicitar, liberar, leer, escribir, reposicionar, obtener y establecer atributos de dispositivo.

� Mantenimiento de información: obtener fecha y hora, datos del sistema, atributos.

� Comunicaciones: crear, eliminar conexión de comunicación, enviar y recibir mensajes, transferir información de estado, etc.

Sistema operativo DOS

MS−DOS (I)

� El sistema operativo MS-DOS (Microsoft Disk Operating System) fue comercializado por Microsoft Corporation para ordenadores personales en 1980.

� Está compuesto por un conjunto de programas que nos comunican con el ordenador personal, tanto para darle órdenes (comandos), como para recibir sus informaciones o mensajes.

MS−DOS (II)

� Hay distintas versiones del DOS, y se diferencian por el nombre (según el fabricante o distribuidor) y el número de la versión:� MS-DOS, de Microsoft.

� DR-DOS, de Digital Research.

� IBM-DOS o PC-DOS, de la propia IBM.

� Compaq DOS, Novell DOS, Open DOS, etc, de otros fabricantes.

MS−DOS (III)

� Este sistema operativo realiza tres funciones principales sobre un ordenador personal:� Interpretar y ejecuta comandos.

� Controlar el movimiento de los datos entre los dispositivos.

� Controlar los ficheros en disco (magnéticos u ópticos).

� La primera de las funciones la controla el sistema operativo DOS por medio de un programa denominado COMMAND.COM.

� Interpreta las órdenes que se encuentran permanentemente en la memoria interna y que reciben el nombre de comandos internos.

MS−DOS (IV)

� Funciones de COMMAND.COM (y II).� También interpreta otras órdenes cuyos programas sólo se cargan cuando se desean ejecutar, recibiendo, en este caso, el nombre de comandos externos.

� Para solicitar que el PC ejecute un comando, escribimos el nombre del comando, en ocasiones seguido de una lista de opciones (switch), y por último, pulsaremos la tecla “Intro” o “Enter”.� Ejemplo:

DIR /W

Sistema operativo Windows

Windows (I)

� En 1983, Microsoft anunció el desarrollo de una interfaz gráfica de usuario o GUI (Graphic User Interface) para su sistema operativo MS-DOS, que era distribuido junto con los PC de IBM y compatibles desde 1981.

� La primera versión 1.0 independiente de Microsoft Windows, fue lanzada el 20 de noviembre de 1985.

� Tenía muy pocas funcionalidades y consiguiópoca popularidad.

Windows (II)

� Introdujo el uso del ratón, menús desplegables y gráficos de pantalla e impresora independientes del dispositivo.

� Estos primeros Windows, hasta llegar a Windows 95, no fueron sistemas operativos en sí mismos, sino que fueron una extensión gráfica del MS-DOS.

Microsoft Windows

Versión 1.01

Windows 1.0 (I)

• Entorno operativo gráfico de 16 bits programado en BASIC.• Soporte para videos CGA, HGC y EGA, y para alrededor de 19 modelos de impresoras.• Requerimientos:• MS-DOS 2.0• 256 KB de memoria• Dos unidades FD doble cara o disco duro.

• Se ejecutaba en un programa de shell conocido como MS-DOS Ejecutive. • Entorno gráfico con pantallas distribuidas en forma de mosaico.

Windows 1.0 (II)

Microsoft Windows

Versión 2.03

Windows 2.x (I)

• La versión 2.x, incluía nuevas aplicaciones gráficas como, por ejemplo, Microsoft Excel y Microsoft Word para Windows.• Introdujo nuevos métodos abreviados de teclado.• Podía hacer uso de memoria expandida.• Eliminó la barra de tareas (se volvió a restituir con la versión Windows 95), lo que dificultaba la accesibilidad a los iconos.• Permitía a las ventanas superponerse unas a otras.

Windows 2.x (II)

Windows 2.x (III)

� Aparecieron dos versiones del Windows 2.10.

� Versión Windows/286 2.10:� Aumenta la memoria disponible aprovechándose del HMA (High Memory Area). Para ello introdujo el controlador de DOS himem.sys.

� Versión Windows/386 2.10:� Introdujo un núcleo con modo protegido, sobre el cual, la GUI y las aplicaciones se ejecutan como una tarea en modo virtual 8086.

� Esto permitió ejecutar en paralelo varios MS-DOS en una CPU en modo “virtual 8086”, y evitar suspender aplicaciones en segundo plano.

WindowsTM

Versión 3.0

Windows 3.x (I)

� Funcionaba en modo protegido (para 80286 o superior) con soporte de memoria grande (large memory).

� Incluyo el soporte de "True type" y manejo más avanzado de la memoria.

� Podía abrir múltiples sesiones MS-DOS en modo real.

� Se le agregó un administrador de programas y de archivos.

� La versión 3.11 permitía al equipo trabajar en un esquema básico de red. Por eso se le denominó(Windows para Trabajo en Grupo)

Windows 3.x (II)

� Además disponía de:� Controles comunes de Windows (Combo Boxes, Menús Jerárquicos,...).

� Archivos de configuración (extensión .ini) para cada aplicación (que más tarde dio lugar al Registro del sistema de Windows).

� Requisitos del sistema:� Procesador 8086/8088 o superior.� 384 KB de memoria libre convencional (modo real, los modos protegidos requieren más).

� Disco duro con 20 MB de espacio libre.� Gráficos CGA/EGA/VGA/Hercules.� MS-DOS versión 3.1 o superior.

Windows NT (I)

� Windows NT es una familia de sistemas operativos producidos por Microsoft, orientados a estaciones de trabajo y servidores de red.

� Las letras NT provienen de la designación del producto como "Nueva Tecnología" (New

Technology).

� Es un sistema operativo con interfaz gráfica propia, estable y con características similares a los sistemas de red UNIX.

Windows NT (II)

� Las versiones publicadas de este sistema son: 3.1, 3.5, 3.51 y 4.0.

� Se distribuía en dos versiones:� Workstation para ser utilizado como estación de trabajo

� Server para ser utilizado como servidor.

� La arquitectura de Windows NT es altamente modular y se basa en dos capas principales:� Modo usuario: Los programas y subsistemas están limitados a los recursos del sistema a los que tienen acceso.

� Modo núcleo: Tiene acceso total a la memoria del sistema y los dispositivos externos.

Windows NT (III)

Windows NT (IV)

� La arquitectura del modo usuario esta formado por:� Un subsistema integral.

� Subsistema de seguridad.

� Subsistema de servicio de servidor.

� Subsistema de servicio de estación de trabajo

� Un subsistema de entorno, diseñado para ejecutar aplicaciones escritas para distintos sistemas operativos.

� Subsistema Win32 (sistema operativo Windows)

� Subsistema OS/2 (sistema operativo de IBM)

� Subsistema POSIX

Windows NT (V)

� La arquitectura dentro del modo núcleo se compone de lo siguiente:� Un núcleo híbrido.

� Una capa de abstracción de hardware (en inglés Hardware Abstraction Layer o HAL).

� Controladores (drivers).

� Executive: Sobre el cual son implementados todos los servicios de alto nivel.

� Librerías dinámicas que optimizan el funcionamiento del sistema (ejemplo: ntoskrnl.exe)

Windows NT (VI)

Windows 95 (I)

� Primer sistema operativo de 32 bits.� Permitió el uso de ficheros con nombre largo.

� No requería DOS para su funcionamiento.

� Fue el primer sistema operativo Windows que utilizó las capacidades Plug and Play.

� A partir de la versión OSR2 se incluyó el sistema de ficheros FAT32

Windows 95 (II)

� Los requisitos oficiales que indicaba Microsoft eran los siguientes:� PC con un procesador 386DX o superior.

� 4 Megabytes (MB) de memoria (se recomendaban 8 MB)

� Espacio en disco duro necesario normalmente para instalación: 50 a 55 MB (el requisito real varía, dependiendo de las características que elija instalar).

� Una unidad de disco de 3,5 pulgadas de alta densidad (instalación desde diskettes)

� Resolución VGA o superior (se recomienda SVGA de 256 colores

Windows 95 (III)

� Versiones Windows 95:

4.019974.00.950C (4.03.1214)

Windows 95

OSR 2.5

3.019964.00.950B (4.03.1212)

Windows 95

OSR 2.1

3.019964.00.950B (4.00.1111)

Windows 95

OSR 2

2.019964.00.950AWindows 95

7374 OSR1

19964.00.950AWindows 95

SP1

19954.00.950Windows 95

(4.00.455)

Soporte para

UDMASoporte para

FAT32

Soporte para

USB

Internet

ExplorerFecha de

salida

VersiónNombre

Windows 98 (I)

� Entre las nuevas características de Windows 98 están:� Mejor soporte de AGP, controladores USB funcionales, y soporte para múltiples monitores.

� También ofrece soporte para el sistema de ficheros FAT32, permitiendo particiones de disco mayores que en Windows 95 (> 2 GB)

� Primera versión de Windows en implementar ACPI(Advanced Configuration and Power Interface).

� Internet Explorer integrado en la interfaz del explorador de Windows (una característica llamada Active

Desktop).

Windows 98 (II)

� Mejoras físicas:� Windows 98 fue el primer sistema operativo capaz de usar el Windows Driver Model (WDM).

� Mejoras en el software:� Facilidad de uso: Una nueva interface, mejora la búsqueda, selección y apertura de programas, el uso del Panel de control y la personalización del menú de inicio.

� Permite la previsualización de imágenes (BMP, TIF, GIF, JPEG, etc.)

Windows 98 (III)

� Nuevas herramientas y utilidades del sistema:� Asistente para mantenimiento que permite la ejecución periódica de utilidades para el mantenimiento del PC

� Ejecución automática de Scandisk en caso de que el sistema se apagara de forma incorrecta.

� Desfragmentador de disco.� Liberador de espacio en disco.� Utilidades de conversión a FAT32.� Información del sistema.� Comprobador de archivos de sistema.� Seguridad de ficheros (System File Cheker Utility).

� Comprueba que no se instalen versiones antiguas de librerías, drivers,(*.dll, *.com, *.vxd, *.drv, *.ocx, *.inf, *.hlp) etc.

Windows 98 (IV)

� Requerimientos del sistema:� Procesador 486 DX2 a 66 MHz o superior.� 16 MB de memoria RAM (recomendado 24 MB).� Espacio de disco duro:

� Nueva instalación usando el sistema de ficheros FAT16: 210-400 MB (normalmente 260 MB) de espacio.

� Nueva instalación usando el sistema de ficheros FAT32: 190-305 MB (normalmente 210 MB) de espacio.

� Monitor con resolución VGA o superior.� Unidad de CD-ROM� Microsoft Mouse.

Windows 2000 (I)

� Windows 2000 era un sistema operativo orientado al trabajo en red.

� Dentro de las tareas que puede realizar se incluyen:� Crear cuentas de usuarios.� Asignar recursos y privilegios.� Actuar como servidor web� FTP� Servidor de impresión.� DNS o resolución de nombres de dominio� Servidor DHCP (Dynamic Host Configuration Protocol) permite a los clientes de una red IP obtener sus parámetros de configuración automáticamente.

Windows 2000 (II)

� Existen cuatro variantes de Windows 2000:� Professional

� Server

� Advanced Server

� Datacenter Server.

� Windows 2000 aumenta la fiabilidad al mejorar la gestión de las DLLs (Dymanic Link Libraries).� Instala las DLL en los directorios de sus aplicaciones específicas y evita que se eliminen las compartidas.

Windows 2000 (III)

� La gestión del sistema se realiza a través de un modulo denominado Administrador del equipo.� Organiza los recursos, servicios, dispositivos de almacenamiento y seguridad que utilizan tanto en el sistema local como en ordenadores remotos.

� Se divide en tres módulos:� Herramientas del Sistema. Dispone de un visor de sucesos y del Administrador de dispositivos

� Almacenamiento. Accede a las propiedades de las unidades de disco, incluyendo unidades extraíbles.

� Servicios y Aplicaciones. Informa sobre los servicios Microsoft y de red implementados.

Windows 2000 (IV)

� Al ser un sistema operativo orientado a trabajo en red, dispone de una tecnología de seguridad organizada en tres niveles:� Local. Protección de datos del ordenador. Evita que usuarios no autorizados se salten el sistema de arranque y, por tanto, también las funciones de seguridad

� Corporativo. Protección de datos en la red local. Utiliza un protocolo denominado Kerberos v.5

� Público. Seguridad de las comunicaciones a través de internet (verifica procedencia de correo electrónico y las fuentes de descarga)

Windows 2000 (V)

� Requisitos del sistema Windows 2000 profesional:� Pentium 166 MHz

� 64 MB de RAM.

� 2Gb de disco duro (espacio libre de al menos 1 Gb).

� Las versiones Server y Advanced Server :� Pentium III 500 Mhz

� 256 MB de memoria RAM

Windows Millennium (ME)

� Entre W98 y Win XP, y casi al mismo tiempo que W2000, apareció Windows Millennium Edition (más conocido como ME).

� Pensado inicialmente para potenciar la experiencia multimedia de todos los usuarios (sonido, imagen, conectividad a Internet, etc)

� Sin embargo Windows ME, fue un sistema operativo muy inestable debido al poco desarrollo de su arquitectura, incompatibilidad hardware y software, base de datos de drivers muy pobre y su mal manejo de los recursos del sistema.

Windows XP (I)

� Windows XP introdujo nuevas características:� Ambiente gráfico más agradable.

� Secuencias más rápidas de inicio y de hibernación.

� Capacidad del sistema operativo de desconectar un dispositivo externo, de instalar nuevas aplicaciones y controladores sin necesidad de reiniciar.

� Una nueva interfaz de uso más fácil, incluyendo herramientas para el desarrollo de temas de escritorio.

� Uso de varias cuentas, lo que permite que un usuario guarde el estado actual y aplicaciones abiertos en su escritorio y permita que otro usuario abra una sesión sin perder esa información.

Windows XP (II)

� Características (y II):� ClearType diseñado para mejorar legibilidad del texto encendido en pantallas de cristal líquido (LCD) y monitores similares.

� Escritorio Remoto, que permite a los usuarios abrir una sesión con una computadora que funciona con Windows XP a través de una red o Internet, teniendo acceso a sus usos, archivos, impresoras y dispositivos.

� Soporte para la mayoría de módems ADSL y wireless, así como el establecimiento de una red Firewire.

Windows XP (III)

� Windows XP, implementa el sistema Windows Genuine Advantage.

� Verifica si la copia de Windows es original; lo cual permite acceder a las actualizaciones de productos y seguridad de Windows.

� Service Packs (Paquetes de servicio), en ellos se incluyen mejoras y actualizaciones a la fecha, además de algunos nuevas aplicaciones con los que aseguran un Sistema operativo seguro.

Windows XP (IV)

� Service Pack 1 características:� Incorporación de la utilidad Configurar acceso y programas predeterminados, para poder elegir de forma más sencilla qué programas se desea utilizar para las tareas más comunes.

� Soporte para USB 2.0 y de LBA de 48 bits, por lo que Windows XP podría soportar discos duros de más de 139 GB.

Windows XP (V)

� Service Pack 2 incorpora:� Un centro de seguridad, para comprobar el riesgo al que está sometido Windows XP.

� Nueva interfaz del Cortafuegos de Windows XP.

� Mejor soporte de Wi-Fi y Bluetooth.

� Incorpora en Internet Explorer:� Bloqueo de popups (elementos emergentes)

� Bloqueo de controles ActiveX.

� Bloqueo de las descargas automáticas.

� Administrador de complementos gracias a Internet Explorer 6SP2 .

Windows XP (VI)

� Service Pack 2 (continuación):� Uso de la tecnología DEP (Data Execution Prevention

o Prevención de ejecución de datos) por Hardware o Software (Según si el procesador tenga o no soporte para ello).

� Outlook Express bloquea los archivos adjuntos potencialmente peligrosos (.exe o .vbs).

� La ventana de Agregar o quitar programas permite mostrar u ocultar las actualizaciones.

� Inclusión del Reproductor de Windows Media 9 Series, DirectX 9.0c, y Windows Movie Maker 2.1.

Windows XP (VII)

� Service Pack SP3 es una actualización acumulativa de los paquetes anteriores.

� Requisito para instalar SP3 es que el sistema ejecute como mínimo Win XP Service Pack 1.

� Service Pack 3 incluye:� Actualizaciones de seguridad para Internet Explorer 6 o 7 independientemente.

� Actualización del Reproductor de Windows Media 9 Series a las versiones 10 u 11.

� Actualizaciones de componentes del sistema operativo para Windows XP Media Center Edition y Windows XP Tablet PC Edition.

� Actualizaciones de seguridad para .NET Framework 1.0 y 1.1.

Windows XP (VIII)

� Requisitos del sistema

Windows Server 2003 (I)

� Windows Server 2003 es un sistema operativo para servidores.� La versión del núcleo NT es la 5.2.

� Windows Server 2003 se podría considerar como un Windows XP modificado para labores empresariales.� Algunas de sus funciones estas deshabilitadas por defecto para obtener un mejor rendimiento y centrar el uso de procesador en las características de servidor

Windows Server 2003 (I)

� Sus características más importantes son:� Sistema de archivos NTFS.

� Gestión de almacenamiento, backups... que incluye gestión jerárquica del almacenamiento.

� Windows Driver Model (WDM).

� ActiveDirectory. Permite gestionar de forma centralizada la seguridad de una red corporativa a nivel local.

� Autentificación Kerberos5.

� DNS con registro de IP’s dinámicas.

� Políticas de seguridad.

Windows Server 2003 (I)

� Los servidores que maneja Windows 2003 son:� Servidor de archivos� Servidor de impresión� Servidor de aplicaciones� Servidor de correo (SMTP/POP)� Servidor de terminal� Servidor de redes privadas virtuales (VPN)� Controlador de dominios� Servidor DNS� Servidor DHCP� Servidor de Streaming de video� Servidor Wins� Servidor de servicios de instalación remota (RIS)

Windows Server 2003 (I)

� Diferencias principales con Windows 2000 Server� Durante la instalación arranca con el mínimo de servicios activados para no comprometer la seguridad del sistema.

� Mejoras en el manejo de políticas de seguridad.

� Active Directory ya no utiliza NetBIOS sino que es necesaria la presencia de un DNS que soporte ServiceRecords (detección de servicios ofrecidos por una máquina a través de un DNS)

Windows Vista (I)

� Algunas de las mejoras sobre XP son:� Una interfaz gráfica completamente rediseñada, cuyo nombre es Aero.

� WinFX, una API (Application Programming Interface) orientada a reemplazar la API Win32.

� Una API antivirus para programadores de programas antivirus.

� Capacidad nativa para grabar DVD.

� Una interfaz de línea de comando denominada Monad.

� Versión del navegador Internet Explorer 7.0.

� Incluye un sistema antispyware denominado Windows Defender.

Windows Vista (II)

� Mejoras (continuación):� La utilidad de restauración del sistema seráactualizada e implementada como herramienta de inicio de sesión, facilitando así el "rescate" del sistema.

� Sistema unificado de comunicaciones llamado Windows Comunication Foundation (denominado Indigo).

� Añade al firewall de sistema la capacidad de bloquear conexiones que salen del sistema sin previa autorización.

� Incluye el programa Media Center, que sólo se encontraba incluido en el Windows XP Media Center Edition.

Windows Vista (III)

� Mejoras (y fin):� Nuevo "Windows Sidebar" o Barra Lateral de Windows que da acceso a una serie de pequeños programas denominados "gadgets".

� Se ha incorporado la herramienta BitLocker Drive Encryption, para la protección de datos extraviados.

� User Account Control; usuarios de Windows Vista no tendrán derechos de administrador por defecto.

� Sistema de protección llamado Windows Software Protection Platform (WSPP) que será más potente que el actual Windows Genuine Advantage (WGA).

Windows Vista (IV)

� Requisitos del sistema para Windows Vista:

DVD-ROMUnidades

15 GBEspacio libre HDD

40 GB20 GBCapacidad HDD

128 MB32 MBMemoria gráfica

Compatible con DirectX 9.0Soporte para controladores

WDDMPixel Shader v2.0 y 32 bits

por pixel

Compatible con DirectX 9.0Tarjeta gráfica

1 GB512 MBMemoria RAM

1.0 GHz800 MHzProcesador

Vista Premium ReadyVista Capable

Windows 7 (I)

� Windows 7 incluye varias características nuevas:� Reconocimiento de escritura a mano.

� Soporte para discos duros virtuales.

� Rendimiento mejorado en procesadores multinúcleo.

� DirectAccess.

� Añade soporte para sistemas que utilizan múltiples tarjetas gráficas de distintos proveedores (heterogeneous multi-adapter o multi-GPU)

� El Centro de seguridad de Windows se renombró a Centro de actividades, y se integraron las categorías de seguridad y el mantenimiento del equipo en él.

Windows 7 (II)

� Características nuevas (continuación):� Aplicaciones como Paint, Wordpad y la Calculadora rediseñadas.

� Barra de tareas más ancha, y los botones de las ventanas ya no traen texto, sino únicamente el icono de la aplicación.

� Estos iconos se han integrado con la barra «Inicio rápido» usada en versiones anteriores de Windows.

� Las ventanas abiertas se muestran agrupadas en un único icono de aplicación con un borde, indicando que están abiertas.

� Los accesos directos sin abrir no tienen un borde.

Windows 7 (III)

� Características nuevas (continuación):� Añade varios elementos al Panel de control:

� Asistente para calibrar el color de la pantalla

� Calibrador de texto ClearType

� Solución de problemas

� Administrador de credenciales

� Iconos en el área de notificación, entre otros.

� Botón en el extremo derecho de la barra de tareas para mostrar el escritorio al posar el puntero del ratón encima de él.

Windows 7 (IV)

� Características (final):� Jump lists. Guarda una lista de los archivos abiertos recientemente.

� Haciendo clic derecho en cualquier aplicación de la barra de tareas aparece una jump list, donde se pueden hacer tareas sencillas de acuerdo a la aplicación.

� Por ejemplo, abrir documentos recientes de Office, abrir pestañas recientes de Internet Explorer, escoger listas de reproducción en el reproductor, cambiar el estado en Windows Live Messenger, anclar sitos o documentos, etc

Windows 7 (V)

� Requisitos mínimos del sistema para Windows 7

20 GB de espacio libre16 GB de espacio libreDisco duro

Dispositivo de gráficos DirectX 9 con soporte de controladores WDDM 1.0 (para Windows Aero)

Tarjeta gráfica

2 GB de RAM1 GB de RAMMemoria RAM

1 GHzProcesador

64 bits32 bitsArquitectura

Windows 8 (I)

� Añade soporte para microprocesadores ARM, además de los microprocesadores tradicionales x86 de Intel y AMD.

� Compatibilidad con USB 3.0

� Su interfaz de usuario ha sido modificada para hacerla más adecuada para su uso con pantallas táctiles, además de los tradicionales ratón y teclado.

Windows 8 (II)

� Interfaz Ribbon en el Explorador de Windows.

� Sistema de ficheros Protogon (sustituye al NTFS).

� Windows To Go (Windows para llevar). Característica de Windows 8 que permite que todo el sistema se ejecute desde una unidad flash USB o disco duro externo USB

Windows 8 (III)

� Requisitos de mínimos para Windows 8

Capacitiva (opcional) para aprovechar la entrada táctil.Pantalla

20 GB de espacio libre16 GB de espacio libreDisco duro

Dispositivo de gráficos DirectX 9 con soporte de controladores WDDM 1.0

Tarjeta gráfica

2 GB de RAM1 GB de RAMMemoria RAM

1 GHz o más rápido, compatible con PAE, NX y SSE2Procesador

64 bits32 bitsArquitectura

Sistema Operativo UNIX

Introducción (I)

� El S.O. Unix se gestó a finales de los años sesenta en los laboratorios Bell AT&T sobre un ordenador PDP-7.

� Inicialmente fue escrito en lenguaje ensamblador.� Se reescribió parte del sistema operativo en un nuevo lenguaje de programación denominado B (antecesor de lenguaje C).

� Dennis Ritchie, padre del lenguaje C, entró en contacto con Unix y, junto con Ken Thompson, tradujo el Unix a este lenguaje.

Introducción (II)

� AT&T decidió distribuirlo con fines altruistas a Universidades, a cambio de un pago simbólico.

� Esta decisión tuvo dos consecuencias:� Rápida extensión y uso en el mundo científico.

� Diversidad de versiones.

� Para paliar lo último, AT&T lanza el estándar Unix System V.

� La estructura de UNIX se puede dividir en:� Núcleo o Kernel: El 5-10% del código total.

� Shell: Actúa como intérprete de comandos.

� Programas de utilidad.

Estructura general del sistema operativo UNIX. Kernel

� Kernel es el núcleo del S.O. UNIX.

� Tiene diversas tareas asignadas:� Planificar, coordinar y gestionar la ejecución de los procesos. Usa algoritmos específicos para repartir el tiempo entre los diversos procesos que compiten por él.

� Dar servicios del sistema, como E/S y gestión de ficheros.

� Realiza las funciones de más bajo nivel (hardware).

� Un kernel típico puede constar de unas 20.000 líneas de código de las cuales un 70-80% está escrito en C y el resto depende de máquina.

Estructura general del sistema operativo UNIX. Shell (I)

� Shell. Actúa como un intérprete de comandos de cara al usuario.� Es un programa que siempre está en ejecución.

� El shell lee las órdenes suministradas, las decodifica y lo comunica al núcleo para realizar la acción especificada.

� Prácticamente, todas las órdenes son programas ejecutables que el shell busca en el sistema de ficheros, siguiendo el orden especificado en la variable global PATH

Estructura general del sistema operativo UNIX. Shell (II)

� Existen varios tipos de shells en función de la versión de UNIX utilizada:� Bourne shell (System V, Xenix)

� C shell (Berkeley)

� Korn shell (Ambos)

� El shell puede constar, en total, de unas 200.000 líneas de código en C.

Estructura general del sistema operativo UNIX. Ficheros (I)

� UNIX emplea un sistema de ficheros jerárquico de directorios-ficheros.

� No existe, a nivel de usuario, el concepto de volumen, ni de dispositivo físico.� Es decir, el usuario no sabe en qué disco están los ficheros que está utilizando.

� Un fichero (o archivo) es un conjunto de información al que se le da un nombre (nombre del fichero).

Estructura general del sistema operativo UNIX. Ficheros (II)

� Existen tres tipos de ficheros en UNIX:� Ordinarios: Son cadenas de bytes terminadas con <ctrl>D (este código significa fin de fichero).

� Pueden ser texto, objetos, ejecutables, bibliotecas de módulos, etc.

� Directorios: Contienen nombres de ficheros y su dirección física.

� Especiales: Asociados a dispositivos entrada/salida. Contienen referencias a los drivers.

� Pueden ser de tipo:� Bloque (apuntan a dispositivos tipo disco)� Carácter (apuntan a dispositivos como terminales, impresoras, etc). Por convenio, residen en el directorio /dev.

UNIX. Usuarios (I)

� UNIX es un sistema operativo multitarea y multiusuario.� Establece mecanismos que permiten proteger los datos de un usuario frente a otros y compartir datos en caso necesario.

� Posee un mecanismo de permisos asociados a cada fichero.� Este mecanismo permite que los ficheros y directorios pertenezcan a un usuario en particular.

� UNIX también permite que los ficheros sean compartidos entre usuarios y grupos de usuarios.

UNIX. Usuarios (II)

� Por defecto, en la mayoría de los sistemas, todos los usuarios pueden leer los ficheros de otro usuario, pero no pueden modificarlos o borrarlos.

� Los grupos de usuarios se definen normalmente en función del tipo de usuario.� Por ejemplo, en una empresa, los usuarios pueden clasificarse como administración, comercial, contabilidad, empleados, etc.

UNIX. Usuarios (III)

� Cada usuario tiene asociado: � Nombre: Identificación del usuario cuando entra en la máquina (login).

� Clave: Palabra oculta que sólo conoce el usuario.

� UID, GID: Números de identificación de usuario y grupo, respectivamente.

� Directorio: Directorio inicial donde se situará el usuario al entrar en el sistema.

� Proceso: Primer proceso que se arranca una vez dentro del sistema.

UNIX. Usuarios (IV)

� Existen diferentes categorías de usuarios en función de sus privilegios:� Superusuario o root: Es el administrador del sistema. Tiene todos los privilegios.

� Usuarios normales: Pueden tener una serie de propiedades comunes.

� Usuarios especiales: Asignados a tareas específicas por el sistema, generalmente de información o manejo de aplicaciones ya instaladas de uso común a usuarios externos o internos.

� Por ejemplo: mail (se encarga de recoger el correo y repartirlo a los diversos usuarios), lp (se encarga de aceptar trabajos de impresión y mandarlos a la impresora), etc.

Sistema operativo LINUX

Introducción LINUX (I)

� Linux es un sistema operativo de núcleo librebasado en Unix.

� En abril de 1991, Linus Torvalds empezó a trabajar en unas simples ideas para un núcleo de un sistema operativo.

� Comenzó con un intento por obtener un núcleo de sistema operativo gratuito similar a Unix que funcionara con microprocesadores Intel 80386.

Introducción LINUX (II)

� Está licenciado bajo la GPL v2 y desarrollado por colaboradores de todo el mundo.� GPL es un tipo de licencia, dentro de lo que podríamos llamar el Open Source Software

� El desarrollo del día a día tiene lugar en la Linux

Kernel Mailing List Archive

Introducción LINUX (III)

� Características:� Es un sistema operativo 100% de 32 bits, es decir, que todas las instrucciones del código son de 32 bits.

� Esto implica que el procesador mínimo debe ser un 80386.

� En la actualidad están apareciendo versiones para 64 bits

� Compatibilidad� Ficheros. Linux puede leer y usar el contenido de todo tipo de ficheros.

� Además existen Suites como OpenOffice o Corel Draw, WordPerfect que permiten leer y usar ficheros de aplicaciones comunes como puedan ser Word o Excel.

� Programas. Es posible ejecutar programas de otros sistemas operativos utilizando emuladores.

� Multitarea.

Introducción LINUX (IV)

� Características (continuación):� Multiusuario. Permite que varios usuarios puedan estar utilizando el mismo ordenador

� Estabilidad. El S.O. no se bloquea.

� Adaptación. Linux es uno de los S.O. que más rápido evoluciona, se adapta al mercado y soluciona los problemas.

� Ejemplo:� Soporta el sistema FAT32 de Microsoft antes que sus propios Sistemas Operativos ( Windows NT 4 )

� Ha sido de los primeros en estar disponible para las arquitectura Athlon64.

Introducción LINUX (V)

� En sus comienzos el mayor inconveniente de Linux era la dificultad de configuración:� Se hacía todo por ficheros de configuración ASCII.

� Sin embargo actualmente las distribuciones incluyen su propio GUI (Interfaz Grafica para el Usuario) para la configuración del equipo.

� Existen una serie de empresas, o grupos de usuarios que se dedican a unir Linux a un grupo de aplicaciones, grabarlos y distribuirlo.

� A estas se las denomina distribuciones.� Las mas conocidas son las siguientes

Distribuciones LINUX

LINUX REDHAT

� Red Hat. Tiene dos tipos de distribución una, la de pago, que incluye software comercial, y otra, la gratuita que sustituye este software comercial por otro con licencia Libre. � Estableció el sistema de paquetes RPM, que es el adoptado por el LBS.

� Es instalado con un ambiente gráfico llamado Anaconda, diseñado para su fácil uso.

� También incorpora una herramienta llamada Lokkitpara configurar las capacidades de Cortafuegos.

� La versión 8.0 fue además la primera en incluir el entorno de escritorio gráfico Bluecurve.

� Carece de muchas características debido a posibles problemas de copyright y patentes.

Suse y Mandrake

� SUSE. Distribución alemana, basada en RPM.� Es la segunda opción empresarial mas utilizada.� Incluye KDE y la herramienta de configuración YAST, muy cómoda de usar.

� Recientemente ha sido adquirida por Novell, he IBM tiene una gran influencia sobre ella.

� Mandrake. Es una distribución francesa basada en Red Hat y difiere de esta en:� Esta compilada para Pentium.� Tiene el sistema de instalación más cómodo y automatizado, auto detectando y configurando la mayoría del hardware.

LINUX DEBIAN (I)

� Debian. Famosa por su fiabilidad, estabilidad y por ser completamente gratuita (el resto de las distribuciones suelen incorporar programas shareware, o con licencias restrictivas).� Tiene el sistema de paquetes .deb, bastante más potente que el RPM, aunque menos extendido.

� Incorpora la herramienta Alien que le permite utilizar paquetes de cualquier otra distribución.

� La disponibilidad en varias arquitecturas. La versión estable incluye soporte para 12 plataformas, entre ellas: i386, amd64, ARM, Powerpc, ia64, M68k...

LINUX DEBIAN (II)

� Debian se caracteriza por:� Tiene una amplia colección de software disponible. La versión 5.0 viene con más de ≈ 23.000 paquetes y la versión 6.0 con casi ≈ 30.000.

� Dispone de un grupo de herramientas para facilitar el proceso de instalación y actualización del software (APT, Aptitude, Dpkg, Synaptic, Dselect, etc.).

� Todas ellas obtienen información de donde descargar software desde /etc/apt/sources.list, que contiene los repositorios.

� No tiene marcado ningún entorno gráfico en especial, pudiéndose no instalar ninguno, o instalar GNOME, KDE, Xfce, LXDE, Enlightenment u otro.

LINUX UBUNTU (I)

� Ubuntu es un sistema operativo mantenido por Canonical y la comunidad de desarrolladores.� Su origen está basado en Debian.

� Está compuesto de múltiple software normalmente distribuido bajo una licencia libre o de código abierto.

� Ubuntu desde su primer lanzamiento utilizó la interfaz de usuario predeterminada del escritorio GNOME.

� Desde la versión 11.04 lanzó su propia interfaz de usuario Unity.

� Unity fue diseñado para optimizar el espacio e interacción de la interfaz de Ubuntu

LINUX UBUNTU (II)

� Características distribución Ubuntu:� En su última versión, Ubuntu soporta oficialmente dos arquitecturas de hardware: 32-bit y 64-bit.

� Extraoficialmente, Ubuntu ha sido portado a dos arquitecturas más: SPARC y IA-64.

� A partir de la versión 9.04, se empezó a ofrecer soporte oficial para procesadores ARM, usados en dispositivos móviles.

� Ubuntu es capaz de actualizar a la vez todas las aplicaciones instaladas en la máquina a través de repositorios.

LINUX UBUNTU (III)

� Organización de software distribución Ubuntu (I):� Ubuntu internamente divide todo el software en cuatro secciones, llamadas «componentes», para mostrar diferencias en licencias y la prioridad con la que se atienden los problemas que informen los usuarios.

� Estos componentes son: main, restricted, universe y multiverse.

� Por defecto se instalan paquetes de los componentes main y restricted.

LINUX UBUNTU (IV)

� Organización de software distribución Ubuntu (II):� main: contiene solamente los paquetes que cumplen los requisitos de la licencia de Ubuntu.

� Éste está pensado para que incluya todo lo necesario para la mayoría de los sistemas Linux de uso general.

� Los paquetes de este componente poseen ayuda técnica garantizada y mejoras de seguridad oportunas.

� restricted: contiene paquetes soportados por los desarrolladores de Ubuntu debido a su importancia, pero que no está disponible bajo ningún tipo de licencia libre para incluir en main.

� En este lugar se incluyen los paquetes tales como los controladores propietarios de algunas tarjetas gráficas, como por ejemplo, los de ATI y NVIDIA.

LINUX UBUNTU (V)

� Organización de software distribución Ubuntu (y III):� universe: contiene una amplia gama de programas, que pueden o no tener una licencia restringida, pero que no recibe apoyo por parte del equipo de Ubuntu sino por parte de la comunidad.

� Esto permite que los usuarios instalen toda clase de programas en el sistema guardándolos en un lugar aparte de los paquetes soportados: main y restricted.

� multiverse: contiene los paquetes sin soporte debido a que no cumplen los requisitos de software libre

LINUX MINT (I)

� Linux Mint. Es una distribución del sistema operativo GNU/Linux, basado en Ubuntu.� Desde septiembre de 2010 también está disponible una edición basada en Debian.

� Es reconocido por su facilidad de uso, especialmente para los usuarios sin experiencia previa en Linux.

� Se compone de muchos paquetes de software, que se distribuyen la mayor parte bajo una licencia de software libre.

� Utiliza licencias GNU General Public License (GNU GPL) y GNU Lesser General Public License (GNU LGPL).

LINUX MINT (II)

� Rama de desarrollo Linux Mint:� La rama inestable de Linux Mint se llama Romeo.

� No está activada por defecto en los lanzamientos de la distribución.

� Los nuevos paquetes son lanzados primero en Romeo, donde son probados por los desarrolladores y por quienes usan Romeo.

� Después que un paquete es definido como suficientemente estable, es portado al último lanzamiento estable de la distribución.

LINUX MINT (III)

� Linux Mint Debian Edition (LMDE) :� Es 100% compatible con Debian.

� No es compatible con la versión basada en Ubuntu,

� Recibe constantemente actualizaciones. Sus imágenes ISO se actualizan de vez en cuando, pero los usuarios no necesitan volver a instalarlo en sus sistemas.

� Ha tenido versiones con entornos gráficos GNOME 2, Mate/Cinnamon y XFCE.

Otras (I)

� Slackware. Usa el sistema de paquetes TGZ (este sistema es muy rudimentario, he incluye muy pocas facilidades para el usuario).� No cumple la organización estándar de ficheros de Linux.

� No incorpora ningún programa de configuración con lo que todo se configura a mano.

� Gentoo. Esta distribución, se diferencia de las demás por instalar todos los programas desde el código fuente, lo que asegura la máxima optimización.

Otras (II)

� Slax es un Live CD del sistema operativo GNU/Linux basada en la distribución Slackware.

� Es capaz de arrancar y funcionar desde una unidad de CD (o unidad USB), no siendo necesario instalarlo en un disco duro.

� Gracias a la utilización de archivos .mo (llamados modules o módulos), Slax es altamente personalizable.� Se pueden descargar e instalar "módulos" mientras se usa Slax en modo live sin necesitar el disco duro pues se almacenan temporalmente en la memoria RAM.

Otras (III)

� Contiene herramientas simples como MySLAXCreator.� Es un programa para Windows que permite modificar una imagen existente de Slax así como sus opciones de arranque, wallpaper y compatibilidad con Hardware defectuoso.

� La compatibilidad con hardware antiguo así como moderno la hacen una de las distribuciones más flexibles, como por ejemplo Compatibilizar con WiFi, entre otros más conocidos.

GLOSARIO

� ACPI (Advanced Configuration and Power Interface) Es un estándar resultado de la actualización de APM a nivel de hardware, que controla el funcionamiento del BIOS y proporciona mecanismos avanzados para la gestión y ahorro de la energía.

� API (Application Programming Interface). Es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software.

� ARM (Advanced RISC Machine) es una arquitecturaRISC de 32 bits desarrollada por ARM Holdings.� La relativa simplicidad de los procesadores ARM los hace idealespara aplicaciones de baja potencia (PDA, tabletas, Teléfono inteligente, teléfonos móviles y periféricos de ordenador discos duros y routers, etc).

� ClearType. Tecnología de la representación de subpixeles de Microsoft.

� DEP (Data Execution Prevention) Prevención de Ejecución de Datos. Es una característica de seguridad que tiene la intención de evitar que una aplicación o servicio de ejecución de código se ejecute en una región de memoria no ejecutable.

� DirectAccess. Permite a los usuarios remotos obtener acceso de forma segura a recursos compartidos, sitios web y aplicaciones de una red interna sin necesidad de conectarse a una red privada virtual (VPN). Establece una conectividad bidireccional con una red interna cada vez que un equipo con DirectAccess habilitado se conecta a Internet.

� DLL (Dynamic-Link Library). Archivos con código ejecutable que se cargan bajo demanda de un programapor parte del sistema operativo.

� DHCP (Dynamic Host Configuration Protocol, protocolo

de configuración dinámica de host») es un protocolo de red que permite a los clientes de una red IP obtener sus parámetros de configuración automáticamente.

� FTP (File Transfer Protocol, 'Protocolo de Transferencia

de Archivos'). Es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP(Transmission Control Protocol), basado en la arquitectura cliente-servidor.

� IA-64 (Intel Architecture-64), es una arquitectura de 64 bits desarrollada por Intel en cooperación con HP para su línea de procesadores Itanium e Itanium 2. � Usa direcciones de memoria de 64 bits y está basada en el modelo EPIC (Explicitly Parallel Instruction Computing,

procesamiento de instrucciones explícitamente en paralelo).

� LBS (Linux Base Estándar). Es un conjunto de normas para conseguir que un programa funcione perfectamente sin importar en que distribución se instale.

� Paquete LINUX. Es un fichero que incluye un programa, junto con la información necesaria para su correcta instalación.

� POSIX (Portable Operating System Interface UNIX). Son una familia de estándares de llamadas al sistema operativo definidos por el IEEE.� Su objetivo es generalizar las interfaces de los sistemas operativos para que una misma aplicación pueda ejecutarse en distintas plataformas (IBM-PC que engloba x36, amd64 o Macintosh que incluye arquitectura Gecko, SPARC y Power PC)

� Python. Se trata de un lenguaje de programación multiparadigma (permite crear programas usando distintos modos de programación), ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional.

� SPARC (Scalable Processor ARChitecture) es una arquitectura RISC big-endian.� Fue originalmente diseñada por Sun Microsystems y dirigido por el ingeniero Kaa en 1985, se basa en los diseños RISC I y II de la Universidad de California en Berkeley que fueron definidos entre los años 1980 y 1982.

� SPARC es la primera arquitectura RISC abierta en la que sus especificaciones de diseño están publicadas que otros fabricantes de microprocesadores pueden desarrollar su propio diseño.

� True Type. Formato estándar de tipos de letraescalables.

� WDM (Windows Driver Model). Estrategia de Windows que permite un desarrollo simple de drivers de dispositivos.

� WINS (Windows Internet Naming Service). Servidor de nombres de Microsoft para NetBIOS.