Books: Difference between revisions

Jump to navigation Jump to search
4,416 bytes added ,  11 years ago
More books + errata for another
[unchecked revision][unchecked revision]
(Moar stuff. Still WIP.)
(More books + errata for another)
Line 6:
|title=Algorithms
|author=Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani
|supp=[http://www.cs.berkeley.edu/~vazirani/algorithms.html Penultimate draft], [http://cseweb.ucsd.edu/~dasgupta/book/index.html Errata], [http://highered.mcgraw-hill.com/sites/0073523402/ Link]
|description=This text, extensively class-tested over a decade at UC Berkeley and UC San Diego, explains the fundamentals of algorithms in a story line that makes the material enjoyable and easy to digest.
 
Line 99:
|supp=[http://booksite.mkp.com/9780123838728/index.php Link]
|description=The computing world today is in the middle of a revolution: mobile clients and cloud computing have emerged as the dominant paradigms driving programming and hardware innovation today. The Fifth Edition of Computer Architecture focuses on this dramatic shift, exploring the ways in which software and technology in the cloud are accessed by cell phones, tablets, laptops, and other mobile computing devices. Each chapter includes two real-world examples, one mobile and one datacenter, to illustrate this revolutionary change.
|review=}}
 
{{Book|ISBN=1118112733|ASIN=1118112733
|title=Computer Systems: A Programmer's Perspective, 2nd ed.
|author=Randal E. Bryant, and David R. O'Hallaron
|supp=[http://csapp.cs.cmu.edu/ Manuscript, Web asides, errata], [http://www.pearsonhighered.com/pearsonhigheredus/educator/product/products_detail.page?isbn=9780136108047 Link], [http://csappbook.blogspot.ro/ Blog]
|description= This book (CS:APP2e) is the second edition of a book that stems from the introductory computer systems course we developed at Carnegie Mellon University, starting in the Fall of 1998, called "Introduction to Computer Systems" (ICS). The presentation is based on the following principles, which aim to help the students become better programmers and to help prepare them for upper-level systems courses:
 
* Students should be introduced to computer systems from the perspective of a programmer, rather from the more traditional perspective of a system implementer. [http://csapp.cs.cmu.edu/public/perspective.html What does this mean?]
* Students should get a view of the complete system, comprising the hardware, operating system, compiler, and network.
* Students learn best by developing and evaluating real programs that run on real machines.
 
We cover data representations, machine level representations of C programs, processor architecture, program optimizations, the memory hierarchy, linking, exceptional control flow (exceptions, interrupts, processes, and Unix signals), virtual memory and memory management, system-level I/O, basic network programming, and concurrent programming. These concepts are supported by series of fun and hands-on lab assignments. See the manuscript [http://csapp.cs.cmu.edu/public/pieces/preface.pdf Preface] for more details.
|review=}}
 
Line 221 ⟶ 234:
 
== Theory ==
 
{{Book|ISBN=1118112733|ASIN=1118112733
|title=Operating System Concepts, 8th ed.
|author=Avi Silberschatz, Peter Baer Galvin, and Greg Gagne
|supp=[http://codex.cs.yale.edu/avi/os-book/OS8/os8c/index.html Link]
|description=''Operating System Concepts'', now in its eighth edition, continues to provide a solid theoretical foundation for understanding operating systems. The eighth edition includes more coverage of the most current topics in the rapidly changing fields of operating systems and networking, including open-source operating systems. The use of simulators and operating system emulators is incorporated to allow operating system operation demonstrations and full programming projects. The text also includes improved conceptual coverage and additional content to bridge the gap between concepts and actual implementations. New end-of-chapter problems, exercises, review questions, and programming exercises help to further reinforce important concepts, while ''WileyPLUS'' continues to motivate students and offer comprehensive support for the material in an interactive format.<br/>
|review=}}
 
{{Book|ISBN=0136006639|ASIN=0136006639
Line 250 ⟶ 256:
 
''Modern Operating Systems, 3e'' is the recipient of the [http://taaonline.net/index.html Text and Authors Association (TAA)] '''2010 McGuffey Longevity Award.''' The McGuffey Longevity Award recognizes textbooks whose excellence has been demonstrated over time.
|review=}}
 
{{Book|ISBN=1118112733|ASIN=1118112733
|title=Operating System Concepts, 8th ed.
|author=Avi Silberschatz, Peter Baer Galvin, and Greg Gagne
|supp=[http://codex.cs.yale.edu/avi/os-book/OS8/os8c/index.html Link]
|description=''Operating System Concepts'', now in its eighth edition, continues to provide a solid theoretical foundation for understanding operating systems. The eighth edition includes more coverage of the most current topics in the rapidly changing fields of operating systems and networking, including open-source operating systems. The use of simulators and operating system emulators is incorporated to allow operating system operation demonstrations and full programming projects. The text also includes improved conceptual coverage and additional content to bridge the gap between concepts and actual implementations. New end-of-chapter problems, exercises, review questions, and programming exercises help to further reinforce important concepts, while ''WileyPLUS'' continues to motivate students and offer comprehensive support for the material in an interactive format.<br/>
|review=}}
 
{{Book|ISBN=013230998X|ASIN=013230998X
|title=Operating systems: Internals and Design Principles, 7th ed.
|author=William Stallings
|supp=[http://williamstallings.com/OperatingSystems/ Link 1], [http://www.pearsonhighered.com/educator/product/Operating-Systems-Internals-and-Design-Principles/9780132309981.page Link 2]
|description=A state-of-the art survey of operating system principles. Covers fundamental technology as well as contemporary design issues, such as threads, microkernels, SMPs, real-time systems, multiprocessor scheduling, embedded OSs, distributed systems, clusters, security, and object-oriented design. '''Third and fourth editions received the TAA award for the best Computer Science and Engineering Textbook of the year.'''
|review=}}
 
== Implementations ==
 
{{Book|ISBN=1588530000|ASIN=1588530000
|title=MMURTL V1.0
|author=Richard A. Burgess
|supp=[http://www.ipdatacorp.com/mmurtl.html Book, code]
|description='''MMURTL-V1.0''' - is a book that is very popular among computer programmers interested in the internal workings of a computer operating system. Shown to the left as originally printed, it was previously titled '''''"Developing Your own 32 Bit Operating System"''' (ISBN 0-672-30655-7)'' and was published by SAMS/MacMillan. We have renamed the book '''''MMURTL-V1.0''' (ISBN 1-58853-000-0)'' and the printed version is a "Perfect Bind" soft cover (see the additional picture at very bottom of page). It was renamed because this is the name that the author had originally intended. '''MMURTL''' is a ''bad'' acronym for '''M'''essage based '''MU'''ltitasking '''R'''eal '''T'''ime kerne'''L''' (to quote the author: '''''"Hey.. all the good acronyms were taken!"''''').
 
This is literally a "how to book" on writing a computer operating system, and includes the assembler and C language code to build one. In fact, it contains the complete operating system source code, an assembler and C compiler, along with their source code, on the accompanying CD! This is the exact text of the original book except where the author has made very minor corrections where the original text was incorrect (editing mistakes, typos, etc.). You may view the first chapter which is an overview of the book, and the author's goals with the link in the table below.
 
The PDF ebook is approximately '''2.7 Mb'''. Total size of all files to download is approximately '''8.5 Mb.''' The printed version is approximately 604 pages, while the PDF version is 667 pages. The printed version also contains a complete index generated by the author.
|review=}}
 
{{Book|ISBN=0131429388|ASIN=0131429388
Line 492 ⟶ 523:
|title=Introduction to the Theory of Computation, 3rd ed.
|author=Michael Sipser
|supp=[http://www.cengage.com/search/productOverview.do?Ntt=introduction+to+the+theory+of+computation&x7c;&x7c;991938321204392568016032450701059771599&N=4294922451&Ntk=all%7C%7CP_EPI%7C%7CP_EPI&x7c%3B&x7c%3B991938321204392568016032450701059771599 Link], [http://www-math.mit.edu/~sipser/book.html soon?Errata]
|description=Now you can clearly present even the most complex computational theory topics to your students with Sipser's distinct, market-leading INTRODUCTION TO THE THEORY OF COMPUTATION, 3E. The number one choice for today's computational theory course, this highly anticipated revision retains the unmatched clarity and thorough coverage that make it a leading text for upper-level undergraduate and introductory graduate students. This edition continues author Michael Sipser's well-known, approachable style with timely revisions, additional exercises, and more memorable examples in key areas. A new first-of-its-kind theoretical treatment of deterministic context-free languages is ideal for a better understanding of parsing and LR(k) grammars. This edition's refined presentation ensures a trusted accuracy and clarity that make the challenging study of computational theory accessible and intuitive to students while maintaining the subject's rigor and formalism. Readers gain a solid understanding of the fundamental mathematical properties of computer hardware, software, and applications with a blend of practical and philosophical coverage and mathematical treatments, including advanced theorems and proofs. INTRODUCTION TO THE THEORY OF COMPUTATION, 3E's comprehensive coverage makes this an ideal ongoing reference tool for those studying theoretical computing.
|review=}}
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu