Modern Operating Systems
Andrew S. Tanenbaum - 1992
What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD. Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls). The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets." It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms. Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals. Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson
Echo In Celebration: A Call To Home Centred Education
Leigh A. Bortins
In this book, education expert and author Leigh A. Bortins incorporates the best ideas from the ancients and gives parents the tools to revive classical learning.
Computer Systems: A Programmer's Perspective
Randal E. Bryant - 2002
Often, computer science and computer engineering curricula don't provide students with a concentrated and consistent introduction to the fundamental concepts that underlie all computer systems. Traditional computer organization and logic design courses cover some of this material, but they focus largely on hardware design. They provide students with little or no understanding of how important software components operate, how application programs use systems, or how system attributes affect the performance and correctness of application programs. - A more complete view of systems - Takes a broader view of systems than traditional computer organization books, covering aspects of computer design, operating systems, compilers, and networking, provides students with the understanding of how programs run on real systems. - Systems presented from a programmers perspective - Material is presented in such a way that it has clear benefit to application programmers, students learn how to use this knowledge to improve program performance and reliability. They also become more effective in program debugging, because t
Programming Collective Intelligence: Building Smart Web 2.0 Applications
Toby Segaran - 2002
With the sophisticated algorithms in this book, you can write smart programs to access interesting datasets from other web sites, collect data from users of your own applications, and analyze and understand the data once you've found it.Programming Collective Intelligence takes you into the world of machine learning and statistics, and explains how to draw conclusions about user experience, marketing, personal tastes, and human behavior in general -- all from information that you and others collect every day. Each algorithm is described clearly and concisely with code that can immediately be used on your web site, blog, Wiki, or specialized application. This book explains:Collaborative filtering techniques that enable online retailers to recommend products or media Methods of clustering to detect groups of similar items in a large dataset Search engine features -- crawlers, indexers, query engines, and the PageRank algorithm Optimization algorithms that search millions of possible solutions to a problem and choose the best one Bayesian filtering, used in spam filters for classifying documents based on word types and other features Using decision trees not only to make predictions, but to model the way decisions are made Predicting numerical values rather than classifications to build price models Support vector machines to match people in online dating sites Non-negative matrix factorization to find the independent features in a dataset Evolving intelligence for problem solving -- how a computer develops its skill by improving its own code the more it plays a game Each chapter includes exercises for extending the algorithms to make them more powerful. Go beyond simple database-backed applications and put the wealth of Internet data to work for you. "Bravo! I cannot think of a better way for a developer to first learn these algorithms and methods, nor can I think of a better way for me (an old AI dog) to reinvigorate my knowledge of the details."-- Dan Russell, Google "Toby's book does a great job of breaking down the complex subject matter of machine-learning algorithms into practical, easy-to-understand examples that can be directly applied to analysis of social interaction across the Web today. If I had this book two years ago, it would have saved precious time going down some fruitless paths."-- Tim Wolters, CTO, Collective Intellect
A Wrinkle in Time Literature Guide
Madeleine L'Engle - 1997
"I just got caught in a downdraft and blown off course. Let me sit down for a moment, and then I'll be on my way. Speaking of way, by the way, there is such a thing as a tesseract."A tesseract (in case the reader doesn't know) is a wrinkle in time. To tell more would rob the reader of the enjoyment of Miss L'Engle's unusual book.
A Pilgrim for Freedom
Michael B. Novakovic - 2016
It is one part the account of a refugee family who barely survived explosions and hunger while seeking safety during World War II, and includes vivid descriptions of the hardships Mike, his siblings, and parents endured. It is another part the story of an immigrant family who came to the United States (by way of Argentina) after the war and with great ingenuity and industry worked their way up to levels of success that had been unimaginable during the darkest days of war. Finally, it is also the chronicle of a loyal and valiant soldier who sought to pay back his debts to the United States for defeating fascism and communism through distinguished service in the U.S. Air Force's intelligence operations. In sum, it is a riches-to-rags-to-riches story that testifies both to the resilience of one man and to the ideals of the nation that inspired him.
Introduction to Algorithms
Thomas H. Cormen - 1989
Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.
Hello World! Computer Programming for Kids and Other Beginners
Warren Sande - 2008
Why not learn to talk to your computer in its own language? Whether you want to write games, start a business, or you're just curious, learning to program is a great place to start. Plus, programming is fun!Hello World! provides a gentle but thorough introduction to the world of computer programming. It's written in language a 12-year-old can follow, but anyone who wants to learn how to program a computer can use it. Even adults. Written by Warren Sande and his son, Carter, and reviewed by professional educators, this book is kid-tested and parent-approved.You don't need to know anything about programming to use the book. But you should know the basics of using a computer--e-mail, surfing the web, listening to music, and so forth. If you can start a program and save a file, you should have no trouble using this book.Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
New Era Of Management
Richard L. Daft
In response to the dynamic environment of management, Richard Daft has written a text integrating the newest management thinking with a solid foundation in the essentials of management.
My Thanksgiving Faux Paw
Renee George - 2019
Granted, everyone she knows (and has birthed) is on the furry side, but so what? Weird is wonderful, especially in this wacky little place she calls home. But when a young man shows up on her doorstep claiming to be her long lost brother, his presence provokes a psychic walk down memory lane, challenging Sunny's ideas about herself and her future. Throw in exploding turkeys, time-traveling visions, and a twenty-year-old mystery… and you have a Thanksgiving that’s gonna be downright Peculiar. Peculiar Mysteries series from USA Today bestselling author Renee George are laugh-out-loud, grip the edge of your seat, and swoon as you fall in love tales of mystery, humor, and romance that take place in the small (fictional, not the actual) Ozark shifter town of Peculiar, Missouri.
Practical Cryptography
Niels Ferguson - 2003
The gold standard for attaining security is cryptography because it provides the most reliable tools for storing or transmitting digital information. Written by Niels Ferguson, lead cryptographer for Counterpane, Bruce Schneier's security company, and Bruce Schneier himself, this is the much anticipated follow-up book to Schneier's seminal encyclopedic reference, Applied Cryptography, Second Edition (0-471-11709-9), which has sold more than 150,000 copies. Niels Ferguson (Amsterdam, Netherlands) is a cryptographic engineer and consultant at Counterpane Internet Security. He has extensive experience in the creation and design of security algorithms, protocols, and multinational security infrastructures. Previously, Ferguson was a cryptographer for DigiCash and CWI. At CWI he developed the first generation of off-line payment protocols. He has published numerous scientific papers. Bruce Schneier (Minneapolis, MN) is Founder and Chief Technical Officer at Counterpane Internet Security, a managed-security monitoring company. He is also the author of Secrets and Lies: Digital Security in a Networked World (0-471-25311-1).
Career Theory and Practice: Learning Through Case Studies
Jane L. Swanson - 1999
Each chapter applies a different theory to case examples and - to provide continuity - to a fictitious client' constructed from many past clients of the authors.
New World Order? No Way Out?: How the One-Percenters did it!
Paul Casselle - 2016
What the heck is going on! - Are you looking for an answer? Many of us are becoming aware of a growing global problem with national economies and terrorism, but some believe we are being led down this path by powerful people determined to destroy our free society in favour of their own greed. So, is this conspiracy nonsense? I became so confused and worried about the global decline I saw around me that I decided to start researching for myself. Over the last four years I have discovered many things that left me speechless. I want everyone to explore the facts and make their own informed choices. Therefore, I have put together this short history of how the most powerful people in the world have managed to take us to the brink of destruction. Whether you believe in conspiracy theories or not, the facts in this book will give you pause for thought. The time for hoping it will all be all right is long gone. Read this book! Look at the facts, and choose for yourself! Ignorance is no longer bliss!
Jimmy Buffett: A Good Life All the Way
Ryan White - 2017
In Jimmy Buffett: A Good Life All the Way, acclaimed music critic Ryan White has crafted the first definitive account of Buffett’s rise from singing songs for beer to his emergence as a tropical icon and CEO behind the Margaritaville industrial complex, a vast network of merchandise, chain restaurants, resorts, and lifestyle products all inspired by his sunny but disillusioned hit “Margaritaville.” Filled with interviews from friends, musicians, Coral Reefer Band members past and present, and business partners who were there, this book is a top-down joyride with plenty of side trips and meanderings from Mobile and Pascagoula to New Orleans, Key West, down into the islands aboard the Euphoria and the Euphoria II, and into the studios and onto the stages where the foundation of Buffett’s reputation was laid. Buffett wasn’t always the pied piper of beaches, bars, and laid-back living. Born on the Gulf Coast, the son of a son of a sailing ship captain, Buffett scuffed around New Orleans in the late sixties, flunked out of Nashville (and a marriage) in 1971, and found refuge among the artists, dopers, shrimpers, and genuine characters who’d collected at the end of the road in Key West. And it was there, in those waning outlaw days at the last American exit, where Buffett, like Hemingway before him, found his voice and eventually brought to life the song that would launch Parrot Head nation. And just where is Margaritaville? It’s wherever it’s five o’clock; it’s wherever there’s a breeze and salt in the air; and it’s wherever Buffett sets his bare feet, smiles, and sings his songs.