ODKAZ: https://www.skoleni-kurzy.eu/kurz-31739



Kurz: Programování v systému Unix/Linux - pro pokročilé


Tento kurz již byl smazán


Tento kurz pořádala firma: © ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills - Brno - Žabovřesky
 



Další podobné školení nebo kurzy:
  • Podobný kurz     Praha 7  
    (??)   Veritas InfoScale 8 Fundamentals for UNIX/Linux: Administration - DataScript s.r.o.

    - ... cena: 2.500 EUR/Kurz (3.025 EUR/Kurz včetně DPH) ...Jiná měna platby za kurz : EUR/Kurz

  • Podobný kurz     Brno - Jihomoravský  
    (??)   Power Systems for AIX I: LPAR Configuration and PlanningPower Systems for AIX I: LPAR Configuration and Planning - ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills

    - ... cena: 40.200 Kč/Kurz (48.642 Kč/Kurz včetně DPH)

  • Podobný kurz     Brno - Jihomoravský  
    (??)   Power Systems for AIX I: LPAR Configuration and PlanningPower Systems for AIX I: LPAR Configuration and Planning - ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills

    - ... cena: 40.200 Kč/Kurz (48.642 Kč/Kurz včetně DPH)

  • Podobný kurz     Brno - Jihomoravský  
    (??)   Power Systems for AIX I: LPAR Configuration and PlanningPower Systems for AIX I: LPAR Configuration and Planning - ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills

    - ... cena: 4.020.040.192 CZKCZK/Kurz (4.864.248.832 CZKCZK/Kurz včetně DPH) ...Jiná měna platby za kurz : CZKCZK/Kurz

  • Podobný kurz     Praha 8  
    (??)   Systemické koučování ON-LINE - Centrum systemiky a NLP s.r.o.

    - ... cena: 16.000 Kč/Kurz (19.360 Kč/Kurz včetně DPH)

  • Podobný kurz     webová aplikace - eLearning, Webináře  
    (??)   LearnIS LMS (E-learningový systém - webová aplikace) - COVERMEDIA

    - ... cena: 24.900 Kč/kurz bez DPH a/nebo cena je osvobozena od DPH

  • Podobný kurz     webová aplikace - eLearning, Webináře  
    (??)   LearnIS LMS (E-learningový systém - webová aplikace) - COVERMEDIA

    - ... cena: 24.900 Kč/kurz bez DPH a/nebo cena je osvobozena od DPH









  • Popis kurzu
    Programování v systému Unix/Linux - pro pokročilé - s certifikátem


    Lektoři kurzu

    Lektoři z firmy: ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills


    [Kurz] Program kurzu (obsah přednášky/semináře/rekvalifikace/studia) ...


      Procesy
    • Vytvoření procesů, návaznosti procesů (process groups, sessions), obsluha ukončení potomků procesu (problematika zombie), vlastnosti procesů
    • Postup vytvoření démona
      IPC komunikace
    • Signály - účel a použití, obsluha signálů asynchronní a synchronní, blokování, doporučená metodika obsluhy signálů pro zabránění deadlocků
    • Roura, FIFO, socketpair - vlastnosti a použití
    • SystemV IPC - semafory, fronty zpráv, sdílená paměť - princip, vlastnosti a použití jednotlivých mechanismů
    • POSIX IPC - semafory, fronty zpráv, sdílená paměť - princip, vlastnosti a použití jednotlivých mechanismů
    • Používání sdílené paměti - podložené souborem, anonymní (SVR a BSD implementace)
    • Využití vláknových prostředků (mutex, cond. variables) pro komunikaci mezi různými procesy
    • Řešení klasické úlohy producer/consumer pomocí jednotlivých prostředků
      Vícevláknové aplikace dle normy POSIX
    • Principy implementace vláken a z toho plynoucí vlastnosti
    • Vytvoření, nastavení vlastností, ukončování vícevláknových aplikací
    • Základní synchronizační mechanismy - mutex, conditional variables, R/W lock, barriers, spinlocks
    • Strategie předcházení deadlockům a chybám vícecláknových aplikací
    • Thread specific data (POSIX a GCC implementace) - účel a použití
      Atomické operace, odstraňování zámků a optimalizace
    • Použití atomic builtins v gcc
      Síťová komunikace s využitím socketů
    • použití a vlastnosti socketů
    • domény INET
    • INET6 a UNIX datagramovové a streamové spojení
    • používání multicastingu a broadcastingu v komunikaci
      Pokročilá práce se TCP/IP sockety
    • Neblokující TCP/IP spojení a jeho navázání
    • Sledování velkého množství descriptorů a doporučení
    • Srovnání volání poll, select a epoll
      Pokročilé operace se signály
    • Realtime signály
    • Signály nesoucí data
    • Příjem signálů s epoll pomocí deskriptorů
      Ladění a sledování běžících procesů
    • ladění pomocí gdb
    • vzdálené ladění
    • ladění programů s odstraněnými symboly
    • Metody sledování procesů (strace, ltrace, pstack, pmap) a profilling.
    • Nástroje pro detekci chyb alokace a přetečení paměti.
      Práce s nástrojem Valgrind pro hledání problémů s přístupem k paměti a memory leaků
    • Ladění problémů s pamětí
    • Detekce memory leaků
    • Detekce race conditions
    Předpokládané znalosti: Znalost jazyka C, základní orientace v programování v systémech Unix a uživatelská znalost práce se systému Unix/Linux.


    [Kurz] Obsah kurzu/školení...

    Kurz je orientován na prohloubení znalostí a technik programování v systému Unix se zaměřením na oblasti používané hlavně při programování aplikací plnících roli serveru. V kurzu jsou probírána tři nosná témata: IPC - meziprocesorová komunikace, vícevláknové programování a síťová komunikace pomocí socketů.
    • Procesy
    • Procesy
    • IPC komunikace
    • Vícevláknové aplikace dle normy POSIX
    • Atomické operace, odstraňování zámků a optimalizace
    • Síťová komunikace s využitím socketů
    • Pokročilá práce se TCP/IP sockety
    • Pokročilé operace se signály
    • Ladění a sledování běžících procesů

    Znalost jazyka C, základní orientace v programování v systémech Unix a uživatelská znalost práce se systému Unix/Linux.

    [Kurz] Cíl školení / poznámka ke kurzu...

    Kurz je orientován na prohloubení znalostí a technik programování v systému Unix se zaměřením na oblasti používané hlavně při programování aplikací plnících roli serveru. V kurzu jsou probírána tři nosná témata: IPC - meziprocesorová komunikace, vícevláknové programování a síťová komunikace pomocí socketů.


    ODKAZ: https://www.skoleni-kurzy.eu/kurz-31739



    Poslední aktualizace: 2024-01-01 16:04:21

    ICT Pro s.r.o. – Kurzy, školení, konzultace ICT a Soft Skills
    skoleni-kurzy.eu