An edition of Advanced OS/2 Programming (1989)

Advanced Microsoft OS/2 Programming

  • 2 Want to read
Advanced Microsoft OS/2 Programming
Ray Duncan
Not in Library

My Reading Lists:

Create a new list

Check-In

×Close
Add an optional check-in date. Check-in dates are used to track yearly reading goals.
Today

  • 2 Want to read

Buy this book

Last edited by MARC Bot
July 24, 2024 | History
An edition of Advanced OS/2 Programming (1989)

Advanced Microsoft OS/2 Programming

  • 2 Want to read

Discusses programming tools, communication, file management, directories, multitasking, and customizing with the OS/2 operating system.

Publish Date
Publisher
Microsoft Press
Pages
782

Buy this book

Previews available in: English

Edition Availability
Cover of: Advanced OS/2 Programming
Advanced OS/2 Programming: The Microsoft Guide to the OS/2 Kernel for Assembly Language and C Programmers
February 1989, Microsoft Press
Paperback in English
Cover of: Advanced OS/2 Programming
Advanced OS/2 Programming: The Microsoft guide to the OS/2 kernel for assembly language and C programmers
1989, Microsoft Press, Distributed to the book trade in the U.S. by Harper & Row, Microsoft Pr
in English
Cover of: Advanced Microsoft OS/2 Programming
Advanced Microsoft OS/2 Programming
1989, Microsoft Press

Add another edition?

Book Details


Table of Contents

Road Map to Important Figures and Tables
Acknowledgments
Introduction
SECTION 1 THE OS/2 OPERATING SYSTEM
Chapter 1 Introduction to OS/2
System positioning; Key features of OS/2
Chapter 2 OS/2 Structure and Initialization
System components; How OS/2 is loaded; Memory maps
Chapter 3 OS/2 Application Programs
Program source structure; Module definition files; Executable
file structure; Program loading, entry conditions, and
termination; Sample program: HELLO.ASM
Chapter 4 OS/2 Programming Tools
File types and extensions; Macro Assembler; C Compiler; Linker;
CREF utility; Librarian; BIND and API.LIB; MAKE utility
SECTION 2 PROGRAMMING THE USER INTERFACE
Chapter 5 Keyboard and Mouse Input
Keyboard modes; Keyboard input methods; Use of logical
keyboards; Keyboard subsystems and drivers; Keyboard monitors;
Mouse input methods; Mouse subsystems and drivers; Sample
program: MOUDEMO.C
Chapter 6 The Video Display
Video display modes; Using DosWrite for output; Using Vio
functions for output; Pop-up support; Video subsystems and
drivers
Chapter 7 Printer and Serial Ports
Printer output methods; The print spooler; Serial port input
and output; Configuring the serial port; The serial port and
real mode applications
SECTION 3 PROGRAMMING MASS STORAGE
Chapter 8 File Management
Filenames and handles; Opening, creating, and closing files;
Reading and writing files; Forcing disk updates; File and
record locking; Sample programs: ARGC.ASM, ARGV.ASM, DUMP.C,
DUMP.ASM
Chapter 9 Volumes and Directories
Hierarchical directory structures; Searching disk directories;
Directory and disk control; Volume labels; Sample programs:
WHEREIS.C and WHEREIS.ASM
Chapter 10 Disk Internals
Boot sector and BIOS parameter block; File allocation table;
Root directory; Files area and subdirectories; Fixed disk
partitions; Direct disk access
SECTION 4 ADVANCED OS/2 TECHNIQUES
Chapter 11 Memory Management
Memory protection; Virtual memory; Allocating global memory;
Huge memory blocks; Discardable segments; Writable
code segments; Local storage
Chapter 12 Multitasking
The OS/2 scheduler; Managing processes; Managing threads; Managing
sessions; Configuring the OS/2 multitasker; Sample programs:
TINYCMD.C, TINYCMD.ASM, DUMBTERM.C, DUMBTERM.ASM
Chapter 13 Interprocess Communication
Semaphores; Pipes; Shared memory; Queues; Signals
Chapter 14 IOPL Segments
Execution with I/O privilege; IOPL-related API functions; Using
IOPL in applications; Sample programs: PORTS.C, PORTS.ASM,
PORTIO.ASM
Chapter 15 Time, Date, and Timers
Reading and setting date and time; Programmed delays; Using
timers
SECTION 5 CUSTOMIZING OS/2
Chapter 16 Filters
System support for filters; Building simple filters; Using a
filter as a child process; Sample programs: PROTO.C, PROTO.ASM,
FIND.C, EXECSORT.ASM
Chapter 17 Device Drivers
Unique aspects of OS/2 drivers; Device driver types and modes;
Device driver structure; Command code functions; Device Driver
Helper functions (DevHlps); Building a device driver; Sample
programs: TEMPLATE.ASM, TINYDISK.ASM
Chapter 18 Device Monitors
Monitor organization; Monitor data packets; Device driver
support for monitors; Sample programs: SNAP.C, SNAP.ASM
Chapter 19 Dynamic Link Libraries
Dynamic linking at load time; Dynamic linking at run time;
Writing DLLs in assembly language; Writing DLLs in C; Sample
programs: ASMHELP.ASM, SHOWARGS.ASM, CDLL.C, CINIT.ASM
SECTION 6 OS/2 REFERENCE
Part 1 Kernel API
Part 2 DosDevIOCtl Functions
Part 3 DevHlp Functions
SECTION 7 APPENDIXES
Appendix A OS/2 Error Codes
Appendix B ASCII and IBM Extended Character Sets
Appendix C Resources
Appendix D OS/2 Load Module Format
Appendix E Module Definition File Syntax
Glossary
Index

Classifications

Library of Congress
QA76.76.O63 D8585 1989

ID Numbers

Open Library
OL26490103M
ISBN 10
1556150458
LCCN
88021103
OCLC/WorldCat
18166672

Community Reviews (0)

Feedback?
No community reviews have been submitted for this work.

History

Download catalog record: RDF / JSON / OPDS | Wikipedia citation
July 24, 2024 Edited by MARC Bot import existing book
November 8, 2020 Edited by MARC Bot import existing book
August 22, 2020 Edited by ISBNbot2 normalize ISBN
September 2, 2018 Edited by Martin Iturbide Edited without comment.
September 2, 2018 Created by Martin Iturbide Added new book.