En este documento voy a intentar explicar el funcionamiento y el API de OS/2. Con esto intento hacer un pequeño manual de programación de este Sistema Operativo, algo que se hecha en falta al hojear las listas de libros de casi cualquier libreria, por muy especializada que esté en Informática. Pretende ser también el complemento del compilador EMX/GCC, un excelente compilador de C totalmente freeware, disponible para OS/2.
Debo advertir que el API no se encuentra descrito en su totalidad. Por ejemplo, faltan algunas llamadas puntuales muy poco usadas, como por ejemplo el acceso al hardware mediante IOCTL. Tampoco viene descrito como trabajar con el Presentation Manager, sino que se 'limita' a la multitarea, gestion de memoria, comunicación interproceso y acceso a pantalla y teclado en sesiones de modo texto.
Las razónes de haber usado el formato HTML en la confección de este documento en vez de usar el formato INF de OS/2 han sido tres:
El presente manual de programación se distribuye en regimen Freeware. Puede ser obtenido de forma totalmente gratuita y distribuido de forma totalmente libre, siempre y cuando no se realice en él ninguna clase de añadido, supresión o modificación. El nombre del autor original debe aparecer claramente. Se prohibe cualquier reproducción parcial no autorizada por el autor. Si se pretende publicar una parte, bien en medios físicos o electrónicos, es preciso una autorización del autor. Para publicar el manual en formato electrónico (CD-ROM, disquete, página web, etc) no es precisa autorización, siempre que se realice de forma íntegra y aparezca claramente el nombre del autor original. A este respecto, basta tener en cuenta la línea de créditos que aparece en esta misma página.