Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Unix Internals Basics

2 views
Skip to first unread message

Dennis Matson

unread,
Feb 6, 1998, 3:00:00 AM2/6/98
to

If you're not as fluent as you'd like to be with Unix Internals,
TechKnowledge Corporation (formerly Amdahl Education) is offering a 3 day
Instructor led Unix Internals Basics course 3 times this year (in addition
to several other Unix Courses). The Internals course outline is below. If
interested, contact Dennis Matson at 800-416-4561, dl...@tecknow.com, or
simply reply to this message.

TechKnowledge Corporation

Call 1-800-233-9521 to enroll.


Course Name : UNIX Internals BasicsCourse Code : OSUNXSUIDuration :
3.00daysTuition : $895.00
------------------------------------------------------------------------


Audience

System programmers and support personnel. Prerequisites: Participants need
a knowledge of UNIX concepts and terminology and experience with UNIX user
commands, utilities, and facilities. Completing our "Introduction to Open
Systems" and "UNIX Basics for Users" will satisfy these requirements
------------------------------------------------------------------------


Objectives

* Develop a detailed understanding of the main functions and services UNIX
provides to users and applications * Identify major subsystems of the UNIX
SVR4 kernel and explain their implementation in terms of concepts,
algorithms and structures
------------------------------------------------------------------------


Course Outline

Course Outline:~~1. Introduction~* the UNIX model and environment~*
applications~* process, memory, I/O and file system~ management~* open
files~~2. Applications and Interfacing with the Kernel~* creating
executable files ~* library routines~* dynamic vs. static lining~* process
virtual address space~* use of user stack~* system calls~* fork (2) system
call~* exec (2) system call~* wait (2) system call~* command execution~~3.
Process Management~* What is a process?~* process life cycle, states ~ and
run modes~* the current process~* process representation, creation,~
scheduling classes and priority~* scheduling~* the priority queues~*
process preemption and ~ scheduling architecture~* the time shared class~*
the real time class~* sleep and wake up~* process sleep and wakeup~
priorities~* signals~* inter-process communication~* process
termination~~4. Memory Management~* memory management concepts~* virtual
memory concepts~* demand paging and page faults~* memory objects~*
management of user virtual~ address space~* anonymous pages~* overall
architecture of memory~ management~* the segvn segment data structure~*
swap files/devices,~ shared memory and file mapping~* management of kernel
virtual~ address space~* paging and swapping~* the page cache and the HAT
layer~~5. File Systems~* directory and file hierarchy~* hard and soft
links~* virtual file system~* VFS switch table~* Vnodes~* S5 file system~*
UFS file system, superblock,~ cylinder group and inodes~* locating data of
a UFS~* UFS data block allocation~* mounted file systems and data~
structures~~6. Open Files~* I/O and file systems~* processes and files~*
open file structures~* user open file table ~* the system file table~*
Vnodes~* dup (2) system call~* file locking~~~
------------------------------------------------------------------------


Benefits

You'll expand your knowledge of UNIX System V Release 4 (SRV4) subsystems
in this wide-ranging overview, which covers process management, file system
management, memory management, and I/O management. You'll review the
architecture, main algorithms, and data structure and flow of SVR4
kernel-and touch on performance, maintenance, and administrative issues.
The knowledge you gain will improve your ability to use, support, maintain
or service your UNIX system.
------------------------------------------------------------------------
Back

0 new messages