برمجيات نظام
|
Compilers and Compiler Generators, an introduction with C++
|
Title |
|
P.D Terry
|
Author |
| http://www.oopweb.com/Compilers/Documents/Compilers/VolumeFrames.html |
URL |
|
This book has been written to support a practically oriented course in programming language translation for senior undergraduates in Computer Science. More specifically, it is aimed at students who are probably quite competent in the art of imperative programming (for example, in C++, Pascal, or Modula-2), but whose mathematics may be a little weak; students who require only a solid introduction to the subject, so as to provide them with insight into areas of language design and implementation, rather than a deluge of theory which they will probably never use again; students who will enjoy fairly extensive case studies of translators for the sorts of languages with which they are most familiar; students who need to be made aware of compiler writing tools, and to come to appreciate and know how to use them.
|
Description |
|
Parsing Techniques, A Practical Guide
|
Title |
|
Dick Grune and Ceriel J.H. Jacobs
|
Author |
| http://www.cs.vu.nl/~dick/PTAPG.html |
URL |
|
This 320-page book treats parsing in its own right, in greater depth than is found in most computer science and linguistics books. It offers a clear, accessible, and thorough discussion of many different parsing techniques with their interrelations and applicabilities, including error recovery techniques. Unlike most books, it treats (almost) all parsing methods, not just the popular ones.
|
Description |
|
The Little Book of Semaphores
|
Title |
|
Allen B. Downey
|
Author |
| http://www.greenteapress.com/semaphores/ |
URL |
|
In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a good understanding of the material or the ability to solve similar problems. The approach of this book is to identify patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions. After each problem, the book offers a hint before showing a solution, giving students a better chance of discovering solutions on their own. The book covers the classical problems, including "Readers-writers," "Producer-consumer", and "Dining Philosophers." In addition, it collects a number of not-so-classical problems, some written by the author and some by other teachers and textbook writers.
|
Description |
|
Bash Guide for Beginners
|
Title |
|
Machtelt Garrels
|
Author |
| http://tldp.org/guides.html#bbg |
URL |
|
The Bash Guide for Beginners gets you started with Bash scripting and bridges the gap between the Bash HOWTO and the Advanced Bash Scripting Guide. Everybody who wants to make life easier on themselves, power users and sysadmins alike, can benefit from reading this practical course. The guide contains lots of examples and exercises at the end of each chapter, demonstrating the theory and helping you practice. Bash is available on a wide variety of UNIX, Linux, MS Windows and other systems.
|
Description |
|
|
Title |
|
|
Author |
| |
URL |
|
|
Description |
|