Books: Difference between revisions

6,566 bytes added ,  12 years ago
Moar books
[unchecked revision][unchecked revision]
No edit summary
(Moar books)
Line 102:
 
== Implementations ==
 
=== OSI ===
 
{{Book|ISBN=0136832105|ASIN=0136832105
|title=The Little Black Book: Mail Bonding with OSI Directory Services
|author=Marshall T. Rose
|supp=N/A
|description=From the author of the bestselling The Open Book and The Simple Book, this comprehensive guide to directory services technology provides the underlying infrastructure to a variety of communication services. The guide explores protocols and protocol suites, giving the reader techniques on simplified message handling and routing over electronic networks. It discusses the network model message handling, user agents, message transfer, gateway, and more used in electronic communications. The handbook introduces such topics as X.500 directory, and will be of interest to those involved with electronic mail, network communications, and other electronic networks.
|review=}}
 
{{Book|ISBN=0136430163|ASIN=0136430163
|title=The Open Book: A Practical Perspective on OSI
|author=Marshall T. Rose
|supp=N/A
|description=The OSI protocol suite (an internationally standardized set of rules for computer communications) offers a unique promise: it has the potential to provide a political and technical solution to world-wide networking. Computers--from supers to workstations and PCs, from the executive suite to the laboratory, and from Palo Alto to London, or anywhere--can all share a common set of rules for communicating. But, with any emerging technology, there are numerous questions to be answered and issues to be addressed. The Open Book is designed to examine those complex questions and issues and provide a balanced set of perspectives.
|review=}}
 
=== TCP/IP ===
 
{|
Line 280 ⟶ 298:
 
Robert Mecklenburg, author of the third edition, has used ''make'' for decades with a variety of platforms and languages. In this book he zealously lays forth how to get your builds to be as efficient as possible, reduce maintenance, avoid errors, and thoroughly understand what make is doing. Chapters on C++ and Java provide makefile entries optimized for projects in those languages. The author even includes a discussion of the makefile used to build the book.
|review=}}
 
= UNIX =
 
{{Book|ISBN=|ASIN=
|title=Advanced Programming in the UNIX Environment, 3rd ed.
|author=Stephen A. Rago, and W. Richard Stevens
|supp=
|description=
|review=}}
 
{{Book|ISBN=0139319573|ASIN=0139319573
|title=UNIX Curses Explained
|author=Berny Goodheart
|supp=N/A
|description=Fully documents Curses library and provides a detailed explanation of UNIX Curses. Contains a full alphabetical reference section and many clear examples using Curses, Windows, color manipulation, alternative character sets, pads, and terminals.
|review=}}
 
{|
|-
| rowspan="5" valign="top" align="center" width="200" |
[[Image:ISBN_0131411551.jpg|120px]]<br/>[http://www.amazon.com/exec/obidos/ASIN/0131411551/osdev-20/ http://wiki.osdev.org/images/3/3a/Buy_from_amazon.gif]<br/><br/>
[[Image:ISBN_0130810819.jpg|120px]]<br/>[http://www.amazon.com/exec/obidos/ASIN/0130810819/osdev-20/ http://wiki.osdev.org/images/3/3a/Buy_from_amazon.gif]
| height="50" | <font size="+1">UNIX Network Programming</font>
|-
| valign="top" height="10" | '''Author(s):''' Andrew M. Rudoff, Bill Fenner, and W. Richard Stevens
|-
| valign="top" height="10" | '''Supplementary material and/or errata:''' [http://www.unpbook.com/ Volume 1], [http://www.kohala.com/start/unpv22e/unpv22e.html Volume 2]
|-
| valign="top" | '''Official Description:''' This book is for people who want to write programs that communicate with each other using an application program interface (API) known as sockets. Some readers may be very familiar with sockets already, as that model has become synonymous with network programming. Others may need an introduction to sockets from the ground up. The goal of this book is to offer guidance on network programming for beginners as well as professionals, for those developing new network-aware applications as well as those maintaining existing code, and for people who simply want to understand how the networking components of their system function.
 
All the examples in this text are actual, runnable code tested on Unix systems. However, many non-Unix systems support the sockets API and the examples are largely operating system-independent, as are the general concepts we present. Virtually every operating system (OS) provides numerous network-aware applications such as Web browsers, email clients, and file-sharing servers. We discuss the usual partitioning of these applications into client and server and write our own small examples of these many times throughout the text.
 
Well-implemented interprocess communications (IPC) are key to the performance of virtually every non-trivial UNIX program. In ''UNIX Network Programming, Volume 2,'' Second Edition, legendary UNIX expert W. Richard Stevens presents a comprehensive guide to every form of IPC, including message passing, synchronization, shared memory, and Remote Procedure Calls (RPC).
 
Stevens begins with a basic introduction to IPC and the problems it is intended to solve. Step-by-step you'll learn how to maximize both System V IPC and the new Posix standards, which offer dramatic improvements in convenience and performance. You'll find extensive coverage of Pthreads, with many examples reflecting multiple threads instead of multiple processes. Along the way, you'll master every current IPC technique and technology, including:
 
* Pipes and FIFOs.
* Posix and System V Message Queues
* Mutexes and Condition Variables
* Read-Write Locks
* Record Locking
* Posix and System V Semaphores
* Posix and System V Shared Memory
* Solaris Doors and Sun RPC
* Performance Measurements of IPC Techniques
 
If you've read Stevens' best-selling first edition of UNIX Network Programming, this book expands its IPC coverage by a factor of five! You won't just learn about IPC "from the outside." You'll actually create implementations of Posix message queues, read-write locks, and semaphores, gaining an in-depth understanding of these capabilities you simply can't get anywhere else.
 
The book contains extensive new source code-all carefully optimized and available on the Web. You'll even find a complete guide to measuring IPC performance with message passing bandwidth and latency programs, and thread and process synchronization programs.
 
The better you understand IPC, the better your UNIX software will run. One book contains all you need to know: UNIX Network Programming, Volume 2, Second Edition.
|-
| valign="top" | '''Review:''' {{{review}}}
|}
<br/>
<br/>
 
{{Book|ISBN=013937681X|ASIN=013937681X
|title=The Unix Programming Environment
|author=Brian W. Kernighan, and Rob Pike
|supp=[http://cm.bell-labs.com/cm/cs/upe/index.html Link]
|description=Designed for first-time and experienced users, this book describes the UNIX&reg; programming environment and philosophy in detail. Readers will gain an understanding not only of how to use the system, its components, and the programs, but also how these fit into the total environment.
|review=}}
 
Anonymous user