HFT Trading Software

Operating Systems lecture notes, courses, tutorials, references, guides and online books. All of these are published at the Operating Systems Directory , allowing quick access and accurate search.

Operating Systems Directory

Title Author Description
Linux Kernel 2.4 Internals

(No Frames)
Tigran Aivazian This guide covers many Linux Kernel specifications such as : Booting, Building the Linux Kernel Image , Booting: Overview , Booting: BIOS POST , Booting: bootsector and setup , Using LILO as a bootloader , High level initialisation , SMP Bootup on x86 , Freeing initialisation data and code , Processing kernel command line, Process and Interrupt Management, Task Structure and Process Table , Creation and termination of tasks and kernel threads , Linux Scheduler ,Linux linked list implementation ,Wait Queues , Kernel Timers, Bottom Halves , Task Queues, Tasklets , Softirqs , How System Calls Are Implemented on i386 Architecture? , Atomic Operations, Spinlocks, Read-write Spinlocks and Big-Reader Spinlocks , Semaphores and read/write Semaphores , Kernel Support for Loading Modules , Virtual Filesystem (VFS), Inode Caches and Interaction with Dcache , Filesystem Registration/Unregistration , File Descriptor Management , File Structure Management , Superblock and Mountpoint Management , Example Virtual Filesystem: pipefs ,Example Disk Filesystem: BFS , Execution Domains and Binary Formats , Linux Page Cache, IPC mechanisms, Semaphores , Message queues ,Shared Memory , Linux IPC Primitives
The Linux Programmer's Guide

(No Frames)
Sven Goldt, Sven van der Meer, Scott Burkett, Matt Welsh The Linux Programmer's Guide is meant to do what the name implies- It is to help Linux programmers understand the peculiarities of Linux. By its nature, this also means that it should be useful when porting programs from other operating systems to Linux. It covers the following topics : The Linux operating system, The Linux kernel, The Linux libc package, System calls, The ``swiss army knife'' ioctl, Linux Interprocess Communications, Sound Programming, Character Cell Graphics, Programming I/O ports, Porting Applications to Linux, Systemcalls in alphabetical order, Abbreviations
Linux Kernel Module Programming Guide

(No Frames)
Peter Jay Salzman, Michael Burian, Ori Pomerantz This document is for people who want to write kernel modules or just want to study it. It has the following topics : Introduction, Makefiles for Kernel Modules , Multiple File Kernel Modules , Character Device Files, Multiple Kernel Versions Source Files , The /proc File System,Using /proc For Input, Talking to Device Files (writes and IOCTLs), Startup Parameters, System Calls, Blocking Processes, Replacing printk's, Scheduling Tasks, Interrupt Handlers, Keyboards on the Intel Architecture , Symmetrical Multi-Processing, Common Pitfalls
The Linux Kernel

(No Frames)
David A. Rusling This book is for Linux enthusiasts who want to know how the Linux kernel works. It is not an internals manual. Rather it describes the principles and mechanisms that Linux uses; how and why the Linux kernel works the way that it does. Linux is a moving target; this book is based upon the current stable 2.0.33 sources as those are what most individuals and companies are now using
Linux Network Administrator's Guide, Second Edition

(No Frames)
Olaf Kirch and Terry Dawso This book was written to provide a single reference for network administration in a Linux environment. Beginners and experienced users alike should find the information they need to cover nearly all important administration activities required to manage a Linux network configuration. The possible range of topics to cover is nearly limitless, so of course it has been impossible to include everything there is to say on all subjects. We've tried to cover the most important and common ones. We've found that beginners to Linux networking, even those with no prior exposure to Unix-like operating systems, have found this book good enough to help them successfully get their Linux network configurations up and running and get them ready to learn more
The Linux System Administrator's Guide

(No Frames)
Lars Wirzenius, Joanna Oja, Stephen Stafford, and Alex Weeks This is the third book in the main LDP series, and assumes knowledge of everything in the Installation and Users' Guides. It will cover all of the aspects of keeping the system running, handling user accounts, backups, configuration of the system, installing and upgrading software, and more. Whereas some of this information is in the Installation Guide (just to get the system off the ground) this book should be much more complete.
Operating Systems Lecture Notes

(No Frames)
Martin C. Rinard An operating systems university course, reviewing the following topics : OS Overview and History, Processes and Threads , Thread Creation, Manipulation and Synchronization , Deadlocks, Implementing Synchronization Operations , CPU Scheduling , OS Potpourri , Introduction to Memory Management , Introduction to Paging, Issues in Paging and Virtual Memory , MIPS TLB Structure ,Introduction to File Systems , File System Implementation , Monitors , Segments,Disk Scheduling , Networking , UDP and TCP .