[biz.sco.announce] SCO UNIX Internals class

timr@sco.COM (Tim Ruckle) (06/14/91)

SCO UNIX Internals class
________________________

This intensive and unique 5 day course presents a detailed insight into
SCO's implementation of UNIX System V.3 on the Intel i80386 and i80486
architectures.

The course is targetted at experienced systems developers and technical
support staff who will benefit from an understanding of the complex
algorithms, data structures, and software and hardware interfaces within
the UNIX kernel.

The theory is reinforced with several carefully designed tutorial and
practical sessions, where students will be encouraged to use system tools
and to develop programs to explore the operation of the major functional
components of the operating system, including the filesystem, the process
scheduling algorithm, and the page fault handler.

Course Pre-requisites
_____________________

Fluency in the C programming language, including the use of pointers and
bitwise operations.  Familiarity with some of the important system data
structures (the process table, the inode table, etc).  An understanding
of Operating System concepts and a genuine interest in learning about
complex software and hardware issues.

Course Contents
_______________

The Acer Filesystem

        o Partitions and divisions
        o Filesystems
        o Inodes
        o Directories
        o The superblock
        o File creation
        o Inode allocation
        o Disk block allocation
        o The freelist
        o Fsdb(ADM)

Processes

        o Executable files
        o Process contexts
        o Process execution
        o Process creation
        o The U-area
        o The process table
        o The life cycle of a process
        o Context switching
        o Sar(ADM)

Exceptions, Interrupts, Signals, and System Calls

        o Sources of exceptions and interrupts
        o The first level interrupt handler
        o Returning to user mode
        o Exceptions in system mode
        o Exceptions in user mode
        o Posting and dispatching signals
        o Dispatching interrupts
        o System calls
        o Crash(ADM)

Scheduling Processes

        o The clock interrupt handler
        o Context switching
        o The scheduling algorithm
        o Process priorities
        o The nice(S) system call

Swapping and Paging

        o Address translation
        o Swapping processes out
        o Swapping processes in
        o Demand paging
        o Page management
        o Page stealing
        o Process ageing
        o Page faults
        o Recovering from page faults
        o swap(ADM)
        o vmstat(C)


This class will be held on August 12-16,  8:30AM - 4:30PM
at SCO Education Center - in Scotts Valley, CA (near Santa Cruz).

For more info,  call SCO at 800-726-8649 or 408-425-7222,
and ask for ext. 5800 (SCO Training).
Information on travel, accommodations, etc. is available.

-- 
Usenet: !{uunet,ucbvax!ucscc,decvax!microsof}!sco!timr, ...!mcsun!ukc!scol!timr
Internet: [MX handlers]  timr@sco.COM     [others]  timr%sco.COM@ucscc.UCSC.EDU
USPS: Santa Cruz Operation, 400 Encinal St.,P.O. Box 1900, Santa Cruz, CA 95061
PSDN: [voice] (408) 425-7222  [fax] (408) 458-4227  [twx] 910-598-4510 SCO SACZ