0% encontró este documento útil (0 votos)
45 vistas15 páginas

Introducción a Win16 y su API

El documento describe las APIs, enfocándose en su función como interfaz de comunicación entre componentes de software y sus características, subdivisiones y funciones. Se menciona la evolución de las APIs de Windows desde Win16 hasta versiones más avanzadas como Win32 y Win64, así como las características de diferentes versiones de Windows. Además, se destacan las funciones específicas de las APIs relacionadas con la interfaz gráfica, manejo de memoria y servicios de red.

Cargado por

rogerovi
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas15 páginas

Introducción a Win16 y su API

El documento describe las APIs, enfocándose en su función como interfaz de comunicación entre componentes de software y sus características, subdivisiones y funciones. Se menciona la evolución de las APIs de Windows desde Win16 hasta versiones más avanzadas como Win32 y Win64, así como las características de diferentes versiones de Windows. Además, se destacan las funciones específicas de las APIs relacionadas con la interfaz gráfica, manejo de memoria y servicios de red.

Cargado por

rogerovi
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd

API Y WIN16

MYRIAM MONSERRAT PEÑA CARRANZA


JOSE GERARDO SANCHEZ MARTINEZ
ANA ELISA GARCIA MENDEZ
INTRODUCCION

• Una API (del inglés Application Programming Interface - Interfaz


de Programación de Aplicaciones) Es el conjunto de funciones y
procedimientos (o métodos si se refiere a programación orientada
a objetos) que ofrece cierta biblioteca para ser utilizado por otro
software como una capa de abstracción.

• Una API representa un interfaz de comunicación entre


componentes software.
CARACTERISTICAS
• Proporciona un conjunto de funciones de uso general.
• Son abstractas
• Las APIs de alto nivel generalmente pierden flexibilidad

SUBDIVISIONES

El API de OS/2 se halla subdividido en varios grupos, según su


funcionalidad. Para saber a qué API pertenece una llamada determinada, basta
con mirar sus tres primeras letras:
•DOS

•KBD, VIO y MOU

•WIN
FFUNCIONES
Las funciones API se dividen en varias
categorías:

•Depuración y manejo de errores


•E/S de dispositivos
•DLLs.
•Comunicación entre procesos.
•Manejo de la memoria.
•Monitoreo del desempeño.
•Manejo de energía.
•Almacenamiento.
•Información del sistema
•GDI (interfaz gráfica) de Windows
•Interfaz de usuario de Windows
OTRAS FUNCIONES
• Servicios Base: Provee acceso a los recursos fundamentales
disponibles en sistemas Windows.

• Graphics Device Interface (interfaz gráfica): Provee las funcionalidades


para mostrar contenido grafico en dispositivos de salida.

• Interfaz de usuario: Provee la funcionalidad de crear y gestionar


ventanas y controles básicos.

• Librería de cajas de diálogos comunes: Provee las cajas de dialogo


estándar.

• Librería de controles comunes: Da a las aplicaciones acceso a


controles avanzados que provee el SO.

• Shell de Windows: Permite acceder a la funcionalidad que provee el


shell del SO.

• Servicios de red: Acceso a varias capacidades de red del SO.


• La primera versión API fue de 16 bits,
llamada Win16. Sólo se utilizaba en las
versiones de 16 bits de Windows.

• Otras versiones son:


– Win32
– Win32s
– Win64
– WinFx
– WINE (plataformas UNIX)
• Las funciones de Win16 API residen
principalmente en los archivos de base del
OS: [Link] (o [Link] o
[Link]), [Link] y [Link]. A pesar
de la extensión de archivo del exe, éstas
son realmente bibliotecas dinámicamente
ligadas (DLLs).
Tabla de Int 21 CONTRASTE DE API 16 - 32
INT 21h:Servicios del DOS.

mov ah,numero_funcion

01 -- DOS 1+ -.. Espera entrada proveniente del teclado, la exhibe y la coloca en el registro AL.
02 -- DOS 1+ -................................. Exhibe el carácter en DL.
03 -- DOS 1+ -.....................Espera un carácter proveniente lo coloca en AL.
04 -- DOS 1+ -.................Envía puerto COM al carácter en DL
05 -- DOS 1+ -............................................... ESCRIBIR CARACTER EN LA IMPRESORA
06 -- DOS 1+ -............................................................. SALIDA DIRECTA A CONSOLA
06 -- DOS 1+ -........................................................... ENTRADA DIRECTA POR CONSOLA
07 -- DOS 1+ -............................ LECTURA DIRECTA DE CARACTER, SIN IMPRESIÓN
08 -- DOS 1+ -.......................................... LECTURA DE CARACTERES, SIN IMPRESION
09 -- DOS 1+ -...................................... ESCRIBIR CADENA EN LA SALIDA ESTANDAR
0A -- DOS 1+ -............................................................ ENTRADA DESDE TECLADO POR BUFFER
0B -- DOS 1+ -..................................................... OBTENER ESTADO DE LA ENTRADA ESTANDAR
0C -- DOS 1+-.......................... LIMPIAR BUFFER Y LEER DE LA ENTRADA ESTANDAR
Windows 3.x

• Windows 3.x es el nombre genérico con el que se suele conocer a


las versiones 3.0, 3.1 y 3.11 de la Interfaz gráfica de usuario del
sistema Microsoft DOS (MsDOS) (Microsoft Windows nunca fue
realmente un Sistema Operativo con verdadero entorno gráfico
hasta Windows95).
• Con estas versiones Microsoft consiguió vender Windows a un
público mayor mientras que las versiones anteriores no habían sido
muy bien acogidas.
• Unas de las razones era el soporte de letras "True type" licenciado
de Apple. Otra era el manejo más avanzado de la memoria.
• Funciona en modo protegido (para procesadores 80286 o superior)
Podía abrir múltiples sesiones MS-DOS en modo real.
• A esta versión se le agregó un administrador de programas y de
archivos además de los controles comunes de Windows (Combo
Boxes, Menús Jerárquicos, Diálogos...) y archivos de configuración
(extensión .ini) para cada aplicación (que más tarde dio lugar al
registro del sistema de Windows).
Windows 1.0

Las siguientes fueron las principales características de Windows 1.0:


• Interfaz gráfica con menús desplegables, no había ventanas en cascada y
soporte para Mouse.
• Gráficos de pantalla e impresora independientes del dispositivo.
• Multitarea cooperativa entre las aplicaciones Windows.
Windows 2.0

Tenía más características que Windows 1.0, tales como


• Iconos y ventanas traslapadas.
• Cuando se lanzó Windows/386, Windows 2.0 fue renombrado como:
Windows/286.
• Nacen aplicaciones como Excel, Word for Windows, Corel Draw!, Ami y
PageMaker.

Las siguientes fueron las principales características de Windows 2.0:


• Ventanas traslapadas.
• Archivos PIF para aplicaciones DOS.
Windows 3.0

Una completa reconstrucción de Windows con muchas nuevas facilidades, tales


como la habilidad de direccionar más allá de 640 KB. Fue lanzado en 1990, y
vendió más de 10 millones de copias.

Las siguientes fueron las principales características de Windows 3.0:


• Modo estándar (286), con soporte de memoria grande (large memory).
• Modo Mejorado 386, con memoria grande y soporte de múltiples sesiones
DOS.
• Se agregó el Administrador de Programas y Administrador de Archivos.
• Soporte para Red.
• Soporte para más de 16 colores.
• Soporte para cajas de selección, menús jerárquicos y los archivos. INI
privados para cada aplicación empezaron a cobrar más valor.
Windows 3.1

Una versión de Windows con muchas mejoras a Windows 3.0. Incluye soporte
para fuentes True Type y OLE. Esta versión fue testigo de la pérdida del
modo real, lo cual significa que no corre en procesadores Intel 8086.

Las siguientes fueron las principales características de Windows 3.1:


• No hay soporte para el modo Real (8086).
• Fuentes TrueType.
• OLE - Object Linking and Embedding.
• Capacidad para que una aplicación reinicie la máquina.
• Soporte de API de multimedia y red.
BIBLIOGRAFIA
• [Link]
• [Link]

• [Link]
msdn_abwinapi.asp?frame=true
• [Link]
• [Link]
• [Link]

También podría gustarte