CSCI 5103
Fall 2018

Class Information
Lecture Schedule and Notes
Assignments and Exams
Class Forum (Canvas)
Assignment Submission (Canvas)
Grades (Canvas)
Examples
Useful Resources
CSCI 4061: References
Operating Systems

CSci 5103 - Fall 2018

Links to Useful Resources


 
Unix:
  • Documentation for Solaris 10 System Calls
  • Documentation for Solaris 10
  • UNIX Help for Users
  • Unix Reference Desk 
  • Unix Programming - Frequently Asked Questions
  • Short Online Course - Introduction to Unix
  • The Single Unix Specification, version 3
 
Linux:
  • Linux Documentation Project
  • Linux.org
  • Linux Kernel APIs
  • Linux Device Driver Programming Functions
  • Linux Cross Reference
 
Other Unix Documentation:
  • FreeBSD
  • Darwin (Mac OS X) 
  • Solaris9

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
 
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