Aktualne promocje

29/02/2012
28/03/2012
01/05/2012

Barcampy

W tej chwili planujemy najbliższy barcamp. Jeżeli chcesz wystąpić ze swoją prezentacją zgłoś się do nas na adres: barcamp@osec.pl

Zapoznaj się z archiwum naszych spotkań

Analiza usterek w systemie OpenSolaris

Kod szkolenia: 
OSOLFA1
Opis szkolenia: 

Umiejętności zdobywane podczas kursu:

  • Identyfikowanie problemów związanych ze sprzętem i oprogramowaniem

  • Zbieranie informacji z użyciem Solaris CAT, ACT, adb, mdb

  • Identyfikowanie opisu paniki jądra, złej obsługi wyjątku i zrzutu pamięci jądra i aplikacji

  • Wyszukiwanie informacji na stronach SunSolve

  • Identyfikowanie struktur w języku C, ich analiza diagnozowanie nieprawidłowego ulokowania w pamięci

  • Określanie nieprawidłowości w działaniu głównych podsystemów z użyciem adb, CAT, mdb i wyświetlanie struktur związanych z tymi podsystemami

Cel szkolenia: 
  • Dogłębna znajomość budowy systemu OpenSolaris i jego komercyjnego odpowiednika

  • Szybka identyfikacja przyczyn awarii, jej unikanie i określanie procedur naprawczych

  • Izolowanie nieprawidłowo działającej aplikacji

Grupa docelowa: 

Kurs przeznaczony jest dla zaawansowanych administratorów systemu OpenSolaris którzy odpowiedzialni są za analizę usterek systemu oraz dla personelu wsparcia technicznego. Z udziału w zajęciach odniosą także pożytek programiści jądra systemu i sterowników urządzeń. Zajęcia skupiają się na zapoznaniu słuchaczy ze strukturami zaimplementowanymi w ramach systemu OpenSolaris oraz jego komercyjnym odpowiednikiem. Kurs kształci umiejętności analizy oraz usuwania błędów w serwisach i aplikacjach działających na poziomie jadra systemu operacyjnego.

Wymagania wobec słuchaczy: 
  • Identyfikowanie problemów związanych ze sprzętem i oprogramowaniem

  • Zbieranie informacji z użyciem Solaris CAT, ACT, adb, mdb

  • Identyfikowanie opisu paniki jądra, złej obsługi wyjątku i zrzutu pamięci jądra i aplikacji

  • Wyszukiwanie informacji na stronach SunSolve

  • Identyfikowanie struktur w języku C, ich analiza diagnozowanie nieprawidłowego ulokowania w pamięci

  • Określanie nieprawidłowości w działaniu głównych podsystemów z użyciem adb, CAT, mdb i wyświetlanie struktur związanych z tymi podsystemami

Cena netto PLN: 
3800
Cena brutto PLN: 
4674
Czas trwania: 
5 dni
Uwagi: 

Konspekt: 
  1. Zbieranie informacji
    1. Zbieranie informacji o środowisku uruchomienia

    2. Zbieranie danych o awarii i zrzucie pamięci systemu

    3. Określanie przyczyn zawieszenia i awarii

    4. Uzyskiwanie zrzutu jądra systemu w zawieszonym systemie

    5. Wymuszanie zrzutu pamięci jądra systemu i zarządzanie tym procesem

    6. Opis mechanizmu i niezbędnych zasobów do uzyskania zrzutu pamięci jądra systemu

    7. Konfigurowanie parametrów zrzutu

    8. Usuwanie nieprawidłowości wykonanego zrzutu

    9. SunExplorer – użycie oprogramowania

    10. Uzyskiwanie informacji o systemie z użyciem dostarczanych narzędzi

  2. Analiza informacji
    1. Różnice pomiędzy problemami sprzętowymi a problemem z oprogramowaniem

    2. Interpretowanie wyników działania prtdiag

    3. Interpretowanie wyników działania Sun Explorer

    4. Analiza ścieżki informacyjnej

    5. Typy urządzeń, konwencja nazewnicza i komponenty urządzeń

    6. Wyświetlanie drzewa urządzeń

    7. Interpretowanie logów systemu i innych dostarczanych informacji

    8. Interpretowanie komunikatów o błędach w pamięci

  3. Struktury danych i ich diagnostyka
    1. Sposób alokowania struktur wyrażonych w języku C w pamięci

    2. Użycie wskaźnika w języku C

    3. Struktury danych: listy, stosy, tablice mieszające

  4. Analiza obrazu zrzutu pamięci jądra
    1. Podstawowe terminy związane z analizą obrazu zrzutu pamięci jądra

    2. Wstępna analiza zrzutu pamięci jądra

    3. Źródła informacji niezbędne do prawidłowego diagnozowania problemu

    4. Typy informacji dostępne w raporcie o błędzie

    5. Użycie SunSolve do uzyskiwania informacji technicznej i lokalizowania łaty

    6. Prawidłowe użycie narzędzia kenv

    7. Użycie ACT ( ang. Automated Crash Tool )

    8. Użycie adb

    9. Użycie mdb ( ang. Modular Debugger )

    10. Użycie CAT ( ang. Solaris Crash Analysis Tool )

  5. Właściwości jądra systemu
    1. Moduły jądra

    2. Różnice pomiędzy rodzajami pakietów z oprogramowaniem

    3. Rozmieszczenie modułów jądra w systemie plików

    4. Komponenty oprogramowania

    5. Procesy użytkownika

    6. Przerwania

    7. Wielowątkowość

    8. Miejsce i organizacja struktur jądra systemu

  6. Podstawowe usługi jądra systemu operacyjnego
    1. Lista popularnych usług jądra systemu operacyjnego

    2. Wyjątki sprzętowe i programowe oraz ich obsługa

    3. Sposób obsługi wywołań systemowych

    4. Ochrona i synchronizacja sekcji krytycznych i kluczowych zasobów

    5. Mechanizm blokowania w systemie OpenSolaris

    6. Obsługa sygnałów

    7. Obsługa przerwań na wielu poziomach

    8. Uchwyty usług zegara w jądrze systemu

    9. Obsługa wyniku działania wywołań: przechowywanie i przetwarzanie

    10. Algorytmy obsługi i wykorzystanie zasobów i procesów na poziomie użytkownika

  7. Zarządzanie procesami w systemie
    1. Obsługa wielowątkowości

    2. Wielowątkowość na poziomie jądra i użytkownika

    3. Struktury do sterowania procesami na poziomie jądra

    4. Cykl życia procesu wraz z tworzeniem wątków

    5. Szeregowanie wątków

    6. Odwrócenie priorytetów i algorytm w jądrze rozwiązujący problem

    7. Znaczniki czasu używane w jądrze systemu

    8. Sposób kontroli procesów na poziomie jądra systemu operacyjnego

  8. Podsystem obsługi pamięci
    1. Zarządzanie pamięcią z punktu widzenia jądra systemu

    2. Stronicowanie pamięci

    3. Struktury stosowane do tłumaczenia adresów

    4. Opis pamięci anonimowej

    5. Strony pamięci jądra i ich użycie

    6. Warstwa MMU i HAT

    7. Przestrzeń adresowa jądra

    8. Algorytmy alokowania pamięci w jądrze systemu

    9. Różnice pomiędzy stronicowaniem i wymianą

  9. Obsługa podsystemu wejścia/wyjścia
    1. System plików i jego rola w systemie Unix

    2. Podstawy struktur systemu plików

    3. VFS (ang. Virtual File System ) i jego wykorzystanie

    4. Montowanie systemu plików i proces translacji nazw

    5. DNLC (ang. Directory Name Lookup Cache ) i monitorowanie jego działania

    6. UFS i jego struktury danych

    7. Użycie systemu plików specfs

    8. Użycie i znaczenie drzewa urządzeń w jądrze systemu

    9. Tworzenie prostego strumienia i opis jego elementów

Najbliższe terminy szkolenia

Warszawa: 
Pon, 06/06/2011
Pon, 28/02/2011
Pon, 04/04/2011

O osec.pl

Nasz serwis działa dzieki następującym projektom:

Drupal CMS - http://www.drupal.org
Apache HTTPD - http://www.apache.org
PHP - http://www.php.net
MySQL - http://www.mysql.com