CSCI 4061
Fall 2017

Class Information
Lecture Schedule and Notes
Recitation Schedule and Notes
Assignments and Exams
Class Forum (Moodle)
Assignment Submission (Moodle)
Grades (Moodle)
Online Quiz Exercises
Examples
Useful Resources
CSCI 4061: References
Introduction to Operating Systems

CSci 4061 - Spring 2013

Links to Useful Resources


 
Unix:
  • UNIX Tutorial
  • Documentation for Solaris 10   UNIX Tutorial for Beginners
  • Solaris System Call Documentation
 
Linux:
  • Linux Documentation Project
  • Linux Source Navigator
  • Newbie's Linux manual

Shell Programming:
  • Bash tutorial
  • Bash Programming - Introduction
  • List of Bash Tutorials
  • Shelldorado - Links to examples, tutorials, etc.
  • TCSH Manual Page (pdf)
  • TCSH (O'Reilly Book site)
  • An article on UNIX shell differences

Other Unix Documentation:
  • FreeBSD
  • Darwin (Mac OS X) 
  • Solaris9
 
UNIX Utility Programs and Filter Programs
  • grep   ----  for searching for a string in a file

  • sort    ----  for sorting lines in a file

  • sed    ----  stream editor to apply editing commands to each line of a file, one line at a time

  • awk    ----  GNU Page  AWK Tutorial

  • make ---   make file utility

  • find   ----  GNU Page  UNIX Manpage

  • cut   ----  tutorial  

 
Editors:
  • An introduction to display editing with vi 
  • vi tutorial
  • The vi editor tutorial
  • Using vi - a tutorial
  • A Tutorial Introduction to GNU Emacs
  • emacs tutorial
  • emacs quick reference
  • GNU emacs manual
  • emacs faq
  • Xemacs documentation
 
C/C++ Programming:
  • Programming in C - UNIX System Calls and Subroutines using C
  • Introductory C Programming 
  • C Programming 
  • C Tutorial (By Brian W. Kernighan)
  • C Tutorials
  • Programming in C - Courseware
  • About.com C Tutorial
  • GNU C Library Documentation
  • GNU make
 
Debugging:
  • gdb tutorial
  • ddd manual
  • Valgrind - An open source memory debugger for x86 GNU/Linux

 

Threads:
  • POSIX Threads Explained - From IBM DeveloperWorks
  • Getting Started with Posix Threads - UMass
  • Pthread Programming
  • Linux Threads
  • Linux Threads FAQ
  • Linux Native POSIX Thread Library
  • Pthreads Tutorial
  • Threads FAQ - comp.programming.threads
  • Writing Multithreaded Java Applications - From IBM DeveloperWorks
  • Ease your multithreaded application programming - multithreading in Java
 
Memory Management:
  • Memory Allocation section of GNU C Library Info Pages
 
Signals:
  • Unix Signals and Process Groups
 
Miscellaneous Resources:
  • GNU Homepage

 

Internet Related General Links
  • Internet Society
  • Internet Software Consortium
  • Internet Engineering Task Force (IETF)
 
RFC Document Links
  • RFC
  • RFCs (Request For Comments) Documents
  • RFC 1945: Hypertext Transfer Protocol 1.0
  • RFC 2109: HTTP State Manageent -- Cookies
 
TCP/IP and Socket Programming
  • An Introductory 4.4BSD Interprocess Communication Tutorial
  • An Advanced 4.4BSD Interprocess Communication Tutorial
  • BSD Socket Reference Document
 
URL and HTTP Related Links:
  • A Beginner's Guide to URLs
  • Web Naming and Addressing Overview (URIs, URLs, ...)
  • Uniform Resource Locators
  • HTTP - Hypertext Transfer Protocol Overview
  • Yahoo! Computers and Internet:Internet:World Wide Web:HTTP:Information and Documentation:Persistent Cookies
  • NCSA HTTPd Overview
  • Mosaic User Authentication Tutorial
  • Secure Sockets Layer
 
HTML Related Links
  • W3C's HTML Home Page
  • HTML 3.2 Reference Specification
  • NCSA--A Beginner's Guide to HTML
  • Composing Good HTML (Version 2.0.17)
  • Extensible Markup Language (XML)
 
CGI Related Links
  • CGI Programming Class
  • An instantaneous introduction to CGI scripts and HTML forms, Academic Computing Services, University of Kansas
  • CGI.pm - a Perl5 CGI Library
  • CGI Programming FAQ: Basic Questions
 
PERL Related Links
  • Introducing Real World Perl
  • perl - Practical Extraction and Report Language
  • Perl Tutorial
  • PERL -- Practical Extraction and Report Language
  • The Perl 5 Module List
 
JavaScript Related Links
  • Voodoo's Intro to JavaScript(local Copy)
  • JavaScript Guide(local copy)
  • JavaScript Reference(local copy)
    Javascript documentation on Netscape's site.
  • http://www.sna.com/mmatteo/Java/jscookies.html
 
Java Related Links
  • Java Servlets
  • developer.com - Directories
  • Links
  • Java 2 (v.1.4.1) API
  • Java Tutorials (Sun)
  • Java Books Online (Sun)
  • comp.lang.Java FAQ
  • Java Programmer's FAQ