12. Tétel Flashcards

Folyamat- és processzorkezelés, memóriakezelés. (16 cards)

1
Q

Mi a folyamatkezelés lényege az operációs rendszerben?

A

A folyamatok és a CPU közötti kapcsolat kezelése, a processzoridő precíz időzítése és optimális kihasználtsága.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hogyan jönnek létre a folyamatok?

A

Az OS szabályozza, mely programok kerülhetnek memóriába. A főütemező (long-term scheduler) választja ki a háttértárolóról a futtatható programokat, majd az OS hozzárendeli a folyamatleíró blokkot (PCB) és betölti a memóriába.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mi a folyamatleíró blokk (PCB)?

A

Minden olyan információt tartalmaz, ami a folyamat futásához szükséges, az OS szempontjából ez maga a folyamat.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Melyek a folyamatok alapállapotai?

A

Futásra kész (Ready): minden erőforrás rendelkezésre áll, kivéve a CPU. Fut (Running): a CPU éppen végrehajtja az utasításait. Várakozik (Blocked): a folyamat valamilyen információra (pl. adatra, perifériára) vár.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Milyen átmenetek léteznek a folyamatok alapállapotai között?

A

Elindul (Dispatch): Futásra készből Fut állapotba. Megszakad (Timer Run Out): Futból Futásra készbe (időszelet lejárt, magasabb prioritás). Vár (Wait, Block): Futból Várakozikba (erőforrásra vár). Feléled (Awake): Várakozásból Futásra készbe (várt esemény bekövetkezett).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Mi a processzorütemezés célja?

A

Az alacsony szintű ütemező (short-term scheduler) feladata a CPU idő igazságos és hatékony elosztása a memóriában várakozó folyamatok között, minél gyorsabb váltással.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Mik az ütemezés statisztikai jellemzői?

A

Várakozási idő: a folyamat várakozással töltött ideje. Átfutási idő: érkezés és befejeződés között eltelt idő. Válaszidő: rendszerbe állás és első futás között eltelt idő (interaktív rendszereknél fontos).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hogyan működik a Körben járó (Round Robin - RR) algoritmus?

A

Minden folyamat meghatározott időszeletet kap. Ha lejár, a CPU-t elveszik tőle, és a folyamat a várakozási sor végére kerül. Preemptív és demokratikus, interaktív rendszerekben alkalmazzák.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Mi a prioritásos ütemezés lényege?

A

A folyamatok futását a fontossági sorrendjük határozza meg. Az “öregedés” mechanizmussal megelőzhető a kevésbé fontos folyamatok háttérbe szorulása.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Mi a memóriakezelés kihívása többfelhasználós rendszerekben?

A

A memória korlátozott erőforrás, és gyakran több, nagy folyamat fut egyszerre, amelyek nem férnek be mind egyszerre a fizikai memóriába.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Mi a virtuális memóriakezelés lényege?

A

Az OS csak a folyamat éppen szükséges részét tartja a fizikai memóriában, a többit a háttértárra (lapozási területre) helyezi. Ez a lokalitás elvén alapul.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Mi a memóriakezelő egység (MMU) szerepe?

A

A CPU-val együttműködve figyeli a memóriahivatkozásokat, és ha szükséges, laphibát (page fault) jelez az OS-nek a lapozáshoz.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hogyan történik a virtuális memória kezelése lapozással (paging)?

A

A virtuális és fizikai memória egyenlő méretű lapokra (pages) és lapkeretekre (page frames) oszlik. Az MMU laptáblát használ a virtuális címek fizikai címekre való átfordításához.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Mi a laphiba (page fault) és mi történik ilyenkor?

A

Akkor keletkezik, ha egy program olyan memóriaterületre hivatkozik, ami nincs a fizikai memóriában. Az OS ekkor beköltözteti a szükséges lapot a háttértárról egy szabad lapkeretbe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Mi a szegmentált memóriakezelés lényege?

A

A program több, dinamikusan változtatható méretű szegmensben tárol adatokat, minden szegmenshez külön laptábla tartozhat.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Mi a swapping?

A

Az operációs rendszer nemcsak egy-egy lapot, hanem egy egész szegmenst visz ki a háttértárra rövid időre.