The Barnes & Noble Review
This excellent book on designing and developing embedded communication software for networking systems is definitely a boon for the software development industry. It sheds light on a somewhat esoteric subject, putting the information at the fingertips of those who need it. The book is intended for designers of embedded systems software, and while it is not for beginners, it definitely lays a foundation for readers by looking at the Open System Interconnection 7 layer (OSI 7-layer) model, and then proceeds into other pertinent subjects.
Author T. Sridhar begins by delving into a discussion of the OSI 7 Layer model, in the context of software-based implementations. Next, the author details the various factors involved in software design for communications systems. Then, Sridhar revisits layering in the context of software partitioning, explaining, among other things, why it is difficult to maintain strict layering. Next, you'll see a detailed description of protocol stacks and their implementations. Sridhar then walks you through the design issues with respect to tables used in communications software. Next, a detailed view is provided of buffer and timer management schemes in communications software design. Then, the author details management software design in communications systems. A discussion ensues of issues with designing software for multi-CPU and multi-board systems. Finally, the author concludes with a practitioner-level view of communications software design and development.
This outstanding book easily guides the reader through the design of embedded communications software. Anyone with an interest in this area will benefit from Designing Embedded Communications Software.
John R. Vacca
John R. Vacca, the former computer security official (CSO) for NASA's space station program (Freedom), has written nearly 40 books about advanced storage, computer security, and aerospace technology.