ОС1/Септембар 2024
- Овај рок није решен. Помозите СИ Wики тако што ћете га решити.
Испит из Оперативних система 1 у септембарском испитном року 2023. године одржан је 22. септембра и траја је 90 минута.
1. задатак
Поставка
Која је разлика у ефектима између две наведене команде? Прецизно образложити.
cat listing | less
cat listing > less
Решење
2. задатак
Поставка
Дат је део асемблерског кода писан на језику ПицоРИСЦ. Навести адресу коју ће генерисати друга инструкцију у исечку, ЈНЕ (јумп нот еqуал то), ако се користи а) апсолутно, б) релативно адресирање.
.org 0xFFFFA000
L0001: JNE L001
Решење
3. задатак
Поставка
Посматра се систем који користи страничну организацију меморије. Приликом покушаја пресликавања, у одговарајућем улазу у ПМТ се налази вредност нулл. Прецизно објаснити шта ће приликом обраде изузетака урадити процесор, а шта оперативни системи, ако систем а) подржава б) не подржава динамичко учитавање меморије.
Решење
4. задатак
Поставка
Када процес изгуби процесор, јасно је да му меморија више не треба. Логично би било урадити избацивање страница које припадају том процесу (сwап оут), и учитати странице новог процеса (сwап ин). Међутим, то се не ради. Објаснити зашто.
Решење
5. задатак
Поставка
Шта је основна мана упосленог чекања? Када је овакво решење ипак прихавтљиво?
Решење
6. задатак
Поставка
Навести бар два узрока зашто процес губи процесор а)синхроно и б)асинхроно.
Решење
7. задатак
Поставка
Написати део кода који представља чекање процеса родитеља на завршетак процеса детета који са пид-ом пид и уписује статус завршетка процеса детета у променљву статус.
Решење
8. задатак
Поставка
Шта је ДМА и чему служи? Који су основни параметри и како се они постављају.
Решење
9. задатак
Поставка
Која је разлика између меке и тврде везе код фајлове?
Решење
10. задатак
Поставка
Која је основна мана коришћена ФАТ? Како се она може ублажити?