Home | Syllabus | Homework |
Example Code | Notes | Links |
Links
UNIX, Linux, and Scripting
PuTTY - A free
ssh client
SFTP - The Secure
File Transfer Protocol
UNIX Tutorial
for Beginners
Dartmouth
Shell Scripting Class
Oklahoma State
University UNIX Labs
Links
to lots of UNIX tutorials
Knoppix a
Linux Live CD/DVD
Knoppix Wiki
BCCD - the
Bootable Cluster CD
BCCD Wiki
Introduction and Computer Organization Links
Operating
Systems Introduction
XSEDE - the Extreme
Science and Engineering Discovery Environment
cnx.org has a module on
computer organization.
Module on Computer
Organization by Nguyen Thi Hoang Lan
Wikipedia
article on the Von Neumann architecture
Processes
UNIX
Processes
Process
States
Wikipedia has decent articles on Processes
and Process
Control Blocks
Java
Runtime Class
C
Pipe, Fork, Exec and Related Topics by Wolf Holzmann
Interprocess Communication and Message Passing Interface
Interprocess
Communication
UNIX
Interprocess Communication
Message
Passing Interface
LLNL MPI
Tutorial
Introduction
to Parallel Programming and Cluster Computing
TACC
Course Materials
Purdue
Tutorials
Stampede
User Guide
Threads
POSIX
Threads
Multi-threaded
Programming with POSIX Threads
Concurrency
in Java
IBM
Tutorial on Java Threads
Thread
Pools and Work Queues
The
Secret of Java Thread Pools
Synchronization
Race
Conditions
Mutual
Exclusion
Semaphores
Critical
Sections
Producer-Consumer
Problem
Producer-Consumer
Demonstrations
Readers-Writers
Solution
Readers-Writers
Problem
Readers-Writers
and Monitors
Java
Monitors
Dining
Philosophers
Deadlock
Conditions
Deadlock
walkthrough
Deadlock
Prevention
Banker's
Algorithm
Banker's
Algorithm Examples
C Programming
cprogramming.com
Compiling
with gcc
C Programming
by Steve Holmes
Scheduling
Wikipedia
article on CPU Scheduling
More
on CPU Scheduling
Context
Switching
Batch
Processing
File Systems, Memory, and Paging
File Systems
by Wikipedia
UNIX File
System article by Wikipedia
NTFS article
by Wikipedia
Ext4 file
system article by Wikipedia
Paging article
by Wikipedia
Virtual
Memory article by Wikipedia
Shared
Memory article by Wikipedia