Stýrikerfi

NámsgreinT-215-STY1
Önn20241
Einingar6
Skylda

Ár1. ár
ÖnnVorönn/Spring 2024
Stig námsgreinar1. Grunnnám, grunnnámskeið
Tegund námskeiðsSkylda
UndanfararT-107-TOLH, Tölvuhögun
T-111-PROG, Forritun
T-201-GSKI, Gagnaskipan
SkipulagTD-Staðarnám, HMV - 12 vikna
Kennari
Hans Peter Reiser
Lýsing
The course will cover many of the fundamentals of operating systems: x86_64 assembly, virtual memory, processes, threads, process communications,deadlocks, scheduling, memory management, I/O, filesystems, access control and security. The crux of the course will be projects and hands-on assignments.
Námsmarkmið
  • Geti útskýrt tilgang og virkni nútímastýrikerfa.Geti útskýrt kviklega minnisúthlutun (e. dynamic memory allocation) í nútímastýrikerfum.
  • Geti skýrt þörfina fyrir samhliða vinnslu innan stýrikerfa.Geti útskýrt minnisstigveldið og jafnvægi milli kostnaðar og afkasta.
  • Geti sagt frá muninum milli ferla og þráða.Geti rætt þörf fyrir skyndiminni í vélbúnaði (e. hardware cache), sem og algeng reiknirit og bestanir sem notaðar eru við útfærslu þeirra.Geti útskýrt meðhöndlun merkja (e. signals) í UNIX-umhverfum.
  • Geti skýrt aðstæður sem leiða til sjálfheldu (e. deadlock).Geti borið saman algeng reiknirit fyrir sundurliðaða og ósundurliðaða [BÞ1] (e. preemptive og non-preemptive) röðun verkefna í stýrikerfum, svo sem forgangsröðun, röðun byggða á samanburði afkasta, röðun byggða á jafnskiptingu auðlinda.
  • Geti útskýrt sýndarminni og hvernig það er útfært í vélbúnaði og hugbúnaði.Geti útskýrt undirstöðuatriði sýndarminnis með tilliti til notkunar skyndiminnis (e. cache), síðuskipts minnis (e. paging) og kaflaskipts minnis (e. segmentation).
  • Geti borið saman og útskýrt kosti og galla aðferða við skipulagningu síðuskipts og kaflaskipts minnis.
  • Geti baksmalað (e. disassemble), rakið (e. trace) og framkvæmt einfalda aflúsun á forritum sem skrifuð eru í x86_64 smalamáli.
  • Geti ræst stýrikerfi í sýndarvél (e. virtual machine).
  • Geti skrifað einfaldan rekil (e. driver) fyrir Linux kjarnann.Geti skrifað forrit til að misnota yfirflæði á biðminni.
  • Geti baksmalað (e. disassemble), rakið (e. trace) og framkvæmt einfalda aflúsun á forritum sem skrifuð eru í x86_64 smalamáli.
  • Geti ræst stýrikerfi í sýndarvél (e. virtual machine).Geti skrifað einfaldan rekil (e. driver) fyrir Linux kjarnann.
  • Geti skrifað forrit til að misnota yfirflæði á biðminni.
  • Geti baksmalað (e. disassemble), rakið (e. trace) og framkvæmt einfalda aflúsun á forritum sem skrifuð eru í x86_64 smalamáli.
  • Geti ræst stýrikerfi í sýndarvél (e. virtual machine).
  • Geti skrifað einfaldan rekil (e. driver) fyrir Linux kjarnann.Geti skrifað forrit til að misnota yfirflæði á biðminni.
  • Geti baksmalað (e. disassemble), rakið (e. trace) og framkvæmt einfalda aflúsun á forritum sem skrifuð eru í x86_64 smalamáli.
  • Geti ræst stýrikerfi í sýndarvél (e. virtual machine).Geti skrifað einfaldan rekil (e. driver) fyrir Linux kjarnann.
  • Geti skrifað forrit til að misnota yfirflæði á biðminni.
Námsmat

Lesefni
Ekkert skráð lesefni.
Kennsluaðferðir

TungumálEnska