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

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (Поништена измена бр. 2624 корисника Fedja (разговор))
ознака: поништење
м (nije nepotpun odeljak `:grin: `)
 
(Није приказано 5 међуизмена 3 корисника)
Ред 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)


== Странице ==
== Настава ==
* [http://os.etf.rs/POS Страница предмета]
Теоријска и практична настава се заједно предају у 7 термина по 3 часа у лабораторији.
<!-- * [http://elearning.rcub.bg.ac.rs будући Moodle курс] -->
Теме које се обрађују су:
* Предавања 1-3: Основне команде у Linux командној линији и касније писање скрипти у ''Bash'' скриптном језику.
* Предавање 4: Основна систем-администрација као инсталирање Linux система, партиционисање дискова, итд. Овај део градива се '''не оцењује'''.
* Предавање 5: Основе алата за програмирање на Linuxu као што су ''gdb'' i ''make''.
* Предавање 6: Основе паралелног програмирања уз помоћ PThreads библиотеке.
* Предавање 7: Основне ''git'' команде.


== Корисне везе ==
Ове и остале информације о којима се учи на предмету се могу наћи у одељку [http://os.etf.rs/POS/materijali_2017_2018/ материјала] на страници предмета.
{{Материјали
| vuk            = 18BkZC4yAWG4v8IKFQUNVafS0V0SMrlCk <!-- идентификациони број директоријума, после https://drive.google.com/drive/folders/ -->
| box            = 8376946021 <!-- број директоријума, после https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/ -->
}}
* [https://github.com/nikolabebic95/Fakultet/tree/master/Godina2/POS Бебићев гитхуб]


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


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


=== Лаб 1 ===
=== Лаб 1 ===
Ред 22: Ред 35:
| titleregexp    = ПОС/Лаб 1 \d\d\d\d
| titleregexp    = ПОС/Лаб 1 \d\d\d\d
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| format          = ,* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]]\n,,
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]],,
| ordermethod    = title
| ordermethod    = title
}}
}}
=== Лаб 2 ===
=== Лаб 2 ===
{{#dpl:
{{#dpl:
| titleregexp    = ПОС/Лаб 2 \d\d\d\d
| titleregexp    = ПОС/Лаб 2 \d\d\d\d
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| format          = ,* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]]\n,,
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]],,
| ordermethod    = title
| ordermethod    = title
}}
}}
=== Лаб 3 ===
=== Лаб 3 ===
{{#dpl:
{{#dpl:
| titleregexp    = ПОС/Лаб 3 \d\d\d\d
| titleregexp    = ПОС/Лаб 3 \d\d\d\d
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| format          = ,* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]]\n,,
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]],,
| ordermethod    = title
| ordermethod    = title
}}
}}
Ред 47: Ред 62:
| titleregexp    = ПОС/Лаб 4 \d\d\d\d
| titleregexp    = ПОС/Лаб 4 \d\d\d\d
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| format          = ,* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]]\n,,
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦11¦-1}²]],,
| ordermethod    = title
| ordermethod    = title
}}
}}
=== Лаб 5 ===
=== Лаб 5 ===
{{#dpl:
{{#dpl:
Ред 62: Ред 78:
=== Надокнаде ===
=== Надокнаде ===
Током школске године 2020/21 могуће је надокнадити '''најлошије''' урађену лабораторијску вежбу током предрока. Непознато је да ли ће (и како) ова могућност остати убудуће. На надокнади може доћи градиво из неке од претходно урађених вежби - области ''gdb'' дебагер и ''makefile''. Претходних година су долазиле и нити и ''bash'' скриптовање.
Током школске године 2020/21 могуће је надокнадити '''најлошије''' урађену лабораторијску вежбу током предрока. Непознато је да ли ће (и како) ова могућност остати убудуће. На надокнади може доћи градиво из неке од претходно урађених вежби - области ''gdb'' дебагер и ''makefile''. Претходних година су долазиле и нити и ''bash'' скриптовање.
{{#dpl:
{{#dpl:
| titleregexp    = ПОС/Надокнада \d\d\d\d
| titleregexp    = ПОС/Надокнада \d\d\d\d
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| noresultsheader = Тренутно нема решених лабораторијских вежби.
| format          = ,* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦15¦-1}²]],,
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦15¦-1}²]],,
| ordermethod    = title
| ordermethod    = title
}}
}}


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


=== Решени рокови ===
Испод се налазе рокови решени на викију:
{{#dpl:
{{#dpl:
| titleregexp    = ПОС/Испит \d\d\d\d
| titleregexp    = ПОС/Јануар \d{4}
| 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 = Тренутно нема решених испита.
| noresultsheader = Тренутно нема решених испита.
| format          = ,* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦5¦-1}²]]\n,,
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦5¦-1}²]],,
| ordermethod    = title
| ordermethod    = title
}}
}}
Ред 96: Ред 117:


== Потребна помоћ ==
== Потребна помоћ ==
* {{zadaci|postavke}}
* Лаб 4 решење за други задатак изгледа много ружно.
* Лаб 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 решење за други задатак изгледа много ружно.