Organizacja Systemów Komputerowych wykład - 2023/2024 - e-learning course - Bridge of Knowledge

Search

Organizacja Systemów Komputerowych wykład - 2023/2024

Realizacja wykładu z przedmiotu Organizacja Systemów Komputerowych

1. Organizacja zajęć, zasady zaliczenia, literatura

2. Architektura procesorów Intel x86, rejestry ogólnego przeznaczenia, jednostka arytmetyczno-logiczna, flagi

3. Przestrzeń adresowa, adresowanie pamięci i urządzeń wejścia-wyjścia, segmentacja pamięci, tryby adresowania

4. Model programowy procesora, cykl rozkazowy

5. Przegląd listy rozkazów

6. Rozkazy i techniki przesyłania informacji, transfer blokowy

7. Rozkazy arytmetyczne, formaty liczb, działania na liczbach wielokrotnej długości

8. Koprocesor, obliczenia zmiennoprzecinkowe

9. Operacje na bitach, ciągach i łańcuchach

10. Rozkazy sterujące bezwarunkowe i warunkowe, skoki ze śladem, wykorzystanie stosu

11. Organizacja procesora, moduły obsługi interfejsu i wykonywania rozkazów, kolejkowanie rozkazów

12. System przerwań, wektoryzacja, obsługa wielopoziomowa

13. Tryby pracy procesora: rzeczywisty i chroniony

14. Wstęp do programowania w asemblerze: kody mnemotechniczne instrukcji, zmienne, etykiety, dyrektywy, składania linii programu

15. Przebieg asemblacji, operacje na słowniku nazw, raporty o błędach, konsolidacja

16. Podprogramy i makroinstrukcje

17. Przekazywanie parametrów do podprogramów, ramka stosu

18. Modele pamięci i ich konsekwencje, statyczna i dynamiczna rezerwacja pamięci

19. Interfejs programowy do języków wysokiego poziomu C i PASCAL

20. Typowe układy wejścia-wyjścia, obsługa urządzeń wejścia-wyjścia

21. Komunikacja równoległa i szeregowa, wspomaganie sprzętowe

22. Obsługa przerwań sprzętowych i programowych

23. Kontroler przerwań, tryby pracy, realizowane funkcje

24. Bezpośredni dostęp do pamięci (DMA), kontroler DMA, współpraca z jednostką centralną, programowanie i przebieg transferu

25. Elementy architektury x86-32 i x86-64, procesory CISC i RISC

26. Architektura komputerów w standardzie PC

27. Pamięć masowa, dyski stałe, dyski optyczne, pamięci FLASH

 29. BIOS organizacja i udostępniane funkcje

30. Konsola użytkownika, współpraca z klawiaturą i urządzeniem wskazującym, techniki buforowania strumienia danych
31. Obsługa ekranu w trybie znakowym i graficznym

32. Obsługa przerwań sprzętowych w komputerze PC

33. Przerwania programowe i przekazywanie parametrów do funkcji udostępnianych przez BIOS

34. Zegar czasu rzeczywistego i zegar systemowy

35. System operacyjny, organizacja, oferowane funkcje i usługi

36. Architektura von Neumana i architektura harwardzka, architektura mikrokontrolera

37. Organizacja pamięci mikrokontrolera, banki rejestrów roboczych, pamięć o organizacji bitowej, obszar rejestrów sterujących

38. Komunikacja ze światem zewnętrznym, organizacja portów, funkcje podstawowe i alternatywne portów, realizacja operacji czytaj-modyfikuj-pisz

39. Programowane liczniki i ich zastosowanie

40. Typowe interfejsy i mechanizmy sprzętowego wspomagania wymiany danych

41. Źródła sygnałów przerywających i system przerwań mikrokontrolera

42. Techniki sprzętowego wspomagania operacji wejścia i wyjścia, brama czasu
rzeczywistego

43. Techniki sprzętowego wspomagania zmiany kontekstu

44. Rozbudowa zasobów mikrokontrolera, tryby pracy energooszczędnej

45. Współpraca mikrokontrolera z układami o działaniu ciągłym, przetworniki A/C i wyjścia PWM

46. Wybrane zagadnienia programowania mikrokontrolerów

47. Wybrane mikrokontrolery zgodnych z rodziną Intel MCS-51

48. Wybrane mikrokontrolery z rodziny Atmel AVR

Teacher

Details

WWW:
https://enauczanie.pg.edu.pl/moodle/course/view.php?id=29084 open in new tab
Start date:
01-10-2024
Access type:
By teacher
Verified by:
Gdańsk University of Technology

seen 54 times