mgr inż. Sławomir Wernikowski

Katedra Inżynierii Oprogramowania i Cyberbezpieczeństwa

Konsultacje w semestrze zimowym 25/26: pok. 103WI2;
2025-10-07(wt) 14:00-15:30; 2025-10-15(śr) 16:00-17:30; 2025-10-21(wt) 14:00-15:30; 2025-10-27(pn) 10:00-11:30
2025-11-04(wt) 14:00-15:30; 2025-11-10(pn) 10:00-11:30; 2025-11-17(pn) 10:00-11:30; 2025-11-24(pn) 10:00-11:30
2025-12-02(wt) 14:00-15:30; 2025-12-11(cz) 12:00-13:30, 2025-12-16(wt) 14:00-15:30;
2026-01-08(cz) 12:00-13:30; 2026-01-15(cz) 12:00-13:30; 2026-01-21(śr) 10:00-11:30; 2026-01-28(śr) 10:00-11:30
[dekomentator]

Systemy operacyjne

______________________________________

Wykłady


  1. <PDF> Skąd się wzięły systemy operacyjne?
  2. <PDF> Podział i klasyfikacja SO
  3. <PDF> Struktura SO
  4. <PDF> Struktura SO c.d.
  5. <PDF> Zarządzanie procesami w systemach Windows i Linux
       <ZIP> Programy przykładowe
  6. <PDF> Wątki i synchronizacja międzyprocesowa
______________________________________

Laboratoria - studia S1

Plan zajęć laboratoryjnych: <PDF>

  1.  Wprowadzenie do zajęć
  2.  Zadanie #1: <PDF>
  3.  Zadanie #2: <PDF>
  4.  Zadanie #3: <PDF>
  5.  Zadanie #4: <PDF>
  6.  Zadanie #5: <PDF>
  7.  Zadanie #6: <PDF>
  8.  Zadanie #7: <PDF>
  9.  Zadanie #8: <PDF>
  10. Zadanie #9: <PDF>
  11. Zadanie #10: <PDF>
  12. Zadanie #11: <PDF>
  13. Zaliczenia
______________________________________

Laboratoria - studia N1

Plan zajęć laboratoryjnych: <PDF>

  1. Wprowadzenie do zajęć
  2. Zadanie #1: <PDF>
  3. Zadanie #2: <PDF>
  4. Zadanie #3: <PDF>
  5. Zadanie #4: <PDF>
  6. Zadanie #5: <PDF>
  7. Zadanie #6: <PDF>
  8. Zadanie #7: <PDF>
  9. Zadanie #8: <PDF>

Programowanie komputerów heterogenicznych

Serwer obliczeniowy KIOiC (Linux): Zasady zaliczenia kursu
______________________________________

Wykłady

  1.  <PDF> Łagodne wprowadzenie do NVIDIA CUDA
  2.  <PDF> NVIDIA CUDA - architektura i API, cz. 1
  3.  <PDF> NVIDIA CUDA - architektura i API, cz. 2
  4.  <PDF> NVIDIA CUDA - sprzęt i obliczenia
  5.  <PDF> NVIDIA CUDA - operacje atomowe i inne ułatwienia
  6.  <PDF> NVIDIA CUDA - NVCC i API sterownika
  7.  <PDF> NVIDIA CUDA - podstawy programowania w PTX
  8.  <PDF> NVIDIA CUDA - pamięć współdzielona urządzenia
  9.  <PDF> NVIDIA CUDA - podstawy programowania w Fortranie
  10. <PDF> NVIDIA CUDA - biblioteka NVRTC
  11. <PDF> OpenMP Offloading
  12. <PDF> OpenACC
______________________________________

Laboratoria - studia S1

  1.  Lista zadań #01 (gr1: 2025-10-07, gr2: 2025-10-07, gr3: 2025-10-02)
  2.  Lista zadań #02 (gr1: 2025-10-14, gr2: 2025-10-14, gr3: 2025-10-09)
  3.  Lista zadań #03 (gr1: 2025-10-21, gr2: 2025-10-21, gr3: 2025-10-14)
  4.  Lista zadań #04 (gr1: 2026-10-27, gr2: 2025-10-28, gr3: 2025-10-16)
  5.  Lista zadań #05 (gr1: 2026-10-28, gr2: 2025-11-04, gr3: 2025-10-23)
  6.  Lista zadań #06 (gr1: 2026-11-04, gr2: 2025-11-13, gr3: 2025-10-28)
  7.  Lista zadań #07 (gr1: 2026-11-13, gr2: 2025-11-17, gr3: 2025-10-30)
  8.  Lista zadań #08 (gr1: 2026-11-18, gr2: 2025-11-18, gr3: 2025-11-06)
  9.  Lista zadań #09 (gr1: 2026-11-25, gr2: 2025-11-24, gr3: 2025-11-13)
  10. Lista zadań #10 (gr1: 2026-12-02, gr2: 2025-11-25, gr3: 2025-11-20)
______________________________________

Laboratoria - studia N1

  1. Lista zadań #1 (gr1:2025-10-12, gr2:2025-10-12)
  2. Lista zadań #2 (gr1:2025-10-19, gr2:2025-10-19)
  3. Lista zadań #3 (gr1:2025-10-27, gr2:2025-10-27)
  4. Lista zadań #4 (gr1:2025-11-16, gr2:2025-11-16)
  5. Lista zadań #5 (gr1:2025-11-23, gr2:2025-11-23)
  6. Lista zadań #6 (gr1:2025-12-07, gr2:2025-12-07)
  7. Lista zadań #7 (gr1:2025-12-14, gr2:2025-12-14)
  8. Lista zadań #8 (gr1:2025-12-21, gr2:2025-12-21)