ExitCertified Formation Formation de Java Solaris Red Hat IBM Symantec Siebel PeopleSoft
 
ExitCertified Formation Formation de Java Solaris Red Hat IBM Symantec Siebel PeopleSoft
 
start courses and schedules education savings it certification education solutions
recherche de formation
Faites confiance à votre formation en TI   |
Oracle University reconnaît ExitCertified comme Partenaire en formation de l’année en Amérique du Nord.

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

 
Sun Microsystems Certified Training Course   Sun Microsystems Training Savings
 

Compétences acquises

 
  • Explain step-by-step how a lock is acquired

  • Discuss the reason for priority inheritance and its implementation

  • Identify the steps performed in a virtual to physical memory address translation

  • List the process structures and routines needed to implement a scheduling class

  • List the process structures used to implement multiple scheduling classes and the fields in the time-sharing and real-time dispatch parameter tables

  • Describe the paging and swapping algorithms that manage physical memory as a cache

  • Describe process creation, execution, and termination

 
  • Discuss kernel thread scheduling and preemption

  • Use kmdb, mdb, and DTrace to locate and display the system structures for an open file in a given process

  • Describe the placement policies that the UNIX file system (UFS) uses to place inodes and blocks of data

  • Describe the disk layout of a ZFS file system

  • Describe the block allocation algorithm, and free space mapping for ZFS

  • Describe the ZIO pipeline

Préalables

 
  • Understand and be able to explain the concept of pointers, structures, unions, link lists, hashing, and binary trees

  • Manage system processes

 
  • Ability to read and write scripts

  • Read C programs and explain the meaning of a = (struct foo *) b and int func(int)

 
Enroll For This Class
Enroll For This Class
Sun Microsystems Training Course 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.
Training Class Enrollment Ask A Question About This Training
Code: SI-365-S10
Format: Formation en classe avec formateur
Durée: 5 Days
Certifié par: Oracle
Frais d’inscription (CAD): 4,125$
Oracle University Awards ExitCertified the North American Partner of the Year Award for 2011
Recherchez des cours semblables
Cours connexes

Trier l'horaire par: 
Columbus/Lewis Center, OH  Jul.23 - Jul.27.2012 course register
1 Dates Offered      
   
demander une autre date/un autre emplacement demander de la formation sur place
 

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
 
The swapfs File System
  • Describe the memory scructures used to implement the swapfs file system
  • List the advantages obtained by adding the swapfs file system
Scheduling
  • 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
Process Lifetime
  • 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
Signals
  • 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
File Systems
  • 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


  ExitCertified is your Authorized IT Training Partner  
  Lorsque vous suivez un cours certifié chez ExitCertified, vous apprenez directement des concepteurs des produits que vous utilisez. Notre engagement envers la communauté des TI, de même que notre autorisation à offrir des cours certifiés, vous assurent une expérience de formation supérieure. Il y a une différence. Apprenez directement de la source.

Il y a une différence. Apprenez directement de la source.
 
Training Contacts  
   
Canada United States

Formation à Montréal :: 514.876.1666
Formation à Ville de Québec :: 514.876.1666
Formation à Ottawa :: 613.232.3948
Formation à Toronto :: 416.487.3948

Formation à Vancouver :: 604.633.3948
Formation à Victoria :: 1.866.328.3948
Formation à Calgary :: 403.291.2855
Formation à Edmonton :: 780.441.3948
Formation à Regina :: 1.866.328.3948

Formation à Sacramento :: 916.669.3970
Formation à San Francisco :: 415.975.3948
Formation à San Jose :: 408.288.3948
Formation à Las Vegas :: 1.800.803.3948
Formation à Phoenix :: 602.889.9350
À travers le monde - 613.232.3948 Des questions?
Il nous fait plaisir de vous aider. Transmettez-nous ce formulaire par courriel et nous vous répondrons dans les plus brefs délais.
   



(c) 2012 ExitCertified Corp. Tous droits réservés.


ExitCertified est un fournisseur international agréé de formation en technologies. Voici quelques-uns de nos cours les plus souvent consultés :
 
Formation Sun Formation Oracle Formation Symantec Formation IBM Formation Red Hat :: Linux
Formation Java, Cours J2EE, Formation JSP, servlets, EJB, Struts, réseaux, Formation Solaris, Java Composite Application Platform (JCAPS), SeeBeyond, XML, Formation Solaris 10, certification Java, certification Solaris Cours PeopleSoft, 11g, Formation Oracle SQL, Oracle PL/SQL, DBA, Hyperion, Fusion Middleware, 10g, 9i, certification 11g, certification DBA, certification Oracle Formation NetBackup, Cours Veritas, protection contre les virus, sécurité des TI, certification Symantec DB2, OS/400, Formation zSeries, s/390, iSeries, AIX SUSE, Formation RedHat
         
Formation MySQL Formation Apple Formation en gestion de projet    
Base de données MySQL Cours Apple, Formation Leopard Formation du PMI