d
d
Riadok 45: Riadok 45:
 
**    6 Direct Execution 14
 
**    6 Direct Execution 14
 
**    7 CPU Scheduling 11
 
**    7 CPU Scheduling 11
* kvíz 4.3. bude z týchto kapitol:
+
* kvíz v týždni 4.3. bude z týchto kapitol:
 
**    8 Multi-level Feedback 10
 
**    8 Multi-level Feedback 10
 
**    9 Lottery Scheduling (code) 12
 
**    9 Lottery Scheduling (code) 12
 
**    10 Multi-CPU Scheduling 10
 
**    10 Multi-CPU Scheduling 10
 
**    11 Summary 2     
 
**    11 Summary 2     
* kvíz 11.3. bude z týchto kapitol:
+
* kvíz v týždni 11.3. bude z týchto kapitol:
 
** 12 Dialogue  2
 
** 12 Dialogue  2
 
** 13 Address Spaces (code) 7
 
** 13 Address Spaces (code) 7
Riadok 56: Riadok 56:
 
** 15 Address Translation 13
 
** 15 Address Translation 13
 
** 16 Segmentation  10
 
** 16 Segmentation  10
* kvíz 18.3. bude z týchto kapitol:
+
* kvíz v týždni 18.3. bude z týchto kapitol:
 
** 17 Free Space Management 16
 
** 17 Free Space Management 16
 
** 18 Introduction to Paging 12
 
** 18 Introduction to Paging 12
 
** 19 Translation Lookaside Buffers 13
 
** 19 Translation Lookaside Buffers 13
 
** 20 Advanced Page Tables 13
 
** 20 Advanced Page Tables 13
* kvíz 25.3. bude z týchto kapitol:
+
* kvíz v týždni 25.3. bude z týchto kapitol:
 
** 21 Swapping: Mechanisms 8
 
** 21 Swapping: Mechanisms 8
 
** 22 Swapping: Policies 15
 
** 22 Swapping: Policies 15
 
** 23 Complete VM Systems 18
 
** 23 Complete VM Systems 18
 
** 24 Summary 3
 
** 24 Summary 3
* kvíz 8.4. bude z týchto kapitol:
+
* kvíz v týždni 8.4. bude z týchto kapitol:
 
** 25 Dialogue 2
 
** 25 Dialogue 2
 
** 26 Concurrency and Threads 13
 
** 26 Concurrency and Threads 13
Riadok 72: Riadok 72:
 
** 28 Locks 20
 
** 28 Locks 20
 
** 29 Locked Data Structures 14
 
** 29 Locked Data Structures 14
* kvíz 15.4. bude z týchto kapitol:
+
* kvíz v týždni 15.4. bude z týchto kapitol:
 
** 30 Condition Variables 16
 
** 30 Condition Variables 16
 
** 31 Semaphores 18
 
** 31 Semaphores 18
Riadok 78: Riadok 78:
 
** 33 Event-based Concurrency 10
 
** 33 Event-based Concurrency 10
 
** 34 Summary 2
 
** 34 Summary 2
* kvíz 22.4. bude z týchto kapitol:
+
* kvíz v týždni 22.4. bude z týchto kapitol:
 
** 35 Dialogue  1
 
** 35 Dialogue  1
 
** 36 I/O Devices  13
 
** 36 I/O Devices  13
Riadok 84: Riadok 84:
 
** <span style="color:grey">o <s>38 RAID</s> sme už hovorili na Systémovom programovaní, takže otázky v kvíze sem nebudú smerovať</span>
 
** <span style="color:grey">o <s>38 RAID</s> sme už hovorili na Systémovom programovaní, takže otázky v kvíze sem nebudú smerovať</span>
 
** 39 Files and Directories  26
 
** 39 Files and Directories  26
* kvíz 29.4. bude z týchto kapitol:
+
* kvíz v týždni 29.4. bude z týchto kapitol:
 
** 40 File System Implementation 16
 
** 40 File System Implementation 16
 
** 41 Fast File System (FFS) 12
 
** 41 Fast File System (FFS) 12
 
** 42 FSCK and Journaling 18
 
** 42 FSCK and Journaling 18
 
** 43 Log-structured File System (LFS) 13
 
** 43 Log-structured File System (LFS) 13
* kvíz 6.5. bude z týchto kapitol:
+
* kvíz v týždni 6.5. bude z týchto kapitol:
 
** 44 Flash-based SSDs 19
 
** 44 Flash-based SSDs 19
 
** 45 Data Integrity and Protection 11
 
** 45 Data Integrity and Protection 11
Riadok 95: Riadok 95:
 
** 47 Dialogue 2
 
** 47 Dialogue 2
 
** 48 Distributed Systems 14
 
** 48 Distributed Systems 14
* kvíz 13.5. bude z týchto kapitol:
+
* kvíz v týždni 13.5. bude z týchto kapitol:
 
** 53 Intro Security 11
 
** 53 Intro Security 11
 
** 54 Authentication 18
 
** 54 Authentication 18

Verzia zo dňa a času 15:50, 12. február 2024

Princípy počítačov - Operačné systémy 1-AIN-180

Kontakt

Pavel Petrovič, pavel.petrovic@fmph.uniba.sk
Elena Štefancová, elena.stefancova@fmph.uniba.sk
František Dráček, frantisek.dracek@fmph.uniba.sk


Hodnotenie

  • za kvízy: 50 bodov (minimum: 35b)
  • za praktické zadania: 50 bodov (minimum: 35b)

    70 - 75.99: E
    76 - 81.99: D
    82 - 87.99: C
    88 - 93.99: B
    94 - ∞: A

Pravidlá

  • študenti samostatne študujú učebnicu (prvú v zozname nižšie)
  • k príslušným kapitolám je vždy aspoň týždeň vopred pripravený tutoriál (ale nemusí tam byť všetko, kapitoly si treba najskôr prečítať!)
  • na každom stretnutí samostatne vyplnia 45-minútový kvíz s otázkami o naposled preštudovaných kapitolách
  • zvyšných 90 minút na cvičení riešia (s asistenciou vyučujúcich) samostatne alebo po dvojiciach praktickú úlohu, ktorá je hodnotená, odovzdať ju môžu hneď, alebo doma (ak pracuje dvojica spolu, napíšu to do komentára na začiatku riešenia a každý odovzdá sám); spolupráca nad rámec dvojice iba na úrovni konzultácie, každé riešenie musí byť unikátne a zjavne originálne, v opačnom prípade môže byť započítané so záporným znamienkom
  • riešenia sa odovzdávajú do systému LIST
  • ak sa študent nemohol nejakého kvízu zúčastniť z objektívnych dôvodov, môže podobný kvíz riešiť v skúškovom období
  • ak študent nebude mať dosť bodov z kvízov na konci výučbovej časti semestra, môže v skúškovom období písať skúškovú písomku z celej látky zo semestra s max. možným ziskom 40 bodov, tieto body nahrádzajú všetky body, ktoré získal za kvízy počas semestra
  • ak študent nebude mať dosť bodov za praktické zadania na konci výučbovej časti semestra, môže v skúškovom období získať ďalšie body za doplňujúce praktické zadania, tieto body dopĺňajú všetky body, ktoré získal za praktické zadania počas semestra
  • v priebehu semestra sa môžu vyskytnúť príležitostné prémie, v ktorých je možné doplniť body za kvízy alebo za praktické zadania, ale neodporúča sa spoliehať sa na to.
  • dochádzka: keďže predmet je evidovaný ako Kurz, neplatí ako v prípade prednášok, že účasť je nepovinná. Ale, keďže si uvedomujeme, že študenti majú niekedy dôležité povinnosti, alebo zdravotné situácie, ktoré potrebujú riešiť, je možné bez extra zdôvodnení vynechať tri stretnutia. Aj tak Vás prosíme, aby ste vyučujúcich o svojej prípadnej neprítomnosti informovali.

Kalendár

  • v týždni od 19. februára : úvodné stretnutie, čitateľský denník (treba mať naštudované a už prvú hodinu bude kvíz):
    • 1 Dialogue 2
    • 2 Introduction (code) 17
  • kvíz v týždni 26.2. bude z týchto kapitol:
    • 3 Dialogue 1
    • 4 Processes 11
    • 5 Process API (code) 13
    • 6 Direct Execution 14
    • 7 CPU Scheduling 11
  • kvíz v týždni 4.3. bude z týchto kapitol:
    • 8 Multi-level Feedback 10
    • 9 Lottery Scheduling (code) 12
    • 10 Multi-CPU Scheduling 10
    • 11 Summary 2
  • kvíz v týždni 11.3. bude z týchto kapitol:
    • 12 Dialogue 2
    • 13 Address Spaces (code) 7
    • 14 Memory API 8
    • 15 Address Translation 13
    • 16 Segmentation 10
  • kvíz v týždni 18.3. bude z týchto kapitol:
    • 17 Free Space Management 16
    • 18 Introduction to Paging 12
    • 19 Translation Lookaside Buffers 13
    • 20 Advanced Page Tables 13
  • kvíz v týždni 25.3. bude z týchto kapitol:
    • 21 Swapping: Mechanisms 8
    • 22 Swapping: Policies 15
    • 23 Complete VM Systems 18
    • 24 Summary 3
  • kvíz v týždni 8.4. bude z týchto kapitol:
    • 25 Dialogue 2
    • 26 Concurrency and Threads 13
    • 27 Thread API 10
    • 28 Locks 20
    • 29 Locked Data Structures 14
  • kvíz v týždni 15.4. bude z týchto kapitol:
    • 30 Condition Variables 16
    • 31 Semaphores 18
    • 32 Concurrency Bugs 14
    • 33 Event-based Concurrency 10
    • 34 Summary 2
  • kvíz v týždni 22.4. bude z týchto kapitol:
    • 35 Dialogue 1
    • 36 I/O Devices 13
    • 37 Hard Disk Drives 14
    • o 38 RAID sme už hovorili na Systémovom programovaní, takže otázky v kvíze sem nebudú smerovať
    • 39 Files and Directories 26
  • kvíz v týždni 29.4. bude z týchto kapitol:
    • 40 File System Implementation 16
    • 41 Fast File System (FFS) 12
    • 42 FSCK and Journaling 18
    • 43 Log-structured File System (LFS) 13
  • kvíz v týždni 6.5. bude z týchto kapitol:
    • 44 Flash-based SSDs 19
    • 45 Data Integrity and Protection 11
    • 46 Summary 1
    • 47 Dialogue 2
    • 48 Distributed Systems 14
  • kvíz v týždni 13.5. bude z týchto kapitol:
    • 53 Intro Security 11
    • 54 Authentication 18
    • 55 Access Control 17
    • 57 Distributed 17

Literatúra