ПОС — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (+napomena za rad u 2020/21)
м (nije nepotpun odeljak `:grin: `)
 
(Нису приказане 24 међуизмене 4 корисника)
Ред 1: Ред 1:
{{tocright}}
{{Предмет
Практикум из оперативних система (ПОС) је изборни предмет из четвртог семестра.
| назив    = Практикум из оперативних система
| шифра    = 13С112ПОС, 13Е112ПОС
| семестар  = 4
| статус    = изборни
| страница  = [http://os.etf.bg.ac.rs/POS/ os.etf.rs/POS]
| ЕСПБ      = 3
| одсек    = СИ, РТИ
}}
'''Практикум из оперативних система''' је изборни предмет из четвртог семестра за СИ и РТИ.
 
== Корисне везе ==
* [https://drive.google.com/open?id=18BkZC4yAWG4v8IKFQUNVafS0V0SMrlCk ETF SI] (предрок 2019)
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/8376946021 ETF Materijali (Box)] (наставни материјали)
* [[github:nikolabebic95/Fakultet/tree/master/Godina2/POS|''GitHub'' налог nikolabebic95]] (предрок 2016)
 
== Настава ==
Теоријска и практична настава се заједно предају у 7 термина по 3 часа у лабораторији.
Теме које се обрађују су:
* Предавања 1-3: Основне команде у Linux командној линији и касније писање скрипти у ''Bash'' скриптном језику.
* Предавање 4: Основна систем-администрација као инсталирање Linux система, партиционисање дискова, итд. Овај део градива се '''не оцењује'''.
* Предавање 5: Основе алата за програмирање на Linuxu као што су ''gdb'' i ''make''.
* Предавање 6: Основе паралелног програмирања уз помоћ PThreads библиотеке.
* Предавање 7: Основне ''git'' команде.
 
Ове и остале информације о којима се учи на предмету се могу наћи у одељку [http://os.etf.rs/POS/materijali_2017_2018/ материјала] на страници предмета.
 
== Лабораторијске вежбе ==
Предмет се састоји од 7 термина по 3 часа у лабораторији. У току сваког сем првог и петог термина раде се задаци из претходно пређеног градива. Све вежбе су ненадокнадиве. У сваком термину вежби 2-3 поена носи градиво из тог блока, а остатак поена носи градиво из претходног блока.
 
Овај систем се разликује у школској години 2020/21. јер је прва лабораторијска вежба рађена само са једном недељом градива, уместо са две. Због тога може да се примети знатна разлика у тежини прве две лабораторијске вежбе 2021. године у односу на исте вежбе осталих година. '''Препоручено је током учења отићи на страницу сваке лабораторијске вежбе и проверити у ком термину је рађена.'''
 
=== Лаб 1 ===
{{#dpl:
| titleregexp    = ПОС/Лаб 1 \d\d\d\d
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]],,
| ordermethod    = title
}}


== Странице ==
=== Лаб 2 ===
* [http://os.etf.rs/POS Страница предмета]
{{#dpl:
<!-- * [http://elearning.rcub.bg.ac.rs будући Moodle курс] -->
| titleregexp    = ПОС/Лаб 2 \d\d\d\d
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]],,
| ordermethod    = title
}}


== Корисне везе ==
=== Лаб 3 ===
{{Материјали
{{#dpl:
| vuk            = 18BkZC4yAWG4v8IKFQUNVafS0V0SMrlCk <!-- идентификациони број директоријума, после https://drive.google.com/drive/folders/ -->
| titleregexp    = ПОС/Лаб 3 \d\d\d\d
| box            = 8376946021 <!-- број директоријума, после https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/ -->
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]],,
| ordermethod    = title
}}
}}
* [https://github.com/nikolabebic95/Fakultet/tree/master/Godina2/POS Бебићев гитхуб]
Задаци слични лабу 3:
* [[ПОС/Предрок 2020|Предрок 2020 - други задатак]]
* [[ПОС/Предрок 2021|Предрок 2021 - други задатак]]


== Лаб вежбе ==
=== Лаб 4 ===
Предмет се састоји од 7 термина по 3 часа у лабораторији. У току сваког сем првог и петог термина раде се задаци из претходно пређеног градива. Све вежбе су ненадокнадиве. У сваком термину вежби 2-3 поена носи градиво из тог блока, а остатак поена носи градиво из претходног блока.
{{#dpl:
| titleregexp    = ПОС/Лаб 4 \d\d\d\d
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]],,
| ordermethod    = title
}}


Овај систем се разликује у школској години 2020/21 јер је прва лабораторијска вежба рађена само са једном недељом градива, уместо са две. Због тога може да се примети знатна разлика у тежини лабораторијских вежби 2021. године у односу на остале. '''Препоручено је током учења отићи на страницу сваке лабораторијске вежбе и проверити у ком термину је рађена.'''
=== Лаб 5 ===
{{#dpl:
| titleregexp    = ПОС/Лаб 5 \d\d\d\d
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]],,
| ordermethod    = title
}}
Задаци слични лабу 5:
* [[ПОС/Надокнада 2016|Надокнада 2016 - оба задатка]]


=== Надокнаде ===
Током школске године 2020/21 могуће је надокнадити '''најлошије''' урађену лабораторијску вежбу током предрока. Непознато је да ли ће (и како) ова могућност остати убудуће. На надокнади може доћи градиво из неке од претходно урађених вежби - области ''gdb'' дебагер и ''makefile''. Претходних година су долазиле и нити и ''bash'' скриптовање.
{{#dpl:
{{#dpl:
| titleregexp    = ПОС/Лаб \d \d\d\d\d
| titleregexp    = ПОС/Надокнада \d\d\d\d
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| format          = ,* [[%PAGE%|Л²{#invoke:String¦sub¦%PAGE%¦9¦-1}²]]\n,,
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦15¦-1}²]],,
| ordermethod    = title
}}
 
== Испитни рокови ==
По досадашњим информацијама из школске године 2020/21, на испиту долази обавезно ''Git'', поред кога може доћи било шта што је рађено на лабораторијским вежбама - ''Bash'' скриптовање, ''gdb'', ''CMake'' и нити. Било је могуће полагати испит у предроку.
 
Испод се налазе рокови решени на викију:
{{#dpl:
| titleregexp    = ПОС/Јануар \d{4}
| titleregexp    = ПОС/Фебруар \d{4}
| titleregexp    = ПОС/Јун \d{4}
| titleregexp    = ПОС/Јул \d{4}
| titleregexp    = ПОС/Август \d{4}
| titleregexp    = ПОС/Септембар \d{4}
| titleregexp    = ПОС/Октобар \d{4}
| titleregexp    = ПОС/Предрок \d{4}
| noresultsheader = Тренутно нема решених испита.
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦5¦-1}²]],,
| ordermethod    = title
| ordermethod    = title
}}
}}


== Начин оцењивања ==
== Начин оцењивања ==
'''Напомена:''' за време пандемије, током школске године 2020/21, '''могуће је поправити једну лабораторијску вежбу'''.
* <math>L_1, L_2, L_3, L_4, L_5</math> — Бодови са пет лабораторијских вежби (свака носи 14 бодова, непоправљиве су)
* <math>L_1, L_2, L_3, L_4, L_5</math> — Бодови са пет лабораторијских вежби (свака носи 14 бодова, непоправљиве су)
* <math>I</math> — Бодови са испита (максимално 100 бодова)
* <math>I</math> — Бодови са испита (максимално 100 бодова)
Ред 37: Ред 116:
|}
|}


[[Категорија:Четврти семестар]]
== Потребна помоћ ==
[[Категорија:Изборни предмети]]
* {{zadaci|postavke}}
[[Категорија:ПОС]]
* Лаб 4 решење за други задатак изгледа много ружно.

Тренутна верзија на датум 11. фебруар 2023. у 03:09

Практикум из оперативних система је изборни предмет из четвртог семестра за СИ и РТИ.

Корисне везе

Настава

Теоријска и практична настава се заједно предају у 7 термина по 3 часа у лабораторији. Теме које се обрађују су:

  • Предавања 1-3: Основне команде у Linux командној линији и касније писање скрипти у Bash скриптном језику.
  • Предавање 4: Основна систем-администрација као инсталирање Linux система, партиционисање дискова, итд. Овај део градива се не оцењује.
  • Предавање 5: Основе алата за програмирање на Linuxu као што су gdb i make.
  • Предавање 6: Основе паралелног програмирања уз помоћ PThreads библиотеке.
  • Предавање 7: Основне git команде.

Ове и остале информације о којима се учи на предмету се могу наћи у одељку материјала на страници предмета.

Лабораторијске вежбе

Предмет се састоји од 7 термина по 3 часа у лабораторији. У току сваког сем првог и петог термина раде се задаци из претходно пређеног градива. Све вежбе су ненадокнадиве. У сваком термину вежби 2-3 поена носи градиво из тог блока, а остатак поена носи градиво из претходног блока.

Овај систем се разликује у школској години 2020/21. јер је прва лабораторијска вежба рађена само са једном недељом градива, уместо са две. Због тога може да се примети знатна разлика у тежини прве две лабораторијске вежбе 2021. године у односу на исте вежбе осталих година. Препоручено је током учења отићи на страницу сваке лабораторијске вежбе и проверити у ком термину је рађена.

Лаб 1

Лаб 2

Лаб 3

Задаци слични лабу 3:

Лаб 4

Лаб 5

Задаци слични лабу 5:

Надокнаде

Током школске године 2020/21 могуће је надокнадити најлошије урађену лабораторијску вежбу током предрока. Непознато је да ли ће (и како) ова могућност остати убудуће. На надокнади може доћи градиво из неке од претходно урађених вежби - области gdb дебагер и makefile. Претходних година су долазиле и нити и bash скриптовање.

Испитни рокови

По досадашњим информацијама из школске године 2020/21, на испиту долази обавезно Git, поред кога може доћи било шта што је рађено на лабораторијским вежбама - Bash скриптовање, gdb, CMake и нити. Било је могуће полагати испит у предроку.

Испод се налазе рокови решени на викију:

Начин оцењивања

Напомена: за време пандемије, током школске године 2020/21, могуће је поправити једну лабораторијску вежбу.

  • — Бодови са пет лабораторијских вежби (свака носи 14 бодова, непоправљиве су)
  • — Бодови са испита (максимално 100 бодова)
  • Укупни бодови:
Бодови
Оцена 5 6 7 8 9 10

Потребна помоћ

  • На овом предмету фале поставке рокова. Помозите викију памћењем/преписивањем рокова и постављањем на вики.
  • Лаб 4 решење за други задатак изгледа много ружно.