Welcome to E-Books Directory
This page lists freely downloadable books.
E-Books for free online viewing and/or download
e-books in this category
by Hugh Murrell - University of KwaZulu-Natal , 2006
Contents: Introduction to Unix; ANSI C for Programmers on UNIX Systems; Operating Systems Theory (Process Synchronization, InterProcess Communication under Unix, Deadlock, Scheduling, Virtual Memory and Paging, Computer Security, etc.).
Think OS: A Brief Introduction to Operating Systems
by Allen B. Downey - Green Tea Press , 2014
The book includes material from operating systems, networks, databases, and embedded systems, emphasizing the topics programmers need to know. It does not assume that you have studied Computer Architecture. As we go along, I'll explain what we need.
How to Make a Computer Operating System in C++
by Samy Pesse - GitHub , 2014
Online book about how to write a computer operating system in C/C++ from scratch. The goal is to build a very simple UNIX-based operating system, not just a 'proof-of-concept'. The OS should be able to boot, start a userland shell, and be extensible.
Operating Systems: Three Easy Pieces
by Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau - University of Wisconsin , 2013
The three easy pieces refer to the three major thematic elements the book is organized around: virtualization, concurrency, and persistence. In discussing these concepts, we'll end up discussing most of the important things an operating system does.
by Richard A. Burgess - Sensory Publishing , 1999
Originally titled Developing Your Own 32 Bit Operating System this book shows you how one man built a complete, 32 bit operating system for the Intel processors from scratch, running on processors from the 80386, all the way up to the Pentium III.
Baking Pi: Operating Systems Development
by Alex Chadwick - University of Cambridge , 2012
This course takes you through the basics of operating systems development in assembly code. Rather than leading the reader through the full details of creating an Operating System, these tutorials focus on achieving a few common tasks separately.
A Neutral Look at Operating Systems
- Wikibooks , 2011
The purpose of this book is to provide a neutral view of as many Operating Systems as possible. This book strives to provide solid information on Operating Systems without the ever-prevalent 'distribution/Operating System bias'.
A History of Apple's Operating Systems
by Amit Singh - kernelthread.com , 2004
This document discusses operating systems that Apple has created in the past, and many that it tried to create. Through this discussion, we will come across several technologies the confluence of which eventually led to Mac OS X.
Lecture Notes on Operating Systems
by Marvin Solomon - Unversity of Wisconsin -- Madison , 2007
Intended as a general introduction to the techniques used to implement operating systems and related kinds of systems software. Among the topics covered will be process management; processor scheduling; deadlock prevention, avoidance, and recovery.
Operating Systems and Middleware: Supporting Controlled Interaction
by Max Hailperin - Gustavus Adolphus College , 2011
Intended for juniors, seniors, and first-year graduate students, this book takes a modern approach to the Operating Systems course. By using this text, students will obtain an understanding of how contemporary operating systems and middleware work.
Xen Virtualization Essentials
by Neil Smyth - Virtuatopia , 2009
Xen is a feature rich, open source, hypervisor-based virtualization solution which has gained both wide acceptance and an enviable reputation throughout the IT industry. This book emphasizes the practical aspects of working with Xen.
Lecture Notes on Operating Systems
by Jelena Mamcenko - Vilnius Gediminas Technical University , 2010
Operating systems are used on most computer systems. Commercially-supplied operating systems are present on virtually all modern devices, from personal computers to mainframes, as well as mobile computers such as PDAs and mobile phones.
The Operating Systems Handbook: Unix, Openvms, Os/400, Vm, and MVS
by Bob DuCharme - McGraw-Hill , 1994
This book will help readers who are experts using one of the five most popular mainframe and mid-range operating systems become skilled users of the other four. Includes concise tutorials, step-by-step examples and quick-reference material.
The Mac Manual
by Jackson Chung - makeuseof.com , 2009
Written with the beginner Mac user in mind. It was intended to help recent Switchers learn more about the Mac operating system, to expose them to the best free applications, to extend their productivity and to assist them with day-to-day procedures.
Mac OS X Unleashed
by John Ray, William C. Ray - Sams , 2002
This is a complete guide and reference for Mac OS users. The book helps the reader deal with all aspects of the user interface, focusing on the BSD environment and how the user can get the most out of the current operating system.
Programming the Be Operating System
by Dan Parks Sydow - O'Reilly , 1999
This book gives C++ programmers their start to developing the applications on Be operating system. The book begins with simple programs and gradually adds elements of the graphical interface. It carefully describes drawing and message handling.
Windows PowerShell 1.0 Essentials
by Neil Smyth - Techotopia , 2009
This online ebook covers the basics of the Windows PowerShell, installing, creating and running PowerShell scripts, commands and aliases, variables, types, arrays, operators, functions, file handling, PowerShell and .NET, drawing graphics, security.
Implementing CIFS: The Common Internet File System
by Christopher Hertel - Prentice Hall PTR , 2003
CIFS is Microsoft's standard for Internet file sharing. This book is a cross-platform guide to CIFS capabilities and behavior for developers who want to add CIFS compatibility to their products, and for network and system administrators.
Project Oberon - The Design of an Operating System and Compiler
by Niklaus Wirth, Jürg Gutknecht , 2005
Here are the results of Project Oberon, which goal was to design an entire system from scratch. It gives advice on how a system might be built, and demonstrates how one was built. Program listings alone contain the ultimate explanations.
An Operating Systems Vade Mecum, Second Edition
by Raphael A. Finkel - Prentice Hall , 1988
The book is intended for a first course in operating systems at the undergraduate level. Operating systems are complex topic, this text unifies the diverse points of view and guide the novice step by step through the complexities of the subject.
A Short Introduction to Operating Systems
by Mark Burgess , 2002
The lecture notes that cover most of the basic topics of operating systems: key concepts, single-task OS, multi-tasking and multi-user OS, processes and thread, memory and storage, networks - services and protocols, TCP/IP, security considerations.
Practical File System Design with the Be File System
by Dominic Giampaolo - Morgan Kaufmann Publishers , 1999
Guide to the design of file systems in general, and the Be File System in particular. The book covers all topics related to file systems, advanced topics are also covered, such as journaling, attributes, indexing and query processing.
The Little Book of Semaphores, 2nd edition
by Allen B. Downey - Green Tea Press , 2008
A textbook that introduces the principles of synchronization for concurrent programming. It identifies patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions.