d
d
 
(24 intermediate revisions by the same user not shown)
Riadok 3: Riadok 3:
 
     | title = Princípy počítačov - Operačné systémy
 
     | title = Princípy počítačov - Operačné systémy
 
}}
 
}}
 
<span style="color:red">Oznam: v akademickom roku 2021/2022 predmet Operačné systémy prebieha (kým situácia umožní) prezenčne. </span>
 
  
 
== Kontakt ==
 
== Kontakt ==
  
 
Pavel Petrovič, pavel.petrovic[[Image:zavinac.gif|@]]fmph.uniba.sk<br>
 
Pavel Petrovič, pavel.petrovic[[Image:zavinac.gif|@]]fmph.uniba.sk<br>
Jozef Šiška, jozef.siska[[Image:zavinac.gif|@]]fmph.uniba.sk<br>
+
Elena Štefancová, elena.stefancova[[Image:zavinac.gif|@]]fmph.uniba.sk<br>
 +
František Dráček, frantisek.dracek[[Image:zavinac.gif|@]]fmph.uniba.sk<br>
 +
 
  
 
== Hodnotenie ==
 
== Hodnotenie ==
Riadok 15: Riadok 15:
 
* za kvízy: 50 bodov (minimum: 35b)
 
* za kvízy: 50 bodov (minimum: 35b)
 
* za praktické zadania: 50 bodov (minimum: 35b)
 
* za praktické zadania: 50 bodov (minimum: 35b)
&nbsp;&nbsp;&nbsp;&nbsp;70 - 74: E <br>
+
&nbsp;&nbsp;&nbsp;&nbsp;70 - 75.99: E<br>
&nbsp;&nbsp;&nbsp;&nbsp;75 - 80: D <br>
+
&nbsp;&nbsp;&nbsp;&nbsp;76 - 81.99: D<br>
&nbsp;&nbsp;&nbsp;&nbsp;80 - 87: C <br>
+
&nbsp;&nbsp;&nbsp;&nbsp;82 - 87.99: C<br>
&nbsp;&nbsp;&nbsp;&nbsp;87 - 93: B <br>
+
&nbsp;&nbsp;&nbsp;&nbsp;88 - 93.99: B<br>
&nbsp;&nbsp;&nbsp;&nbsp;94 - 100: A <br>
+
&nbsp;&nbsp;&nbsp;&nbsp;94 - : A
  
 
== Pravidlá ==
 
== Pravidlá ==
  
 
* študenti samostatne študujú učebnicu (prvú v zozname nižšie)
 
* študenti samostatne študujú učebnicu (prvú v zozname nižšie)
* na každom stretnutí samostatne vyplnia 30-minútový kvíz s otázkami o naposled preštudovaných kapitolách
+
* 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ť!)
* následne približne 15 minút prediskutujeme správne riešenia kvízu
+
* 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)
+
* 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
 
* 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 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 by ich malo byť viac ako 3, tak iba v naozaj odôvodnených prípadoch)
* ak študent nebude mať dosť bodov z kvízov na konci výč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
+
* 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
+
* 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.
+
* 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 ==
 
== Kalendár ==
  
* 21.9. úvodné stretnutie, čitateľský denník:
+
* 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
 
** 1 Dialogue  2
 
** 2 Introduction (code)  17<br>
 
** 2 Introduction (code)  17<br>
úloha: prečítať úvodnú kapitolu, spustiť všetok kód, ktorý v nej je, z toho urobiť záznam (skopírovať z terminálu) a odovzdať do LISTu.
+
* kvíz v týždni 26.2. bude z týchto kapitol:
* 28.9. čitateľský denník:
+
**     3 Dialogue 1
** 3 Dialogue 1
+
**   4 Processes 11
** 4 Processes 11
+
**   5 Process API (code) 13
** 5 Process API (code) 13
+
**   6 Direct Execution 14
** 6 Direct Execution 14
+
**   7 CPU Scheduling 11
** 7 CPU Scheduling 11
+
* kvíz v týždni 4.3. bude z týchto kapitol:
* 5.10., čitateľský denník:
+
**   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 v týždni 11.3. bude z týchto kapitol:
* 12.10. čitateľský denník:
+
 
** 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
* 19.10. čitateľský denník:
+
* 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
* 26.10. čitateľský denník:
+
* 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
* 2.11. čitateľský denník:
+
* kvíz v týždni 8.4. bude z týchto kapitol:
** 25 Dialogue 2
+
** 25 Dialogue 2
** 26 Concurrency and Threads (code)  13
+
** 26 Concurrency and Threads 13
** 27 Thread API (code)  10
+
** 27 Thread API 10
** 28 Locks (code)  20
+
** 28 Locks 20
** 29 Locked Data Structures 14
+
** 29 Locked Data Structures 14
* 9.11. čitateľský denník:
+
* kvíz v týždni 15.4. bude z týchto kapitol:
** 30 Condition Variables (code)  16
+
** 30 Condition Variables 16
** 31 Semaphores (code)  18
+
** 31 Semaphores 18
** 32 Concurrency Bugs 14
+
** 32 Concurrency Bugs 14
** 33 Event-based Concurrency 10
+
** 33 Event-based Concurrency 10
** 34 Summary 2
+
** 34 Summary 2
* 16.11. čitateľský denník:
+
* 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
 
** 37 Hard Disk Drives  14
 
** 37 Hard Disk Drives  14
** 38 Redundant Disk Arrays (RAID) 16
+
** <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
* 23.11. čitateľský denník:
+
* 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
* 30.11. čitateľský denník:
+
* 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
** 46 Summary 1
+
** 46 Summary 1
** 47 Dialogue 2
+
** 47 Dialogue 2
** 48 Distributed Systems 14
+
** 48 Distributed Systems 14
* 7.12. čitateľský denník:
+
* kvíz v týždni 13.5. bude z týchto kapitol:
** 49 Network File System (NFS) 16
+
** 53 Intro Security 11
** 50 Andrew File System (AFS) 12
+
** 54 Authentication 18
** 51 Summary 1
+
** 55 Access Control 17
** 52 Dialogue  2
+
** 57 Distributed 17
** 53 Intro Security 11
+
* 14.12. čitateľský denník:
+
** 54 Authentication 18
+
** 55 Access Control 17
+
** 56 Cryptography  19
+
** 57 Distributed 17
+
  
 
== Literatúra ==
 
== Literatúra ==
Riadok 111: Riadok 105:
 
* [https://pages.cs.wisc.edu/~remzi/OSTEP/ Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau: Operating Systems: Three Easy Pieces]
 
* [https://pages.cs.wisc.edu/~remzi/OSTEP/ Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau: Operating Systems: Three Easy Pieces]
 
*  Andrew S. Tanenbaum and Herbert Bos:  Modern Operating Systems, Fourth Edition  
 
*  Andrew S. Tanenbaum and Herbert Bos:  Modern Operating Systems, Fourth Edition  
* [http://edu.fmph.uniba.sk/~tomcsanyi/os1bak.html Minuloročná stránka Petra Tomcsáyniho]
+
 
 +
=== Spätná väzba ===
 +
 
 +
* je vítaná
 +
* kedykoľvek na MS Teams - osobne alebo v skupine
 +
* aj počas semestra môžete použiť aj tento formulár: [https://dai.fmph.uniba.sk/courses/tvorbaIS/feedback.html?predmet=os feedback]
 +
* anketu vzhľadom na to, že je anonymná a zároveň verejná (buď jedno alebo druhé - naraz to nefunguje) a preto obshuje nepravdivé, manipulatívne ba až škodlivé príspevky odtrhnuté z reťaze a od reality, navyše v čase keď už pre Vás nič nemôže zmeniť, nečítam a odporúčam to isté aj Vám.
  
 
__notoc__
 
__notoc__

Aktuálna revízia z 10:17, 1. marec 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 by ich malo byť viac ako 3, tak iba v naozaj odôvodnených prípadoch)
  • 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

Spätná väzba

  • je vítaná
  • kedykoľvek na MS Teams - osobne alebo v skupine
  • aj počas semestra môžete použiť aj tento formulár: feedback
  • anketu vzhľadom na to, že je anonymná a zároveň verejná (buď jedno alebo druhé - naraz to nefunguje) a preto obshuje nepravdivé, manipulatívne ba až škodlivé príspevky odtrhnuté z reťaze a od reality, navyše v čase keď už pre Vás nič nemôže zmeniť, nečítam a odporúčam to isté aj Vám.