X

Win32 System Programming

Product ID : 17591286


Galleon Product ID 17591286
Model
Manufacturer
Shipping Dimension Unknown Dimensions
I think this is wrong?
-
2,757

*Price and Stocks may change without prior notice
*Packaging of actual item may differ from photo shown

Pay with

About Win32 System Programming

Product Description This book shows experienced programmers, primarily those familiar with UNIX, how to write multi-tasked and distributed applications for the new 32-bit Windows operating systems, Windows NT and Windows 95. Distinguishing it from other Windows books that cover the graphical user interface elements of Windows, this book focuses on core operating system resources, such as memory, processes, files, communication, and security. Amazon.com Review Not all programming takes place on the client side. For some background on server-side and system programming, take a look at Win32 System Programming. This readable textbook-style guide discusses a subject that traditionally belonged to Unix programmers. Now that Win32 (specifically Windows NT) has emerged as a popular alternative to industrial strength multitasking, system programmers with Unix experience may want to retool their skills for this new platform. That's the idea behind this book, which presents the fundamentals of traditional system programming, but in a Win32 context. Win32 System Programming begins with file I/O in Windows NT (and Windows 95) and moves on to more advanced topics, such as structured exception handling, memory-mapped files, and security. The author then proceeds to multitasking in Win32, including the basics of creating and managing multiple threads, interprocess communication (through named pipes), and thread synchronization. These latter two topics adopt an older-style client-server approach, but there is a chapter on creating Microsoft ISAPI .DLLs on a Web server that shows how system programming is still a very vital area of programming. The book closes with a discussion of "fibers," which are a quick fix to porting Unix-style applications to Win32, and with a quick look at the Windows Registry. Short programming exercises at the end of each chapter make this book a natural fit for the classroom or for anyone needing a digestible introduction to the parts of Windows programming that users never see. Review Read the entire review of this book. In a world with no shortage of Windows books, Win32 System Programming stands out by focusing exclusively on Windows system programming. It covers the "systems" areas of the Win32 API, barely mentioning Graphical User Interface programming at all. The book is also directed at UNIX (or VMS) programmers. The ideal reader is familiar with the main components of an operating system, without necessarily having Win16 experience. By directing the book to UNIX exiles interested in moving to Windows NT, the author avoids explaining systems concepts in great detail. This is clearly a boon -- and also a bit of a bane at times. Each chapter describes the API in a specific Win32 system area; all the functions for Win32 file I/O, or for creating and synchronizing threads and processes, followed by examples using the specific API. The examples are heavily UNIX influenced: Win32 implementations of grep, tail, and pwd, for example. They are all in C and are all Win32 console applications. --Doug Nickerson, Dr. Dobb's Journal -- Dr. Dobb's Journal From the Inside Flap This book shows how to use the Win32 Application Programming Interface (API), concentrating on the core system services, including the file system, process and thread management, interprocess communication, and synchronization. User interfaces, network programming, internals, and I/O drivers, although important and interesting topics, are outside the book's scope. The examples concentrate on scenarios that are likely to arise in practice, and, in many cases, the examples can be used as a base for real applications. The Win32 API is supported by Microsoft's 32-bit operating systems: Windows NT and Windows 95. There is no doubt that Win32 is an important factor for application developers, in many cases replacing UNIX as the preferred API for application programs targeted at the desktop and client/server systems. Many observers predi