21. Посочете командите за пакетна обработка: -if
-rem
22. Критична секция е: -част от програмата с обръщение към разделени ресурси
23. Мрежови ОС: -локални и глобални
-разпределени и неразпределени
-централизирани и равноправни
-слабо свързани и силно свързани
24. Кой команди са за системни операции: -prompt
-command
25. Разпределението на RAM зависи от: -ОС
26. Достъпът и управлението на допълнителната памет става чрез: -Himem.sys
27. МОС са: -Windows
-Nowell
28. Планиране на процесорите е: - Разпределянето им между процеси.
29. Фонов режим на работа означава: -Асинхронно изпълнение на процеси.
30. Стратегията на цикличното обслужване е стратегия на диспечиране: - С превключване.
31. Атрибути на файла са: -Поставени от ОС специални файлове.
32. Конвенциалната памет в ДОС е: -640KB.
33. Взаимно изключване означава: -Даден процес използва общи ресурси сам и не желае друг процес да ги използва. 34.Разпределението на паметта зависи от: -ОС
35. Диспечиране на процесорите е: - готов->изпълняван
-реализира се от програма в ядрото на ОС
36.Взаимно изключване означава: -право на процесора да заеме ресурс
37. Методи за взаимно изключване?
-програмно
-апаратно
-възможностите на ОС
38.Пакетният файл е: -служебна обслужваща програма -част от ядрото -набор от команди на ОС -Резидентна програма 39.Виртуалната памет е: -по-бавна от реалната
1. Какво представлява ядрото на ОС? Къде е разположено и защо? Какви функции изпълнява? Ядрото е няй-важната част на операционната система. Ядрото се движи за превключването м/у процесите. То е разположено в оперативната памет.
Функциите са:
-условия за прекъсване на процесора
-следене на процесора, процесите и прекъсванията
2. Семафори.Видове, операции изпълнявани от тях. Къде и защо се използват? Семафора е защитена променлива, значението на която може да се сменя само с помощта на операциите Р(s) и V(s) и с операцията инициализация. Семафорите и операциите с тях се реализират в ядрото на ОС. Могат да се реализират програмно и апаратно. Използват се за организиране на взаимодействието м/у процесите (превключването м/у тях), бележат се с s. Когато s=0 тогава един процес е в критична секция, в противен случай s=1. При броячните семафори операцията „Р” води до намаляване на семафора, а „V” до нарастване на семафора.
3. Посочете общото и различното м/у сегментната и странично сегментната организация на ВП? -и двете са блокови
-странично сегментната организация е създадена с цел да обедини предимствата на двете организации
-възможност за съхраняване и защита на данни и команди заедно
4. Клинч. Условия за възникването му?Предотвратяване на клинч. Ситуация при която една програма не може да продължи работата си т.е един процес е в състояние на събитие което никога няма да се случи.
Условия за възникването му:
-условие за не разпределеност на ресурсите
-условие за взаимно изключване
-условие за очакване на допълнителни ресурси
-условие за кръгово очакване
Предотвратяване на клинч:
-изключване на клинч
-обхождане на клинч
-откриване на клинч
-възстановяване след клинч
5. Файлова система. Основни функции. От потребителска гледна точка файловата система е свързана с конструирането на файлове, със защитата и управлението на достъпа до файловете, със структурата на директориите и с видовете операции над файловете, запис и папка. От системна гледна точка е свързано с физическата организация на файловете във външната памет, както и управлението на достъпа до информация.
Основните ф-ии са: създаване, запис, четене и изтриване на файл.
6. Що е процес? Процеса е програма или част от програмата, която се изпълнява от процесора. Всяка програма става процес след нейното стартиране. Всеки един процес може да се намира в едно от следните състояния: изпълнение, готовност и блокиране.
7. Защо е по-целесъобразно извеждането на немодифицирани страници? Кога е по удачно извеждането на модифицирани страници? От това, че страницата не е била модифицирана следва, че задачите не се нуждаят от информацията в нея и е по-удачно мястото да се замени с такава, която е по-вероятно да се използва. Когато се решава коя страница да се изведе се следят 2 байта – съответно „0” когато не е имало обръщение или модификация към дадена страница и „1” когато е имало.
8. Посочете общото и различното м/у сегментна и странична организация? И двете са блокови, но страничната е с фиксиран размер докато сегментната е с променлив размер. И при двете виртуалните адреси са двукомпонентни, адресното пространство на програмата е възможно да е по-голямо от това на физическата памет, възможност за защита на данни и команди заедно.
9. Що е виртуална памет? Видове организация. Виртуалната памет е комплекс от програмни и технически средства с които потребителите могат да адресират памет, която е по-голяма от наличната оперативна памет. Адресите с който се дефинира ВП се наричат виртуални адреси и се бележат с VA.
Видовете организация при ВП е:
-сегментна
-странична
-комбинирана
10.Каква информация използва блока за управление на паметта, при реализиране на стратегия извеждане на страница? -имали обръщение към страницата
-била ли е модифицирана страницата
-информация за първата влязла страница
-адреса на страницата
-таблица за състояние на страницата
11. Какво е взаимно изключване? Посочете начин за реализиране на взаимното изключване. То се реализира когато процесите се обръщат към взаимни и общи данни.
Има 3 решения:
- програмно:използват се езици за създаване на програми или алгоритми;
- апаратно: Test and Set-TS;
- използват се възможности на ОС.
12.Посочете стратегиите за разполагане на заданията в паметта. Предимствата и недостатъците им? Има 3 стратегии:
1).разполагане на най-подходящо място – данните се разполагат в свободен участък съизмерим с размера на заданието, като се цели да остане възможно най-малко свободно неизползвано място. Предимства: паметта се използва по-пълноценно. Недостатъци: загуба на време за търсене на подходящо място.
2).разполагане на първото подходящо място – заданието се разполага в първия свободен участък, който има достатъчен размер да го побере. Предимства: намалява се времето за търсене на подходящо място спрямо предходната стратегия. Недостатъци: паметта не се използва ефективно (получава се фрагментация на паметта).
3).разполагане на най-неподходящото място – при тази стратегия данните се разполагат в най-големия свободен участък с надеждата след разполагането да остане достатъчно място да се събере друго задание. Предимства: паметта се използва по-пълноценно. Недостатъци: загуба на време за търсене на подходящо място.
13. Алгоритъм на “Банкера”. Този алгоритъм служи за предотвратяване на клинчови ситуации чрез разпределяне на ресурсите. Алгоритъма е наречена така понеже се имитира действието на банкер с краен брой клиенти, като е необходимо да се удовлетворят техните желания. Алгоритъма се използва за еднотипни ресурси, клиентите трябва да бъдат удовлетворени (да получат своите заявки) за крайно време – всеки клиент, който получи заем е длъжен да го върне в крайно време.
Пример: нека трима клиенти A, B и C могат да използват 10p единици капитал, а общата нужда е 20p единици. Нека единиците бъдат разпределени така, че системата да е в надеждно състояние.
14. Що е прекъсване?Причина за прекъсвания. Събитие при което се нарушава последователността при изпълнение на командите на процесора. При настъпване на такова събитие ОС получава сигнал за прекъсване.
Причините за прекъсванията са:
-необходимост от даден ресурс
-необходимост от сигнализация на процесите
15. Синхронизация? Два процеса са в синхронизация ако единият чака настъпването на събитие свързано с предходният за да бъде изпълнен.
16. Начини за организация на оперативната памет? -предоставяне на оперативната памет на потребителите
-овърлей на организацията
-мултипрограмиране с променливи раздели
-мултипрограмиране с фиксирани раздели
мултипрограмиране със суопинг
17. Стратегии за управление: 1) стратегии за въвеждане на информация: има две възможности въвеждане по заявка и предварително въвеждане. При първото се използва прекъсване по вход и изход за да се въведат данни от други видове памет в оперативната. При предварителното въвеждане информацията се намира в оперативната памет и се използва при необходимост
2) стратегия за разполагане на данни от паметта: