Check nearby libraries
Buy this book
Discusses programming tools, communication, file management, directories, multitasking, and customizing with the OS/2 operating system.
Check nearby libraries
Buy this book
Previews available in: English
Showing 3 featured editions. View all 3 editions?
Edition | Availability |
---|---|
1
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
1556151012 9781556151019
|
zzzz
Libraries near you:
WorldCat
|
2
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
1556150458 9781556150456
|
bbbb
Libraries near you:
WorldCat
|
3 |
aaaa
Libraries near you:
WorldCat
|
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
ID Numbers
Community Reviews (0)
Feedback?History
- Created September 2, 2018
- 5 revisions
Wikipedia citation
×CloseCopy and paste this code into your Wikipedia page. Need help?
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. |