Faites confiance à votre formation en TI |
Oracle University reconnaît ExitCertified comme Partenaire en formation de l’année en Amérique du Nord.
ExitCertified renforce sa relation avec Red Hat en obtenant le statut de revendeur avancés.
Oracle University décerne à ExitCertified le prix de Qualité exceptionnelle des instructeurs.
ExitCertified en vedette dans le répertoire des Entrepreneurs dynamiques du 21e siècle.
ExitCertified est mis en candidature une troisième fois pour les prix de la Chambre de commerce.
ExitCertified élargit sa relation avec Apple en ajoutant la diffusion de formation agréée Mac OS à Phoenix, en Arizona.

 |
Solaris 10 Operating System Internals |
 |
|
| Format: Formation en classe avec formateur |
| Autres formats: |
|
|
|
 |
|
|
| |
The Solaris 10 Operating System Internals course provides students with information about the various kernel subsystems, routines, and structures that make up the Solaris 10 Operating System. Students will use Solaris Dynamic Tracing (DTrace) to step through process creation, execution, signal delivery, and scheduling, correlating observations with source code available through OpenSolaris. The labs make extensive use of dtrace, kmdb, and mdb commands to examine the system structures on live systems. The labs also make use of OpenSolaris web access to facilitate understanding how the operating system works. The kernel subsystems covered include the multithreaded architecture, virtual memory, scheduling, process lifetime, signal management, the vnode layer, and file systems such as UFS, ZFS and swapfs.
Students who can benefit from this course include:
- Programmers, System Engineers, Advanced System Administrators, and Support Personnel
|
|
|
|
|
|
|
 |
 |
 |
 |
Compétences acquises |
| |
Explain step-by-step how a lock is acquiredDiscuss the reason for priority inheritance and its implementationIdentify the steps performed in a virtual to physical memory address translationList the process structures and routines needed to implement a scheduling classList the process structures used to implement multiple scheduling classes and the fields in the time-sharing and real-time dispatch parameter tablesDescribe the paging and swapping algorithms that manage physical memory as a cacheDescribe process creation, execution, and termination
| | Discuss kernel thread scheduling and preemptionUse kmdb, mdb, and DTrace to locate and display the system structures for an open file in a given processDescribe the placement policies that the UNIX file system (UFS) uses to place inodes and blocks of dataDescribe the disk layout of a ZFS file systemDescribe the block allocation algorithm, and free space mapping for ZFSDescribe the ZIO pipeline | |
 |
 |
 |
 |
Préalables |
| |
Understand and be able to explain the concept of pointers, structures, unions, link lists, hashing, and binary treesManage system processes
| | Ability to read and write scriptsRead C programs and explain the meaning of a = (struct foo *) b and int func(int) | |
|
|
|
| |
 | Ce cours est donné par des formateurs certifiés Oracle.
ExitCertified est le seul partenaire en formation agréée Sun au Canada et le plus important revendeur Sun en Amérique du Nord.
Il y a une différence....découvrez-la.  |
|
 |
| Code: |
SI-365-S10 |
| Format: |
Formation en classe avec formateur |
|
| Durée: |
5 Days |
| Certifié par: |
Oracle |
|
| Frais d’inscription (CAD): 4,125$ |
|
 |
 |
|
 |
|
|
| Columbus/Lewis Center, OH | | Jul.23 - Jul.27.2012 |  |  | | 1 Dates Offered | | | |
|
|
|


Solaris 10 Operating System Internals Contenu détaillé |
| |
| |
| Introducing the Solaris 10 Operating System
| - Define the purpose of the operating system and explain the concept of kernel layering
- Explain and diagram the segments that make up the process address space
- Explain the trap mechanism
- Differentiate between hardware and software interrupts
- List the new features in recent releases of the Solaris 10 OS
- Start using tools such as mdb, kmdb, and DTrace to examine kernel data structures
| |
| Examining the Multithread Architecture
| - Describe the kernal thread
- Use the lightweight process (LWP)
- List the structures that describe the state of a kernel thread, an LWP, and a process
- Describe Sleep Queues
- Explain how a Mutex lock works
- Describe how a counting semaphore is implemented
- Explain how a multiple-reader, single-writer lock works
| |
| Hardware Memory Management
| - Describe the steps in virtual-to-physical address translation
- List the differences between the x86/x64 memory management unit (MMU) and the SPARC SFMMU
- Describe types of cache implemented on Sun systems
| |
| Examining Software Memory Management
| - List the layers of the SunOS 5.10 software virtual memory (VM) system
- List the mapping structures that make up process address space
- Locate the page structures and process address space structures
- Explain how the memory mapping and memory control system calls can be used to manage process memory
| |
| Examining Paging and Swapping
| - Explain the layered approach to page-fault handling
- List the conditions under which the page daemon runs
- List the functions of the page daemon
- List the conditions under which the swapper runs
| |
| |
- Describe the memory scructures used to implement the swapfs file system
- List the advantages obtained by adding the swapfs file system
| |
- List at least two major barriers to real-time processing
- Explain the difference between a fully preemptible kernel and a kernel with preemption points
- List a routine used to place a thread on a dispatch queue
- Describe when a thread is placed at the head of a dispatch queue
- Describe how the sleep queues are ordered
- Define a user-level and kernel-level preemption
- Define deterministic dispatch latency
- Define priority inversion
| |
- Explain the differences among the system calls used to create a new process
- Describe the kernel routines used to implement process creation
- List the different types of executables supported in the Solaris 10 OS
- Explain the routines used to implement executable and linking format (ELF) executables
- List the advantages of the ELF executable format
- Describe the actions taken by a process when it exits
| |
- List the different types of signals that can be delivered to a process or thread
- Explain the difference between a trap signal and an interrupt signal
- List the signal management routines and describe their functions
- Describe what the signal facility is for, and how a signal is delivered
| |
- Describe the vnode interface layer to a file system
- List the four fields in a directory entry
- Explain the advantages of ZFS
- Describe the function of the superblock and cylinder group structures
- List the fields in the disk inode structure and explain how they are used
- Name the routines involved in determining the global placement policies
- Describe how the ARC works
| |
| |

|