Vizsga beugró kérdések Flashcards

1
Q

Mi az operációs rendszer?

A

Az operációs rendszer (operating system, OS)
azon programok összessége, amelyek vezérlik a számítógép
hardverének működését, és lehetővé teszik azon felhasználói
feladatok végrehajtását.

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

Mi a kernel?

A

Az operációs rendszer védett módban működő programja, amely felügyeli a felhasználói módú programok működését, és biztosítja hozzáféréseket a rendszer erőforrásaihoz. (a szgép. vezérlőprogramja, erőforrás-allokátor)

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

Kernel feladatai?

A
  • felügyeli a programok végrehajtását
  • menedzseli az erőforrásokat
  • biztosítja hozzáférésüket az erőforrásokhoz
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mi a rendszerkönyvtár?

A

Az operációs rendszer részét képező programkönyvtárakat, amelyeket a programok felhasználhatnak működések során.

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

Mi a rendszerprogram?

A

az operációs rendszer részét képező, működésével kapcsolatos feladatokat megoldó program.

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

rendszerszolgáltatás

A

olyan folyamatos működésű rendszerprogram, amely képes beérkező feladatok folyamatos megoldására.

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

rendszerhívás interfész

A

egy programozói felelet, amely a felhasználói módban működő programok számára nyújtott szolgáltatásait tartalmazza.

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

mikrokernel

A

egy olyan operációs rendszer kernel, amely
csak az alapműködéshez feltétlenül szükséges kódrészleteket
tartalmazza, minden más funkciót felhasználói módban működtet.

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

Monolitikus kernel

A

a kernel részei egyetlen címtérben elérhetőek, egyetlen modul részei.

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

Moduláris kernel

A

nem mindig érhető el minden rész, fordítás, konfiguráció vagy futás közben tölt be részeket.

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

Réteges kernel

A

jól definiált interfészekkel rendelkezik a kernel

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

Beágyazott OS

A

Olyan speciális számítógépes rendszerek, amelyeket egy

jól meghatározott feladatra találtak ki

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

Időosztásos OS

A

a programokhoz időszeleteket rendelve váltakozva futtatja azokat

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

Multiprogramozott OS

A

több feladatot old meg egyszerre, a programokat háttértárról maga tölti be

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

Valósidejű OS

A

Adott feladatra adott időben adott valószínűséggel ad választ.

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

ablakkezelő

A

(window manager, WM)
– alkalmazásablakok elhelyezése és megjelenítése
+ programozási felület és rendszerkönyvtárak
– testre szabható és bővíthető

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

kijelzőszerver

A

A grafikus felhasználói felület elemeinek kiszolgálása erőforrásokkal

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

ROM betöltő

A
  1. szintű (ROM) betöltő (BIOS, boot ROM)
    harverinicializálási feladat (POST)
    betöltőeszköz meghatározása
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

RAM betöltő

A

értelmezi a háttértár felépítését

megkeresi és betölti a következő szintű betöltőt

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

OS betöltő

A

már ismeri az OS-t (pl. fájlrendszer felépítése, kernel betöltése stb.)
betölthet további programrészeket (Windows: Bootmgr, Linux: Grub stage2)
rendelkezhet felhasználói felülettel (az indítandó OS és opcióinak megadására)
betölti a kernel kódját és elindítja

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

A taszk

A

egy végrehajtás alatt álló program.

célja: megoldjon valamilyen feladatot

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

A szál

A

szekvenciális működésű taszk, más szálakkal közös memóriát használhat.

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

A folyamat

A

önálló memóriatartománnyal rendelkező taszk, több szálat tartalmazhat

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

Mik a szálak előnyei / hátrányai?

A

kisebb erőforrásigény, gyorsabb indulás, folyamaton belül egyszerű kommunikáció
hátrány: A memória konzisztenciáját a programozónak kell biztosítania, ami
nehezen felderíthető hibákhoz vezethet

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

Mik a folyamatok előnyei / hátrányai?

A

kernel szintű védelem
hátrány: jellemzően nagyobb rezsiköltséggel hozhatók létre, és összetettebb kommunikációs megoldásokat kell alkalmazniuk együttműködő rendszerek esetén.

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

absztrakt virtuális gép,

A

a kernel által biztosított erőforrások számítógépként elképzelt együttese.
virtuális CPU + virtuális memória

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

Mi a kontextus?

A

állapotleíró, utasításszámláló (PC), CPU és MMU állapot stb.
Egy program végrehajtási állapotának leírója. Adathalmaz, amelyet el kell menteni annak érdekében, hogy egy későbbi időpontban folytathassa működését.

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

Mi a kontextusváltás?

A

Taszkváltás -> kontextusváltás
– jelenlegi taszk kontextusának mentése
– korábbi taszk kontextusának helyreállítása

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

rövid távú ütemezés

A
  • futásra kész állapotú taszkot választ, (FK - ból F állapotba helyez taszkokat, esetenként fordítva)
  • 1 – 100 ms
  • a kernel alapfeladata
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

középtávú ütemezés

A
  • feladatot választ, taszkot indít
  • órák, napok, hetek, hónapok, …
  • nem a kernel hatásköre (pl. Unix cron, Windows Task Scheduler)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

hosszútávú ütemezés,

A
  • taszkot választ (bármilyen állapotút)
  • új állapotok: felfüggesztve várakozik és felfüggesztve futásra kész
  • percek, órák
  • a felhasználó és a kernel is kezdeményezheti
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

preemptív ütemező

A

elveheti a futási jogot egy taszktól

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

kooperatív ütemező

A

a taszk futása akkor szakadhat meg, ha önmagától lemond futásáról, véget ér vagy hiba keletkezik

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

A várakozási idő

A

a taszk összes nem futó állapotban eltöltött ideje.

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

A válaszidő

A

a feladat kezdésétől az első kimenet produkálásáig eltelt idő. (a taszk külső kérésre adott első válaszig eltelt idő)

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

A körülfordulási idő

A

a taszk belépésétől a kilépéséig eltelt teljes idő (várakozási + végrehajtási idő)

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

CPU kihasználtság

A

az idő hány százalékában dolgozik a processzor

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

CPU átbocsájtó képesség

A

az időegység alatt elvégzett taszkok száma

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

CPU-löket (CPU-burst)

A

a taszk processzoron végrehajtott utasításainak sorozata

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

IO-löket (IO-burst)

A

a taszk I/O műveletre vár

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

konvoj-hatás

A

Hosszú CPU löketidejű taszk feltartja a rövidebb taszkokat (feloldás: preemptív ütemező)
Kooperatív ütemezés esetén egy nagy CPU-löketidejű F taszk mögött feltorlódnak az FK taszkok. (FCFS-nél jellemző)

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

Prioritás

A

a taszk tulajdonsága, amely végrehajtásának fontosságát fejezi ki.

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

Külső prioritás

A

a taszk operációs rendszeren kívül meghatározott végrehajtási fontossága

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

Belső prioritás

A

a taszk operációs rendszer által meghatározott végrehajtási fontossága

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

Statikus prioritás

A

a taszk elindulása előtt rögzített, életciklusa alatt állandó

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

Dinamikus prioritás

A

a taszk életciklusa során időközönként kiszámított

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

Mi a kiéheztetés?

A

A kisebb prioritású taszkok sosem kapnak CPU időt, mert a nála magasabb prioritásúak folyamatosan megelőzik.
megoldás: öregítés

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

Mi az öregítés?

A

Minden futásra kész taszknak a prioritását növeljük az ebben az állapotban eltöltött idővel arányosan.

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

(statikus /dinamikus) többszintű ütemező

A

1-1 szint egyféle algoritmus és egy globális algoritmus a sorok közötti választáshoz
Amikor bekerül egy taszk valamelyik szintre, onnan nem mozdulhat, a dinamikusban igen (átütemezhető).

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

CPU affinitás

A

a taszk és az azt végrehajtó processzor „kötődése”

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

Memória affinitás

A

CPU – memória elemek között hardver kapcsolat (affinitás) van

52
Q

címleképezés

A

a virtuális és fizikai címek megfeleltetése hardver támogatással

53
Q

lapozás

A

a taszkok memóriatartományának részekre bontása hardver támogatással

54
Q

Mi célt szolgál a cserehely?

A

a (gyors) fizikai memória kapacitásának kiterjesztése (lassú) háttértárolókkal

55
Q

MMU

A

(Memory Management Unit)

virtuális és fizikai címek összerendelése

56
Q

MMU feladatai:

A

virtuális címek léképezése fizikaira
memória védelem ( - szeparáció)
memória állapotának nyilvántartása (laptáblázás)

57
Q

lapszervezésű virtuális memória-kezelés

A
– virtuális címtartomány ← lapok (page)
– fizikai memória ← keretek (frame)
– háttértár ← blokkok
– laptábla: lapok ←→ keretek
– Translation Lookaside Buffer (TLB): címfordító gyorsítótár
58
Q

laptábla

A

A lapok és keretek összetartozó címeit tárolja. Ebben a bejegyzések mellet található még több jelzőbit is.

kernel laptábla (page table) (taszk kontextus)
– lap sorszám
– keret sorszám
– jelzőbitek:
„valid”, „dirty” (módosult), „accessed” (használt), „read-only”
– állapot: memóriában / háttértáron / igény szerint kitöltendő
– a taszk azonosítója
– másolás-írás-esetén (COW) jelzőbit,
– jogosultságok stb.

59
Q

kerettábla

A

a fzikai memória leírására szolgál, fontosabb bejegyzései a következők:
•a keret sorszáma (meghatározza a kezdőcímét)
•állapot: szabad vagy foglalt
•módosítot („dirty”) jelzőbit: a keret tartalma betöltése óta módosult-e
•hivatkozásszámláló: a keretre hivatkozó laptábla bejegyzések száma

///////////
kerettábla (pfdata: page frame data) (kernel kontextus)
– a keret sorszámával indexelt
– állapot (szabad, foglalt), módosult (dirty), DMA alatt áll stb.
– hivatkozásszámláló (acc): hány taszk használja a keretet

60
Q

diszk blokk leíró

A

diszk blokk leíró (kernel kontextus)
– háttértár eszközazonosító
– blokk sorszám
– típus: swap (a háttértáron van), zero-fill, fill-from-text stb. (OS-függő)

61
Q

tárcsere

A

Taszkok teljes memóriatartományának háttértárra írása

62
Q

Mi a laphiba a virtuális memória-kezelésben?

A

a hivatkozott lap nincs a fizikai memóriában

63
Q

védelmi hiba

A

hibás címzés (érvénytelen cím, hozzáférési hiba)

64
Q

copy-on-write (COW) technika

A

duplikálja a laptáblát (kereteket nem)
– növeli a hivatkozásszámlálókat
– beállítja a read-only (RO) és a copy-on-write (COW) jelzőbitet
– írás esetén
• a read-only bit miatt megszakítás
• a kernel megszakításkezelője látja a COW bitet
• duplikálja a lapot ← csak itt allokál új memóriát
• törli a lapok RO és a COW bitjeit
• visszatér a megszakításból
• az MMU megismétli az írás műveletet

65
Q

vergődés

A

Ha több memóriára lenne szüksége a folyamatoknak, mint amennyi rendelkezésre áll, ezért túl gyakran keletkezik laphiba, és a processzor idejének nagy része haszontalan lapcserékkel telik.

66
Q

igény szerinti lapozás

A
  • csak laphiba esetén fut

– csak a szükséges lapot hozza be

67
Q

előretekintő lapozás

A

megpróbálhat jósolni, hogy mely lapokra lesz szükség (pl. taszkok lokális jellemzői alapján)

68
Q

lapcsere

A

szabad keret előállítása, felszabadítandó keret kiválasztása-lapcserealgoritmus

69
Q

algoritmus

A

FIFO O(1)
SC O(1), használt(referenced) bi ellenőrzése
Óra O(1), Schez hasonló
LRU (Least Recently Used) O(n) A lapokat a használati idejük szerint rendezi sorba.
LFU (least Frequently Used) az OS időnként növel egy használati számlálók a referenced = 1 lapokra a számláló alapján választja ki a felszabadítandó keretet
NRU (not recently Used) SC finomított változata

70
Q

lapok tárba fagyasztása

A

Frissen behozott lapoknak nincs múltja,
Megoldás:
lapok tárba fagyasztása
page lock bit jelzi a zárolt (fagyasztott) állapotot
az ilyen lapok nem lehetnek a lapcsere „áldozatai”

71
Q

laplopó taszk

A

Feladata: üres keretek biztosítása
rendszeres időközönként felébred vagy a kernel felébreszti
a szabad keretek számát igyekszik két határérték között tartani

72
Q

PRAM modell

A

A taszkok párhuzamosan használják a közös memóriát

73
Q

direkt kommunikáció

A

szimmetrikus alapú kommunikáció:
send (P,message), recieve(Q,message),P/Q folyamat azonosítók
aszimmetrikus alapú kommunikáció:
send (P,message), recieve(id,message), id visszatérési érték, bárkitől fogadhat

74
Q

indirekt kommunikáció

A
  • köztes szereplő: postaláda, üzenetsor, stb.

- interface: létrehozás és megszüntetés + send (A,msg), recieve(A,msg),A:postaláda

75
Q

postaláda

A

– véges számú (sokszor csak egyetlen) üzenet
– az üzenetek mérete korlátos
– a postaláda címezhető, nem a fogadó (indirekt)

76
Q

üzenetsor

A

– végtelen számú, korlátos méretű (pl. 8KB) üzenet
• az átmenetileg tárolt üzenetek száma lehet korlátos, pl. Linux POSIX MQ: 10
– az üzenetsor címezhető, nem a fogadó (indirekt)
– jellemzően valamilyen szűrési mechanizmust is nyújt („prioritás”, „téma” stb.)
– működhet rendszerek közötti hálózaton is
– sokféle implementáció message oriented middleware, RabbitMQ, Java MS, MSMQ

77
Q

csővezeték (pipe)

A

– végtelen (gyakorlatilag korlátos) adatmennyiség továbbítására
– folytonos adatküldésre és fogadásra alkalmas (nincs üzenethatár)
– a csővezeték címezhető (nem a fogadó)
– egyszerre több vevő is lehet

78
Q

Szinkron adatátvitel

A

– A Küld() és a Fogad() blokkoló művelet
• a taszk várakozó állapotba kerül
– egyszerűen programozható
– az eredmény és az esetleges mellékhatások is beérkeznek
– megszakad a taszk futása, átütemezés
– Denial-of-Service (DoS) támadások…
– időtúllépés…

79
Q

Aszinkron adatátvitel

A

– a műveletek nem blokkolnak
– a taszk tovább futhat, de a műveletek eredménye még nem érhető el
– az esetleges mellékhatások, hibák sem jelentkeznek
– a műveletek eredményeit ellenőrizni kell
– a még nem kézbesített üzeneteket átmenetileg tárolni kell (pl. a kernelben)
– hasznos, ha van más csinálnia a taszknak
– nem hasznos, ha ciklusban ellenőrzi a küldést/fogadást

80
Q

jelzés

A

értesítés eseményekről

81
Q

távoli eljáráshívás és részei,

A

egy másik taszk programjában levő eljárás meghívása – aszimmetrikus kommunikáció kliens-szerver modell szerint.
Részei: kliens, szerver, adatátviteli rendszer.

82
Q

szinkronizáció

A

a taszkok működésének összehangolása a művelet-végrehajtás időbeli korlátozásával

83
Q

kölcsönös kizárás

A

– taszkok egymást kizáró működése
– cél: erőforrás-védelem, versenyhelyzetek kezelése
– pl.: osztott memória védelme, közös erőforrások használata

84
Q

kritikus szakasz

A

utasítások egy olyan sorozata,
amelyet egy időben a taszkoknak csak egy korlátozott halmaza (TC )
hajthat végre, azaz |TC| ≤ N.

85
Q

szemafor

A

– atomi műveletekkel rendelkező változó

– várakozás (P) és továbbengedés (V)

86
Q

mutex

A

– egy kritikus szakasz védelmére alkalmazott zárolási eszköz (pl. lock bit)
– jellemzően blokkolja a taszkot, azaz kontextusváltással jár

87
Q

spinlock

A

– olyan lock, mutex vagy szemafor, amely aktívan várakozik („busy waiting”)
– pl. a TSL és a CAS egy while() { } ciklusban
– rövid kritikus szakaszok esetén kiváló (megspórolja a kontextusváltás költségét)

88
Q

readerwriterlock

A

– tetszőleges számú olvasó beléphet a kritikus szakaszba (reader lock)
– ha író lépne be (writer lock), akkor blokkolódik, míg az összes olvasó ki nem lép

89
Q

Holtpont

A

Taszkok egy H halmazában található valamennyi taszk olyan

eseményre vár, amelyet csak H-n belüli taszkok idézhetnek elő.

90
Q

Holtpont kialakulásának feltételei

A
  1. kölcsönös kizárás
    legyenek kizárólagosan használható erőforrások
  2. foglalva várakozás
    valamelyik taszk egy erőforrást foglalva másikra várakozik
  3. nincs erőszakos erőforrás-elvétel
    a taszkok önszántunkból mondanak le erőforrásról, nem veszik el tőlük
  4. körkörös várakozás
    Létezik taszkoknak egy olyan T1 a TN sorozata, amelyre igaz az, hogy
    Ti a Ti+1 által birtokolt erőforrásra vár (1 ≤ i < N ), és TN a T1 által foglaltra vár
91
Q

erőforrás-allokációs gráf

A

A rendszer állapotát egy erőforrásfoglalási-gráffal modellezhetjük

92
Q

optimista zárolás

A

nem zárol, de detektálja és korrigálja a hibát

93
Q

pesszimista zárolás

A

mindig véd

94
Q

fájl

A

– az adattárolás logikai egysége

– név (+ esetenként kiterjesztés)

95
Q

könyvtár

A

– a szervezés logikai egysége

– fájlok és könyvtárak halmaza

96
Q

kötet

A

– fájlok és könyvtárak tárolásának logikai egysége

– fizikai tárolási egységhez (pl. partíció) rendelhető

97
Q

fájlrendszer

A

fájlok és könyvtárak fizikai tárolása és szervezése

98
Q

POSIX jogosultságok

A

– 3 x 3 bit: { tulajdonos, csoport, mások } x { olvasás, írás, futtatás }
– könyvtárak használatához olvasás és „futtatás” is kell
– beállítás: chmod

99
Q

csatolás

A

helyi és távoli fájlrendszerek használatba vétele

100
Q

csatlakozási pont

A

fizikai –> logikai tárolási hely

101
Q

Ajánlott fájlzárolás

A

– az OS csak eszközöket biztosít (rendszerkönyvtárakban), nem kényszeríti ki
– a taszkok számára opcionális
– példák: Java FileLock(), Unix flock()

102
Q

Kötelező fájlzárolás

A

– kernel mechanizmusok biztosítják (pl. fájlrendszer csatolásakor megadható)
– a rendszerhívások kikényszerítik a betartását
– példák: Windows általában, Unix / POSIX fcntl() lockf()

103
Q

mmap()

A

Többszörös hozzáférés, konzisztencia és kölcsönös kizárás. Fájlműveletek helyett is jó, ha sok direkt elérésű olvasást végzünk.

104
Q

szuperblokk

A

Fájl rendszer metaaadat

105
Q

Mi az inode a fájlkezelésben?

A

Diszken tárolt fájl metaadatok

106
Q

naplózó fájlrendszer

A

Napló (journal)
– szekvenciálisan írható körpuffer a háttértáron
– a metaadatokon végzett műveleteket tartalmaz

107
Q

LVM (Logikai kötetkezelés)

A

Logikai kötetkezelés (logical volume management)
Windows: Logical Disk Manager Linux: Logical Volume Manager
– fizikai kötet (physical volume, PV): diszk, partíció stb.
részei: physical extent (PE)
– logikai kötet (logical volume, LV): virtuális diszk partíció ← fájlrendszer
részei: logical extent (LE), amelyek PE-kre képződnek le
– (logikai) kötetcsoport (logical volume group, VG): LV-k halmaza, a virtuális tároló

108
Q

RAD 0 (csíkozás)

A
– N diszken egyenletesen terít
– cél: a teljesítmény növelése
– a diszkek kapacitása összeadódik
– diszkhiba esetén az adat elvész
→ átgondoltan alkalmazandó
109
Q

RAD 1 (tükrözés)

A
– az adatokat többszörözve tárolja
– cél: megbízhatóság
– mérete egy diszk kapacitása
(a többi másolatot tárol)
– az írás lassul (másolatok)
– az olvasás mérsékelten gyorsabb
110
Q

RAD 5 (Blokkszintű csíkozás egy paritással)

A

• Felépítés
– N adatblokk + 1 paritásblokk (N+1 diszk)
– a paritásblokkokat
egyenletesen („csíkozva”) helyezi el a fizikai diszkeken
• Jellemzés
– a teljesítménye a RAID0-hoz közeli
– a kapacitás egy diszk méretével csökken
– egy diszk meghibásodása ellen véd

111
Q

RAD 6

A

• Felépítés
RAID5 + második paritásblokk
• Jellemzők
– két diszk hibája ellen véd
– jó teljesítmény, mérsékelt kapacitáscsökkenés
– a helyreállításkor jelentkező néma hiba ellen is véd

112
Q

NAS

A

Virtualizált tárolórendszerek. hálózati elérést tesznek lehetővé fájl adatátvitellel

113
Q

SAN

A

Virtualizált tárolórendszerek. hálózati elérést tesznek lehetővé blokkszintű adatátvitellel

114
Q

NFS

A

OS szolgáltatás. Hálózati fájlrendszer.

115
Q

iSCSI

A

Blokktároló (SAN)

116
Q

bare metal virtualizáció

A

– a hardvert a VMM kezeli
– a gazdagépen nem futnak más alkalmazások
– a VMM neve ebben az esetben hypervisor
– fizikai – virtuális hardver megfeleltetése
• transzparens módon: natív virtualizáció
– hardveres támogatással, vagy futásidejű bináris átírással
• más hardver képében: paravirtualizáció
– a fizikai hardverhez hasonló, de nem megegyező virtuális hardver

117
Q

hosted virtualizáció

A

– a hardvert egy OS kezeli
– a VMM egy alkalmazás a gazdagépen (pl. VMware Player)
– a gazdagépen más alkalmazások is futhatnak (több VMM is)

118
Q

gazda gép

A

a fizikai gép, amelyen a virtuális gépek futnak

119
Q

vendég gép

A

a gazdagépen futó virtuális gép

120
Q

virtuális gép monitor

A

a virtuális gépeket felügyelő program

121
Q

IaaS: infrastructure-as-a-service

A

– teljes hardvert nyújt
– operációs rendszert telepíthetünk
– sokféle sablonnal
– pl.: Amazon EC2, RackSpace, Microsoft Azure, Linode, DigitalOcean

122
Q

PaaS:platform-as-a-service

A

– futtatókörnyezetet nyújt
– saját alkalmazásainkat futtathatjuk
– pl.: Amazon AWS, Microsoft Azure, Google AppEngine, Heroku

123
Q

SaaS: software-as-a-service

A

– szoftverszolgáltatást nyújt
– előre telepített alkalmazás (pl. adatbázis, dokumentumkezelő, email)
– pl.: Microsoft Office365, Google Docs és Gmail

124
Q

Soroljon fel 3 preemptív ütemezőt!

A

RR, SRTF, PRI

125
Q

Mi az IEEE POSIX?

A

Mérnökök nemzetközi egyesületének szabványcsaládja

126
Q

Adjon meg legalább 2 megoldást a kölcsönös kizárás megvalósítására!

A

Lock bit, semaphore, readers–writer lock.

127
Q

Lapszervezés esetén mit tartunk nyilván a keret táblában (frame table)?

A

Az üres kereteket