Lions' Commentary on UNIX 6th Edition with Source Code

Author: John Lions

Publisher: Peer to Peer Communications

ISBN: 9781573980135

Category: Computers

Page: 254

View: 5438

For the past 20 years, UNIX insiders have cherished and zealously guarded pirated photocopies of this manuscript, a "hacker trophy" of sorts. Now legal (and legible) copies are available. An international "who's who" of UNIX wizards, including Dennis Ritchie, have contributed essays extolling the merits and importance of this underground classic.

Linux Core Kernel Commentary

Author: Scott Maxwell

Publisher: Coriolis Group

ISBN: 9781588801494

Category: Computers

Page: 717

View: 1675

Disc contains: linux-0.01 -- linux-2.4.1 -- linux-2.4.5 -- Tags files for all included kernel distributions -- lckc_code -- lckc-find-line.el -- Cross-reference listing for lckc_code.

Code Reading

The Open Source Perspective

Author: Diomidis Spinellis

Publisher: Addison-Wesley Professional

ISBN: 9780672333705

Category: Computers

Page: 528

View: 2119

If you are a programmer, you need this book. You've got a day to add a new feature in a 34,000-line program: Where do you start? Page 333 How can you understand and simplify an inscrutable piece of code? Page 39 Where do you start when disentangling a complicated build process? Page 167 How do you comprehend code that appears to be doing five things in parallel? Page 132 You may read code because you have to--to fix it, inspect it, or improve it. You may read code the way an engineer examines a machine--to discover what makes it tick. Or you may read code because you are scavenging--looking for material to reuse. Code-reading requires its own set of skills, and the ability to determine which technique you use when is crucial. In this indispensable book, Diomidis Spinellis uses more than 600 real-world examples to show you how to identify good (and bad) code: how to read it, what to look for, and how to use this knowledge to improve your own code. Fact: If you make a habit of reading good code, you will write better code yourself.

Mac OS X Internals

A Systems Approach

Author: Amit Singh

Publisher: Addison-Wesley Professional

ISBN: 9780132702263

Category: Computers

Page: 1680

View: 915

Mac OS X was released in March 2001, but many components, such as Mach and BSD, are considerably older. Understanding the design, implementation, and workings of Mac OS X requires examination of several technologies that differ in their age, origins, philosophies, and roles. Mac OS X Internals: A Systems Approach is the first book that dissects the internals of the system, presenting a detailed picture that grows incrementally as you read. For example, you will learn the roles of the firmware, the bootloader, the Mach and BSD kernel components (including the process, virtual memory, IPC, and file system layers), the object-oriented I/O Kit driver framework, user libraries, and other core pieces of software. You will learn how these pieces connect and work internally, where they originated, and how they evolved. The book also covers several key areas of the Intel-based Macintosh computers. A solid understanding of system internals is immensely useful in design, development, and debugging for programmers of various skill levels. System programmers can use the book as a reference and to construct a better picture of how the core system works. Application programmers can gain a deeper understanding of how their applications interact with the system. System administrators and power users can use the book to harness the power of the rich environment offered by Mac OS X. Finally, members of the Windows, Linux, BSD, and other Unix communities will find the book valuable in comparing and contrasting Mac OS X with their respective systems. Mac OS X Internals focuses on the technical aspects of OS X and is so full of extremely useful information and programming examples that it will definitely become a mandatory tool for every Mac OS X programmer.

A Quarter Century of UNIX

Author: Peter H. Salus

Publisher: Addison-Wesley Professional


Category: Computers

Page: 256

View: 3922

This work explores the development of UNIX, the successful example of a collaborative software project, and the computer scientists involved. Originating from a small project at AT&T Bell Laboratories, UNIX has grown to be a dominant operating system in the commercial computing world - the system responsible for the development of the C programming language and the modern networked envioronment. Peter Salus is a recognized promoter and spokesman for UNIX and the UNIX community.

RTF Pocket Guide

Author: Sean Burke

Publisher: "O'Reilly Media, Inc."

ISBN: 0596004753

Category: Computers

Page: 149

View: 742

Presents a guide to RTF, the internal document markup language that is used by Microsoft Word.

Computer Science Programming Basics in Ruby

Exploring Concepts and Curriculum with Ruby

Author: Ophir Frieder,Gideon Frieder,David Grossman

Publisher: "O'Reilly Media, Inc."

ISBN: 1449356850

Category: Computers

Page: 188

View: 8002

If you know basic high-school math, you can quickly learn and apply the core concepts of computer science with this concise, hands-on book. Led by a team of experts, you’ll quickly understand the difference between computer science and computer programming, and you’ll learn how algorithms help you solve computing problems. Each chapter builds on material introduced earlier in the book, so you can master one core building block before moving on to the next. You’ll explore fundamental topics such as loops, arrays, objects, and classes, using the easy-to-learn Ruby programming language. Then you’ll put everything together in the last chapter by programming a simple game of tic-tac-toe. Learn how to write algorithms to solve real-world problems Understand the basics of computer architecture Examine the basic tools of a programming language Explore sequential, conditional, and loop programming structures Understand how the array data structure organizes storage Use searching techniques and comparison-based sorting algorithms Learn about objects, including how to build your own Discover how objects can be created from other objects Manipulate files and use their data in your software

UNIX Filesystems

Evolution, Design, and Implementation

Author: Steve D. Pate

Publisher: John Wiley & Sons

ISBN: 0471456756

Category: Computers

Page: 480

View: 6233

Covers all versions of UNIX, as well as Linux, operating systems that are used by the majority of Fortune 1000 companies for their mission-critical data Offers more detail than other books on the file input/output aspects of UNIX programming Describes implementation of UNIX filesystems over a thirty year period Demonstrates VERITAS and other filesystem examples

The Elements of Programming Style

Author: Brian W. Kernighan,P. J. Plauger

Publisher: Computing McGraw-Hill


Category: Computers

Page: 168

View: 5166

Expression. Control structure. Program structure. Input and output. Common blunders. Efficiency and instrumentation. Documentation.

The Design of the UNIX Operating System

Author: Maurice J. Bach

Publisher: N.A

ISBN: 9780132017572

Category: Operating systems (Computers)

Page: 471

View: 3813

This book describes the internal algorithms and the structures that form the basis of the UNIX operating system and their relationship to the programmer interface. The system description is based on UNIX System V Release 2 supported by AT&T, with some features from Release 3.

UNIX Internals

The New Frontiers

Author: Uresh Vahalia

Publisher: Pearson


Category: Computers

Page: 601

View: 2770

This book offers an up-to-date, in-depth, and broad-based exploration of the latest advances in UNIX-based operating systems. Focusing on the design and implementation of the operating system itself, this text compares and analyzes the alternatives offered by several important UNIX variants, and covers several advanced subjects, such as multi-processors and threads.

Source Code Secrets

The Basic Kernel

Author: Lynne Greer Jolitz,William Frederick Jolitz

Publisher: Peer-To-Peer Communications


Category: Computers

Page: 530

View: 2082

Part of a series examining how operating systems really work, this text looks at 386BSD. 386BSD was based on UNIX, but integrates cutting-edge ideas from Windows NT, Mach, Sun's Solaris, and OS/2. This work looks at the source code from the system and desc

Inferno Programming with Limbo

Author: Phillip Stanley-Marbell

Publisher: Wiley

ISBN: 9780470843529

Category: Computers

Page: 372

View: 9473

The first complete developer's guide to this exciting new breakthrough technology. The Inferno operating system is ideal for building interactive applications for set-top boxes, PDAs, palm-tops, and other networked devices that have limited computing resources, but need to handle multimedia such as streaming audio and video. This book provides a comprehensive guide to this technology. * Written by the host of the Inferno/Limbo FAQ *This is the first complete developer's guide to building Inferno applications with Limbo *Each chapter lists common programming pitfalls to avoid *Each chapter also features an in-depth analysis of a complete sample application that uses the particular concepts covered in it

Unix in a Nutshell

A Desktop Quick Reference - Covers GNU/Linux, Mac OS X,and Solaris

Author: Arnold Robbins

Publisher: "O'Reilly Media, Inc."

ISBN: 9781449391140

Category: Computers

Page: 908

View: 2641

As an open operating system, Unix can be improved on by anyone and everyone: individuals, companies, universities, and more. As a result, the very nature of Unix has been altered over the years by numerous extensions formulated in an assortment of versions. Today, Unix encompasses everything from Sun's Solaris to Apple's Mac OS X and more varieties of Linux than you can easily name. The latest edition of this bestselling reference brings Unix into the 21st century. It's been reworked to keep current with the broader state of Unix in today's world and highlight the strengths of this operating system in all its various flavors. Detailing all Unix commands and options, the informative guide provides generous descriptions and examples that put those commands in context. Here are some of the new features you'll find in Unix in a Nutshell, Fourth Edition: Solaris 10, the latest version of the SVR4-based operating system, GNU/Linux, and Mac OS X Bash shell (along with the 1988 and 1993 versions of ksh) tsch shell (instead of the original Berkeley csh) Package management programs, used for program installation on popular GNU/Linux systems, Solaris and Mac OS X GNU Emacs Version 21 Introduction to source code management systems Concurrent versions system Subversion version control system GDB debugger As Unix has progressed, certain commands that were once critical have fallen into disuse. To that end, the book has also dropped material that is no longer relevant, keeping it taut and current. If you're a Unix user or programmer, you'll recognize the value of this complete, up-to-date Unix reference. With chapter overviews, specific examples, and detailed command.

The Art of UNIX Programming

Author: Eric S. Raymond

Publisher: Addison-Wesley Professional

ISBN: 9780132465885

Category: Computers

Page: 560

View: 7707

The Art of UNIX Programming poses the belief that understanding the unwritten UNIX engineering tradition and mastering its design patterns will help programmers of all stripes to become better programmers. This book attempts to capture the engineering wisdom and design philosophy of the UNIX, Linux, and Open Source software development community as it has evolved over the past three decades, and as it is applied today by the most experienced programmers. Eric Raymond offers the next generation of "hackers" the unique opportunity to learn the connection between UNIX philosophy and practice through careful case studies of the very best UNIX/Linux programs.

Principles of Operating Systems

Design & Applications

Author: Brian L. Stuart

Publisher: Cengage Learning

ISBN: 9780538749534

Category: Operating systems (Computers)

Page: 608

View: 6567

Principles of Operating Systems: Design and Applications, InternationalEdition is an ideal resource for anyone who wants to gain a basic understanding of operating systems in the context of the applications in which they are used. The main focus of this text is to foster an understanding of operating system fundamentals: what types of services they provide, how various applications interface with them, and the restrictions they have on those applications. Making this book unique in its approach is the inclusion of a wide range of example systems and detailed case studies of the Linux and Inferno operating systems. By combining a traditional set of topics with this real-life contextual background, readers will achieve an enriched understanding of the material, which they can immediately apply to the world of operating systems.

The ARPANET Sourcebook

The Unpublished Foundations of the Internet

Author: Peter H. Salus

Publisher: Peer to Peer Communications

ISBN: 9781573980005

Category: Computers

Page: 532

View: 6995

In the early days of computer networking IBM mainframes could only connect to other IBM mainframes, Burroughs only to other Burroughs, etc. Beginning in 1967 the US Defense Department's Advanced Research Projects Agency (ARPA) office sponsored development of a "heterogeneous" network compatible with computers from any manufacturer. That R&D effort, one of the most successful in history, resulted in the on-time, on-budget construction of the revolutionary ARPANET, the immediate predecessor of today's Internet. The ARPANET Sourcebook: The Unpublished Foundations of the Internet reproduces the seminal papers, reports, and RFCs that led to the birth of modern network computing. Most appear here in book form for the first time. Part A, Imagining the ARPANET, covers the initial studies of network feasibility and includes: the introductory and concluding chapters of Paul Baran's seminal but little-known RAND research report On Distributed Communications in which packet switching was first conceptualized. the classic 1968 paper The Computer as a Communication Device by J.C.R. Licklider and Robert Taylor, respectively the ARPANET's earliest proponent and the ARPA administrator who pushed the development project. Part B, Planning the ARPANET includes: scans of the earliest RFCs ("Requests for Comments"), some publicly available here for the first time. RFCs were in effect the design documents for the ARPANET and later the Internet. the 1968 ARPA-commissioned SRI study that modeled a heterogeneous network and concluded that it was indeed feasible. forewords by Steve Crocker (author of RFC #1) and Leonard Kleinrock (noted author and head of the UCLA computing lab that hosted the first ARPANET node). Part C, Building the ARPANET, reproduces the quarterly technical reports from the government's contractor Bolt Beranek and Newman contemporaneously describing the development group's progress, difficulties encountered, and final success. Dave Walden, former BBN VP and a key member of the ARPANET team, has contributed a retrospective Foreword. Other noteworthy material: historical perspectives from Peter Salus, Robert Taylor, Willis Ware, Michael Padlipsky, and Les Earnest, and a long-forgotten RFC which anticipated JAVA by more than 20 years.

The Design and Implementation of the FreeBSD Operating System

Author: Marshall Kirk McKusick,George V. Neville-Neil,Robert N. M. Watson

Publisher: Pearson Education

ISBN: 0321968972

Category: Computers

Page: 886

View: 8170

This book contains comprehensive, up-to-date, and authoritative technical information on the internal structure of the FreeBSD open-source operating system. Coverage includes the capabilities of the system; how to effectively and efficiently interface to the system; how to maintain, tune, and configure the operating system; and how to extend and enhance the system. The authors provide a concise overview of FreeBSD's design and implementation. Then, while explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing the systems facilities. As a result, this book can be used as an operating systems textbook, a practical reference, or an in-depth study of a contemporary, portable, open-source operating system. -- Provided by publisher.

Android Wireless Application Development: Android essentials

Author: Lauren Darcey,Shane Conder

Publisher: Addison-Wesley Professional

ISBN: 0321813839

Category: Computers

Page: 511

View: 7380

Covering all the essentials of modern Android development, an updated, real-world guide to creating robust, commercial-grade Android apps offers expert insights for the entire app development lifecycle, from concept to market. Original.