Wednesday, September 14, 2005

Free online Operating Systems Books

2K - A Component-Based Network-Centric Operating System for the Next Millennium

A Short Introduction to Operating Systems

a.out Architecture-Dependent File Format

Amoeba Distributed Operating System

Analysis of the Ext2fs structure

BIOS Boot Specification Version 1.01


Creating Your Own Operating System

DJGPP COFF Format

EW Dijkstra Archive: My recollections of operating system design 36 PDF files

Exokernel and networking papers

FAT32 File System Specification

ISO/IEC DIS 9660:1999 Volume and File Structure of CD-ROM for Information Interchange

Microkernel-based OS Efforts

NTFS Documentation

Operating System Lecture Notes

Operating System Tutorials

Operating Systems

Plug and Play BIOS Specification Version 1.0A

Research and Experimental Operating Systems

The Art of Unix Programming

The Common Man''s Guide to Operating System Design

The Interaction of Architecture and Operating System Design

The Mobius Operating System: Documentation: Device Driver Book

The Operating Systems Resource Center

Universal Disk Format Specification Revision 2.00

Virtual Memory Tutorial

Writing Windows NT Device Drivers

Yet Another Object Oriented Operating System (yaoos)

The Flux OSKit: A Substrate for Kernel and Language Research

Operating System Lecture Notes

Free online Networking Books

Computer Networks

Design and Validation of Computer Protocols

Encyclopaedia of Networking (PDF, 12.1 MB)

Introduction to Computer, Internet and Network Systems Security

Introduction to Networking and Data Communications

TCP/IP Illustrated, Volume 1

Understanding Networking Technologies

Understanding the OSI 7 Layer Model

Free online Mathematics Books

A Course in Universal Algebra

Implementing Mathematics with The Nuprl Proof System

LAPACK Users'' Guide, 3rd Edition

Machine Learning, Neural & Statistical Classification

Math into LaTex

Mathematical Foundations of Computer Science

Neural Nets: Dr K Gurney

Numerical Recipes in Fortran 77

Practical Foundations of Mathematics

Templates for the Solution of Linear Systems: Building Blocks for the Iterative Methods

The Limits of Mathematics

The Scientist and Engineer''s Guide to Digital Signal Processing

Free online Hardware Books

Advanced Computer Architecture Notes by Jim Plusquellic

Advanced Computer Architecture Tutorials

Computer Architecture Tutorial

Computer Structures: Principles and Examples

Computer Structures: Readings & Examples

Designing Computers and Digital Systems

Free online Other Computer Science Books

Artificial Intelligence II

Artificial Intelligence through Prolog

Computer Vision and Image Processing

Guide to Software Engineering Body of Knowledge

Introduction to Computer Science Using Java

Statistical Software Engineering

Free online Data structures and Algorithms Books

Algorithm DesignFoundations, Analysis & Internet Examples

Algorithms and Complexity

Algorithms for Programmers

Computer Animation: Algorithms and Techniques

Computers, Graphics, & Learning

Concepts, Techniques, and Models of Computer Programming

Data Structures and Algorithms with Object-Oriented Design Patterns in C#

Data Structures and Algorithms with Object-Oriented Design Patterns in C++

Data Structures and Algorithms with Object-Oriented Design Patterns in Java

Design and Analysis of Computer Algorithms

Dictionary of Algorithms and Data Structures

Handbook of Algorithms and Data Structures

Introduction to Algorithms

Introduction to Computer Graphics

Lecture Notes on Optimization

Patterns for Adaptive Programming (AP)

Structure & Interpretation of Computer Programs

The Algorithm Design Manual: Hypertext Edition

Mastering Algorithms with Perl

Free online Database Books

Object-Oriented Database Management Systems Revisited

Relational Database Design - Structures and Terminology

The Object-Oriented Database System Manifesto

The Theory of Relational Databases

Free online Compilers and Languages Books

A Compact Guide to Lex & Yacc

A Practical Theory of Programming

Advanced Programming Language Design

Compiler Construction Using Flex and Bison

Compiler Design and Implementation

Compiler Design Issues for Embedded Processors

Compilers and Compiler Generators: An Introduction with C++

Comprehensive Compilers Review

Functional Programming and Parallel Graph Rewriting

GNU Compiler Collection (GCC) Internals

How to Design Programs

Implementing Functional Languages: A Tutorial

Logic, Programming and Prolog, 2nd Edition

Object-Oriented System Development

Parsing Techniques - A Practical Guide

Practical Computer Language Recognition and Translation

Principles of Programming Languages

Programming from Specifications

Programming in Martin-Löf''s Type Theory

Programming Languages

Programming Languages Text 2nd Edition

Semantics with Applications

The GENTLE Compiler Construction System


Working with Objects

Free online Operating Systems Books

2K - A Component-Based Network-Centric Operating System for the Next Millennium

A Short Introduction to Operating Systems

a.out Architecture-Dependent File Format

Amoeba Distributed Operating System

Analysis of the Ext2fs structure

BIOS Boot Specification Version 1.01


Creating Your Own Operating System

DJGPP COFF Format

EW Dijkstra Archive: My recollections of operating system design 36 PDF files

Exokernel and networking papers

FAT32 File System Specification

ISO/IEC DIS 9660:1999 Volume and File Structure of CD-ROM for Information Interchange

Microkernel-based OS Efforts

NTFS Documentation

Operating System Lecture Notes

Operating System Tutorials

Operating Systems

Plug and Play BIOS Specification Version 1.0A

Research and Experimental Operating Systems

The Art of Unix Programming

The Common Man''s Guide to Operating System Design

The Interaction of Architecture and Operating System Design

The Mobius Operating System: Documentation: Device Driver Book

The Operating Systems Resource Center

Universal Disk Format Specification Revision 2.00

Virtual Memory Tutorial

Writing Windows NT Device Drivers

Yet Another Object Oriented Operating System (yaoos)

The Flux OSKit: A Substrate for Kernel and Language Research

Operating System Lecture Notes

Tuesday, September 13, 2005

Online Mathematics textbooks

· Professor Jim Herod and I have written Multivariable Calculus ,a book which we and a few others have used here at Georgia Tech for two years. We have also proposed that this be the first calculus course in the curriculum here, but that is another story....

· Here is one that has also been used here at Georgia Tech. Linear Methods of Applied Mathematics, by Evans Harrell and James Herod.

· Yet another one produced at Georgia Tech is Linear Algebra, Infinite Dimensions, and Maple, by James Herod.

· One more recent one by Professor Herod is Partial Differential Equations.

· I have also written a modest book, Complex Analysis, which I have used in our introductory undergraduate complex analysis course here.

· Complex Variables , by Robert Ash and W. P. Novinger. This is a substantial revision of the first edition of Professor Ash's complex variables text originally published in 1971.

· Professor E.H. Connell of the University of Miami has made available on the web his book Elements of Abstract and Linear Algebra. You should read his insightful comments about textbooks.

· An introductory algebraic topology book, Algebraic Topology I, by Professor Allen Hatcher, of Cornell University, is available, and Professor Hatcher promises the second volume, Algebraic Topology II, will be ready soon.

· The Geometry and Topology of Three-Manifolds, by William Thurston. This is an electronic edition of the 1980 lecture notes distributed by Princeton University.

· Professor Jim Hefferon of Saint Michaels's College has made available his undergraduate textbook Linear Algebra.

· Another elementary linear algebra textbook is Elementary Linear Algebra, by Keith Matthews.

· Introduction to Probability, by Charles Grinstead & J. Laurie Snell.

· Professor Herbert Wilf (and the publisher, Academic Press) has made available his book generatingfunctionology.

· Another one by Professor Wilf is Algorithms and Complexity.

· A = B, by Marko Petkovsek, Herbert Wilf, and Doron Zeilberger. This one is also available in print and is available online with the blessing of the publisher, A. K. Peters, Ltd..

· Perhaps the greatest textbook of them all is Euclid's Elements.

· Originally published by Springer-Verlag, the book A Course in Universal Algebra, by Stanley Burris, and H. P. Sankappanavar, is available online.

· Professor Robert Ash has written and made available Abstract Algebra:The Basic Graduate Year.

· Another one by Professor Ash is A Course In Algebraic Number Theory.

· Professor Ash has also completed and made available A Course in Commutative Algebra.

· The Calculus Bible is an elementary calculus textbook from Professor G. S. Gill of the Brigham Young University Mathematics Department.

· Originally published by Prindle, Weber & Schmidt but currently out of print, Elementary Calculus: An Approach Using Infinitesimals, by Professor H. Jerome Keisler, is now freely available online.

· Handbook of Applied Cryptography, by Alfred J. Menezes , Paul C. van Oorschot, and Scott A. Vanstone, is freely available thanks to the publisher, CRC Press.

· Out of print, but now freely available online is An Introduction to Multigrid Methods, by Pieter Wesseling.

· Dynamical Systems and Ergodic Theory, by Mark Pollicott and Michiko Yuri.

· Graph Theory, by Reinhard Diestel.

· Available for self-study from The Trillia Group is Basic Concepts of Mathematics, by Elias Zakon.

· Another one from The Trillia Group is An Introduction to the Theory of Numbers by Leo Moser.

· Yet another from The Trillia Group is Mathematical Analysis I, by Elias Zakon.

· Thanks to Malaspina Great Books, Mechanism of the Heavens (1831), by Mary Somerville, is available online. This second edition was prepared by Russell McNeil.

· Lecture Notes on Optimization, by Pravin Varaiya. This is a re-issue of a book out of print since 1975. It is an introduction to mathematical programming, optimal control, and dynamic programming.

· A Manual of Mathematical Ilustration, by Bill Casselman, shows, at several levels of sophistication, how to use PostScript for producing mathematical graphics.

· Chebyshev and Fourier Spectral Methods (2nd. Edition), by John P. Boyd. This is the free online version of the Dover 2001 edition.

· A Problem Course in Mathematical Logic, by Stefan Bilaniuk .

· Concepts and Applications of Inferential Statistics, by Richard Lowry.

· To be published soon by Cambridge University Press, A Computational Introduction to Number Theory and Algebra, by Victor Shoup will nevertheless remain freely available on-line.

· Out of print for sometime, but freely available is Graph Theory with Applications, by J. A. Bondy and U. S. R. Murty.

· Yet another one out of print, but now freely available is Convergence of Stochastic Processes, by David Pollard.

· Designed for undergraduate physics students is Mathematical Tools for Physics, by James Nearing.

· Elementary Number Theory, by William Stein.

· A Modern Course on Curves and Surfaces, by Richard Palais.

· A First Course in Linear Algebra, by Rob Beezer.

· Group Theory, by Pedrag Civitanovic.

· Not simply an online textbook, but certainly in the same spirit is the Topology Webcourse project undertaken by Topology Atlas.

· Not really a textbook either, Constants, by Steven Finch, is, nevertheless, a nice collection of essays. The title pretty much describes the subject.