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