(Vytvorená stránka „{{CourseHeader | code = 1-AIN-180 | title = Princípy počítačov - Operačné systémy }} <span style="color:red">Oznam: v akademickom roku 2021/2022 predmet...“)
 
d
(6 intermediate revisions by the same user not shown)
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>
* 70 - 74: E
+
&nbsp;&nbsp;&nbsp;&nbsp;75 - 80: D <br>
* 75 - 80: D
+
&nbsp;&nbsp;&nbsp;&nbsp;81 - 87: C <br>
* 80 - 87: C
+
&nbsp;&nbsp;&nbsp;&nbsp;87 - 93: B <br>
* 87 - 93: B
+
&nbsp;&nbsp;&nbsp;&nbsp;94 - 100: A <br>
* 94 - 100: 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í vyplnia 30-minútový kvíz s otázkami o naposled preštudovaných kapitolách
+
* na každom stretnutí samostatne vyplnia 30-minútový kvíz s otázkami o naposled preštudovaných kapitolách
 
* následne približne 15 minút prediskutujeme správne riešenia kvízu
 
* následne približne 15 minút prediskutujeme správne riešenia kvízu
* zvyšných 90 minút na cvičení riešia (s asistenciou vyučujúcich) praktickú úlohu, ktorá je hodnotená, odovzdať ju môžu hneď, alebo doma
+
* 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)
 
* 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 š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, 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.
  
 
== Kalendár ==
 
== Kalendár ==
Riadok 34: Riadok 37:
 
* 21.9. úvodné stretnutie, čitateľský denník:
 
* 21.9. úvodné stretnutie, čitateľský denník:
 
** 1 Dialogue  2
 
** 1 Dialogue  2
** 2 Introduction (code)  17
+
** 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.
 
* 28.9. čitateľský denník:
 
* 28.9. čitateľský denník:
 
** 3 Dialogue 1
 
** 3 Dialogue 1
Riadok 46: Riadok 50:
 
** 10 Multi-CPU Scheduling  10
 
** 10 Multi-CPU Scheduling  10
 
** 11 Summary  2
 
** 11 Summary  2
* 12.9. čitateľský denník:
+
* 12.10. čitateľský denník:
 
** 12 Dialogue  2
 
** 12 Dialogue  2
 
** 13 Address Spaces (code) 7
 
** 13 Address Spaces (code) 7
Riadok 52: Riadok 56:
 
** 15 Address Translation 13
 
** 15 Address Translation 13
 
** 16 Segmentation  10
 
** 16 Segmentation  10
* 19.9. čitateľský denník:
+
* 19.10. čitateľský denník:
 
** 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.9. čitateľský denník:
+
* 26.10. čitateľský denník:
 
** 21 Swapping: Mechanisms  8
 
** 21 Swapping: Mechanisms  8
 
** 22 Swapping: Policies  15
 
** 22 Swapping: Policies  15
Riadok 74: Riadok 78:
 
** 33 Event-based Concurrency  10
 
** 33 Event-based Concurrency  10
 
** 34 Summary  2
 
** 34 Summary  2
* 16.11. čitateľský denník:
+
* 23.11. čitateľský denník:
 
** 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
 
 
** 39 Files and Directories  26
 
** 39 Files and Directories  26
* 23.11. čitateľský denník:
+
* 30.11. čitateľský denník:
 
** 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:
+
* 7.12. čitateľský denník:
 
** 44 Flash-based SSDs  19
 
** 44 Flash-based SSDs  19
 
** 45 Data Integrity and Protection  11
 
** 45 Data Integrity and Protection  11
Riadok 91: Riadok 94:
 
** 47 Dialogue  2
 
** 47 Dialogue  2
 
** 48 Distributed Systems  14
 
** 48 Distributed Systems  14
* 7.12. čitateľský denník:
 
** 49 Network File System (NFS) 16
 
** 50 Andrew File System (AFS) 12
 
** 51 Summary 1
 
** 52 Dialogue  2
 
** 53 Intro Security  11
 
 
* 14.12. čitateľský denník:
 
* 14.12. čitateľský denník:
 +
** 53 Intro Security  11
 
** 54 Authentication  18
 
** 54 Authentication  18
 
** 55 Access Control  17
 
** 55 Access Control  17
** 56 Cryptography  19
 
 
** 57 Distributed  17
 
** 57 Distributed  17
  
Riadok 108: Riadok 105:
 
*  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]
 
* [http://edu.fmph.uniba.sk/~tomcsanyi/os1bak.html Minuloročná stránka Petra Tomcsáyniho]
 +
 +
__notoc__

Verzia zo dňa a času 01:20, 14. január 2022

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

Oznam: v akademickom roku 2021/2022 predmet Operačné systémy prebieha (kým situácia umožní) prezenčne.

Kontakt

Pavel Petrovič, pavel.petrovic@fmph.uniba.sk
Jozef Šiška, jozef.siska@fmph.uniba.sk

Hodnotenie

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

    70 - 74: E
    75 - 80: D
    81 - 87: C
    87 - 93: B
    94 - 100: A

Pravidlá

  • š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
  • následne približne 15 minút prediskutujeme správne riešenia kvízu
  • 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)
  • 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ýč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.

Kalendár

  • 21.9. úvodné stretnutie, čitateľský denník:
    • 1 Dialogue 2
    • 2 Introduction (code) 17

ú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.

  • 28.9. čitateľský denník:
    • 3 Dialogue 1
    • 4 Processes 11
    • 5 Process API (code) 13
    • 6 Direct Execution 14
    • 7 CPU Scheduling 11
  • 5.10., čitateľský denník:
    • 8 Multi-level Feedback 10
    • 9 Lottery Scheduling (code) 12
    • 10 Multi-CPU Scheduling 10
    • 11 Summary 2
  • 12.10. čitateľský denník:
    • 12 Dialogue 2
    • 13 Address Spaces (code) 7
    • 14 Memory API 8
    • 15 Address Translation 13
    • 16 Segmentation 10
  • 19.10. čitateľský denník:
    • 17 Free Space Management 16
    • 18 Introduction to Paging 12
    • 19 Translation Lookaside Buffers 13
    • 20 Advanced Page Tables 13
  • 26.10. čitateľský denník:
    • 21 Swapping: Mechanisms 8
    • 22 Swapping: Policies 15
    • 23 Complete VM Systems 18
    • 24 Summary 3
  • 2.11. čitateľský denník:
    • 25 Dialogue 2
    • 26 Concurrency and Threads (code) 13
    • 27 Thread API (code) 10
    • 28 Locks (code) 20
    • 29 Locked Data Structures 14
  • 9.11. čitateľský denník:
    • 30 Condition Variables (code) 16
    • 31 Semaphores (code) 18
    • 32 Concurrency Bugs 14
    • 33 Event-based Concurrency 10
    • 34 Summary 2
  • 23.11. čitateľský denník:
    • 35 Dialogue 1
    • 36 I/O Devices 13
    • 37 Hard Disk Drives 14
    • 39 Files and Directories 26
  • 30.11. čitateľský denník:
    • 40 File System Implementation 16
    • 41 Fast File System (FFS) 12
    • 42 FSCK and Journaling 18
    • 43 Log-structured File System (LFS) 13
  • 7.12. čitateľský denník:
    • 44 Flash-based SSDs 19
    • 45 Data Integrity and Protection 11
    • 46 Summary 1
    • 47 Dialogue 2
    • 48 Distributed Systems 14
  • 14.12. čitateľský denník:
    • 53 Intro Security 11
    • 54 Authentication 18
    • 55 Access Control 17
    • 57 Distributed 17

Literatúra