<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pterblgh</id>
	<title>VIK Wiki - Felhasználó közreműködései [hu]</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pterblgh"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/Speci%C3%A1lis:Szerkeszt%C5%91_k%C3%B6zrem%C5%B1k%C3%B6d%C3%A9sei/Pterblgh"/>
	<updated>2026-04-06T23:53:05Z</updated>
	<subtitle>Felhasználó közreműködései</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek_kidolgozott_beugr%C3%B3k%C3%A9rd%C3%A9sek_vizsg%C3%A1ra_ABC-sorrendben&amp;diff=182086</id>
		<title>Operációs rendszerek kidolgozott beugrókérdések vizsgára ABC-sorrendben</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek_kidolgozott_beugr%C3%B3k%C3%A9rd%C3%A9sek_vizsg%C3%A1ra_ABC-sorrendben&amp;diff=182086"/>
		<updated>2014-06-11T15:18:08Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Modified/dirty bit, referenced/used bit: Mi a modified/dirty bit és a referenced/used bit szerepe? (Virtuális memóriakezelés) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Bevezető==&lt;br /&gt;
Korábbi Wiki-n és InfoSite-on szereplő kidolgozott és kidolgozatlan anyagok, számtalan forrásból összeszedve - előadásdiákból, video.bme.hu-n lévő felvett anyagokból, Wikipédiás és egyéb, Google segítségével fellelhető anyagokból kiegészítve.&lt;br /&gt;
Hibák előfordulhatnak! TODO-val azokat a részeket jelöltem, amik átnézendők, rendbe szedendők, hiányosak, stb., ezeket is kérlek javítsátok, ha tudjátok! Köszi!&lt;br /&gt;
Ami fontos: ABC-sorrendbe rendezve szerepelnek a kérdések, így könnyebben megtalálható, tartsuk is meg ezt a tendenciát!&lt;br /&gt;
Remélem hasznát veszitek! -- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
Valamilyen szintű kategorizálást is beleraktam. A kérdések elejére odaírtam magának a kérdésnek a lényegét is, hogy könnyebben megtalálhatóak legyenek az azonos kérdéskörbe tartozóak.&lt;br /&gt;
&lt;br /&gt;
==Beugrókérdések megoldással==&lt;br /&gt;
===Általános jellegű OS-ekkel kapcsolatos kérdések===&lt;br /&gt;
&lt;br /&gt;
====Indulás: Hasonlítsa össze az általános célú (asztali) és a beágyazott operációs rendszereket az indulás szempontjából!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A beágyazottnál először indul az alkalmazás, és az indítja az operációs rendszert, az asztalinál az operációs rendszer indítja az alkalmazásokat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Inkrementális mentés: Mit jelent az inkrementális mentés?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Csak a változtatásokat mentjük az előző mentéshez képest -&amp;gt; kisebb helyet foglal, hamarabb végez a mentés.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kemény valós idejű rendszer: Adja meg a kemény valós idejű (hard real-time) rendszer definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszer adott eseményekre  adott időn belül 1 valószínűséggel válaszol (egyébként hibás, hiába funkcionálisan jó a válasz). A rendszer NEM késhet!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lazán csatolt rendszer: Milyen szinkronizációs kényszereket jelent, ha egy lazán csatolt rendszer kommunikációja során véges kapacitású csatornát alkalmazunk?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
ha a küldő folyamat túl gyorsan küldözget, akkor a csatorna megtelik, úgyhogy túlcsordulás lesz, ami miatt a küldőnek várnia kell mielőtt újra küld.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások: Milyen előnnyel jár a rendszerhívások valamilyen magas szintű programnyelvvel történő megadása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az API elrejti a rendszerhívások részleteit, bonyolultságát a programozó elől, lényegében egy wrapper réteggel fedi be a rendszerhívásokat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RPC: Milyen részekből áll az RPC technológia?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RPC: Remote Procedure Call, távoli eljáráshívás. Magas szintű folyamatok közti kommunikációt tesz lehetővé. Részei:&lt;br /&gt;
*  a hívható eljárások és típusaik (interfész) leírása&lt;br /&gt;
* programgenerátor - rpcgen: a leírásból C programkódot generáló program&lt;br /&gt;
* kommunikációs infrastruktúra - portmapper: a programazonosítók és a hálózati portok összerendelése&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Statikus/dinamikus OS: Mikor nevezünk statikusnak, illetve dinamikusnak egy operációs rendszert?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
statikus: azok a rendszerek, amelyeknek muködése során - a felépülés és inicializálás kezdeti szakaszától eltekintve - nem jönnek létre és nem szűnnek meg folyamatok. dinamikus: működés közben bármikor születhetnek illetve megszünhetnek folyamatok.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szorosan csatolt rendszerek: Milyen rendszereket nevezünk &amp;quot;szorosan csatolt&amp;quot; rendszereknek?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Ahol több CPU közös óra és közös memória segítségével működik együtt. Általában egyetlen operációs rendszer van, de az bonyolult. (Megjegyzés: az architektúrákból megtanult &amp;quot;közös erőforrást használnak&amp;quot; definícióra csak fél pontot adtak.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Erőforrás-hozzáférés===&lt;br /&gt;
&lt;br /&gt;
====Elosztott rendszerek: Elosztott rendszerekben milyen konzisztencia kérdésekkel kell foglalkozni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* frissítés konzisztencia&lt;br /&gt;
* másolat konzisztencia&lt;br /&gt;
* cache konzisztencia&lt;br /&gt;
* hiba konzisztencia&lt;br /&gt;
* óra konzisztencia&lt;br /&gt;
* felhasználói interfész konzisztencia&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Erőforrás-gazdálkodás: Mi a különbség a hierarchikus és a globális erőforrás-gazdálkodás között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
hierarchikus: a gyermek folyamatok csak a szülő erőforrásaiból részesülhetnek, és nem létezhetnek önállóan, csak amíg a szülőjük is létezik. globális: a rendszer valamennyi folyamata létrejötte után egyenrangú, önálló szereplő, és versenyezhet a teljes erőforráskészletből való részesedésért.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Éhezés: Mi az az éhezés?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamatnak megvan mindene, ami a futásához kellene (ezért nem holtpont), de az erőforrásokat, amiket használni akar, más folyamatok kapják meg (ezért nem tud futni).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Graceful degradation: Mit jelent a &amp;quot;graceful degradation&amp;quot; fogalma? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Fokozatos leromlás/összeomlás: Ha a rendszer terhelése eléri az ún. könyökkapacitást, akkor utána viselkedése megváltozik, a tovább növekvő terhelésre már egyre rosszabb működéssel reagál (overhead). Elvárható, hogy ezt fokozatosan tegye (ne omoljon össze).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kölcsönös kizárás====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Annak biztosítása, hogy a közös erőforrást egy időben csak annyi magában szekvenciális feladat használja, amely mellett a helyes működése garantálható.&lt;br /&gt;
A kölcsönös kizárást meg kell oldanunk a programban. Többnyire a használt erőforrást lock-oljuk (elzárjuk): nem engedjük hozzáférni a többi részfeladatot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kritikus szakasz: Mit jelent a kritikus szakasz?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A magában szekvenciális feladatok azon kódrészletei, amely során a kölcsönös kizárást egy bizonyos közös erőforrásra biztosítjuk. A kritikus szakasz a kérdéses közös erőforráshoz tartozik. A kritikus szakaszt a hozzá tartozó erőforrásra atomi műveletként (nem megszakítható módon) kell végrehajtanunk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Monitor: Mi a monitor alkalmazásának lényege? (Kölcsönös kizárás)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A lockolás nem szétszórva történik a programban, hanem egyetlen, a közös erőforráshoz szorosan tartozó programrészletben.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás öröklés: Mi a prioritás öröklés (Priority Inheritance, Pl) protokoll lényege? (prioritás inverzió témakör)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alacsony prioritású feladat megörökli az általa kölcsönös kizárással feltartott feladat prioritását a kritikus szakaszából való kilépéséig. Csak részben oldja meg a prioritás inverzió problémáját.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test-and-set: Hogyan lehet Test_and_Set utasítással kritikus szakaszba lépést (entry) és kilépés (exit) megvalósítani?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Belépésnél csökkentjük a value értékét ezzel jelezve hogy használni akarjuk a kritikus szakaszt&lt;br /&gt;
* Kilépésnél növeljük a value értékét&lt;br /&gt;
Egy változót kijelölünk &amp;quot;lock object&amp;quot;-nek; ha ennek a tartalma 0, nincs senki a kritikus szakaszban. A kritikus szakasz elején egy ciklusban test-and-set-et hajtunk végre rá (az utasítást a ciklus feltételébe téve); ha valaki van a szakaszban már, a ciklusban fogunk keringeni, amíg ki nem lép belőle a másik. Amikor kilépett, a test-and-set következő végrehajtása beállítja a változót, és továbbengedi az egyik várakozó ciklust. A szakaszból kilépéskor pedig simán (nem test-and-set-tel) 0-ba állítjuk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test-and-set: Hogyan működik a test_and_set?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Visszaadja egy bit értékét, és ha 0 volt, 1-re állítja. Mindezt oszthatatlanul, vagyis ha 0 volt ott, és többen egyszerre hívtak rá test-and-set-et, akkor az egyiké teljesen lefut, 1-be állítja és nullát ad vissza, mielőtt a többi elkezdene futni (így ők mind 1-et fognak visszaadni)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Újrahívhatóság: Mit jelent az újrahívhatóság (reentrancy) fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A közös erőforrás problémájának egyfajta kiterjesztett esete egy függvényen/objektumon belül, mely akkor léphet fel, amennyiben ezt a függvényt/metódust egyszerre többen is meghívhatják. Előfordulhat akkor, ha ugyanazt a függvényt hívjuk egy taszkból és egy megszakítás-rutinból is, vagy ha preemptív ütemezés esetén ugyanazt a függvényt hívjuk két taszkból is.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Holtpont===&lt;br /&gt;
&lt;br /&gt;
====Definíció: Adja meg a holtpont definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Egy rendszer folyamatainak egy H halmaza holtponton van, ha a H halmazba tartozó valamennyi folyamat olyan eseményre vár, amelyet csak egy másik, H halmazba tartozó folyamat tudna előidézni. Másként: A közös erőforrások hibás beállítása vagy használata miatt a rendszerben a részfeladatok egymásra várnak &amp;amp;#187; nincs futásra kész folyamat; &amp;amp;#187; nem jöhet létre belső esemény; &amp;amp;#187; A rendszer nem tud előrelépni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Foglalva várakozás: Holtpont megelőzése (prevention) esetén milyen módszerrel lehet a foglalva várakozás előfordulását kizárni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Az erőforrást birtokló feladat kér újabb erőforrást.&lt;br /&gt;
* Minden szükséges erőforrást egyben kell lefoglalni, egyetlen rendszerhívással.&lt;br /&gt;
* Alkalmazástól függ a használhatósága.&lt;br /&gt;
* Erőforrás-kihasználás romlik.&lt;br /&gt;
*  A foglalva várakozás elkerülhető, ha minden folyamat betartja azt a szabályt, hogy az egyidejűleg szükséges valamennyi erőforrását egyetlen rendszerhívással kéri el. A szabály betartásával megelőzhető a holtpont, de ára az erőforrás-kihasználás jelentős romlása.&lt;br /&gt;
*  Ha a folyamatokat kötelezzük arra, hogy minden erőforrásukat egyszerre kérjék el. Ha meg akarjuk engedni a rákérést, akkor menthető állapotú erőforrások esetén megtehetjük, hogy a várakozó folyamatoktól elvesszük az erőforrásaikat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kezelése: Az operációs rendszer milyen általános eljárásokat használhat a holtpont kezelésére?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* strucc algoritmus (nem vesz róla tudomást)&lt;br /&gt;
* holtpont feloldása - melyik holtpontban érintett folyamatot számoljuk fel?&lt;br /&gt;
* menthető állapotú erőforrások elvétele,&lt;br /&gt;
* minél kevesebb folyamat felszámolása,&lt;br /&gt;
* folyamatok prioritása,&lt;br /&gt;
* már elvégzett munka,&lt;br /&gt;
* folyamatok visszaállíthatóságának biztosítása&lt;br /&gt;
* holtpont megelőzése&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kialakulás szükséges feltételei: Sorolja fel a holtpont kialakulásának szükséges feltételeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Kölcsönös kizárás: Vannak olyan erőforrások a rendszerben, melyeket a folyamatok csak kizárólagosan használhatnak.&lt;br /&gt;
* Foglalva várakozás: legyen olyan folyamat mely lefoglalva tart erőforrásokat, miközben más erőforrásokra várakozik.&lt;br /&gt;
* Nincs erőszakos erőforrás-elvétel: a folyamatok addig birtokolják az erőforrást, míg saját jószántukból fel nem szabadítják azokat.&lt;br /&gt;
* Körkörös várakozás: Létezik a rendszerben egy olyan folyamatsorozat, melyben minden folyamat az utána következő folyamat által foglalt erőforrásra vár, a sorozat utolsó tagja pedig a sorozat első tagjára.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megelőzés, elkerülés: Mi a különbség a holtpont megelőzése (prevention) és holtpont elkerülése (avoidance) között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* megelőzése: olyan rendszert tervezünk, ahol nem teljesülnek a holtpont feltételei, így elvileg sem lehet holtpont.&lt;br /&gt;
* elkerülése (pl. bankár algoritmus): A rendszer minden erőforrásigény kielégítése előtt mérlegeli, hogy nem vezet-e holtpontveszélyre a kérés teljesítése, más szóval fennmarad-e a biztonságos állapot.&lt;br /&gt;
&lt;br /&gt;
* ( Kölcsönös kizárás minimálisra csökkentése: lehetőleg többpéldányos erőforrásokat alkalmazunk, ahol ez nem lehetséges, ott a hozzáférést megpróbáljuk oszthatatlan műveletté tenni.&lt;br /&gt;
* Foglalva várakoztatás megszüntetése: Ha minden folyamat betartja a szabályt, miszerint az egyidejűleg szükséges valamennyi erőforrását egyetlen rendszerhívással kéri el, akkor elkerülhető a foglalva várakoztatás. Ennek ára van: az erőforrás-kihasználtság romlása.&lt;br /&gt;
* Nincs erőszakos erőforrás-elvétel kiküszöbölése: Ha menthető állapotú erőforrásaink vannak, akkor megtehetjük, hogy elvesszük egy adott folyamat erőforrását és egy másiknak adjuk, majd annak lefutása után visszaadjuk a régi állapotában az erőforrást az első folyamatnak.&lt;br /&gt;
* Körkörös várakozás megakadályozása: A folyamatok megegyeznek az erőforrások sorszámozásában, minden folyamat csak nagyobb sorszámú erőforrást igényelhet azoknál az erőforrásoknál melyeket birtokol. Ekkor biztosan nem alakulhat ki kör.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fájlrendszerek===&lt;br /&gt;
&lt;br /&gt;
====Fájl: Mi a fájl az operációs rendszer szempontjából? (háttértár-kezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* a fájl a permanens táron az adattárolás logikai egysége, az operációs rendszer feladata a logikai egységek (fájlok) leképzése valódi fizikai egységekre, ez az OS-ben egy többszintü réteges rendszer&lt;br /&gt;
* Absztrakt adattípus (objektum, fájl mutató).&lt;br /&gt;
* Adat, név (name - elnev. konvenciók), típus (type - kezelés módja) tulajdonságok (attributes). Tulajdonosok, jogosultságok. Hozzáférési időpontok&lt;br /&gt;
* Kölcsönös kizárás (file locking)&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Háttértáron lévő lapok: Milyen részidőkből áll össze a háttértáron levő lapokhoz való tényleges hozzáférési idő? Kis vagy nagy lapok használata esetén kapunk &amp;quot;jobb&amp;quot; byte hozzáférést?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* adatátviteli sebesség + fejmozgás sebessége + lemezek forgási sebessége&lt;br /&gt;
* nagy lapok esetén ( mert így közvetlenül egymás után helyezkednek el az összetartőző adatok így nem kell a fejnek &amp;quot;ugrálnia&amp;quot; )&lt;br /&gt;
* Először a laptáblából kell kikeresni a lap bejegyzését, és konstatálni, hogy nincs hozzá fizikai lap rendelve. Majd, ki kell választani egy szabad fizikai lapot (ha nincs, ki kell vinni egyet háttértárra), a szabad helyre beolvasni a lapot, majd újraindítani a laphibát okozó utasítást. Ezek közül a háttértárról olvasás nagyságrendekkel lassabb a többinél, ezért lényegében ez határozza meg a teljes hozzáférési időt.&lt;br /&gt;
* Ha csak a háttértáron lévő lapokat nézzük, akkor, mivel kisebb lapot gyorsabban lehet beolvasni, ezért kisebb lapoknál gyorsabb a hozzáférés. Ha egy folyamat teljes munkahalmazát nézzük, akkor viszont a kisebb lapok több adminisztrációs költséggel járnak (gyakrabban kell háttértárhoz fordulni), és átlagban a nagyobb lapok adnak jobb eredményt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Indexelt tárolás: Sorolja fel az indexelt tárolás (indexed allocation) előnyeit és hátrányait! (Fájlrendszer-leképzés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Szekvenciális és indexelt elérésre is alkalmas.&lt;br /&gt;
* Sérülékeny (az index blokkok sérülése a fájlt elérhetetlenné teszi).&lt;br /&gt;
* Az index blokkokat viszont könnyű többszörözni (replikálni).&lt;br /&gt;
* Sok fejmozgást okoz (seek), a blokkok el vannak szórva a diszken.&lt;br /&gt;
* Itt is lehet a láncolt listás töredezettség mentesítéshez hasonló algoritmusokat használni a fejmozgás minimalizálására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID: Sorolja fel a RAID technika leglényegesebb elemeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Használjunk több merevlemezt egyszerre.&lt;br /&gt;
* Több redundáns alkalmazása növeli a megbízhatóságot.&lt;br /&gt;
* Több párhuzamos használata növeli a sebességet.&lt;br /&gt;
* Hozzunk létre egy virtuális diszket a fizikai diszkekből.&lt;br /&gt;
* Redundant Array of Inexpensive Disks: több lemez összekapcsolása.&lt;br /&gt;
* A RAID-0 esetében két lemezre vannak szétosztva az adatok, így egyetlen fájlt kétszer akkora sebességgel lehet írni (a két felét parhuzamosan).&lt;br /&gt;
* A RAID-1 esetében ugyanazt az adatot tároljuk le a két lemezen, így gyorsabb nem lesz, de az egyik lemez hibája esetén visszanyerhetőek az adatok.&lt;br /&gt;
* Megjegyzés: ez csak példa, több lemezzel is lehet csinálni, a sebesség/tárhely/hibatűrés között különböző kompromisszumokat elérve.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID0 vs. RAID1: Hasonlítsa össze két azonos diszkből álló RAID0 és RAID1 tömb tulajdonságait! Hogyan alakul a hozzáférési idő, az adatátviteli sebesség és a megbízhatóság egyetlen diszkhez képest a két esetben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
RAID 0-1 szabványok általában SW implementációval és kevés (2db) diszkkel&lt;br /&gt;
* RAID 0 (striped disks):&lt;br /&gt;
** Több diszk párhuzamos használata;&lt;br /&gt;
** file részei N diszkre kerülnek;&lt;br /&gt;
** Az egyes részek egymástól függetlenül elérhetők&lt;br /&gt;
** A diszkek tárolókapacitása összeadódik&lt;br /&gt;
** N azonos diszk esetén a RAID 0 virtuális diszk olvasásai és írási adatátviteli sebessége maximum N-szeres közelébe nő.&lt;br /&gt;
** A hozzáférési idő közel eléri egy diszk hozzáférési idejét.&lt;br /&gt;
** Bármelyik diszk meghibásodása esetén az adat elveszik&lt;br /&gt;
* RAID 1 (mirroring):&lt;br /&gt;
** Több diszk redundáns használata.&lt;br /&gt;
** A file minden része minden (N) diszkre kikerül.&lt;br /&gt;
** Azonos diszkeket feltételezve a tárolóterület egy diszk tárolóterületével azonos.&lt;br /&gt;
** Az adatátviteli sebesség lassabb, mint egy diszk sebessége.&lt;br /&gt;
** A hozzáférési idő nő.&lt;br /&gt;
** Speciális esetben az olvasási sebesség N-szeresre nőhet, feltételezve a diszk meghibásodásának más módon történő észlelését (nem kell az azonosságot ellenőrizni többségi szavazással).&lt;br /&gt;
** Egy működőképes diszk esetén az adat elérhető.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID5: Adja meg az M (M pozitív egész szám) diszket tartalmazó RAID5 tömb tulajdonságait! (hibatűrés és sebesség)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RAID 5 (block interleaved distributed parity).&lt;br /&gt;
* Több diszk redundáns és párhuzamos használata&lt;br /&gt;
* Adat és paritás elosztása N+1 diszkre.&lt;br /&gt;
** A sebesség tekintetében közel áll az N diszket használó RAID 0-hoz (HW támogatás esetén).&lt;br /&gt;
** 1 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
** 2 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
** Az adat nem feltétlenül állítható helyre. (Csendes/néma hibák (silent error). A 2. meghibásodás észlelése a tömb újraépítése során)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID5: Miért előnyös és miért hátrányos RAID5 használata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* + N azonos diszk esetén az olvasási és írási adatátviteli sebessége maximum N-szeres közelébe nő.&lt;br /&gt;
* + 1 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
* - 2 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
* - Az adat nem feltétlenül állítható helyre. (Csendes/néma hibák (silent error).&lt;br /&gt;
* -Bonyolultabb, mint a Raid 0/1, ezért hardveresen valósítják meg, ami viszont drága&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID6: Adja meg a 8 darab 1 Tbyte-os HDD-ből álló RAID6 tömb tárolókapacitását!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
6 TB. (Adat és paritás elosztása N+2 diszkre. A kapacitása N diszk tároló kapacitásával egyenlő.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID6: N db azonos diszkből álló RAID6 tömb esetén a tömb tárolókapacitása és sebessége (nagy fájlok írása/olvasása során elérhető adatátviteli sebesség) hogyan viszonyul az egyetlen diszk azonos adataihoz?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RAID 6 (block interleaved dual distributed parity)&lt;br /&gt;
* Több diszk redundáns és párhuzamos használata.&lt;br /&gt;
* Adat és paritás elosztása N+2 diszkre.&lt;br /&gt;
** A sebesség tekintetében közel áll az N diszket használó RAID 0-hoz (HW támogatás esetén).&lt;br /&gt;
** 2 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
** 3 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
** Az adat nagyobb valószínűséggel állítható helyre a RAID 5-höz képest&lt;br /&gt;
* Minimum négy lemezre van szükség a RAID 6 működéséhez. The capacity of the array is (N-2) times the size of the smallest member disk for the array of N disks.&lt;br /&gt;
* Az olvasási sebesség (N-2)-szerese egy lemez olvasási sebességének - two disks in the row hold a parity which is useless to read. Such read speed values are roughly the same as in RAID 5.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tárolás egysége: Mi a logikai és mi a fizikai tárolás egysége a permanens táron?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* logikai egység: fájl (file)&lt;br /&gt;
* fizikai egység: adatblokkok (cilinder, sáv és szektor együtt azonosítja az írható/olvasható adatblokkot; OS képzi le a logikaiakat fizikaiakra)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Folyamatok, szálak===&lt;br /&gt;
&lt;br /&gt;
====Bernstein feltétele: Mikor lehet két tevékenységet (utasítássorozatot) párhuzamosan végrehajtani (Bernstein)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Bernstein feltétele:&lt;br /&gt;
* Legyen &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; P_j &amp;lt;/math&amp;gt; két darabja egy programnak.&lt;br /&gt;
* A &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; összes bemeneti változója &amp;lt;math&amp;gt; I_i &amp;lt;/math&amp;gt;, és az összes kimeneti változója &amp;lt;math&amp;gt; O_i &amp;lt;/math&amp;gt;, ugyanez &amp;lt;math&amp;gt; P_j &amp;lt;/math&amp;gt; -re &amp;lt;math&amp;gt; I_j &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; O_j &amp;lt;/math&amp;gt;.&lt;br /&gt;
* A két program párhuzamosan végrehajtható (vagyis független), ha: &amp;lt;math&amp;gt; I_j \bigcap O_i = 0 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; I_i \bigcap O_j = 0 &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; O_i \bigcap O_j = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Feladatok (task) együttműködése: Hasonlítsa össze a közös memórián illetve az üzenetváltáson alapuló folyamatok közti együttműködést!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Közös memórián keresztül történő adatcsere esetén az együttműködő folyamatok mindegyike saját címtartományában lát egy közös memóriát. A közös memória elérését valamilyen adatátviteli rendszer teszi lehetővé. Üzenetváltásos adatcsere esetén a folyamatoknak nincs közös memóriája. Az adatátviteli rendszer most a logikai processzorokat kapcsolja össze. Rajta keresztül a folyamatok üzeneteket tudnak küldeni, illetve fogadni. Az üzenetküldésre a folyamatok logikai processzorainak utasításkészletében megfelelő utasítások állnak rendelkezésre. Ezek a Küld (Send) és a Fogad (Receive) műveletek.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamat: Definiálja a &amp;quot;folyamat&amp;quot; (process) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Egy program futás alatt álló példánya a folyamat.&lt;br /&gt;
* saját kód, adat, halom, verem&lt;br /&gt;
* A folyamatok nem férnek hozzá egymás lapjaihoz (védettek más folyamatoktól)&lt;br /&gt;
&lt;br /&gt;
* végrehajtás alatt álló program (program maga a végrehajtható kód), amely folyamat virtuális címterébe van leképezve&lt;br /&gt;
* folyamat egy szála az, ami éppen fut egy CPU-n, és nem maga a folyamat&lt;br /&gt;
* minden folyamathoz tartozik legalább egy szál, ami elinduláskor elkezdi futtatni a program main metódusát&lt;br /&gt;
* privát virtuális címtér (virtuális memóriacímek készlete, amiket a folyamat használhat)&lt;br /&gt;
* tartozik hozzá egy egyedi folyamatazonosító (process ID)&lt;br /&gt;
* rendszererőforrások listája, melyekhez a folyamat összes szála hozzáfér&lt;br /&gt;
* a folyamat virtuálisan összefüggő memóriát lát (virtuális memória) (valójában az összefüggő memóriaterület ritka)&lt;br /&gt;
* háttértárolóra is kiírható (swapping)&lt;br /&gt;
* A folyamat által látott logikai címtartomány, és a ténylegesen használt fizikai címtartományok teljesen elkülönülnek&lt;br /&gt;
* Folyamatok megoszthatnak memóriaterületeket olvasás- vagy akár írás- és olvasás-hozzáféréssel (Az ilyen memória területek több folyamat virtuális címtartományába vannak belapozva)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 IPC (Inter-process communication) megoldást!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Jelzés&#039;&#039;&#039;: rendszerüzenetek küldése és fogadása a folyamatok között, jellemzően utasítások továbbítása egyik folyamattól a másiknak&lt;br /&gt;
* &#039;&#039;&#039;Üzenetsor&#039;&#039;&#039;: aszinkron kommunikációs forma, mely során a küldő és fogadó közvetlen interakciója nem szükséges, az üzenetek addig tárolódnak a sorban amíg a címzett fel nem dolgozza azokat vagy a sor meg nem telik&lt;br /&gt;
* &#039;&#039;&#039;Szemafor&#039;&#039;&#039;: absztrakt struktúra amely a folyamatok közötti közös erőforrásokért való hozzáférést vezérli&lt;br /&gt;
* &#039;&#039;&#039;Közös memória&#039;&#039;&#039;: ugyan az a memóriaterület kerül kiosztásra több különböző folyamatnak, írási és olvasási joggal egyaránt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Forrás&#039;&#039;: http://en.wikipedia.org/wiki/Inter-process_communication&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok vs. szálak: Mi az eltérés a folyamatok illetve a szálak között, és milyen előnnyel jár a szálak alkalmazása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A szálak lényegében párhuzamos végrehajtású, közös memóriát használó programrészek a folyamaton belül (egy program végrehajtása több szálon futhat). A szálaknak saját logikai processzoruk van, azonban memóriáik nincsenek elkülönítve, közös logikai memóriát használnak, azaz a kódon és a változókon osztoznak. Emiatt az operációs rendszer lényegesen gyorsabban tud végrehajtani egy átkapcsolást a szálak között, mint a folyamatok között.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Java-szálak: Milyen módokon képezheti le a JAVA virtuális gép a JAVA natív szálakat a hoszt operációs rendszer folyamataira/szálaira?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A JAVA virtuális gép egy folyamat a hoszt operációs rendszeren belül. A JAVA szálak feleltethetők meg a hoszt operációs rendszer szálainak, ez többnyire one-to-one (JAVA szál egyben OS szál is) napjainkban. (https://wiki.sch.bme.hu/pub/Infoalap/OpRe/20100507_ZH_megoldas.pdf)  &lt;br /&gt;
Kovácsházy Tamás válasza:&lt;br /&gt;
7. fólia, 11. fólia:&lt;br /&gt;
JAVA (VM a folyamat, VM-en belül szál):&lt;br /&gt;
* Thread osztályból származtatva&lt;br /&gt;
* Runnable interface megvalósítása&lt;br /&gt;
* A JAVA platform-specifikusan valósítja meg a szálat:&lt;br /&gt;
* Natív OS specifikus szál (one-to-one, tipikus).&lt;br /&gt;
* JAVA specifikus szálak (many-to-one) egy natív OS szálra vagy folyamatra leképezve.&lt;br /&gt;
* many-to-many leképzés (erőforrás szempontok miatt, egyre ritkább).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PRAM: Mi történik a PRAM modellben írás-írás ütközés esetén?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az írás-írás ütközésekor valamelyik művelet hatása érvényesül, a két beírni szándékozott érték valamelyike írja felül a rekesz tartalmát (versenyhelyzet), harmadik érték nem alakulhat ki.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Processzor-affinitás: Mit állítunk be, ha egy szálnak beállítjuk a processzor affinitását, és miért lehet arra szükség?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* processzoraffinitás: minden szál rendelkezik egy maszkkal, amely kijelöli, hogy a szál mely processzorokon képes futni&lt;br /&gt;
* szerepe: ez alapján dől el, hogy a szál mely processzoron fog futni&lt;br /&gt;
* ütemezésnél: multiprocesszoros esetben a processzor kiválasztása a processzor-affinitás alapján történik&lt;br /&gt;
* A feladat más processzorra, vagy processzormagra kerülése csökkenti a végrehajtás sebességét (pl. cache-elésnél) &amp;gt;&amp;gt; Cél: A feladatot ugyanazon a végrehajtó egységen tartani - Laza vagy kemény processzor affinitás (soft or hard processor affinity).&lt;br /&gt;
** Laza: Nincs garancia, de törekszik rá az OS (többnyire alapeset)&lt;br /&gt;
** Kemény: Biztosan ugyanazon a CPU-n marad (rendszerhívással)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szál: Definiálja a &amp;quot;szál&amp;quot; (thread) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* párhuzamos végrehajtású, közös memóriát használó programrészek a folyamaton belül (egy program végrehajtása több szálon futhat). A szálaknak saját logikai processzoruk és saját vermük van, azonban memóriáik nincsenek elkülönítve, közös logikai memóriát használnak, azaz a kódon és a változókon osztoznak, vagyis egymás adatait olvashatják és írhatják. Emiatt az operációs rendszer lényegesen gyorsabban tud végrehajtani egy átkapcsolást a szálak között, mint a folyamatok között.&lt;br /&gt;
* A folyamat egy szála az, ami éppen fut egy CPU-n (ami ütemezésre kerül), és nem maga a folyamat.&lt;br /&gt;
* Minden folyamathoz tartozik legalább egy szál, ami elinduláskor elkezdi futtatni a program main metódusát (szál nélkül a folyamat programja nem futhat).&lt;br /&gt;
* szálak még véletlenül sem hivatkozhatnak más folyamatok címterére, hacsak a másik folyamat nem teszi elérhetővé privát virtuális címterének egy részét megosztott memóriaszakaszként (file mapping object a Windows API-ban), vagy - Windows-nál - hacsak egyik folyamatnak nincs joga megnyitni más folyamatot, hogy olyan folyamatok közti memóriafüggvényeket használjon, mint a ReadProcessMemory vagy WriteProcessMemory&lt;br /&gt;
* A szál önmagában szekvenciális kód, a végrehajtás legkisebb egysége. Egy adott folyamat szálainak közös az adat- és kódszegmensük, a halmuk (heap), és az egyéb erőforrásokat is közösen használják, de saját virtuális CPU-t látnak, és saját veremmel rendelkeznek.&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Védelmi tartományok: Mi a különbség a statikus és a dinamikus védelmi tartományok között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Statikus védelmi tartományok esetén az egy folyamathoz tartozó védelmi tartomány a folyamat végrehajtása során nem változik, míg dinamikus védelmi tartományok esetén igen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Virtuális gép: Mi a virtuális gép koncepció lényege?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A programok elől az operációs rendszer elfedi a hardver implementációs részleteit, és kibővíti azt plusz funkciókkal.&lt;br /&gt;
* Az op.rendszer egy olyan réteget képez a hardver fölött, mely elrejti annak körülményességét és bonyolultságát a programozó elől és kibővíti a hardver szolgáltatását. A felhasználó így egy sokkal kellemesebb virtuális gépet (virtual machine, extended machine) lát.&lt;br /&gt;
* Az operációs rendszer egy kényelmesen kezelhető virtuális gépet jelenít meg a felhasználói és a programozói felületen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Jogosultságok===&lt;br /&gt;
&lt;br /&gt;
====Belső biztonság: Mi a belső biztonság?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Belső biztonság = védelem. Védelemnek nevezzük az eljárásoknak és módszereknek azon rendszerét, amely lehetőséget teremt a számítógép erőforrásainak programok, folyamatok illetve felhasználók által történő elérésének szabályozására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Engedélyezés: Definiálja az engedélyezés (authorization) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* jogosultság ellenőrzése: milyen adatokat és szolgáltatásokat érhet el ez a személy?&lt;br /&gt;
* Hozzáférés-szabályozási listák (Access Control List, ACL)&lt;br /&gt;
* Alapelv: mindig csoportnak osztunk jogot&lt;br /&gt;
* Pl. biztonsági házirend, fájl ACL&lt;br /&gt;
&lt;br /&gt;
TODO!!!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Jogosultság + engedélyezési sémák: Mi a jogosultság fogalma, mi a kapcsolata az engedélyezési sémák többi alapfogalmával?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A jogosultság egy reláció a szereplők és védett objektumok között.&lt;br /&gt;
* engedélyezés ált. sémáinál: szereplő&amp;gt;&amp;gt;&amp;gt;szereplőt leíró adatszerkezet&amp;gt;&amp;gt;&amp;gt;biztonsági szabályzat (policy), JOGOSULTSÁG&amp;gt;&amp;gt;&amp;gt;védett objektumok TODO&lt;br /&gt;
* Jogosultságkezelés alapjai: A rendszer működése során&lt;br /&gt;
** A szereplők műveleteket kezdeményeznek&lt;br /&gt;
** A műveletek kontextusa tartalmazza a szereplő azonosítóját, a célobjektumot és az elvégzendő művelet fajtáját&lt;br /&gt;
** A jogosultsági döntő komponens kiértékeli kontextust és engedélyezi vagy megtiltja a műveletet&lt;br /&gt;
** A jogosultsági végrehajtó komponens biztosítja, hogy a döntő által hozott döntés érvényre jusson&lt;br /&gt;
* NT: SMR (Secure Reference Monitor) - objektumok elérési jogosultságainak ellenőrzése&lt;br /&gt;
* NT: Az LSA a SAM segítségével azonosítja a felhasználót és jogosultságait. Ha a felhasználó jogosult bejelentkezni, a logon elindítja a számára kijelölt shellt&lt;br /&gt;
* UNIX: hozzáférési jogosultságok (owner, group, others, read, write, execute)&lt;br /&gt;
* Engedélyezés általános sémái: &amp;gt;&amp;gt;Szerep alapú hozzáférés-vezérlés &amp;gt;&amp;gt;Hozzáférési jogosultság listák&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Külső biztonság: Mit takar a külső biztonság fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Annak mértéke, hogy mennyire lehetünk biztosak a számítógépes rendszer, illetve a rendszerben tárolt adatok sérthetetlenségében.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Művelet kontextusa: Engedélyezési rendszerekben mit tartalmaz egy művelet kontextusa? (Felhasználó- és jogosultságkezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A műveletek kontextusa tartalmazza a szereplő azonosítóját, a célobjektumot és az elvégzendő művelet fajtáját.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Hibakeresés===&lt;br /&gt;
&lt;br /&gt;
====DTrace: Mi a Solaris DTrace megoldás célja?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
dinamikus hibakereső rendszer, nyomkövető eszköz, amivel a rendszer és a programok működését futási időben lehet megfigyelni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Memória===&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites kliens Windows operációs rendszer maximum mennyi fizikai memóriát kezelhet, és miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Legfeljebb 4 GB-ot (bár néha kevesebbet lát az OS, mert a memóriatartomány felső részére I/O eszközöket szoktak berakni, ld. pl. videókártya-memória...): &#039;&#039;&amp;quot;kliens Windowsok nem használják a gépben lévő PAE támogatást, mert az a tapasztalat, hogy a kliensekben lévő eszközök meghajtói nem kezelik le rendesen a 4 GB-nál több fizikai memóriát&amp;quot;&#039;&#039;. &lt;br /&gt;
(https://wiki.sch.bme.hu/pub/Infoalap/OpRe/02-opre-windows-memoria.pptx)&lt;br /&gt;
(nem támogatják a PAE-t eleve, csak patch-csel)&lt;br /&gt;
(_&amp;quot;However, &amp;quot;client&amp;quot; versions of 32-bit Windows (Windows XP SP1 and later, Windows Vista, Windows 7) limit physical address space to the first 4 GB for driver compatibility and licensing reasons, even though these versions do run in PAE mode if NX support is enabled.&amp;quot;_ - http://en.wikipedia.org/wiki/Physical_Address_Extension)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites szerver Windows képes-e 4 GB-nál több fizikai memória kezelésére? Válaszát indokolja!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, PAE (Physical Address Extension) támogatás segítségével (ezzel lehet 32 bites címbuszú CPU-val is 64 GB memóriát kezelni a maximális 4 GB helyett).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites Windows használata esetén egy felhasználói folyamat maximum mekkora virtuális címteret használhat?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Alapból 2GB felhasználói módú címterületet használhat, ez a /3GB kapcsolóval 3 GB felhasználói címterületre bővíthető.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites Windows szerver operációs rendszerek képesek-e 4 GB-nál több fizikai memória kezelésére? Indokolja válaszát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, PAE (Physical Address Extension) támogatás segítségével.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites x86-os (Windows) esetén mekkora a felhasználói és a rendszer mód címtartomány mérete?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Alapból 2GB felhasználói módú és 2GB kernel címterület van, ezt a /3GB kapcsolóval 3GB felhasználói és 1GB kernelre lehet módosítani.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Bélády-anomália: Mit nevezünk Bélády-anomáliának?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 FIFO algoritmusnál egyes esetekben, ha a munkahalmaz méretét növeljük, a várakozásokkal ellentétben a laphibák száma is nő.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Címfordítás: Hogyan történnek a címfordítások, ha az OS szegmens- és lapszervezést is használ a memóriánál?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
CPU --&amp;gt; Segmentation unit --&amp;gt; Paging unit --&amp;gt; Physical memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Címfordítás: Milyen címtranszformációk történnek együttes szegmens- és lapszervezésű memória használata során?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* CPU &amp;gt;&amp;gt;&amp;gt;[Logical Address]&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;Segmentation Unit&#039;&#039;&#039; &amp;gt;&amp;gt;&amp;gt;[Linear Address]&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;Paging Unit&#039;&#039;&#039; &amp;gt;&amp;gt;&amp;gt;[Physical Address]&amp;gt;&amp;gt;&amp;gt; Physical Memory (http://portal.mit.bme.hu/?l=oktatas%2Ftargyak%2Fvimia219%2Fjegyzet%2F2011%2Fslides_17_memory.pdf)&lt;br /&gt;
* https://wiki.sch.bme.hu/pub/Infoalap/OpRe/oprewiki1.pdf, 48. oldaltól.&lt;br /&gt;
* Változó méretű szegmensek fix méretű lapokat tartalmaznak. Kicsi mind a belső, mind a külső tördelődés. A cím felépítése: (szegmens szám, lapszám, lapon belüli eltolás)&lt;br /&gt;
* Hasonlít a szegmensszervezéshez és a kétszintű lapszervezéshez: A memóriában szegmensek vannak ugyan, de ezek lapokból épülnek föl. Van szegmenstábla, és minden bejegyzéséhez tartozik egy laptábla is. Külső töredeződés nincs, belső töredeződés minimális (szegmensenként átlag fél lap); ez a kombinált módszer egyesíti a két módszer előnyeit&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lapszervezés, keret tábla: Lapszervezés esetén mit tartunk nyilván a keret táblában (frame table)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az üres kereteket (frames).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Logikai vs. fizikai memória: Mi a különbség a logikai és a fizikai memória között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A logikai memória a fizikai tár leképezve, ráadásul a leképezés a végrehajtás során változhat is.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MMU: Mi a processzor Memory Management Unit (MMU) komponensének a feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 * Speciális HW a CPU-ban&lt;br /&gt;
* Memória állapotának nyilvántartása&lt;br /&gt;
** Tulajdonos folyamat azonosítója&lt;br /&gt;
** Hozzáférési jogosultságok (ACL)&lt;br /&gt;
** cache-elhetőség, ha van cache (pl. DMA)&lt;br /&gt;
* Virtuális memória leképzése fizikai memóriára&lt;br /&gt;
** Pl. Translation Lookaside Buffer (TLB)&lt;br /&gt;
** Kontextusváltásnál ezt is kezelni kell (ha van)&lt;br /&gt;
** Pagefile vagy SWAP (HDD)&lt;br /&gt;
* Memóriavédelem&lt;br /&gt;
** Tiltott memória hozzáférés megakadályozása vagy legalább jelzése (ACL alapján)&lt;br /&gt;
** General Protection Fault (GPF) a Windows-ban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Modified/dirty bit, referenced/used bit: Mi a modified/dirty bit és a referenced/used bit szerepe? (Virtuális memóriakezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* laptáblában:&lt;br /&gt;
* Módosítás nyilvántartása (modified/dirty bit): minden memórialaphoz tartozik egy HW által kezelt bit (pl. a laptáblában) - betöltéskor törlik, módosításkor beállítják. Ha a dirty bit 1, akkor erre a lapra történt írási művelet, mióta a ﬁzikai memóriába került. Ezt a bitet a CPU tartja karban (automatikusan), ezzel az operációs rendszer munkáját segítve. 0 érték esetén a lapokat nem kell a diszkre kiírni, ha kiszorulnak a ﬁzikai memóriából (hiszen a tartalmuk a ﬁzikai memóriába helyezés óta változatlan, a diszk-en tárolt változat tehát továbbra is aktuális).&lt;br /&gt;
&lt;br /&gt;
* Hivatkozások nyilvántartása (referenced/used bit): Ha a refernced bit 1, akkor volt &amp;quot;mostanában&amp;quot; hivatkozás erre a lapra. Ezt is a CPU tartja karban. Ez a bit segít az operációs rendszernek, amikor el kell döntenie, hogy melyik lapot dobja ki a ﬁzikai memóriából, ha egy új lapnak nincs helye. A referenced=0 lapokból fog válogatni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Page locking: Mit jelent és miért van szükség arra, hogy a virtuális tárkezelésnél egyes lapokat ideiglenesen a tárba lehessen &amp;quot;fagyasztani&amp;quot; (page locking)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Azt jelenti, hogy a lapcsere algoritmus nem lapozhatja ki a háttértárra az adott lapot. Ok: periféria-művelet van az adott lappal kapcsolatban.&lt;br /&gt;
* Azt jelenti, hogy bizonyos lapokat a memóriában tartunk, mert I/O műveletek hivatkozhatnak rá, és ilyenkor a memóriában kell lenniük, mert az I/O műveletek fizikai memóriacímeket használnak.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Referenced/used bit: Mi a referenced/used bit szerepe? (Virtuális memóriakezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Bizonyos algoritmusok igénylik a lapra történő hivatkozások figyelését is, ami ugyancsak hardvertámogatással hatékony. A laptáblában erre a célra is fenntarthatunk egy bitet. Ezt a hivatkozott bitet (referenced bit, used bit, R bit) a címképző hardver állítja be minden esetben, amikor az adott lapon belüli címre történik hivatkozás. A bitet az operációs rendszer törli adott időnként, vagy eseményhez (például laphiba) kötötten.&lt;br /&gt;
* Hivatkozások nyilvántartása (referenced/used bit): OS adott időnként és/vagy adott eseményekre törli - használat esetén beállítják.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TLB: Mi az a Translation Lookaside Buffer, fizikai címcsatolásnál mi a szerepe?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A virtuális címet fizikai címre a laptábla segítségével lehet fordítani; de ez lassú, plusz egy memória-hozzáférést jelent. Ezért a lapkezdőcímek egy részét egy asszociatív cache-ben eltárolják, ez a TLB. Címfordításkor párhuzamosan indul a keresés a laptáblában és a TLB-ben, ha az egyikben megtalálta, akkor kész.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TLB: Mire szolgál a Translation Lookaside Buffer és mi a szerepe a fizikai cím kiszámításánál (virtuális címképzés)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A virtuális címet fizikai címre a laptábla segítségével lehet fordítani; de ez lassú, plusz egy memória-hozzáférést jelent. Ezért a lapkezdőcímek egy részét egy asszociatív cache-ben eltárolják, ez a TLB. Címfordításkor párhuzamosan indul a keresés a laptáblában és a TLB-ben, ha az egyikben megtalálta, akkor kész.&lt;br /&gt;
&lt;br /&gt;
(Szerintem előbb a TLB-ben keresi, aztán ha ott nincs, csak utána nézi a laptáblát.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tördelődés (külső vs. belső): Mi a különbség a külső és belső tördelődés között? (Memória foglalás)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	A tördelődött memóriaterületet külső tördelődés esetén az operációs rendszer szabadon hagyja, míg belső tördelődés esetén pedig odaadja egy olyan folyamatnak, aminek nincs igazából rá szüksége.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vergődés: Adja meg a vergődés (trashing) definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A gyakori laphibák okozta teljesítménycsökkenést vergődésnek (thrashing) nevezzük. Az ellene való védekezés a munkahalmaz méretének jó megválasztása. Célszerű egy folyamatnak annyi lapot adni, amennyi szükséges az egyensúlyhoz, azaz ahány lapra hivatkozik a laphiba kiszolgálás ideje alatt (ugyanakkor nem sokkal többet, mert ekkor leromlik a multiprogramozás foka).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vergődés: Mi az a vergődés, és hogyan védekezzünk ellene?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* 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.&lt;br /&gt;
* Védekezni ellene például azzal lehet, ha a laphiba-gyakoriság függvényében az ütemező változtatja a multiprogramozás fokát: ha kevés a memória, folyamatokat függeszt fel, és swappel ki; ha van elég, akkor épp ellenkezőleg.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===uc/OS-II===&lt;br /&gt;
&lt;br /&gt;
====Prioritás: A uC/OS-II-ben hány taszk tartózkodhat egy prioritási szinten és miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
1, mert így gyorsan eldönthető, hogy melyik a legmagasabb prioritású, futásra kész taszk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás: Egy prioritási szinten hány szál futtatását teszi lehetővé a uC/OS-II, miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
1, mert így gyorsan eldönthető, hogy melyik a legmagasabb prioritású, futásra kész taszk. Egy taszk = egy szál.&lt;br /&gt;
&lt;br /&gt;
(Magyarázat: egy taszk = egy szál; lásd http://video.bme.hu/media/video/Operacios_Rendszerek_08ea_20110301.wmv, 01:09:18 környékén&lt;br /&gt;
Röviden: a beágyazott rendszerek, kis OS-ek esetén (uC/OS-II, FreeRTOS, stb.) lényegében csakis szálakban gondolkozunk. Nincs MMU, csak egyetlen összefüggő fizikai memória van, nincs virtuális memória koncepció, a processzoron futó teljes alkalmazás (az egyetlen alkalmazás) egy nagy folyamat - nincs más folyamat! Ezenbelül tudunk threadeket futtatni. Single Address Space.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ütemezés===&lt;br /&gt;
&lt;br /&gt;
====Átbocsátó képesség: Adja meg az átbocsátó képesség definícióját és mértékegységét!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
*  (throughput) Mértékegység: munka/s, vagy 1/s&lt;br /&gt;
* Adott időegység alatt elvégzett feladatok száma. &amp;lt;math&amp;gt;\frac{\sum \textrm{elvegzett munkak}}{\textrm{ido}}&amp;lt;/math&amp;gt;&lt;br /&gt;
* A rendszerfeladatokat nem számoljuk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosszú távú ütemezés: Adja meg a hosszú távú ütemezés célját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Tipikusan a BATCH rendszerekben van jelen, és uj jobok végrehajtasának megkezdéseről (új folyamatok indítasárol) dönt. Az elvégzesre váro munkák közül a választas szempontja, hogy a rendszerben a CPU-intenzív es I/O-intenzív folyamatok aránya optimális legyen (optimalis job-mix fenntartasa).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosszú távú ütemezés: Definiálja a hosszú távú ütemezés fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A hosszútávú ütemező feladata az elindított feladatok rendszerbe, illetve a &amp;quot;futásra kész&amp;quot; várakozási sorba való beengedését szabályozni. Igyekszik a CPU-t és a perifériákat terhelő folyamatokat egyensúlyban tartani. Batch rendszerekre jellemző; a PC-k oprendszere általában azonnal indítja a folyamatokat, mikor azt a felhasználó kéri.&lt;br /&gt;
* feladata: A háttértáron várakozó feladatok közül kiválasztja azt, amelyiket el kell indítani.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Konvoj hatás: Mi a konvoj hatás, és a tanult ütemező algoritmusok közül melyekben jelentkezhet?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* igen nagy lehet az átlagos várakozási idő, mivel egy-egy hosszú CPU-löketű folyamat feltartja a mögötte várakozókat&lt;br /&gt;
* FCFS-nél (First-come, first-served) tapasztalható (pl. SJF (Shortest Job First) és RR algoritmus küszöböli ki)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Középtávú ütemezés: Adja meg a középtávú ütemezés célját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Swapping, azaz a program a fizikai memória és a háttértár közti mozgatása.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Középtávú ütemezés: Mi a középtávú ütemező feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Swapping, azaz a program a fizikai memória és a háttértár közti mozgatása.&lt;br /&gt;
&lt;br /&gt;
Szerintem inkább ez:&lt;br /&gt;
A rendszerben lévő feladatok memóriájának egyes éppen nem használt részeinek kiírása háttértárra.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Körülfordulási idő: Mi az a körülfordulási idő?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* TAT (Turnaround Time) -&amp;gt; Egy feladatra vonatkozóan a rendszerbe helyezéstől a teljesítésig eltelt idő.&lt;br /&gt;
* Mértékegység: s,&lt;br /&gt;
* t_(CPU,végrehajtási idő)+t_várakozás (Magában foglalja a ténylegesen munkával töltött időt és a várakozást is.)&lt;br /&gt;
* felhasználó minél előbb szeretné látni a végeredményt &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megszakítás: Az éppen futó taszkot megszakítja egy IT. Preemptív OS esetén mindig a megszakított taszk fogja-e visszakapni a futási jogot? Miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Nem feltétlenül; például a preemptálás maga is úgy működik, hogy egy időzítő a szál quantumjának lejártakor megszakítást generál; ilyenkor értelemszerűen az ütemező általában nem ugyanazt a folyamatot választja ki futásra.&lt;br /&gt;
* Másik: Nem, mert akitől elvették a futás jogát az futásra kész állapotba fog kerülni és az ütemező dönti el, hogy melyik folyamat fogja megint megkapni a futást.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megszakítás: Egy futó taszkra IT érkezik. Preemptív OS esetén az interrupt után mindenképpen &#039;ide&#039; térünk vissza?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Nem feltétlenül; például a preemptálás maga is úgy működik, hogy egy időzítő a szál quantumjának lejártakor megszakítást generál; ilyenkor értelemszerűen az ütemező általában nem ugyanazt a folyamatot választja ki futásra.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Preemptív ütemező: Mikor nevezünk egy ütemezőt preemptívnek? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Ha az OS elveheti a futásjogot (a CPU-t) egy folyamattól/futó feladattól (interrupt).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rövid távú ütemezés: Mi a rövidtávú ütemezés, mikor jár környezetváltással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Rövidtávú ütemezés: futó folyamat kiválasztása a futásra kész feladatok közül&lt;br /&gt;
* Ha a futó folyamatnak lejár az időszelete (csak preemptívnél), önként lemond a processzorról (együttműködő folyamatok), blokkoló rendszerhívást hajt végre (pl. I/O művelet), egy másik szál futásra kész állapotba kerül (bekövetkezik, amire várt, vagy újonnan elindítanak egy szálat), egy szál prioritása megváltozik, esetleg egy szál processzor-affinitása megváltozik.&lt;br /&gt;
* Környezetváltással akkor jár, ha másik szál választódik ki futásra, mint ami eddig futott. Pl. Windows NT alatt, ha a legmagasabb prioritási szinten pontosan egy folyamat van, akkor megtörténhet, hogy ugyanaz a szál fut tovább, és nem történik környezetváltás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rövid távú ütemezés: Mikor fut a rövidtávú ütemező és mikor jár környezetváltással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Ütemezés következhet be, ha&lt;br /&gt;
** a futó folyamat befejeződik,&lt;br /&gt;
** egy folyamat felébred, futásra késszé válik,&lt;br /&gt;
** a futó folyamat várakozni kényszerül (valamilyen esemény bekövetkezésére), illetve,&lt;br /&gt;
** a futó folyamat önként lemond a futás jogáról vagy pedig elveszik tőle.&lt;br /&gt;
* Az első és a harmadik esetben az ütemezés mindig környezetváltással jár, hiszen a következő futó folyamat egészen biztosan nem a korábban futott lesz. A másik két esetben előfordulhat, hogy az ütemezőnek nem kell másik folyamatot kiválasztania.&lt;br /&gt;
* Ha a futó folyamatnak lejár az időszelete (csak preemptívnél), önként lemond a processzorról (együttműködő folyamatok), blokkoló rendszerhívást hajt végre (pl. I/O művelet), egy másik szál futásra kész állapotba kerül (bekövetkezik, amire várt, vagy újonnan elindítanak egy szálat), egy szál prioritása megváltozik, esetleg egy szál processzor-affinitása megváltozik.&lt;br /&gt;
* Környezetváltással akkor jár, ha másik szál választódik ki futásra, mint ami eddig futott. Pl. Windows NT alatt, ha a legmagasabb prioritási szinten pontosan egy folyamat van, akkor megtörténhet, hogy ugyanaz a szál fut tovább, és nem történik környezetváltás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Terhelés-végrehajtó egységek közötti megosztás: Sorolja fel a terhelés-végrehajtó egységek közötti megosztásának megoldásait! (Többprocesszoros rendszerek)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Master and slaves (egy CPU osztja ki a feladatokat)&lt;br /&gt;
* Self-scheduling / peering (minden CPU ütemez)&lt;br /&gt;
* Globális futásra kész sor&lt;br /&gt;
* Processzoronkénti futásra kész sor&lt;br /&gt;
**  Push alapú: OS kernel folyamat mozgatja a sorok között a feladatokat.&lt;br /&gt;
**  Pull alapú: Az idle állapotban (idle feladatot végrehajtó) CPU próbál a többi sorából feladatot kapni.&lt;br /&gt;
* Kettő kombinációja&lt;br /&gt;
** Összefüggő, párhuzamosan futtatható feladatok optimalizálása (pl. Gang scheduler)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Virtualizáció===&lt;br /&gt;
&lt;br /&gt;
====Hardveres virtualizáció: Mit jelent az, ha egy x86-os processzor hardveres virtualizáció támogatással rendelkezik?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A CPU utasításkészletének és üzemmódjainak olyan kiegészítése, amely lehetővé teszi a vendég operációs&lt;br /&gt;
rendszer kódjának módosítás nélküli futtatását. [?]&lt;br /&gt;
&lt;br /&gt;
(Speciális utasításokkal látják el a processzort, amit szoftveresen akár több 100 utasításon keresztül lehetne csak megoldani. ROSSZ(MZ))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elrejti a gep fizikai tulajdonsagait a felhasznalok elol.&lt;br /&gt;
&lt;br /&gt;
Miert erdemes virtualizalni?&lt;br /&gt;
&lt;br /&gt;
-Lehet futtatni a gazda OS el nem kompatibilis alkalmazast.&lt;br /&gt;
&lt;br /&gt;
-Lehet biztonsaggal rendszergazda jogot adni mindennek, mert ugy se tud a gazda os-be kart tenni.&lt;br /&gt;
&lt;br /&gt;
-Konnyen at lehet masolni a virtualis gepet egy masik gepre.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosted vs. bare-metal: Miben különbözik egy hosted egy bare-metal típusú virtualizációs megoldástól?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
  Bare-metal esetén a VMM kezeli a HW erőforrásokat, míg hosted típusú esetén ezt a host OS végzi. &lt;br /&gt;
&lt;br /&gt;
videó:&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_20ea_20110418.wmv&lt;br /&gt;
00:16:45 körül&lt;br /&gt;
&lt;br /&gt;
Kétféle megközelítés:&lt;br /&gt;
&lt;br /&gt;
# Hosted: az operációs rendszerre telepítek egy virtualizációs szoftvert, ez beépül az operációs rendszerbe tipikusan kernel modulként, innentől a virtualizációs szoftver teszi lehetővé, hogy virtuális gépeket futtassak. Tipikusan a desktop megoldások (VMware Player, VirtualBox, Virtual PC, stb.)&lt;br /&gt;
# Bare-metal: a virtualizációs szoftver valós OS-szerű funkciókat valósít meg. Lényegében egy minimális funkciókészlettel rendelkező OS. A hardvert nem egy általános célú operációs rendszer kezeli, hanem a virtualizációs szoftver feladata az, hogy a hardver-erőforrásokkal gazdálkodjon, ő dönt az ütemezésről, ő dönt a memória-hozzáférésekről. Tipikusan szokott hozzá tartozni egy menedzsment operációs rendszer, egy menedzsment konzol, ami a távoli hozzáférést, virtuális gépek elindítását lehetővé teszi, és ott is ott tudom futtatni a vendég operációs rendszereket. Tipikusan szervermegoldások (VMware ESX Server, Xen Enterprise, MS Hyper-V).&lt;br /&gt;
&lt;br /&gt;
Fontos különbség: ki dönt a CPU-erőforrásról?&lt;br /&gt;
# van az OS-nek egy ütemezője, ő dönt arról, mikor, ki kapja meg a CPU-t. Dönthet úgy, hogy az időszeletet az alkalmazás kapja meg, a köv. időszeletet a virtualizációs szoftver/modul, ő magán belül pedig eldöntheti, melyik virtuális gépnek osztja a processzort, de alapvetően a host OS dönt arról, mi dönt az erőforrásról.&lt;br /&gt;
# arról, hogy ki kapja a CPU-t, a közvetlenül a hardver réteg felett lévő virtualizációs szoftver dönti el. Dönthet úgy, hogy a menedzsment OS kapja, dönthet úgy, hogy valamelyik virtuális gép kapja meg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Módosítjuk a vendég OS forráskódját, hogy ne is akarjon &amp;quot;problémás&amp;quot; utasításokat hívni, hanem azok helyett azoknak megfelelő függvényeket hívjon a hypervisorban. (Ezzel egyszerűsödik a hypervisor implementálása, viszont csak úgy működik a módszer, ha módosítják a vendég OS forrását.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Trap-and-emulate: Trap &amp;amp; emulate virtualizációs módszer használata esetén mi történik a vendég gép által kiadott nem privilegizált utasítással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* nem privilegizált utasítások közvetlenül a valós CPU-n hajtódnak végre (no VMM intervention)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===UNIX===&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: hol helyezzük el azokat az adminisztratív adatokat, amelyekre mindig szükség van, akkor is, ha a folyamatnak egyetlen lapja sincs a memóriában?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A proc struktúrában.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: UNIX-ban a folyamatokkal kapcsolatos adminisztratív adatok hogyan épülnek fel?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
&lt;br /&gt;
# adatok, melyek elsősorban akkor szükségesek, amikor a folyamat ténylegesen fut - bent van egy v. több lapja a memóriában, éppen ezekkel kapcsolatos utasításokat hajtunk végre. &amp;gt;&amp;gt; az u-területen található kontextusadatok. A folyamat címtér része. A folyamat nem férhet hozzá, de a folyamat saját címterében találhatók. Amikor a folyamatnak egyetlen lapja sincs a memóriában, hanem minden a háttértáron található, a folyamat nem fut, akkor az itt található adatokhoz a kernel sem tud hozzáférni, mivel ide csak azok az adatok kerülnek, melyek a folyamat futásakor kellenek! Pl. hozzáférés-szabályozási adatok: a folyamat szeretne valamilyen tevékenységet végrehajtani, szabad-e neki vagy sem? Másik példa: rendszerhívások állapotai: végrehajt egy rendszerhívást, amiben éppen tartózkodik, ezzel kapcsolatos állapotadatok, stb. Vagy: nyitott fájl adatok, fájlkezeléssel kapcsolatos adatok. UNIX-ban a fájlkezelést nagyon általánosan kell érteni. Minden, ami a fájlrendszer-interfészen keresztül zajlik, ahhoz tartozik egy nyitott fájl objektum, ami ennek adminisztrálására szolgál, ezek is az u-területen találhatók. Ezenkívül: számlázási, statisztikai adatok.&lt;br /&gt;
&lt;br /&gt;
# adatok, melyek elsősorban a folyamatok kezeléséhez szükségesek (amire a kernelnek bármikor szüksége lehet). Pl. folyamat alapvető azonosító adatai. Folyamat PID-je, szülőazonosító, stb. Folyamat ütemezésével kapcsolatos adatok, mi a folyamat aktuális futási állapota, mennyi a prioritása, prioritás kiszámolásához szükséges adatai, stb. Memóriakezelési adatok: folyamat memórialapjai bent vannak a memóriában, vagy épp kint vannak a háttértáron. Az u-terület címe, stb. &amp;gt;&amp;gt;&amp;gt; proc struktúra adatai: a process tábla egy eleme (ez a klasszikus rendszereknél ténylegesen egy tábla volt, ma bonyolultabb, pl. láncolt listás megvalósítás). A kernel címterének része. A kernel bármikor elérheti őket.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: Milyen adatstruktúrá(k)ban és milyen címter(ek)ben található(k) a folyamatok adminisztratív adata(i)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat futása során szükséges adatok az u-területen, mely a folyamat címterének része, illetve a folyamatok kezeléséhez szükséges adatok a proc struktúrában, mely a kernel címtér része.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: Sorolja fel a UNIX folyamatok legalább 4 alapvető adminisztratív adatát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* PID (Process ID): egyedi, a folyamatot azonosító szám (PPID: szülő folyamat azonosítója)&lt;br /&gt;
* A folyamat állapota (fut, alszik, stb.; ütemezési információk (prioritás, CPU használat, nice érték) )&lt;br /&gt;
* Hitelesítők (UID, GID: a kapcsolódó felhasználó adatai)&lt;br /&gt;
* Memória-kezelési adatok (címleképezési térkép)&lt;br /&gt;
* Kommunikációs adatok (fájlleírók, jelzés információk)&lt;br /&gt;
* Statisztikák (erőforrás használat (számlázáshoz) )&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Alvási prioritás: UNIX alvási prioritásának ütemezését mi végzi?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alvási prioritást is az ütemező határozza meg, az alapján, hogy mire várakozik a folyamat, vagyis miért hajtott végre sleep() rendszerhívást. Kernel módban az ütemező nem veheti el a futási jogot, ezért amíg nem hajt végre sleep() hívást, addig nincs is szükség a prioritásának meghatározására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Android: Az Androidban mikor és miért (adjon jellegzetes példát) terminálható egy alkalmazás?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alkalmazás erőforráshiány miatt bármikor terminálható, ezt az operációs rendszer automatikusan meg is teszi. Példa: ha nincs elég memória.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Belső szerkezeti elemek: Sorolja fel a UNIX operációs rendszer főbb belső szerkezeti elemeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* betöltő&lt;br /&gt;
* virtuálismemória-kezelő&lt;br /&gt;
* állományrendszer&lt;br /&gt;
* blokkos berendezés-meghajtó kapcsoló (+ a hozzá kapcsolódó eszközmeghajtók, pl.: lemezegység, szalagos meghajtó)&lt;br /&gt;
* karakteres berendezés-meghajtó kapcsoló (+ a hozzá kapcsolódó eszközmeghajtók, pl.: hálózat, nyomtató)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Csővezeték (pipe): Írjon le egy olyan konkrét UNIX shell parancssort, amely csővezetéket alkalmaz!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
ls -la | more&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====exec(): Mire szolgál a UNIX exec() rendszerhívás?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
exec(): új programkód betöltése egy folyamat címterébe&lt;br /&gt;
Azaz a fork() paranccsal létrehozunk egy új folyamatot, exec() paranccsal pedig betöltjük a folyamatba a kódot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájl-attribútumok: Sorolja fel a fontosabb UNIX fájl-attribútumokat!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Típus&lt;br /&gt;
* Linkek&lt;br /&gt;
* Eszköz, inode, méret...&lt;br /&gt;
* Időbélyegek&lt;br /&gt;
* Azonosítási és hozzáférés-szabályozási adatok&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájlrendszeri bejegyzések: Sorolja fel a UNIX fájlrendszeri bejegyzések alapvető tulajdonságait (legalább hármat, ls -l oszlopok)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* pl.: drwxr-xr-x 2 root root 4096 dec 22 12.27 txt&lt;br /&gt;
* sorrendben: I. UNIX-fájltípusok (pl. közönséges fájl (-), katalógus (d), szimbolikus link (l), stb.), II. hozzáférési jogosultságok (3*3-as bontásban - 1. hármas csoport a tulajdonos, a 2. a csoport, a 3. a többiek jogosultságait;  &#039;r&#039; az olvasás (read), a &#039;w&#039; az írás (write), az &#039;x&#039; pedig a végrehajtás (execute) jele), III. jogosultságok után egy szám áll (ez könyvtárak esetén azt mondja meg, hogy az adott könyvtár hány elemet tartalmaz, fájlok esetén azt tudhatjuk meg, hogy az adott fájlra hány hardlink mutat), IV. tulajdonos, V. méret (bájtokban), VI. utolsó módosítás dátuma, VII. fájl neve&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felfüggesztett állapotok: Mik azok a felfüggesztett állapotok, mi a szerepük a UNIX-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
felfüggesztve futásra kész, felfüggesztve alszik állapot A UNIX-ban egyfajta hosszú távú, felhasználói ütemezést jelentenek - a felhasználónak lehetősége van arra, hogy bizonyos folyamatokat a többi állapotból kiemeljen. Pl. Ctrl+Z billentyűkombinációval felfüggesztem a folyamatok futását. Innen valamikor visszahelyezzük futó állapotba.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói mód, kernel kontextus: UNIX esetén milyen tevékenység zajlik felhasználói módban, kernel kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Semmilyen!! &lt;br /&gt;
Megj.: Kernel kontextusban, felhasználói módban a program saját utasításait hajtjuk végre, a program saját adataival dolgozunk. Ennél fogva itt nincs értelme beszélni semmiről, mert a folyamat a kernel kontextusában nem hajthat végre semmit.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói módból kernel módba váltás: Hogyan vált egy UNIX folyamat felhasználói (user) módból kernel módba?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Rendszerhívásokon keresztül.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói módú prioritás: Sorolja fel milyen tényezők határozzák meg egy UNIX folyamat felhasználói módú prioritását (tradicionális UNIX ütemező esetén)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Korábbi CPU-használat&lt;br /&gt;
* Futásra kész folyamatok száma (p_cpu &amp;quot;öregítésével&amp;quot;)&lt;br /&gt;
* nice érték (nice és renice parancsok)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok állapotai: Milyen állapotai vannak a UNIX-folyamatoknak?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
# kiinduló állapot&lt;br /&gt;
# futásra kész&lt;br /&gt;
# kernel módban futó állapot&lt;br /&gt;
# felhasználói módban futó állapot&lt;br /&gt;
# alvó állapot&lt;br /&gt;
# zombi állapot&lt;br /&gt;
# felfüggesztve alszik&lt;br /&gt;
# felfüggesztve futásra kész&lt;br /&gt;
&lt;br /&gt;
 Ctrl+Z-vel felfüggesztett állapotba helyezem a folyamatot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 UNIX folyamatok között kommunikációs megoldást!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V IPC: szemafor, osztott memória, üzenetsor&lt;br /&gt;
* Csővezeték és nevesített csővezeték&lt;br /&gt;
* Jelzések&lt;br /&gt;
* RPC&lt;br /&gt;
* Folyamat-nyomkövetés&lt;br /&gt;
* Szemaforok&lt;br /&gt;
* Üzenetsorok&lt;br /&gt;
* Osztott memória&lt;br /&gt;
* Hálózati, socketeken keresztüli kommunikáció&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel UNIX folyamatok közötti adatátviteli eszközöket (legalább hármat)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V IPC: - szemaforok, - üzenetsorok, - osztott memória&lt;br /&gt;
* Jelzések: - aszinkron események keltése és kezelése&lt;br /&gt;
* Csővezetékek, nevesített csővezetékek: - FIFO kommunikáció a &amp;quot;rokonságban&amp;quot;&lt;br /&gt;
* Szemaforok: - a korábban megismert szinkronizációs megoldások&lt;br /&gt;
* Üzenetsorok: - diszkrét, típusos üzenetek folyamatok között&lt;br /&gt;
* Osztott memória: - azonos fizikai memóriaterület használata több folyamatban&lt;br /&gt;
* &amp;quot;hálózati&amp;quot; (socket) kommunikáció: - címzéssel és protokollokkal támogatott kommunikáció&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====fork(): Mire szolgál a fork() rendszerhívás?====&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
&lt;br /&gt;
Új folyamat létrehozására. A fork() hívásakor az aktuális folyamat, amely kiadta a rendszerhívást, megduplázódik (minden adata, verme, memórialapja, stb.), onnantól két példányban fog továbbélni, amelyek egymással szinte tökéletesen megegyeznek, kvázi klónozva van a folyamat, néhány apró különbség van csupán. De valójában a memóriaszervezés ügyes trükkje: semmit nem csinál azonkívül, hogy bizonyos adminisztratív adatokat megdupláz, ténylegesen nem másol semmit (memórialapokat)! Az így megduplázott folyamat memórialapjaihoz hozzárendel még egy folyamatot, és megjegyzi azt, hogy amíg ezek a folyamatok békésen tudnak egymás mellett dolgozni, addig dolgozzanak ugyanazon, de ha konfliktus van, akkor majd lemásoljuk ezeket a memórialapokat. &lt;br /&gt;
&lt;br /&gt;
Ha a fork() hívás 0-val tér vissza: a gyerek folyamat kódja fut tovább. Ha egy negatív számmal tér vissza, fork() hiba történt, nem tudtuk létrehozni az új folyamatot, le kell kezelni. Ha pozitív számot adott vissza, akkor az eredményben a gyerekfolyamat azonosítója található, itt a szülőfolyamat fut tovább.&lt;br /&gt;
 &lt;br /&gt;
Gyerek folyamat fut: az exec() az aktuális folyamat helyére betölt egy másik binárist. Az exec()-et meghívó folyamatnak az exec() kitörli a saját kontextusát, stb., betölt egy új programkódot, amit elkezd végrehajtani. (Kvázi mintha elindítana egy új folyamatot, de a folyamat már fut.) Ha nem sikerült betölteni a binárist (pl. nincs ilyen fájl), akkor hiba, visszatér az exec() is, egyébként nem: az új programkód utasításait hajtjuk végre.&lt;br /&gt;
Tehát folyamat létrehozása UNIX-ban két lépésben:&lt;br /&gt;
# fork() rendszerhívás = folyamatduplázás, majd&lt;br /&gt;
# a gyerekfolyamat helyére az új programkód betöltése exec() hívással.&lt;br /&gt;
Modern UNIX-okban fork() már nem igazán (más rendszerhívásokat használ).&lt;br /&gt;
&lt;br /&gt;
====fork(): Miért van szükség a fork() rendszerhívásnál a folyamat megduplázására?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Futási/végrehajtási mód: Mi az a futási mód?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_09ea_20110307.wmv, 00:17:00 környéke alapján&lt;br /&gt;
TODO - rövidíteni&lt;br /&gt;
A folyamatok a kerneltől teljesen különválasztva működnek (rendszerhívás interfészen keresztül kommunikálnak a kernellel). A végrehajtási mód azt határozza meg, hogy a kernel vagy a folyamat feladatait hajtja végre az OS.&lt;br /&gt;
Két mód: kernel (&amp;quot;privilegizált, védett&amp;quot;) mód, valamint felhasználói (&amp;quot;szabad&amp;quot;) mód.&lt;br /&gt;
Kernel módban a védett (kernel) tevékenységeket, felhasználói módban a folyamat programkódját hajtja végre az OS.&lt;br /&gt;
Példa: egy webböngésző a tevékenysége egy részében a saját feladatát hajtja végre, pl. HTML-kódot értelmez és jelenít meg, valamint vannak olyan tevékenységek, amelyek ahhoz kellenek, hogy ezt a feladatát végrehajtsa: hálózati kommunikáció, fájlrendszer-műveletek, stb. - ezek kernel tevékenységek.&lt;br /&gt;
Kernel módban privilegizált utasítások hajtódnak végre, pl. egy eszközt kezelünk, vagy hozzányúlunk a háttértárhoz, onnan valamit beolvasunk, oda valamit kiírunk. Ilyen utasításokat egy felhasználói módban futó folyamat nem hajthat végre, hiszen ha közvetlenül hozzáférne a hardverekhez, akkor akár adott esetben a teljes rendszer működését felboríthatná.&lt;br /&gt;
Felhasználói módból kernel módba átlépéskor átlépünk egy védett módba, így olyan feladatokat is végrehajthatunk, amit egyébként tilos.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====inode: Mi a UNIX inode?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A fizikai állományokhoz tartozó leíró, azonosító&lt;br /&gt;
* minden file-hoz tartozik egy inode állomány amiben a file minden tulajdonsága megtalálható (azonosító,leíró)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel mód, folyamat kontextus: Milyen tevékenység zajlik kernel módban, folyamat kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Kivételek, rendszerhívások kezelése, rendszerhívások végrehajtása.  &lt;br /&gt;
Amikor a folyamat végrehajt egy rendszerhívást, a felhasználói módból átlép kernel módba, hiszen a rendszerhívás belsejében olyan tevékenységeket szeretne végrehajtani (beolvasni vmit egy fizikai eszközről, hálózatról, más folyamattal kommunikálni, elindítani másik folyamatot, stb.), amelyhez kernel utasítások végrehajtása tartozik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel mód, kernel kontextus: Milyen tevékenység zajlik kernel módban, kernel kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Rendszerfeladatok, megszakítások kezelése. Kernelfolyamatok.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel módú prioritás: Mi határozza meg a UNIX folyamatok kernel módú prioritását a tradicionális UNIX ütemezésben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A kernel módban futó folyamat prioritása statikus, nem függ attól, hogy a folyamat mennyit használta a CPUt, vagyis mennyi ideig futott. A prioritás attól függ, hogy a folyamat milyen ok miatt hajtott végre sleep rendszerhívást, vagyis, hogy milyen eseményre várakozik. Emiatt a kernel prioritást szokták alvási prioritásnak is nevezni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernelszolgáltatások elérése: Milyen interfészen keresztül érhetők el a UNIX kernel szolgáltatásai?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System Call Interface&lt;br /&gt;
* Az alkalmazások a rendszerkönyvtárakat hívják meg, amelyek szükség szerint meghívják az operációs rendszer szolgáltatásait ??&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kontextus: Mi az a kontextus?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_09ea_20110307.wmv alapján.&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
Az a környezet, amiben végrehajtjuk az utasításokat. Ez is különbözik a kernelek és folyamatok esetén: folyamat kontextusban azokkal az adatokkal és utasításokkal dolgozunk, amelyek alapvetően a folyamat célját szolgálják, kernel (rendszer vagy megszakítás) kontextusban pedig kernel feladatokat hajtunk végre, és az ezekhez a feladatokhoz szükséges adatokkal dolgozunk.&lt;br /&gt;
Kernel kontextus: érkezik egy hardveres megszakítás, ennek kezelése itt zajlik.&lt;br /&gt;
Folyamat kontextus: a folyamattal kapcsolatban hajtunk végre tevékenységeket.&lt;br /&gt;
Nem uaz, mint a végrehajtási mód, mert lehetséges az, hogy bizonyos tevékenységeket kernel módban hajtunk végre, de folyamat kontextusban. Amikor hozzá kell férnünk egy folyamat futási adataihoz, veremhez, virtuális memóriájához, stb., a programnak az adminisztratív adatait kezeljük, ezek folyamat kontextusban találhatóak.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Környezeti adatok: Mik azok a környezeti adatok egy UNIX-folyamatnál?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat indításakor megörökölt tulajdonságok. Tulajdonság-érték párok. Pl. a felhasználó bejelentkezik; mi az ő neve. A felhasználó milyen terminált használ, annak milyen képességei vannak. Mi a felhasználó shellje. Az épp futó folyamat néhány tulajdonsága. Olyan tulajdonság, amely egyes folyamatok számára értéket jelentenek. A felhasználók ezeket a set, setenv, export parancsokkal tudják ezeket állítani (és le is kérdezhetik őket). Megörökli az őt elindító folyamat környezetét (hogy melyiket kell épp használni, UNIX-variánstól függ). Amikor a felhasználó bejelentkezik, akkor a környezeti változók beállítódnak, a folyamatok induláskor ezeket a beállításokat megöröklik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====libc: A libc-nek mi a feladata rendszerhívások kezelésében?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A felhasználói mód és kernel mód közötti átmenet lebonyolítása.  &lt;br /&gt;
A folyamat csak meghív egy open(), read(), write(), stb. függvényt, valójában a háttérben bonyolultabb tevékenység zajlik &amp;gt;&amp;gt; meghív egy rendszerhívást a rendszerhívás interfészen keresztül. A rendszerkönyvtárak egyike a libc, a standard C library, ez felel azért, hogy az adott függvényhívásokat (mint a read()) leképezze arra a mechanizmusra, amin keresztül átlépünk kernel módba.  &lt;br /&gt;
Az implementáció belsejében van egy SYSCALL utasítás (ez hardverfüggő), ez ténylegesen elvégzi az üzemmódváltást egy speciális megszakítás generálásával, aminek eredményeként a CPU átlép védett módba. A kernel pedig kezeli ezt a megszakítást. Ekkor a kernel a CPU regisztereit elmenti, azért, hogy a folyamat futása visszaállhasson a megfelelő állapotba. A feladat végeztével a kernel visszatér a megszakításból (erre is hardverfüggő a megvalósítás), a CPU visszavált felhasználói módba, a libc pedig visszatér a függvényhívásból, amit a folyamat kiadott.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====/proc: Mi a /proc?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Speciális fájlrendszer-interfész a kernel-adatstruktúrákhoz való hozzáféréshez.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás: Hogyan számítható ki egy kernel módban futó UNIX folyamat prioritása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* a prioritást a folyamat elalvásának oka határozza meg, tehát a prioritás attól függ, milyen sleep utasítással ment át alvó állapotba&lt;br /&gt;
* alvási prioritás pl: 20 - diszk I/O-ra vár; 28 - inputra vár a karakteres terminálról&lt;br /&gt;
* kernel módú folyamatoknak (amelyek rendszerhívásokat intéznek) negatív prioritásértékeik vannak, ezeknek van a legmagasabb prioritása ...........  (http://home.mit.bme.hu/~meszaros/edu/oprendszerek/segedlet/unix/2_folyamatok_es_utemezes/unix_processes.pdf)&lt;br /&gt;
* Több szinten, több időléptékben zajlik. Óraütésenként a prioritási sorok ellenőrzése. 10 óraütésenként RR ütemezés egy soron belül. 100 óraütésenként a prioritások újraszámítása.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások: Igaz-e, hogy a rendszerhívások megszakítással járnak együtt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, ennek hatására vált védelmi szintet a processzor.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások kontextusa: Milyen kontextusban hajtódnak végre a UNIX rendszerhívások?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
folyamat kontextusban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások módja: Milyen módban hajtódnak végre a UNIX rendszerhívások?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
kernel módban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások módja, kontextusa: Milyen futási módban és kontextusban zajlik a UNIX rendszerhívások kiszolgálása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Kernel módban fut a kód, és a rendszert hívó folyamat kontextusában. ((az ehhez tartozó ábra jobb felső része))&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások programindításkor: UNIX alatt milyen rendszerhívásokra van szükség, ha a felhasználó elindít egy programot (folyamat létrehozása és programkód betöltése)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Folyamatot létrehozni a fork() hívással, majd a programkódot betölteni az exec() hívással lehet.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====rpcgen: Mi az rpcgen program feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RPC nyelven készült leírásból C programkódot generál. [?]&lt;br /&gt;
&lt;br /&gt;
* Az RPC nyelv alkalmas a szerver interfészének formális leírására. A formális leírásból az rpcgen program képes a szerver és a kliens programok megfelelő részeit, valamint a szükséges XDR konverziós függvényeket elkészíteni C nyelven. Az így kapott C forráskódú modulokat a kliens és szerver alkalmazással kibővítve kapjuk a teljes kommunikáló rendszert.&lt;br /&gt;
* XDR (Extended Data Representation, kiterjesztett adatreprezentáció): Többféle egyszerű adattípust definiál, illetve szabályokat határoz meg bonyolultabb adatstruktúrák létrehozására. Az adatstruktúrák meghatározásán kívül az XDR egy formális nyelvet is bevezet az adatok leírására. Az RPC rendszer is ezen nyelv kiterjesztését használja a távoli eljáráshívás formális leírására.&lt;br /&gt;
* RPC (remote procedure call, távoli eljáráshívás): Az RPC-rendszer egy protokoll-leírást és egy programozói interfészt tartalmaz. Az XDR által definiált formális nyelv kiterjesztését használja a távoli eljáráshívás formális leírására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====System V IPC: Sorolja fel a UNIX System V IPC elemek közös alapjának részeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Minden IPC erőforrás rendelkezik a következő azonosítókkal: kulcs (key), létrehozó (creator), tulajdonos (owner), hozzáférési jogok (permissions)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====System V: Adja meg a System V üzenetsorok főbb jellemzőit (tömör felsorolást kérünk)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* diszkrét, tipizált üzenetek&lt;br /&gt;
* nincs címzés, üzenetszórás&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====System V: Miért tud az s5fs (System V File System) gyorsabban írni, mint olvasni (az előadás példája alapján)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* az írás gyors, főleg kis fájlok esetén (több szintű leképzés a kisebb blokkkok miatt), az olvasás azért lassabb (csak a nagy fájlokra), mert azoknak a részeit össze kell vadászni a szétszórtság miatt&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====u-terület: milyen jellegű adminisztratív adatok vannak az u-területen?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Azok az adatok, melyek a folyamatok futásakor kellenek. Több infó: lásd adminisztratív adatoknál.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-fajták: Soroljon fel fő UNIX-fajtákat!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Linux, Solaris, BSD, System V, HP/UX, ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-szabványok: Soroljon fel UNIX-hoz köthető szabványokat (legalább kettőt)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* POSIX.1 (teljes nevén: POSIX1003.1): C nyelvű szabványos rendszerhívás-interfész&lt;br /&gt;
* System V Interface Definition&lt;br /&gt;
* X/Open Portability Guide&lt;br /&gt;
* - AT&amp;amp;T SVID (pl. SVR4), - IEEE POSIX,  - Open Group X/Open, Unix95, Unix98, ...  ????&lt;br /&gt;
* http://linux.die.net/man/7/standards&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-típusok: Soroljon fel UNIX típusokat (a családfa jellemző ágait)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V (AT&amp;amp;T változat; Solaris, SCO),&lt;br /&gt;
* BSD (Berkeley változat; SunOS, OpenBSD)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ütemezés: Adja meg a tradicionális UNIX ütemező három legjellemzőbb tulajdonságát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* preemptív, prioritásos és időosztásos&lt;br /&gt;
(Néhány kiegészítés a UNIX-ütemezőhöz:&lt;br /&gt;
* nem preemptív kernel módban (a kernel módot végrehajtó folyamatot (pl. rendszerhívás, megszakítás-kezelés) nem lehet kényszeríteni, hogy a CPU használatáról lemondjon egy nagyobb prioritású folyamat javára)&lt;br /&gt;
* újraütemezés csak akkor következik be, ha egy folyamat önként lemond a CPU-ról és sleep rendszerhívást hajt végre, vagy a folyamat kernel módból visszatér user módba Nem méretezhető megfelelően. Az algoritmus nem képes rugalmasan alkalmazkodni a folyamatok számának növekedése esetén. A korrekciós faktor nem elég hatékony eszköz.&lt;br /&gt;
* A CPU-t adott esetben nem lehet &amp;quot;kiosztani&amp;quot; adott folyamat számára. Nem garantálható fix válaszidő. Nagy rendszerterhelés esetén a válaszidő megnőhet. A UNIX ütemezés épp ezért nem alkalmazható real-time rendszerekben.&lt;br /&gt;
* A kernel nem preemptív, ezért az egész rendszert feltarthatja. A felhasználó nem tudja megfelelő módon befolyásolni folyamatai prioritását - a nice szám nem megfelelő eszköz erre a célra.)&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vfs: Mondjon legalább egy, UNIX VFS-alapú &amp;quot;fájlrendszert&amp;quot;, amelynek a célja nem fájlok tárolása!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
/dev, /proc, stb.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vfs: Soroljon fel UNIX VFS-alapú fájlrendszereket (legalább négyet)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
xfs, zfs, brtfs, nfs&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Virtuális rendszerhívás: Mi az a virtuális rendszerhívás, miért van rá szükség?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
(Klasszikus UNIX-ban nincs, Linux 2.5.x-től felfelé, mai Linux kernelek aktívan használják.)  &lt;br /&gt;
Vannak bizonyos egyszerű feladatok, amelyek a feladat egyszerűsége ellenére túl sok felesleges művelettel járnak: rendszerhívás intterrupt, kontextusváltás, stb., ezen a helyzeten szeretnénk javítani - próbáljuk lerövidíteni ezt az utat.  &lt;br /&gt;
Pl. a pontos idő lekérdezése csupán egy megfelelő hardver kiolvasása (egyszerű numerikus érték), mégis sok művelettel jár: gettimeofday(): libc &amp;gt; SYSCALL &amp;gt; kontextusváltás &amp;gt; ..., majd ugyanezen a lépcsőn visszasétálunk a felhasználói folyamatba.  &lt;br /&gt;
Persze nem mindig lehet leegyszerűsíteni ezt az utat, csak egyszerűbb és biztonságos esetekben, pl. ha egyszerű numerikus értékek, azonosítók kiolvasásáról van szó: pl. folyamatnak mi az azonosítója, processzor lekérdezése, pontos idő lekérdezése...Tehát a felhasználói módból kernel módba történő hosszas váltást szeretnénk elkerülni. Ha nincs ilyen módváltás, akkor a felhasználói címtérben elérünk egyes kernelterületeket &amp;gt; így tényleg egyszerű függvényhívás lesz. Megfelelő előfeltételekkel: csak kockázatmentes feladatokra. Időlekérdezés tipikusan ilyen, ott megtehetjük.A felhasználói címtérben az a tevékenység, amelyet szeretnénk végrehajtani, elérhető legyen. Ezt oldják meg a virtuális rendszerhívások!	&lt;br /&gt;
A folyamat címterébe a kernel rendszerinduláskor speciális &amp;quot;kernellapot&amp;quot; allokál - ezen a biztonságosnak tekinthető rendszerhívások vannak. Terminálból példa: ldd /bin/bash&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vnode/vfs: Mi a UNIX vnode/vfs?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Implementáció-független fájlrendszer absztrakció&lt;br /&gt;
* vnode: virtuális csomópont, vfs: virtuális állományrendszer&lt;br /&gt;
* inode --&amp;gt; vnode&lt;br /&gt;
* fs --&amp;gt; vfs&lt;br /&gt;
* Új absztrakció: annak felismerése, hogy több állományrendszernek számos előnye van, szükségessé vette a virtuális csomópont (vnode) és a virtuális állományrendszer (vfs) leíró adatszerkezetek bevezetését. Követelmények, elvárások az állományrendszerrel kapcsolatban:&lt;br /&gt;
** egyszerre támogasson több - UNIX, nem UNIX - állományrendszert&lt;br /&gt;
** különböző diszk partíciók különböző állományrendszereket is tartalmazhatnak, de mountolás esetén egységet képet kell, hogy mutassanak&lt;br /&gt;
** támogassa a hálózati állományok osztott használatát&lt;br /&gt;
** modulárisan bővíthető legyen. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zombi állapot: Mi a zombi állapot szerepe egy UNIX rendszerben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat már felszabadította a foglalt memóriát, lezárta az állományokat, minden erőforrását visszaadta a rendszernek, csak a proc struktúráját tartja fogva, amiben visszatérési és statisztikai információt tárol a szülő számára. A folyamat szülő wait hívása után szűnik meg.&lt;br /&gt;
&lt;br /&gt;
Megjegyzés: bővebben magyarázattal, előadás alapján:&lt;br /&gt;
A folyamat megáll, a UNIX-ban a kernel szeretné ezt a szülőjének is tudomására hozni.	&lt;br /&gt;
A folyamat már leállt, nem fog tovább futni, de a szülőjét még nem értesítették arról, hogy ez a folyamat megszűnt, esetleg gondoskodjon az újraindításáról, stb.  &lt;br /&gt;
Pl. egy webszerver: beérkező kérések kiszolgálása --&amp;gt; kliens folyamat indítása, ez megkapja a kérés kiszolgálásának feladatát, a kliens pedig valamikor megáll, a webszerver nem árt, ha értesül róla, hogy hiba vagy normál működés folytán állt le.  &lt;br /&gt;
Tehát amíg a szülő nem értesült a leállásról, a folyamat zombi állapotban marad. Ha a szülőt nem érdekli, mi történt a gyerekfolyamattal, a zombi állapot hamar megszűnik.  &lt;br /&gt;
A zombi állapotban a folyamatnak semmilyen saját adatát nem tároljuk, a folyamat összes működéshez szükséges adata megszűnik, kizárólag a kernel adatstruktúrákban, tehát a proc struktúrában marad meg a folyamatnak néhány adminisztratív adata. A ps kilistázhat pl. zombi állapotban lévő feladatokat, mert ezeknet a folyamatoknak az adminisztratív adatai a kernel címterében még megtalálhatóak. De a folyamatok saját címtere, u-terület, stb. már nem létezik. Miután a szülő értesült róla, hogy a gyerekfolyamat meghalt, a kernel törölni fogja a folyamatot a process táblából is, a folyamat kilép a zombi állapotból.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zombi állapot: Igaz-e az, hogy egy zombi állapotban lévő folyamat még memóriaterületet foglal?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, mert a kernel processz táblában még ott vannak az adatai, és az memóriaterületet foglal. (A NEM választ is meg lehet indokolni...) [Indoklás nélkül 0 pont!!!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
====Alrendszer: Melyik az az alrendszere a Windowsnak, ami nélkül nem tud futni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A Windows alrendszer, avagy Client/Server Runtime [[SubSystem]] (csrss.exe). Ennek kilövése kékhalált eredményez.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====API-k: Hogyan oldották meg, hogy az alkalmazások többféle API-n (Win32, POSIX) keresztül is meg tudják hívni a Windows operációs rendszer funkcióit?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Megoldás: környezeti alrendszerek (environment subsystems): a felhasználónak vagy programozónak nyújtott környezet, személyiség egy részét a környezeti alrendszer folyamatok valósítják meg, minden egyes környezet külön API-t mutat (Windows, POSIX, ...), az operációs rendszer rendszerhívásainak egy részét kínálja a felhasználói alkalmazások számára. (Forrás: http://mit.bme.hu/~micskeiz/opre/files/00-opre-windows-bevezeto.pptx)&lt;br /&gt;
* a kernelnek egy definiált interfésze van, ami nem publikus (hivatalos dokumentációja nincsen): NT API &amp;gt;&amp;gt; az ebben lévő függvényeket a fejlesztő ne hívhassa meg közvetlenül. Ehelyett erre két alrendszer épül, ők mutatnak egy API-t az alkalmazások felé: Windows API és POSIX API. (ezek teljesen dokumentáltak!). Az alkalmazások viszont nem keverhetik az alrendszereket, mindegyik csak egyet használhat; ezt linkeléskor kell eldönteni.&lt;br /&gt;
* A két alrendszer feladata az, hogy az általuk definiált hívásokat átfordítsák.&lt;br /&gt;
* Nem pusztán szintaktikai, hanem szemantikai eltérések is vannak.&lt;br /&gt;
&lt;br /&gt;
(Megjegyzés: Exetype segédeszköz segítségével megnézhető, melyik alrendszert használja egy adott alkalmazás.)&lt;br /&gt;
&lt;br /&gt;
Forrás: http://video.bme.hu/media/video/Operacios_Rendszerek_04ea_20110215.wmv (00:28:29 körül)&lt;br /&gt;
&lt;br /&gt;
(Korábbi:&lt;br /&gt;
* Alkalmazás 1&amp;gt;&amp;gt;&amp;gt;Windows API (Windows alrendszer)&amp;gt;&amp;gt;&amp;gt;NT API (NT Kernel)&amp;lt;&amp;lt;&amp;lt;Posix API (Posix alrendszer)&amp;lt;&amp;lt;&amp;lt;Alkalmazás 2 TODO(ehelyett 1 épkézláb mondat kéne)&lt;br /&gt;
* alkalmazások viszont nem keverhetik az alrendszereket, mindegyik csak egyet használhat; ezt linkeléskor kell eldönteni&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Executive réteg: Executive (Windows)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az operációs rendszer magasabb szintű funkcióit szolgáltató rétege (memóriakezelés, biztonság, stb.). Az adatokat objektumokban tárolja, melyeket leírókkal (handle) lehet csak elérni, jól definiált interfészeken keresztül. Bár a kernel funkcióit csak a kernel interfészén keresztül éri el, szintén az ntoskrnl.exe tartalmazza. A legtöbb rendszerhívás itt van megvalósítva. &lt;br /&gt;
Forrás: http://mit.bme.hu/~micskeiz/opre/files/00-opre-windows-bevezeto.pptx&lt;br /&gt;
&lt;br /&gt;
(Korábbi: Ez a réteg tartalmazza az NTDLL.DLL által definiált függvények hívásainak megvalósítását, valamint a rendszer külső objektumai közti kommunikáció. Legfontosabb szolgáltató funkciója a lokális eljárás hívás - LPC (Local Procedure Call) megvalósítása. TODO[MZ])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájlhozzáférések: Mivel azonosítja a Windows a felhasználókat és csoportokat a fájlhozzáférési listákban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* objektum (SecurableObject) &amp;amp;#8594; (SID, engedélyek) ; engedély: adatok írása, attribútumok olvasása...&lt;br /&gt;
* SecurityDescriptor (biztonsági leíró, összefogja a többi elemet) &amp;gt;&amp;gt; Owner (Tulajdonos, megváltoztathatja az objektum engedélyeit, akkor is ha nincs explicit joga), Discretionary Access Control List (DACL, belátás szerinti, erőforrás szintű, hozzáférési lista - hozzáférés szabályozása), SACL (biztonsági naplózás szabályozása - kinek milyen művelete esetén kell naplózni az adott műveletet)&lt;br /&gt;
* AccessControlEntry:&lt;br /&gt;
** Típus: megengedő, tiltó, audit&lt;br /&gt;
** Flag: Pl. öröklődés&lt;br /&gt;
** SID: kire vonatkozik&lt;br /&gt;
** Maszk: végrehajtás | törlés  tulajdonos írása...&lt;br /&gt;
* elérési lista (ACL), melyben megadható, hogy mely folyamatok jogosultak az adott section object elérésére ???&lt;br /&gt;
*  minden objektumhoz tároljuk a hozzá tartozó &amp;lt;tartomány, műveletvégzési jog&amp;gt; párokat ????&lt;br /&gt;
* TODO - bőven elég annyi, hogy Security Identifier (SID) segítségével azonosítja&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználó- és csoportazonosító: Mi alapján azonosítja a Windows a ====&lt;br /&gt;
&lt;br /&gt;
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?====&lt;br /&gt;
felhasználókat és a csoportokat?&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
SID - Security Identifier&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználó- és csoportazonosító: Mivel azonosítja a Windows a felhasználókat és csoportokat a hozzáférések ellenőrzése során?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;lt;Gép SID&amp;gt;-&amp;lt;RID&amp;gt; (SID security identifier - gépspecifikus, RID: relative identifier)&lt;br /&gt;
* Jól ismert SID-ek: Everyone: S-1-1-0, Administrator: S-1-5-domain-500&lt;br /&gt;
* Vista: szolgáltatások is kapnak SID-et&lt;br /&gt;
* objektum &amp;amp;#8594; (SID, engedélyek) ; engedély: adatok írása, attribútumok olvasása...&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HAL: Mi a HAL (Windows)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;quot;HAL&amp;quot; - Hardware Abstraction Layer&lt;br /&gt;
* A felsőbb rétegek a HAL-on keresztül érik el az alap HW szolgáltatásokat, a HAL szerepe, hogy elfedje a HW megvalósítás részleteit, és egy egységes, platformfüggetlen felületet biztosítson.&lt;br /&gt;
* hal.dll fájlban megvalósítva (pl. timer interrupt kezelését, alaplap alapvető felépítését (milyen chipsetek vannak rajta), stb. elfedi a felette lévő rétegektől)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hardverfüggő részek: Melyek a Windows hardverfüggő részei?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A kernel egyes részei és a HAL.&lt;br /&gt;
* Megjegyzés: én ide a drivereket is beírtam, nem vontak le érte pontot, de azt mondták, azokat nem mindig szokás a rendszer részének tekinteni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Jogosultságok szerepe: Mik a jogosultságok (privilege) szerepe a Windows-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* operációs rendszer szintű jog&lt;br /&gt;
* meghatározzák azokat a rendszerműveleteket, amelyeket egy felhasználói azonosító elvégezhet. Egy rendszergazda jogosultságokat felhasználóknak és csoportazonosítóknak oszt (http://msdn.microsoft.com/en-us/library/bb530716(VS.85).aspx)&lt;br /&gt;
* pl. számítógép leállítása, eszközmeghajtó betöltése&lt;br /&gt;
* név: SeShutDownPrivilege, SeLoadDriverPrivilege&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens/Képernyőkezelő és grafikus funkciókat megvalósító függvények kernel módba kerülése: Mi a fő oka, hogy a Windows NT-ben a képernyőkezelő és grafikus funkciókat megvalósító függvények kernel módba kerültek? Elméleti megfontolások alapján hol lenne a helyük?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Windows NT 4.0-ban került le kernel szintre ez a komponens, hogy kevesebb folyamat- és módváltás legyen (Ne kelljen mindig visszaváltani a csrss.exe-be, majd onnan átváltani kernel módba, utasítani a hardvert, visszaváltani felhasználói módba, majd visszaváltani a felhasználói folyamatba, aki kezdeményezte a változtatást.) (A felhasználói módú folyamatban (csrss.exe) csak a konzol kezelés maradt.) Elméletileg felhasználói szinten kéne lennie.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens kernel módba kerülése: Windows-ban miért került le az ablakkezelő kernel módba?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Hogy kevesebb kontextus- és módváltás legyen, mivel a Windows szerves része az ablakkezelés, ezért rengeteg user-kernel mód váltás lenne ha a csrss.exe-en keresztül használnánk. Tehát teljesítménybeli okokból.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens előnyei: A Windows OS grafikus komponensének mik az előnyei, hátrányai?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A grafikus komponens kernel módban fut. Emiatt a hibái az egész rendszert magával ránthatják, viszont gyorsabb, mert kevesebb CPU-mód váltás kell a rajzoláshoz.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens kernel módba kerülése: Mi volt a fő oka annak, hogy a Windows NT-ben a képernyőkezelő és grafikus funkciókat megvalósító komponens kernel módba került?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Mert ezek a folyamatok intenzíven használják a hardvert, és futásuk gyorsaságára az egész rendszer teljesítménye érzékeny. A user módban történő megvalósítás a rendszert lelassítaná a gyakori környezetváltás miatt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel: Mi a kernel (Windows)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszer állandóan memóriában lévő, védett módban futó része. Az NT egyetlen HW függő része, szerepe a HW elfedése a felette található eszközök elől, ezáltal a felette lévő részek már teljesen HW függetlenek. Megvalósítja a szálütemezést, multiprocesszor ütemezést és a TRAP kezelést.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kliens-szerver-modell: Nevezzen meg egy kliens-szerver-modell alapján működő komponenst az NT-ben!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* csrss.exe - Client/Server Run-Time Subsystems (környezeti alrendszerek)&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Memóriafoglalás: Mely utasításokkal és miért történik a memóriafoglalás két lépésben Windows alatt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A két lépés: Reserve és Commit. Az első csak címtartományt foglal, amögött nem lesz ténylegesen használható memóriaterület; a másik a már lefoglalt címtartományhoz rendel (virtuális) memóriát.&lt;br /&gt;
* A folyamatok címtartományának töredezettsége csökkenthető azzal, ha a címtartományt már akkor előre foglalja, mikor a memóriára még nincs szüksége, és ez nem jár olyan memóriapocsékolással, mintha fizikai memóriát is foglalna ugyanakkor.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Munkakészlet (working set): Mit jelent a Windows-ban az egy folyamathoz tartozó munkakészlet (working set) fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Azon fizikai lapok halmaza, amelyekre a folyamat laphiba nélkül hivatkozhat. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NT hardverfüggő rétegei: Sorolja fel az NT hardverfüggő rétegeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
HAL (Hardware Abstraction Level), kernel&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NTDLL.DLL: Mi az NTDLL.DLL fő funkciója?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Összeköti a User és Kernel módot. Az Executive függvényeknek megfelelő függvénycsonkok vannak benne.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Quantum: Mi a szerepe a quantumnak a Windows ütemezőjében?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A szálak adott ideig futnak (quantum)&lt;br /&gt;
* RR ütemezésnél az időszelet&lt;br /&gt;
* Óramegszakításban mérik (clock interval, clock tick) 1 clock tick = ~ 10-15 ms (HALtól függ)&lt;br /&gt;
* Quantum hossza: időegység, amíg egy szál fut&lt;br /&gt;
* Kliensek esetén a quantum hossza 2 clock tick a háttérben futó folyamatoknak, az előtérben futó folyamatoknak 6 clock tick jut. Így egy CPU-intenzív folyamatról való ablakváltáskor az új, előtérben lévő folyamat arányosan több CPU-időt kap (azonos prioritásokat feltételezve).&lt;br /&gt;
* Szervereknél: mindenkinek 12 clock tick a kontextusváltások minimalizálása érdekében. Szervereknél így a kliensek kéréseinek eredményeként felébredő alkalmazásoknak több esélye van befejezni a kérést, és várakozó állapotba kerülni, mielőtt az időszelet véget érne.&lt;br /&gt;
* esély annak a folyamatnak, amelynek épp most ért véget a várakozása: a várakozás végén megnöveljük a prioritást, de a quantum eggyel csökken; a quantum végén a prioritást az eredetire csökkenti.&lt;br /&gt;
* éhezés elkerülése: az OS másodpercenként megnézni a futásra kész szálakat, és annak, aki nem futott már 300 óraütés óta, 15-ös prioritást ad, megnöveli a quantumját egy quantumnyi futásig&lt;br /&gt;
* TODO, hogy a forrás feldolgozása jó-e: http://mit.bme.hu/~micskeiz/opre/files/01-opre-windows-utemezes.pptx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszeridő megváltoztatása: A rendszeridő megváltoztatására kinek van joga Windows alatt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* SeSystemTimePrivilege joggal rendelkező felhasználóknak / azoknak a felhasználóknak, amelyek olyan csoportba tartoznak, amelyekhez hozzá van rendelve a SeSystemtimePrivilege.&lt;br /&gt;
* Alapértelmezett beállításként csak az Administrators és Power Users group rendelkezik vele.&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/windows/desktop/bb530716(v=vs.85).aspx&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Standby memórialapok listája: Mire szolgál a standby memória lap lista a Windows-ban (miért nem szabad lapként vannak ezek nyilvántartva)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A lap egy munkahalmaz része volt, de már nem az, elvették tőle. A lap nem módosult, mióta kiírták a merevlemezre, vagy mióta beolvasták. Egy nem Valid laptábla bejegyzés még mutat rá, azaz ha kell, még könnyen életre lehet kelteni a lapot. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szabad (free) és nullázott (zeroed) lapok: Miért van a Windows-ban külön szabad és nullázott (freed és zeroed) memórialap-lista?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Biztonsági okokból. Nem nullázott memóriaterületet odaadni más folyamatnak biztonsági kockázatot jelent.&lt;br /&gt;
Tehát a free lapok szabad lapok, de még nem adhatók oda felhasználói folyamatnak, mert &amp;quot;szemetet&amp;quot; vagy érzékeny adatot tartalmazhatnak: nincs nullákkal felülírva a tartalma. A zeroed lapok szabadok, és nullákkal vannak felülírva, tehát odaadhatók felhasználói folyamatnak, amennyiben igény van rá.&lt;br /&gt;
&lt;br /&gt;
TODO: ez így már megfelelő indoklás?&lt;br /&gt;
&lt;br /&gt;
(Korábban:&lt;br /&gt;
*Free*: a lap szabad, de nincs 0-kkal felülírva a tartalma, szemét vagy egy előző processz által használt tartalom van benne. Ezt nem adhatja ki közvetlenül a memóriakezelő más processzeknek, mert biztonsági szempontból aggályos adatokat találhatna rajta.&lt;br /&gt;
*Zeroed*: szabad és nullákkal felülírt lap, kiadható, ha valakinek kell. &lt;br /&gt;
TODO(ez így igaz, csak ebben a formában nem a kérdésre válaszol))&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Mik a szerepük a szolgáltatásoknak a Windowsban? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Olyan folyamatok, amik a felhasználói felülettől és belépéstől függetlenül a háttérben futnak, és kibővítik az operációs rendszer alap szolgáltatásait.&lt;br /&gt;
TODO?&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Újrahívhatóság (reentrancy): Mit jelent az, hogy a Windows-ban a rendszerhívások újrahívhatóak?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszerhívásokat több alkalmazás is meghívhatja egyszerre, nem blokkolódnak, ha már valakit éppen kiszolgál az adott rendszerhívás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Védett objektum tulajdonosának speciális joga: Milyen speciális joga van egy védett objektum tulajdonosának az adott objektumra a Windows-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Megváltoztathatja az objektum engedélyeit, akkor is, ha erre nincs explicit joga. (https://wiki.sch.bme.hu/pub/Infoalap/OpRe/03-opre-windows-biztonsag.pptx)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Verzióleírás: Mit jelentenek a számok és szavak a következő verzióleírásban: &amp;quot;Microsoft (R) Windows (R) 5.01.2006 Service Pack 2 Uniprocessor Free&amp;quot;?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* (MZ) 5.01.2006 a verziószám, major.minor.build formában, 5.1 a Windows XP verzója, 2006 az SP2-es verzió build száma. Uniprocessor = egy processzoros kernel verzió, Free = debug szimbólumok nélküli verzió.&lt;br /&gt;
	*(MZ) 2011-től kezdve ez már nem része a tananyagnak&lt;br /&gt;
* Most computers run a &amp;quot;uniprocessor free&amp;quot; version of Windows, which is a version that runs on a single CPU and does not contain extra errorchecking.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- /#q_and_a --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tartalomjegyzék==&lt;br /&gt;
&amp;lt;div class=&amp;quot;table_of_contents&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Források (teljesség igénye nélkül)==&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs_sources&amp;quot;&amp;gt;&lt;br /&gt;
Ez előadás diáin, Wikipédiás és egyéb, Google-lel található cikkeken kívül ezek voltak a források, és MÉG ÍGY SEM tartalmazza az összes beugrókérdést (volt olyan, amit rengeteg idő lett volna átszerkeszteni, vagy kevésbé sanszos, hogy olyan hosszúságú beugrókérdést tennének fel, ami ott szerepelt):&lt;br /&gt;
&lt;br /&gt;
* Hivatalos előadásjegyzetek: http://portal.mit.bme.hu/?l=oktatas/targyak/vimia219/jegyzet/index.html&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsgaBeugrok&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsgaKisKerdesek&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2007junius12megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2008majus20megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2008junius11megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/pub/Infoalap/OpRe/pelda_beugro_megoldas.pdf&lt;br /&gt;
----&lt;br /&gt;
* https://vir.sch.bme.hu/dokumentumok/InfoSite/4.%20f%C3%A9l%C3%A9v/Oper%C3%A1ci%C3%B3s%20rendszerek/&lt;br /&gt;
* https://vir.sch.bme.hu/document/targyak/opre/opre_beugro.zip (HOSSZÚ)&lt;br /&gt;
* https://vir.sch.bme.hu/document/targyak/opre/oprendszkidolg.zip&lt;br /&gt;
* Wikipédia&lt;br /&gt;
* Google segítségével fellelhető rengeteg forrás&lt;br /&gt;
* stb.&lt;br /&gt;
&lt;br /&gt;
-- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
* [[Media:opre_beugro_ABC.docx|Operációs rendszerek vizsgabeugrók megoldással DOCX-formátumban (szerkeszthető, javítható!)]]&lt;br /&gt;
* [[Media:opre_beugro_ABC.pdf|Operációs rendszerek vizsgabeugrók megoldással PDF-formátumban]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek_kidolgozott_beugr%C3%B3k%C3%A9rd%C3%A9sek_vizsg%C3%A1ra_ABC-sorrendben&amp;diff=182085</id>
		<title>Operációs rendszerek kidolgozott beugrókérdések vizsgára ABC-sorrendben</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek_kidolgozott_beugr%C3%B3k%C3%A9rd%C3%A9sek_vizsg%C3%A1ra_ABC-sorrendben&amp;diff=182085"/>
		<updated>2014-06-11T15:17:28Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Modified/dirty bit, referenced/used bit: Mi a modified/dirty bit és a referenced/used bit szerepe? (Virtuális memóriakezelés) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Bevezető==&lt;br /&gt;
Korábbi Wiki-n és InfoSite-on szereplő kidolgozott és kidolgozatlan anyagok, számtalan forrásból összeszedve - előadásdiákból, video.bme.hu-n lévő felvett anyagokból, Wikipédiás és egyéb, Google segítségével fellelhető anyagokból kiegészítve.&lt;br /&gt;
Hibák előfordulhatnak! TODO-val azokat a részeket jelöltem, amik átnézendők, rendbe szedendők, hiányosak, stb., ezeket is kérlek javítsátok, ha tudjátok! Köszi!&lt;br /&gt;
Ami fontos: ABC-sorrendbe rendezve szerepelnek a kérdések, így könnyebben megtalálható, tartsuk is meg ezt a tendenciát!&lt;br /&gt;
Remélem hasznát veszitek! -- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
Valamilyen szintű kategorizálást is beleraktam. A kérdések elejére odaírtam magának a kérdésnek a lényegét is, hogy könnyebben megtalálhatóak legyenek az azonos kérdéskörbe tartozóak.&lt;br /&gt;
&lt;br /&gt;
==Beugrókérdések megoldással==&lt;br /&gt;
===Általános jellegű OS-ekkel kapcsolatos kérdések===&lt;br /&gt;
&lt;br /&gt;
====Indulás: Hasonlítsa össze az általános célú (asztali) és a beágyazott operációs rendszereket az indulás szempontjából!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A beágyazottnál először indul az alkalmazás, és az indítja az operációs rendszert, az asztalinál az operációs rendszer indítja az alkalmazásokat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Inkrementális mentés: Mit jelent az inkrementális mentés?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Csak a változtatásokat mentjük az előző mentéshez képest -&amp;gt; kisebb helyet foglal, hamarabb végez a mentés.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kemény valós idejű rendszer: Adja meg a kemény valós idejű (hard real-time) rendszer definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszer adott eseményekre  adott időn belül 1 valószínűséggel válaszol (egyébként hibás, hiába funkcionálisan jó a válasz). A rendszer NEM késhet!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lazán csatolt rendszer: Milyen szinkronizációs kényszereket jelent, ha egy lazán csatolt rendszer kommunikációja során véges kapacitású csatornát alkalmazunk?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
ha a küldő folyamat túl gyorsan küldözget, akkor a csatorna megtelik, úgyhogy túlcsordulás lesz, ami miatt a küldőnek várnia kell mielőtt újra küld.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások: Milyen előnnyel jár a rendszerhívások valamilyen magas szintű programnyelvvel történő megadása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az API elrejti a rendszerhívások részleteit, bonyolultságát a programozó elől, lényegében egy wrapper réteggel fedi be a rendszerhívásokat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RPC: Milyen részekből áll az RPC technológia?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RPC: Remote Procedure Call, távoli eljáráshívás. Magas szintű folyamatok közti kommunikációt tesz lehetővé. Részei:&lt;br /&gt;
*  a hívható eljárások és típusaik (interfész) leírása&lt;br /&gt;
* programgenerátor - rpcgen: a leírásból C programkódot generáló program&lt;br /&gt;
* kommunikációs infrastruktúra - portmapper: a programazonosítók és a hálózati portok összerendelése&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Statikus/dinamikus OS: Mikor nevezünk statikusnak, illetve dinamikusnak egy operációs rendszert?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
statikus: azok a rendszerek, amelyeknek muködése során - a felépülés és inicializálás kezdeti szakaszától eltekintve - nem jönnek létre és nem szűnnek meg folyamatok. dinamikus: működés közben bármikor születhetnek illetve megszünhetnek folyamatok.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szorosan csatolt rendszerek: Milyen rendszereket nevezünk &amp;quot;szorosan csatolt&amp;quot; rendszereknek?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Ahol több CPU közös óra és közös memória segítségével működik együtt. Általában egyetlen operációs rendszer van, de az bonyolult. (Megjegyzés: az architektúrákból megtanult &amp;quot;közös erőforrást használnak&amp;quot; definícióra csak fél pontot adtak.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Erőforrás-hozzáférés===&lt;br /&gt;
&lt;br /&gt;
====Elosztott rendszerek: Elosztott rendszerekben milyen konzisztencia kérdésekkel kell foglalkozni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* frissítés konzisztencia&lt;br /&gt;
* másolat konzisztencia&lt;br /&gt;
* cache konzisztencia&lt;br /&gt;
* hiba konzisztencia&lt;br /&gt;
* óra konzisztencia&lt;br /&gt;
* felhasználói interfész konzisztencia&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Erőforrás-gazdálkodás: Mi a különbség a hierarchikus és a globális erőforrás-gazdálkodás között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
hierarchikus: a gyermek folyamatok csak a szülő erőforrásaiból részesülhetnek, és nem létezhetnek önállóan, csak amíg a szülőjük is létezik. globális: a rendszer valamennyi folyamata létrejötte után egyenrangú, önálló szereplő, és versenyezhet a teljes erőforráskészletből való részesedésért.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Éhezés: Mi az az éhezés?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamatnak megvan mindene, ami a futásához kellene (ezért nem holtpont), de az erőforrásokat, amiket használni akar, más folyamatok kapják meg (ezért nem tud futni).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Graceful degradation: Mit jelent a &amp;quot;graceful degradation&amp;quot; fogalma? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Fokozatos leromlás/összeomlás: Ha a rendszer terhelése eléri az ún. könyökkapacitást, akkor utána viselkedése megváltozik, a tovább növekvő terhelésre már egyre rosszabb működéssel reagál (overhead). Elvárható, hogy ezt fokozatosan tegye (ne omoljon össze).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kölcsönös kizárás====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Annak biztosítása, hogy a közös erőforrást egy időben csak annyi magában szekvenciális feladat használja, amely mellett a helyes működése garantálható.&lt;br /&gt;
A kölcsönös kizárást meg kell oldanunk a programban. Többnyire a használt erőforrást lock-oljuk (elzárjuk): nem engedjük hozzáférni a többi részfeladatot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kritikus szakasz: Mit jelent a kritikus szakasz?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A magában szekvenciális feladatok azon kódrészletei, amely során a kölcsönös kizárást egy bizonyos közös erőforrásra biztosítjuk. A kritikus szakasz a kérdéses közös erőforráshoz tartozik. A kritikus szakaszt a hozzá tartozó erőforrásra atomi műveletként (nem megszakítható módon) kell végrehajtanunk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Monitor: Mi a monitor alkalmazásának lényege? (Kölcsönös kizárás)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A lockolás nem szétszórva történik a programban, hanem egyetlen, a közös erőforráshoz szorosan tartozó programrészletben.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás öröklés: Mi a prioritás öröklés (Priority Inheritance, Pl) protokoll lényege? (prioritás inverzió témakör)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alacsony prioritású feladat megörökli az általa kölcsönös kizárással feltartott feladat prioritását a kritikus szakaszából való kilépéséig. Csak részben oldja meg a prioritás inverzió problémáját.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test-and-set: Hogyan lehet Test_and_Set utasítással kritikus szakaszba lépést (entry) és kilépés (exit) megvalósítani?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Belépésnél csökkentjük a value értékét ezzel jelezve hogy használni akarjuk a kritikus szakaszt&lt;br /&gt;
* Kilépésnél növeljük a value értékét&lt;br /&gt;
Egy változót kijelölünk &amp;quot;lock object&amp;quot;-nek; ha ennek a tartalma 0, nincs senki a kritikus szakaszban. A kritikus szakasz elején egy ciklusban test-and-set-et hajtunk végre rá (az utasítást a ciklus feltételébe téve); ha valaki van a szakaszban már, a ciklusban fogunk keringeni, amíg ki nem lép belőle a másik. Amikor kilépett, a test-and-set következő végrehajtása beállítja a változót, és továbbengedi az egyik várakozó ciklust. A szakaszból kilépéskor pedig simán (nem test-and-set-tel) 0-ba állítjuk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test-and-set: Hogyan működik a test_and_set?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Visszaadja egy bit értékét, és ha 0 volt, 1-re állítja. Mindezt oszthatatlanul, vagyis ha 0 volt ott, és többen egyszerre hívtak rá test-and-set-et, akkor az egyiké teljesen lefut, 1-be állítja és nullát ad vissza, mielőtt a többi elkezdene futni (így ők mind 1-et fognak visszaadni)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Újrahívhatóság: Mit jelent az újrahívhatóság (reentrancy) fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A közös erőforrás problémájának egyfajta kiterjesztett esete egy függvényen/objektumon belül, mely akkor léphet fel, amennyiben ezt a függvényt/metódust egyszerre többen is meghívhatják. Előfordulhat akkor, ha ugyanazt a függvényt hívjuk egy taszkból és egy megszakítás-rutinból is, vagy ha preemptív ütemezés esetén ugyanazt a függvényt hívjuk két taszkból is.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Holtpont===&lt;br /&gt;
&lt;br /&gt;
====Definíció: Adja meg a holtpont definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Egy rendszer folyamatainak egy H halmaza holtponton van, ha a H halmazba tartozó valamennyi folyamat olyan eseményre vár, amelyet csak egy másik, H halmazba tartozó folyamat tudna előidézni. Másként: A közös erőforrások hibás beállítása vagy használata miatt a rendszerben a részfeladatok egymásra várnak &amp;amp;#187; nincs futásra kész folyamat; &amp;amp;#187; nem jöhet létre belső esemény; &amp;amp;#187; A rendszer nem tud előrelépni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Foglalva várakozás: Holtpont megelőzése (prevention) esetén milyen módszerrel lehet a foglalva várakozás előfordulását kizárni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Az erőforrást birtokló feladat kér újabb erőforrást.&lt;br /&gt;
* Minden szükséges erőforrást egyben kell lefoglalni, egyetlen rendszerhívással.&lt;br /&gt;
* Alkalmazástól függ a használhatósága.&lt;br /&gt;
* Erőforrás-kihasználás romlik.&lt;br /&gt;
*  A foglalva várakozás elkerülhető, ha minden folyamat betartja azt a szabályt, hogy az egyidejűleg szükséges valamennyi erőforrását egyetlen rendszerhívással kéri el. A szabály betartásával megelőzhető a holtpont, de ára az erőforrás-kihasználás jelentős romlása.&lt;br /&gt;
*  Ha a folyamatokat kötelezzük arra, hogy minden erőforrásukat egyszerre kérjék el. Ha meg akarjuk engedni a rákérést, akkor menthető állapotú erőforrások esetén megtehetjük, hogy a várakozó folyamatoktól elvesszük az erőforrásaikat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kezelése: Az operációs rendszer milyen általános eljárásokat használhat a holtpont kezelésére?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* strucc algoritmus (nem vesz róla tudomást)&lt;br /&gt;
* holtpont feloldása - melyik holtpontban érintett folyamatot számoljuk fel?&lt;br /&gt;
* menthető állapotú erőforrások elvétele,&lt;br /&gt;
* minél kevesebb folyamat felszámolása,&lt;br /&gt;
* folyamatok prioritása,&lt;br /&gt;
* már elvégzett munka,&lt;br /&gt;
* folyamatok visszaállíthatóságának biztosítása&lt;br /&gt;
* holtpont megelőzése&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kialakulás szükséges feltételei: Sorolja fel a holtpont kialakulásának szükséges feltételeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Kölcsönös kizárás: Vannak olyan erőforrások a rendszerben, melyeket a folyamatok csak kizárólagosan használhatnak.&lt;br /&gt;
* Foglalva várakozás: legyen olyan folyamat mely lefoglalva tart erőforrásokat, miközben más erőforrásokra várakozik.&lt;br /&gt;
* Nincs erőszakos erőforrás-elvétel: a folyamatok addig birtokolják az erőforrást, míg saját jószántukból fel nem szabadítják azokat.&lt;br /&gt;
* Körkörös várakozás: Létezik a rendszerben egy olyan folyamatsorozat, melyben minden folyamat az utána következő folyamat által foglalt erőforrásra vár, a sorozat utolsó tagja pedig a sorozat első tagjára.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megelőzés, elkerülés: Mi a különbség a holtpont megelőzése (prevention) és holtpont elkerülése (avoidance) között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* megelőzése: olyan rendszert tervezünk, ahol nem teljesülnek a holtpont feltételei, így elvileg sem lehet holtpont.&lt;br /&gt;
* elkerülése (pl. bankár algoritmus): A rendszer minden erőforrásigény kielégítése előtt mérlegeli, hogy nem vezet-e holtpontveszélyre a kérés teljesítése, más szóval fennmarad-e a biztonságos állapot.&lt;br /&gt;
&lt;br /&gt;
* ( Kölcsönös kizárás minimálisra csökkentése: lehetőleg többpéldányos erőforrásokat alkalmazunk, ahol ez nem lehetséges, ott a hozzáférést megpróbáljuk oszthatatlan műveletté tenni.&lt;br /&gt;
* Foglalva várakoztatás megszüntetése: Ha minden folyamat betartja a szabályt, miszerint az egyidejűleg szükséges valamennyi erőforrását egyetlen rendszerhívással kéri el, akkor elkerülhető a foglalva várakoztatás. Ennek ára van: az erőforrás-kihasználtság romlása.&lt;br /&gt;
* Nincs erőszakos erőforrás-elvétel kiküszöbölése: Ha menthető állapotú erőforrásaink vannak, akkor megtehetjük, hogy elvesszük egy adott folyamat erőforrását és egy másiknak adjuk, majd annak lefutása után visszaadjuk a régi állapotában az erőforrást az első folyamatnak.&lt;br /&gt;
* Körkörös várakozás megakadályozása: A folyamatok megegyeznek az erőforrások sorszámozásában, minden folyamat csak nagyobb sorszámú erőforrást igényelhet azoknál az erőforrásoknál melyeket birtokol. Ekkor biztosan nem alakulhat ki kör.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fájlrendszerek===&lt;br /&gt;
&lt;br /&gt;
====Fájl: Mi a fájl az operációs rendszer szempontjából? (háttértár-kezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* a fájl a permanens táron az adattárolás logikai egysége, az operációs rendszer feladata a logikai egységek (fájlok) leképzése valódi fizikai egységekre, ez az OS-ben egy többszintü réteges rendszer&lt;br /&gt;
* Absztrakt adattípus (objektum, fájl mutató).&lt;br /&gt;
* Adat, név (name - elnev. konvenciók), típus (type - kezelés módja) tulajdonságok (attributes). Tulajdonosok, jogosultságok. Hozzáférési időpontok&lt;br /&gt;
* Kölcsönös kizárás (file locking)&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Háttértáron lévő lapok: Milyen részidőkből áll össze a háttértáron levő lapokhoz való tényleges hozzáférési idő? Kis vagy nagy lapok használata esetén kapunk &amp;quot;jobb&amp;quot; byte hozzáférést?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* adatátviteli sebesség + fejmozgás sebessége + lemezek forgási sebessége&lt;br /&gt;
* nagy lapok esetén ( mert így közvetlenül egymás után helyezkednek el az összetartőző adatok így nem kell a fejnek &amp;quot;ugrálnia&amp;quot; )&lt;br /&gt;
* Először a laptáblából kell kikeresni a lap bejegyzését, és konstatálni, hogy nincs hozzá fizikai lap rendelve. Majd, ki kell választani egy szabad fizikai lapot (ha nincs, ki kell vinni egyet háttértárra), a szabad helyre beolvasni a lapot, majd újraindítani a laphibát okozó utasítást. Ezek közül a háttértárról olvasás nagyságrendekkel lassabb a többinél, ezért lényegében ez határozza meg a teljes hozzáférési időt.&lt;br /&gt;
* Ha csak a háttértáron lévő lapokat nézzük, akkor, mivel kisebb lapot gyorsabban lehet beolvasni, ezért kisebb lapoknál gyorsabb a hozzáférés. Ha egy folyamat teljes munkahalmazát nézzük, akkor viszont a kisebb lapok több adminisztrációs költséggel járnak (gyakrabban kell háttértárhoz fordulni), és átlagban a nagyobb lapok adnak jobb eredményt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Indexelt tárolás: Sorolja fel az indexelt tárolás (indexed allocation) előnyeit és hátrányait! (Fájlrendszer-leképzés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Szekvenciális és indexelt elérésre is alkalmas.&lt;br /&gt;
* Sérülékeny (az index blokkok sérülése a fájlt elérhetetlenné teszi).&lt;br /&gt;
* Az index blokkokat viszont könnyű többszörözni (replikálni).&lt;br /&gt;
* Sok fejmozgást okoz (seek), a blokkok el vannak szórva a diszken.&lt;br /&gt;
* Itt is lehet a láncolt listás töredezettség mentesítéshez hasonló algoritmusokat használni a fejmozgás minimalizálására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID: Sorolja fel a RAID technika leglényegesebb elemeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Használjunk több merevlemezt egyszerre.&lt;br /&gt;
* Több redundáns alkalmazása növeli a megbízhatóságot.&lt;br /&gt;
* Több párhuzamos használata növeli a sebességet.&lt;br /&gt;
* Hozzunk létre egy virtuális diszket a fizikai diszkekből.&lt;br /&gt;
* Redundant Array of Inexpensive Disks: több lemez összekapcsolása.&lt;br /&gt;
* A RAID-0 esetében két lemezre vannak szétosztva az adatok, így egyetlen fájlt kétszer akkora sebességgel lehet írni (a két felét parhuzamosan).&lt;br /&gt;
* A RAID-1 esetében ugyanazt az adatot tároljuk le a két lemezen, így gyorsabb nem lesz, de az egyik lemez hibája esetén visszanyerhetőek az adatok.&lt;br /&gt;
* Megjegyzés: ez csak példa, több lemezzel is lehet csinálni, a sebesség/tárhely/hibatűrés között különböző kompromisszumokat elérve.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID0 vs. RAID1: Hasonlítsa össze két azonos diszkből álló RAID0 és RAID1 tömb tulajdonságait! Hogyan alakul a hozzáférési idő, az adatátviteli sebesség és a megbízhatóság egyetlen diszkhez képest a két esetben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
RAID 0-1 szabványok általában SW implementációval és kevés (2db) diszkkel&lt;br /&gt;
* RAID 0 (striped disks):&lt;br /&gt;
** Több diszk párhuzamos használata;&lt;br /&gt;
** file részei N diszkre kerülnek;&lt;br /&gt;
** Az egyes részek egymástól függetlenül elérhetők&lt;br /&gt;
** A diszkek tárolókapacitása összeadódik&lt;br /&gt;
** N azonos diszk esetén a RAID 0 virtuális diszk olvasásai és írási adatátviteli sebessége maximum N-szeres közelébe nő.&lt;br /&gt;
** A hozzáférési idő közel eléri egy diszk hozzáférési idejét.&lt;br /&gt;
** Bármelyik diszk meghibásodása esetén az adat elveszik&lt;br /&gt;
* RAID 1 (mirroring):&lt;br /&gt;
** Több diszk redundáns használata.&lt;br /&gt;
** A file minden része minden (N) diszkre kikerül.&lt;br /&gt;
** Azonos diszkeket feltételezve a tárolóterület egy diszk tárolóterületével azonos.&lt;br /&gt;
** Az adatátviteli sebesség lassabb, mint egy diszk sebessége.&lt;br /&gt;
** A hozzáférési idő nő.&lt;br /&gt;
** Speciális esetben az olvasási sebesség N-szeresre nőhet, feltételezve a diszk meghibásodásának más módon történő észlelését (nem kell az azonosságot ellenőrizni többségi szavazással).&lt;br /&gt;
** Egy működőképes diszk esetén az adat elérhető.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID5: Adja meg az M (M pozitív egész szám) diszket tartalmazó RAID5 tömb tulajdonságait! (hibatűrés és sebesség)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RAID 5 (block interleaved distributed parity).&lt;br /&gt;
* Több diszk redundáns és párhuzamos használata&lt;br /&gt;
* Adat és paritás elosztása N+1 diszkre.&lt;br /&gt;
** A sebesség tekintetében közel áll az N diszket használó RAID 0-hoz (HW támogatás esetén).&lt;br /&gt;
** 1 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
** 2 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
** Az adat nem feltétlenül állítható helyre. (Csendes/néma hibák (silent error). A 2. meghibásodás észlelése a tömb újraépítése során)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID5: Miért előnyös és miért hátrányos RAID5 használata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* + N azonos diszk esetén az olvasási és írási adatátviteli sebessége maximum N-szeres közelébe nő.&lt;br /&gt;
* + 1 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
* - 2 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
* - Az adat nem feltétlenül állítható helyre. (Csendes/néma hibák (silent error).&lt;br /&gt;
* -Bonyolultabb, mint a Raid 0/1, ezért hardveresen valósítják meg, ami viszont drága&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID6: Adja meg a 8 darab 1 Tbyte-os HDD-ből álló RAID6 tömb tárolókapacitását!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
6 TB. (Adat és paritás elosztása N+2 diszkre. A kapacitása N diszk tároló kapacitásával egyenlő.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID6: N db azonos diszkből álló RAID6 tömb esetén a tömb tárolókapacitása és sebessége (nagy fájlok írása/olvasása során elérhető adatátviteli sebesség) hogyan viszonyul az egyetlen diszk azonos adataihoz?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RAID 6 (block interleaved dual distributed parity)&lt;br /&gt;
* Több diszk redundáns és párhuzamos használata.&lt;br /&gt;
* Adat és paritás elosztása N+2 diszkre.&lt;br /&gt;
** A sebesség tekintetében közel áll az N diszket használó RAID 0-hoz (HW támogatás esetén).&lt;br /&gt;
** 2 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
** 3 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
** Az adat nagyobb valószínűséggel állítható helyre a RAID 5-höz képest&lt;br /&gt;
* Minimum négy lemezre van szükség a RAID 6 működéséhez. The capacity of the array is (N-2) times the size of the smallest member disk for the array of N disks.&lt;br /&gt;
* Az olvasási sebesség (N-2)-szerese egy lemez olvasási sebességének - two disks in the row hold a parity which is useless to read. Such read speed values are roughly the same as in RAID 5.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tárolás egysége: Mi a logikai és mi a fizikai tárolás egysége a permanens táron?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* logikai egység: fájl (file)&lt;br /&gt;
* fizikai egység: adatblokkok (cilinder, sáv és szektor együtt azonosítja az írható/olvasható adatblokkot; OS képzi le a logikaiakat fizikaiakra)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Folyamatok, szálak===&lt;br /&gt;
&lt;br /&gt;
====Bernstein feltétele: Mikor lehet két tevékenységet (utasítássorozatot) párhuzamosan végrehajtani (Bernstein)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Bernstein feltétele:&lt;br /&gt;
* Legyen &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; P_j &amp;lt;/math&amp;gt; két darabja egy programnak.&lt;br /&gt;
* A &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; összes bemeneti változója &amp;lt;math&amp;gt; I_i &amp;lt;/math&amp;gt;, és az összes kimeneti változója &amp;lt;math&amp;gt; O_i &amp;lt;/math&amp;gt;, ugyanez &amp;lt;math&amp;gt; P_j &amp;lt;/math&amp;gt; -re &amp;lt;math&amp;gt; I_j &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; O_j &amp;lt;/math&amp;gt;.&lt;br /&gt;
* A két program párhuzamosan végrehajtható (vagyis független), ha: &amp;lt;math&amp;gt; I_j \bigcap O_i = 0 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; I_i \bigcap O_j = 0 &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; O_i \bigcap O_j = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Feladatok (task) együttműködése: Hasonlítsa össze a közös memórián illetve az üzenetváltáson alapuló folyamatok közti együttműködést!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Közös memórián keresztül történő adatcsere esetén az együttműködő folyamatok mindegyike saját címtartományában lát egy közös memóriát. A közös memória elérését valamilyen adatátviteli rendszer teszi lehetővé. Üzenetváltásos adatcsere esetén a folyamatoknak nincs közös memóriája. Az adatátviteli rendszer most a logikai processzorokat kapcsolja össze. Rajta keresztül a folyamatok üzeneteket tudnak küldeni, illetve fogadni. Az üzenetküldésre a folyamatok logikai processzorainak utasításkészletében megfelelő utasítások állnak rendelkezésre. Ezek a Küld (Send) és a Fogad (Receive) műveletek.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamat: Definiálja a &amp;quot;folyamat&amp;quot; (process) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Egy program futás alatt álló példánya a folyamat.&lt;br /&gt;
* saját kód, adat, halom, verem&lt;br /&gt;
* A folyamatok nem férnek hozzá egymás lapjaihoz (védettek más folyamatoktól)&lt;br /&gt;
&lt;br /&gt;
* végrehajtás alatt álló program (program maga a végrehajtható kód), amely folyamat virtuális címterébe van leképezve&lt;br /&gt;
* folyamat egy szála az, ami éppen fut egy CPU-n, és nem maga a folyamat&lt;br /&gt;
* minden folyamathoz tartozik legalább egy szál, ami elinduláskor elkezdi futtatni a program main metódusát&lt;br /&gt;
* privát virtuális címtér (virtuális memóriacímek készlete, amiket a folyamat használhat)&lt;br /&gt;
* tartozik hozzá egy egyedi folyamatazonosító (process ID)&lt;br /&gt;
* rendszererőforrások listája, melyekhez a folyamat összes szála hozzáfér&lt;br /&gt;
* a folyamat virtuálisan összefüggő memóriát lát (virtuális memória) (valójában az összefüggő memóriaterület ritka)&lt;br /&gt;
* háttértárolóra is kiírható (swapping)&lt;br /&gt;
* A folyamat által látott logikai címtartomány, és a ténylegesen használt fizikai címtartományok teljesen elkülönülnek&lt;br /&gt;
* Folyamatok megoszthatnak memóriaterületeket olvasás- vagy akár írás- és olvasás-hozzáféréssel (Az ilyen memória területek több folyamat virtuális címtartományába vannak belapozva)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 IPC (Inter-process communication) megoldást!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Jelzés&#039;&#039;&#039;: rendszerüzenetek küldése és fogadása a folyamatok között, jellemzően utasítások továbbítása egyik folyamattól a másiknak&lt;br /&gt;
* &#039;&#039;&#039;Üzenetsor&#039;&#039;&#039;: aszinkron kommunikációs forma, mely során a küldő és fogadó közvetlen interakciója nem szükséges, az üzenetek addig tárolódnak a sorban amíg a címzett fel nem dolgozza azokat vagy a sor meg nem telik&lt;br /&gt;
* &#039;&#039;&#039;Szemafor&#039;&#039;&#039;: absztrakt struktúra amely a folyamatok közötti közös erőforrásokért való hozzáférést vezérli&lt;br /&gt;
* &#039;&#039;&#039;Közös memória&#039;&#039;&#039;: ugyan az a memóriaterület kerül kiosztásra több különböző folyamatnak, írási és olvasási joggal egyaránt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Forrás&#039;&#039;: http://en.wikipedia.org/wiki/Inter-process_communication&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok vs. szálak: Mi az eltérés a folyamatok illetve a szálak között, és milyen előnnyel jár a szálak alkalmazása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A szálak lényegében párhuzamos végrehajtású, közös memóriát használó programrészek a folyamaton belül (egy program végrehajtása több szálon futhat). A szálaknak saját logikai processzoruk van, azonban memóriáik nincsenek elkülönítve, közös logikai memóriát használnak, azaz a kódon és a változókon osztoznak. Emiatt az operációs rendszer lényegesen gyorsabban tud végrehajtani egy átkapcsolást a szálak között, mint a folyamatok között.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Java-szálak: Milyen módokon képezheti le a JAVA virtuális gép a JAVA natív szálakat a hoszt operációs rendszer folyamataira/szálaira?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A JAVA virtuális gép egy folyamat a hoszt operációs rendszeren belül. A JAVA szálak feleltethetők meg a hoszt operációs rendszer szálainak, ez többnyire one-to-one (JAVA szál egyben OS szál is) napjainkban. (https://wiki.sch.bme.hu/pub/Infoalap/OpRe/20100507_ZH_megoldas.pdf)  &lt;br /&gt;
Kovácsházy Tamás válasza:&lt;br /&gt;
7. fólia, 11. fólia:&lt;br /&gt;
JAVA (VM a folyamat, VM-en belül szál):&lt;br /&gt;
* Thread osztályból származtatva&lt;br /&gt;
* Runnable interface megvalósítása&lt;br /&gt;
* A JAVA platform-specifikusan valósítja meg a szálat:&lt;br /&gt;
* Natív OS specifikus szál (one-to-one, tipikus).&lt;br /&gt;
* JAVA specifikus szálak (many-to-one) egy natív OS szálra vagy folyamatra leképezve.&lt;br /&gt;
* many-to-many leképzés (erőforrás szempontok miatt, egyre ritkább).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PRAM: Mi történik a PRAM modellben írás-írás ütközés esetén?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az írás-írás ütközésekor valamelyik művelet hatása érvényesül, a két beírni szándékozott érték valamelyike írja felül a rekesz tartalmát (versenyhelyzet), harmadik érték nem alakulhat ki.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Processzor-affinitás: Mit állítunk be, ha egy szálnak beállítjuk a processzor affinitását, és miért lehet arra szükség?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* processzoraffinitás: minden szál rendelkezik egy maszkkal, amely kijelöli, hogy a szál mely processzorokon képes futni&lt;br /&gt;
* szerepe: ez alapján dől el, hogy a szál mely processzoron fog futni&lt;br /&gt;
* ütemezésnél: multiprocesszoros esetben a processzor kiválasztása a processzor-affinitás alapján történik&lt;br /&gt;
* A feladat más processzorra, vagy processzormagra kerülése csökkenti a végrehajtás sebességét (pl. cache-elésnél) &amp;gt;&amp;gt; Cél: A feladatot ugyanazon a végrehajtó egységen tartani - Laza vagy kemény processzor affinitás (soft or hard processor affinity).&lt;br /&gt;
** Laza: Nincs garancia, de törekszik rá az OS (többnyire alapeset)&lt;br /&gt;
** Kemény: Biztosan ugyanazon a CPU-n marad (rendszerhívással)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szál: Definiálja a &amp;quot;szál&amp;quot; (thread) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* párhuzamos végrehajtású, közös memóriát használó programrészek a folyamaton belül (egy program végrehajtása több szálon futhat). A szálaknak saját logikai processzoruk és saját vermük van, azonban memóriáik nincsenek elkülönítve, közös logikai memóriát használnak, azaz a kódon és a változókon osztoznak, vagyis egymás adatait olvashatják és írhatják. Emiatt az operációs rendszer lényegesen gyorsabban tud végrehajtani egy átkapcsolást a szálak között, mint a folyamatok között.&lt;br /&gt;
* A folyamat egy szála az, ami éppen fut egy CPU-n (ami ütemezésre kerül), és nem maga a folyamat.&lt;br /&gt;
* Minden folyamathoz tartozik legalább egy szál, ami elinduláskor elkezdi futtatni a program main metódusát (szál nélkül a folyamat programja nem futhat).&lt;br /&gt;
* szálak még véletlenül sem hivatkozhatnak más folyamatok címterére, hacsak a másik folyamat nem teszi elérhetővé privát virtuális címterének egy részét megosztott memóriaszakaszként (file mapping object a Windows API-ban), vagy - Windows-nál - hacsak egyik folyamatnak nincs joga megnyitni más folyamatot, hogy olyan folyamatok közti memóriafüggvényeket használjon, mint a ReadProcessMemory vagy WriteProcessMemory&lt;br /&gt;
* A szál önmagában szekvenciális kód, a végrehajtás legkisebb egysége. Egy adott folyamat szálainak közös az adat- és kódszegmensük, a halmuk (heap), és az egyéb erőforrásokat is közösen használják, de saját virtuális CPU-t látnak, és saját veremmel rendelkeznek.&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Védelmi tartományok: Mi a különbség a statikus és a dinamikus védelmi tartományok között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Statikus védelmi tartományok esetén az egy folyamathoz tartozó védelmi tartomány a folyamat végrehajtása során nem változik, míg dinamikus védelmi tartományok esetén igen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Virtuális gép: Mi a virtuális gép koncepció lényege?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A programok elől az operációs rendszer elfedi a hardver implementációs részleteit, és kibővíti azt plusz funkciókkal.&lt;br /&gt;
* Az op.rendszer egy olyan réteget képez a hardver fölött, mely elrejti annak körülményességét és bonyolultságát a programozó elől és kibővíti a hardver szolgáltatását. A felhasználó így egy sokkal kellemesebb virtuális gépet (virtual machine, extended machine) lát.&lt;br /&gt;
* Az operációs rendszer egy kényelmesen kezelhető virtuális gépet jelenít meg a felhasználói és a programozói felületen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Jogosultságok===&lt;br /&gt;
&lt;br /&gt;
====Belső biztonság: Mi a belső biztonság?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Belső biztonság = védelem. Védelemnek nevezzük az eljárásoknak és módszereknek azon rendszerét, amely lehetőséget teremt a számítógép erőforrásainak programok, folyamatok illetve felhasználók által történő elérésének szabályozására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Engedélyezés: Definiálja az engedélyezés (authorization) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* jogosultság ellenőrzése: milyen adatokat és szolgáltatásokat érhet el ez a személy?&lt;br /&gt;
* Hozzáférés-szabályozási listák (Access Control List, ACL)&lt;br /&gt;
* Alapelv: mindig csoportnak osztunk jogot&lt;br /&gt;
* Pl. biztonsági házirend, fájl ACL&lt;br /&gt;
&lt;br /&gt;
TODO!!!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Jogosultság + engedélyezési sémák: Mi a jogosultság fogalma, mi a kapcsolata az engedélyezési sémák többi alapfogalmával?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A jogosultság egy reláció a szereplők és védett objektumok között.&lt;br /&gt;
* engedélyezés ált. sémáinál: szereplő&amp;gt;&amp;gt;&amp;gt;szereplőt leíró adatszerkezet&amp;gt;&amp;gt;&amp;gt;biztonsági szabályzat (policy), JOGOSULTSÁG&amp;gt;&amp;gt;&amp;gt;védett objektumok TODO&lt;br /&gt;
* Jogosultságkezelés alapjai: A rendszer működése során&lt;br /&gt;
** A szereplők műveleteket kezdeményeznek&lt;br /&gt;
** A műveletek kontextusa tartalmazza a szereplő azonosítóját, a célobjektumot és az elvégzendő művelet fajtáját&lt;br /&gt;
** A jogosultsági döntő komponens kiértékeli kontextust és engedélyezi vagy megtiltja a műveletet&lt;br /&gt;
** A jogosultsági végrehajtó komponens biztosítja, hogy a döntő által hozott döntés érvényre jusson&lt;br /&gt;
* NT: SMR (Secure Reference Monitor) - objektumok elérési jogosultságainak ellenőrzése&lt;br /&gt;
* NT: Az LSA a SAM segítségével azonosítja a felhasználót és jogosultságait. Ha a felhasználó jogosult bejelentkezni, a logon elindítja a számára kijelölt shellt&lt;br /&gt;
* UNIX: hozzáférési jogosultságok (owner, group, others, read, write, execute)&lt;br /&gt;
* Engedélyezés általános sémái: &amp;gt;&amp;gt;Szerep alapú hozzáférés-vezérlés &amp;gt;&amp;gt;Hozzáférési jogosultság listák&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Külső biztonság: Mit takar a külső biztonság fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Annak mértéke, hogy mennyire lehetünk biztosak a számítógépes rendszer, illetve a rendszerben tárolt adatok sérthetetlenségében.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Művelet kontextusa: Engedélyezési rendszerekben mit tartalmaz egy művelet kontextusa? (Felhasználó- és jogosultságkezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A műveletek kontextusa tartalmazza a szereplő azonosítóját, a célobjektumot és az elvégzendő művelet fajtáját.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Hibakeresés===&lt;br /&gt;
&lt;br /&gt;
====DTrace: Mi a Solaris DTrace megoldás célja?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
dinamikus hibakereső rendszer, nyomkövető eszköz, amivel a rendszer és a programok működését futási időben lehet megfigyelni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Memória===&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites kliens Windows operációs rendszer maximum mennyi fizikai memóriát kezelhet, és miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Legfeljebb 4 GB-ot (bár néha kevesebbet lát az OS, mert a memóriatartomány felső részére I/O eszközöket szoktak berakni, ld. pl. videókártya-memória...): &#039;&#039;&amp;quot;kliens Windowsok nem használják a gépben lévő PAE támogatást, mert az a tapasztalat, hogy a kliensekben lévő eszközök meghajtói nem kezelik le rendesen a 4 GB-nál több fizikai memóriát&amp;quot;&#039;&#039;. &lt;br /&gt;
(https://wiki.sch.bme.hu/pub/Infoalap/OpRe/02-opre-windows-memoria.pptx)&lt;br /&gt;
(nem támogatják a PAE-t eleve, csak patch-csel)&lt;br /&gt;
(_&amp;quot;However, &amp;quot;client&amp;quot; versions of 32-bit Windows (Windows XP SP1 and later, Windows Vista, Windows 7) limit physical address space to the first 4 GB for driver compatibility and licensing reasons, even though these versions do run in PAE mode if NX support is enabled.&amp;quot;_ - http://en.wikipedia.org/wiki/Physical_Address_Extension)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites szerver Windows képes-e 4 GB-nál több fizikai memória kezelésére? Válaszát indokolja!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, PAE (Physical Address Extension) támogatás segítségével (ezzel lehet 32 bites címbuszú CPU-val is 64 GB memóriát kezelni a maximális 4 GB helyett).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites Windows használata esetén egy felhasználói folyamat maximum mekkora virtuális címteret használhat?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Alapból 2GB felhasználói módú címterületet használhat, ez a /3GB kapcsolóval 3 GB felhasználói címterületre bővíthető.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites Windows szerver operációs rendszerek képesek-e 4 GB-nál több fizikai memória kezelésére? Indokolja válaszát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, PAE (Physical Address Extension) támogatás segítségével.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites x86-os (Windows) esetén mekkora a felhasználói és a rendszer mód címtartomány mérete?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Alapból 2GB felhasználói módú és 2GB kernel címterület van, ezt a /3GB kapcsolóval 3GB felhasználói és 1GB kernelre lehet módosítani.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Bélády-anomália: Mit nevezünk Bélády-anomáliának?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 FIFO algoritmusnál egyes esetekben, ha a munkahalmaz méretét növeljük, a várakozásokkal ellentétben a laphibák száma is nő.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Címfordítás: Hogyan történnek a címfordítások, ha az OS szegmens- és lapszervezést is használ a memóriánál?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
CPU --&amp;gt; Segmentation unit --&amp;gt; Paging unit --&amp;gt; Physical memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Címfordítás: Milyen címtranszformációk történnek együttes szegmens- és lapszervezésű memória használata során?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* CPU &amp;gt;&amp;gt;&amp;gt;[Logical Address]&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;Segmentation Unit&#039;&#039;&#039; &amp;gt;&amp;gt;&amp;gt;[Linear Address]&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;Paging Unit&#039;&#039;&#039; &amp;gt;&amp;gt;&amp;gt;[Physical Address]&amp;gt;&amp;gt;&amp;gt; Physical Memory (http://portal.mit.bme.hu/?l=oktatas%2Ftargyak%2Fvimia219%2Fjegyzet%2F2011%2Fslides_17_memory.pdf)&lt;br /&gt;
* https://wiki.sch.bme.hu/pub/Infoalap/OpRe/oprewiki1.pdf, 48. oldaltól.&lt;br /&gt;
* Változó méretű szegmensek fix méretű lapokat tartalmaznak. Kicsi mind a belső, mind a külső tördelődés. A cím felépítése: (szegmens szám, lapszám, lapon belüli eltolás)&lt;br /&gt;
* Hasonlít a szegmensszervezéshez és a kétszintű lapszervezéshez: A memóriában szegmensek vannak ugyan, de ezek lapokból épülnek föl. Van szegmenstábla, és minden bejegyzéséhez tartozik egy laptábla is. Külső töredeződés nincs, belső töredeződés minimális (szegmensenként átlag fél lap); ez a kombinált módszer egyesíti a két módszer előnyeit&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lapszervezés, keret tábla: Lapszervezés esetén mit tartunk nyilván a keret táblában (frame table)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az üres kereteket (frames).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Logikai vs. fizikai memória: Mi a különbség a logikai és a fizikai memória között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A logikai memória a fizikai tár leképezve, ráadásul a leképezés a végrehajtás során változhat is.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MMU: Mi a processzor Memory Management Unit (MMU) komponensének a feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 * Speciális HW a CPU-ban&lt;br /&gt;
* Memória állapotának nyilvántartása&lt;br /&gt;
** Tulajdonos folyamat azonosítója&lt;br /&gt;
** Hozzáférési jogosultságok (ACL)&lt;br /&gt;
** cache-elhetőség, ha van cache (pl. DMA)&lt;br /&gt;
* Virtuális memória leképzése fizikai memóriára&lt;br /&gt;
** Pl. Translation Lookaside Buffer (TLB)&lt;br /&gt;
** Kontextusváltásnál ezt is kezelni kell (ha van)&lt;br /&gt;
** Pagefile vagy SWAP (HDD)&lt;br /&gt;
* Memóriavédelem&lt;br /&gt;
** Tiltott memória hozzáférés megakadályozása vagy legalább jelzése (ACL alapján)&lt;br /&gt;
** General Protection Fault (GPF) a Windows-ban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Modified/dirty bit, referenced/used bit: Mi a modified/dirty bit és a referenced/used bit szerepe? (Virtuális memóriakezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* laptáblában:&lt;br /&gt;
* Módosítás nyilvántartása (modified/dirty bit): minden memórialaphoz tartozik egy HW által kezelt bit (pl. a laptáblában) - betöltéskor törlik, módosításkor beállítják. Ha a dirty bit 1, akkor erre a lapra történt írási művelet, mióta a ﬁzikai memóriába került. Ezt a bitet a CPU tartja karban (automatikusan), ezzel az operációs rendszer munkáját segítve. 0 érték esetén a lapokat nem kell a diszkre kiírni, ha kiszorulnak a ﬁzikai memóriából (hiszen a tartalmuk a ﬁzikai memóriába helyezés óta változatlan, a diszk-en tárolt változat tehát továbbra is aktuális).&lt;br /&gt;
&lt;br /&gt;
* Hivatkozások nyilvántartása (referenced/used bit): Ha a refernced bit 1, akkor volt &amp;quot;mostanában&amp;quot; hivatkozás erre a lapra. Ezt is a CPU tartja karban. Ez a bit segít az operációs rendszernek, amikor el kell döntenie, hogy melyik lapot dobja ki a ﬁzikai memóriából, ha egy új lapnak nincs helye. Az referenced=0 lapokból fog válogatni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Page locking: Mit jelent és miért van szükség arra, hogy a virtuális tárkezelésnél egyes lapokat ideiglenesen a tárba lehessen &amp;quot;fagyasztani&amp;quot; (page locking)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Azt jelenti, hogy a lapcsere algoritmus nem lapozhatja ki a háttértárra az adott lapot. Ok: periféria-művelet van az adott lappal kapcsolatban.&lt;br /&gt;
* Azt jelenti, hogy bizonyos lapokat a memóriában tartunk, mert I/O műveletek hivatkozhatnak rá, és ilyenkor a memóriában kell lenniük, mert az I/O műveletek fizikai memóriacímeket használnak.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Referenced/used bit: Mi a referenced/used bit szerepe? (Virtuális memóriakezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Bizonyos algoritmusok igénylik a lapra történő hivatkozások figyelését is, ami ugyancsak hardvertámogatással hatékony. A laptáblában erre a célra is fenntarthatunk egy bitet. Ezt a hivatkozott bitet (referenced bit, used bit, R bit) a címképző hardver állítja be minden esetben, amikor az adott lapon belüli címre történik hivatkozás. A bitet az operációs rendszer törli adott időnként, vagy eseményhez (például laphiba) kötötten.&lt;br /&gt;
* Hivatkozások nyilvántartása (referenced/used bit): OS adott időnként és/vagy adott eseményekre törli - használat esetén beállítják.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TLB: Mi az a Translation Lookaside Buffer, fizikai címcsatolásnál mi a szerepe?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A virtuális címet fizikai címre a laptábla segítségével lehet fordítani; de ez lassú, plusz egy memória-hozzáférést jelent. Ezért a lapkezdőcímek egy részét egy asszociatív cache-ben eltárolják, ez a TLB. Címfordításkor párhuzamosan indul a keresés a laptáblában és a TLB-ben, ha az egyikben megtalálta, akkor kész.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TLB: Mire szolgál a Translation Lookaside Buffer és mi a szerepe a fizikai cím kiszámításánál (virtuális címképzés)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A virtuális címet fizikai címre a laptábla segítségével lehet fordítani; de ez lassú, plusz egy memória-hozzáférést jelent. Ezért a lapkezdőcímek egy részét egy asszociatív cache-ben eltárolják, ez a TLB. Címfordításkor párhuzamosan indul a keresés a laptáblában és a TLB-ben, ha az egyikben megtalálta, akkor kész.&lt;br /&gt;
&lt;br /&gt;
(Szerintem előbb a TLB-ben keresi, aztán ha ott nincs, csak utána nézi a laptáblát.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tördelődés (külső vs. belső): Mi a különbség a külső és belső tördelődés között? (Memória foglalás)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	A tördelődött memóriaterületet külső tördelődés esetén az operációs rendszer szabadon hagyja, míg belső tördelődés esetén pedig odaadja egy olyan folyamatnak, aminek nincs igazából rá szüksége.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vergődés: Adja meg a vergődés (trashing) definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A gyakori laphibák okozta teljesítménycsökkenést vergődésnek (thrashing) nevezzük. Az ellene való védekezés a munkahalmaz méretének jó megválasztása. Célszerű egy folyamatnak annyi lapot adni, amennyi szükséges az egyensúlyhoz, azaz ahány lapra hivatkozik a laphiba kiszolgálás ideje alatt (ugyanakkor nem sokkal többet, mert ekkor leromlik a multiprogramozás foka).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vergődés: Mi az a vergődés, és hogyan védekezzünk ellene?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* 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.&lt;br /&gt;
* Védekezni ellene például azzal lehet, ha a laphiba-gyakoriság függvényében az ütemező változtatja a multiprogramozás fokát: ha kevés a memória, folyamatokat függeszt fel, és swappel ki; ha van elég, akkor épp ellenkezőleg.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===uc/OS-II===&lt;br /&gt;
&lt;br /&gt;
====Prioritás: A uC/OS-II-ben hány taszk tartózkodhat egy prioritási szinten és miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
1, mert így gyorsan eldönthető, hogy melyik a legmagasabb prioritású, futásra kész taszk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás: Egy prioritási szinten hány szál futtatását teszi lehetővé a uC/OS-II, miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
1, mert így gyorsan eldönthető, hogy melyik a legmagasabb prioritású, futásra kész taszk. Egy taszk = egy szál.&lt;br /&gt;
&lt;br /&gt;
(Magyarázat: egy taszk = egy szál; lásd http://video.bme.hu/media/video/Operacios_Rendszerek_08ea_20110301.wmv, 01:09:18 környékén&lt;br /&gt;
Röviden: a beágyazott rendszerek, kis OS-ek esetén (uC/OS-II, FreeRTOS, stb.) lényegében csakis szálakban gondolkozunk. Nincs MMU, csak egyetlen összefüggő fizikai memória van, nincs virtuális memória koncepció, a processzoron futó teljes alkalmazás (az egyetlen alkalmazás) egy nagy folyamat - nincs más folyamat! Ezenbelül tudunk threadeket futtatni. Single Address Space.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ütemezés===&lt;br /&gt;
&lt;br /&gt;
====Átbocsátó képesség: Adja meg az átbocsátó képesség definícióját és mértékegységét!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
*  (throughput) Mértékegység: munka/s, vagy 1/s&lt;br /&gt;
* Adott időegység alatt elvégzett feladatok száma. &amp;lt;math&amp;gt;\frac{\sum \textrm{elvegzett munkak}}{\textrm{ido}}&amp;lt;/math&amp;gt;&lt;br /&gt;
* A rendszerfeladatokat nem számoljuk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosszú távú ütemezés: Adja meg a hosszú távú ütemezés célját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Tipikusan a BATCH rendszerekben van jelen, és uj jobok végrehajtasának megkezdéseről (új folyamatok indítasárol) dönt. Az elvégzesre váro munkák közül a választas szempontja, hogy a rendszerben a CPU-intenzív es I/O-intenzív folyamatok aránya optimális legyen (optimalis job-mix fenntartasa).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosszú távú ütemezés: Definiálja a hosszú távú ütemezés fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A hosszútávú ütemező feladata az elindított feladatok rendszerbe, illetve a &amp;quot;futásra kész&amp;quot; várakozási sorba való beengedését szabályozni. Igyekszik a CPU-t és a perifériákat terhelő folyamatokat egyensúlyban tartani. Batch rendszerekre jellemző; a PC-k oprendszere általában azonnal indítja a folyamatokat, mikor azt a felhasználó kéri.&lt;br /&gt;
* feladata: A háttértáron várakozó feladatok közül kiválasztja azt, amelyiket el kell indítani.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Konvoj hatás: Mi a konvoj hatás, és a tanult ütemező algoritmusok közül melyekben jelentkezhet?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* igen nagy lehet az átlagos várakozási idő, mivel egy-egy hosszú CPU-löketű folyamat feltartja a mögötte várakozókat&lt;br /&gt;
* FCFS-nél (First-come, first-served) tapasztalható (pl. SJF (Shortest Job First) és RR algoritmus küszöböli ki)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Középtávú ütemezés: Adja meg a középtávú ütemezés célját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Swapping, azaz a program a fizikai memória és a háttértár közti mozgatása.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Középtávú ütemezés: Mi a középtávú ütemező feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Swapping, azaz a program a fizikai memória és a háttértár közti mozgatása.&lt;br /&gt;
&lt;br /&gt;
Szerintem inkább ez:&lt;br /&gt;
A rendszerben lévő feladatok memóriájának egyes éppen nem használt részeinek kiírása háttértárra.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Körülfordulási idő: Mi az a körülfordulási idő?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* TAT (Turnaround Time) -&amp;gt; Egy feladatra vonatkozóan a rendszerbe helyezéstől a teljesítésig eltelt idő.&lt;br /&gt;
* Mértékegység: s,&lt;br /&gt;
* t_(CPU,végrehajtási idő)+t_várakozás (Magában foglalja a ténylegesen munkával töltött időt és a várakozást is.)&lt;br /&gt;
* felhasználó minél előbb szeretné látni a végeredményt &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megszakítás: Az éppen futó taszkot megszakítja egy IT. Preemptív OS esetén mindig a megszakított taszk fogja-e visszakapni a futási jogot? Miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Nem feltétlenül; például a preemptálás maga is úgy működik, hogy egy időzítő a szál quantumjának lejártakor megszakítást generál; ilyenkor értelemszerűen az ütemező általában nem ugyanazt a folyamatot választja ki futásra.&lt;br /&gt;
* Másik: Nem, mert akitől elvették a futás jogát az futásra kész állapotba fog kerülni és az ütemező dönti el, hogy melyik folyamat fogja megint megkapni a futást.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megszakítás: Egy futó taszkra IT érkezik. Preemptív OS esetén az interrupt után mindenképpen &#039;ide&#039; térünk vissza?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Nem feltétlenül; például a preemptálás maga is úgy működik, hogy egy időzítő a szál quantumjának lejártakor megszakítást generál; ilyenkor értelemszerűen az ütemező általában nem ugyanazt a folyamatot választja ki futásra.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Preemptív ütemező: Mikor nevezünk egy ütemezőt preemptívnek? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Ha az OS elveheti a futásjogot (a CPU-t) egy folyamattól/futó feladattól (interrupt).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rövid távú ütemezés: Mi a rövidtávú ütemezés, mikor jár környezetváltással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Rövidtávú ütemezés: futó folyamat kiválasztása a futásra kész feladatok közül&lt;br /&gt;
* Ha a futó folyamatnak lejár az időszelete (csak preemptívnél), önként lemond a processzorról (együttműködő folyamatok), blokkoló rendszerhívást hajt végre (pl. I/O művelet), egy másik szál futásra kész állapotba kerül (bekövetkezik, amire várt, vagy újonnan elindítanak egy szálat), egy szál prioritása megváltozik, esetleg egy szál processzor-affinitása megváltozik.&lt;br /&gt;
* Környezetváltással akkor jár, ha másik szál választódik ki futásra, mint ami eddig futott. Pl. Windows NT alatt, ha a legmagasabb prioritási szinten pontosan egy folyamat van, akkor megtörténhet, hogy ugyanaz a szál fut tovább, és nem történik környezetváltás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rövid távú ütemezés: Mikor fut a rövidtávú ütemező és mikor jár környezetváltással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Ütemezés következhet be, ha&lt;br /&gt;
** a futó folyamat befejeződik,&lt;br /&gt;
** egy folyamat felébred, futásra késszé válik,&lt;br /&gt;
** a futó folyamat várakozni kényszerül (valamilyen esemény bekövetkezésére), illetve,&lt;br /&gt;
** a futó folyamat önként lemond a futás jogáról vagy pedig elveszik tőle.&lt;br /&gt;
* Az első és a harmadik esetben az ütemezés mindig környezetváltással jár, hiszen a következő futó folyamat egészen biztosan nem a korábban futott lesz. A másik két esetben előfordulhat, hogy az ütemezőnek nem kell másik folyamatot kiválasztania.&lt;br /&gt;
* Ha a futó folyamatnak lejár az időszelete (csak preemptívnél), önként lemond a processzorról (együttműködő folyamatok), blokkoló rendszerhívást hajt végre (pl. I/O művelet), egy másik szál futásra kész állapotba kerül (bekövetkezik, amire várt, vagy újonnan elindítanak egy szálat), egy szál prioritása megváltozik, esetleg egy szál processzor-affinitása megváltozik.&lt;br /&gt;
* Környezetváltással akkor jár, ha másik szál választódik ki futásra, mint ami eddig futott. Pl. Windows NT alatt, ha a legmagasabb prioritási szinten pontosan egy folyamat van, akkor megtörténhet, hogy ugyanaz a szál fut tovább, és nem történik környezetváltás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Terhelés-végrehajtó egységek közötti megosztás: Sorolja fel a terhelés-végrehajtó egységek közötti megosztásának megoldásait! (Többprocesszoros rendszerek)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Master and slaves (egy CPU osztja ki a feladatokat)&lt;br /&gt;
* Self-scheduling / peering (minden CPU ütemez)&lt;br /&gt;
* Globális futásra kész sor&lt;br /&gt;
* Processzoronkénti futásra kész sor&lt;br /&gt;
**  Push alapú: OS kernel folyamat mozgatja a sorok között a feladatokat.&lt;br /&gt;
**  Pull alapú: Az idle állapotban (idle feladatot végrehajtó) CPU próbál a többi sorából feladatot kapni.&lt;br /&gt;
* Kettő kombinációja&lt;br /&gt;
** Összefüggő, párhuzamosan futtatható feladatok optimalizálása (pl. Gang scheduler)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Virtualizáció===&lt;br /&gt;
&lt;br /&gt;
====Hardveres virtualizáció: Mit jelent az, ha egy x86-os processzor hardveres virtualizáció támogatással rendelkezik?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A CPU utasításkészletének és üzemmódjainak olyan kiegészítése, amely lehetővé teszi a vendég operációs&lt;br /&gt;
rendszer kódjának módosítás nélküli futtatását. [?]&lt;br /&gt;
&lt;br /&gt;
(Speciális utasításokkal látják el a processzort, amit szoftveresen akár több 100 utasításon keresztül lehetne csak megoldani. ROSSZ(MZ))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elrejti a gep fizikai tulajdonsagait a felhasznalok elol.&lt;br /&gt;
&lt;br /&gt;
Miert erdemes virtualizalni?&lt;br /&gt;
&lt;br /&gt;
-Lehet futtatni a gazda OS el nem kompatibilis alkalmazast.&lt;br /&gt;
&lt;br /&gt;
-Lehet biztonsaggal rendszergazda jogot adni mindennek, mert ugy se tud a gazda os-be kart tenni.&lt;br /&gt;
&lt;br /&gt;
-Konnyen at lehet masolni a virtualis gepet egy masik gepre.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosted vs. bare-metal: Miben különbözik egy hosted egy bare-metal típusú virtualizációs megoldástól?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
  Bare-metal esetén a VMM kezeli a HW erőforrásokat, míg hosted típusú esetén ezt a host OS végzi. &lt;br /&gt;
&lt;br /&gt;
videó:&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_20ea_20110418.wmv&lt;br /&gt;
00:16:45 körül&lt;br /&gt;
&lt;br /&gt;
Kétféle megközelítés:&lt;br /&gt;
&lt;br /&gt;
# Hosted: az operációs rendszerre telepítek egy virtualizációs szoftvert, ez beépül az operációs rendszerbe tipikusan kernel modulként, innentől a virtualizációs szoftver teszi lehetővé, hogy virtuális gépeket futtassak. Tipikusan a desktop megoldások (VMware Player, VirtualBox, Virtual PC, stb.)&lt;br /&gt;
# Bare-metal: a virtualizációs szoftver valós OS-szerű funkciókat valósít meg. Lényegében egy minimális funkciókészlettel rendelkező OS. A hardvert nem egy általános célú operációs rendszer kezeli, hanem a virtualizációs szoftver feladata az, hogy a hardver-erőforrásokkal gazdálkodjon, ő dönt az ütemezésről, ő dönt a memória-hozzáférésekről. Tipikusan szokott hozzá tartozni egy menedzsment operációs rendszer, egy menedzsment konzol, ami a távoli hozzáférést, virtuális gépek elindítását lehetővé teszi, és ott is ott tudom futtatni a vendég operációs rendszereket. Tipikusan szervermegoldások (VMware ESX Server, Xen Enterprise, MS Hyper-V).&lt;br /&gt;
&lt;br /&gt;
Fontos különbség: ki dönt a CPU-erőforrásról?&lt;br /&gt;
# van az OS-nek egy ütemezője, ő dönt arról, mikor, ki kapja meg a CPU-t. Dönthet úgy, hogy az időszeletet az alkalmazás kapja meg, a köv. időszeletet a virtualizációs szoftver/modul, ő magán belül pedig eldöntheti, melyik virtuális gépnek osztja a processzort, de alapvetően a host OS dönt arról, mi dönt az erőforrásról.&lt;br /&gt;
# arról, hogy ki kapja a CPU-t, a közvetlenül a hardver réteg felett lévő virtualizációs szoftver dönti el. Dönthet úgy, hogy a menedzsment OS kapja, dönthet úgy, hogy valamelyik virtuális gép kapja meg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Módosítjuk a vendég OS forráskódját, hogy ne is akarjon &amp;quot;problémás&amp;quot; utasításokat hívni, hanem azok helyett azoknak megfelelő függvényeket hívjon a hypervisorban. (Ezzel egyszerűsödik a hypervisor implementálása, viszont csak úgy működik a módszer, ha módosítják a vendég OS forrását.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Trap-and-emulate: Trap &amp;amp; emulate virtualizációs módszer használata esetén mi történik a vendég gép által kiadott nem privilegizált utasítással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* nem privilegizált utasítások közvetlenül a valós CPU-n hajtódnak végre (no VMM intervention)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===UNIX===&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: hol helyezzük el azokat az adminisztratív adatokat, amelyekre mindig szükség van, akkor is, ha a folyamatnak egyetlen lapja sincs a memóriában?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A proc struktúrában.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: UNIX-ban a folyamatokkal kapcsolatos adminisztratív adatok hogyan épülnek fel?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
&lt;br /&gt;
# adatok, melyek elsősorban akkor szükségesek, amikor a folyamat ténylegesen fut - bent van egy v. több lapja a memóriában, éppen ezekkel kapcsolatos utasításokat hajtunk végre. &amp;gt;&amp;gt; az u-területen található kontextusadatok. A folyamat címtér része. A folyamat nem férhet hozzá, de a folyamat saját címterében találhatók. Amikor a folyamatnak egyetlen lapja sincs a memóriában, hanem minden a háttértáron található, a folyamat nem fut, akkor az itt található adatokhoz a kernel sem tud hozzáférni, mivel ide csak azok az adatok kerülnek, melyek a folyamat futásakor kellenek! Pl. hozzáférés-szabályozási adatok: a folyamat szeretne valamilyen tevékenységet végrehajtani, szabad-e neki vagy sem? Másik példa: rendszerhívások állapotai: végrehajt egy rendszerhívást, amiben éppen tartózkodik, ezzel kapcsolatos állapotadatok, stb. Vagy: nyitott fájl adatok, fájlkezeléssel kapcsolatos adatok. UNIX-ban a fájlkezelést nagyon általánosan kell érteni. Minden, ami a fájlrendszer-interfészen keresztül zajlik, ahhoz tartozik egy nyitott fájl objektum, ami ennek adminisztrálására szolgál, ezek is az u-területen találhatók. Ezenkívül: számlázási, statisztikai adatok.&lt;br /&gt;
&lt;br /&gt;
# adatok, melyek elsősorban a folyamatok kezeléséhez szükségesek (amire a kernelnek bármikor szüksége lehet). Pl. folyamat alapvető azonosító adatai. Folyamat PID-je, szülőazonosító, stb. Folyamat ütemezésével kapcsolatos adatok, mi a folyamat aktuális futási állapota, mennyi a prioritása, prioritás kiszámolásához szükséges adatai, stb. Memóriakezelési adatok: folyamat memórialapjai bent vannak a memóriában, vagy épp kint vannak a háttértáron. Az u-terület címe, stb. &amp;gt;&amp;gt;&amp;gt; proc struktúra adatai: a process tábla egy eleme (ez a klasszikus rendszereknél ténylegesen egy tábla volt, ma bonyolultabb, pl. láncolt listás megvalósítás). A kernel címterének része. A kernel bármikor elérheti őket.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: Milyen adatstruktúrá(k)ban és milyen címter(ek)ben található(k) a folyamatok adminisztratív adata(i)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat futása során szükséges adatok az u-területen, mely a folyamat címterének része, illetve a folyamatok kezeléséhez szükséges adatok a proc struktúrában, mely a kernel címtér része.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: Sorolja fel a UNIX folyamatok legalább 4 alapvető adminisztratív adatát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* PID (Process ID): egyedi, a folyamatot azonosító szám (PPID: szülő folyamat azonosítója)&lt;br /&gt;
* A folyamat állapota (fut, alszik, stb.; ütemezési információk (prioritás, CPU használat, nice érték) )&lt;br /&gt;
* Hitelesítők (UID, GID: a kapcsolódó felhasználó adatai)&lt;br /&gt;
* Memória-kezelési adatok (címleképezési térkép)&lt;br /&gt;
* Kommunikációs adatok (fájlleírók, jelzés információk)&lt;br /&gt;
* Statisztikák (erőforrás használat (számlázáshoz) )&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Alvási prioritás: UNIX alvási prioritásának ütemezését mi végzi?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alvási prioritást is az ütemező határozza meg, az alapján, hogy mire várakozik a folyamat, vagyis miért hajtott végre sleep() rendszerhívást. Kernel módban az ütemező nem veheti el a futási jogot, ezért amíg nem hajt végre sleep() hívást, addig nincs is szükség a prioritásának meghatározására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Android: Az Androidban mikor és miért (adjon jellegzetes példát) terminálható egy alkalmazás?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alkalmazás erőforráshiány miatt bármikor terminálható, ezt az operációs rendszer automatikusan meg is teszi. Példa: ha nincs elég memória.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Belső szerkezeti elemek: Sorolja fel a UNIX operációs rendszer főbb belső szerkezeti elemeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* betöltő&lt;br /&gt;
* virtuálismemória-kezelő&lt;br /&gt;
* állományrendszer&lt;br /&gt;
* blokkos berendezés-meghajtó kapcsoló (+ a hozzá kapcsolódó eszközmeghajtók, pl.: lemezegység, szalagos meghajtó)&lt;br /&gt;
* karakteres berendezés-meghajtó kapcsoló (+ a hozzá kapcsolódó eszközmeghajtók, pl.: hálózat, nyomtató)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Csővezeték (pipe): Írjon le egy olyan konkrét UNIX shell parancssort, amely csővezetéket alkalmaz!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
ls -la | more&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====exec(): Mire szolgál a UNIX exec() rendszerhívás?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
exec(): új programkód betöltése egy folyamat címterébe&lt;br /&gt;
Azaz a fork() paranccsal létrehozunk egy új folyamatot, exec() paranccsal pedig betöltjük a folyamatba a kódot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájl-attribútumok: Sorolja fel a fontosabb UNIX fájl-attribútumokat!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Típus&lt;br /&gt;
* Linkek&lt;br /&gt;
* Eszköz, inode, méret...&lt;br /&gt;
* Időbélyegek&lt;br /&gt;
* Azonosítási és hozzáférés-szabályozási adatok&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájlrendszeri bejegyzések: Sorolja fel a UNIX fájlrendszeri bejegyzések alapvető tulajdonságait (legalább hármat, ls -l oszlopok)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* pl.: drwxr-xr-x 2 root root 4096 dec 22 12.27 txt&lt;br /&gt;
* sorrendben: I. UNIX-fájltípusok (pl. közönséges fájl (-), katalógus (d), szimbolikus link (l), stb.), II. hozzáférési jogosultságok (3*3-as bontásban - 1. hármas csoport a tulajdonos, a 2. a csoport, a 3. a többiek jogosultságait;  &#039;r&#039; az olvasás (read), a &#039;w&#039; az írás (write), az &#039;x&#039; pedig a végrehajtás (execute) jele), III. jogosultságok után egy szám áll (ez könyvtárak esetén azt mondja meg, hogy az adott könyvtár hány elemet tartalmaz, fájlok esetén azt tudhatjuk meg, hogy az adott fájlra hány hardlink mutat), IV. tulajdonos, V. méret (bájtokban), VI. utolsó módosítás dátuma, VII. fájl neve&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felfüggesztett állapotok: Mik azok a felfüggesztett állapotok, mi a szerepük a UNIX-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
felfüggesztve futásra kész, felfüggesztve alszik állapot A UNIX-ban egyfajta hosszú távú, felhasználói ütemezést jelentenek - a felhasználónak lehetősége van arra, hogy bizonyos folyamatokat a többi állapotból kiemeljen. Pl. Ctrl+Z billentyűkombinációval felfüggesztem a folyamatok futását. Innen valamikor visszahelyezzük futó állapotba.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói mód, kernel kontextus: UNIX esetén milyen tevékenység zajlik felhasználói módban, kernel kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Semmilyen!! &lt;br /&gt;
Megj.: Kernel kontextusban, felhasználói módban a program saját utasításait hajtjuk végre, a program saját adataival dolgozunk. Ennél fogva itt nincs értelme beszélni semmiről, mert a folyamat a kernel kontextusában nem hajthat végre semmit.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói módból kernel módba váltás: Hogyan vált egy UNIX folyamat felhasználói (user) módból kernel módba?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Rendszerhívásokon keresztül.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói módú prioritás: Sorolja fel milyen tényezők határozzák meg egy UNIX folyamat felhasználói módú prioritását (tradicionális UNIX ütemező esetén)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Korábbi CPU-használat&lt;br /&gt;
* Futásra kész folyamatok száma (p_cpu &amp;quot;öregítésével&amp;quot;)&lt;br /&gt;
* nice érték (nice és renice parancsok)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok állapotai: Milyen állapotai vannak a UNIX-folyamatoknak?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
# kiinduló állapot&lt;br /&gt;
# futásra kész&lt;br /&gt;
# kernel módban futó állapot&lt;br /&gt;
# felhasználói módban futó állapot&lt;br /&gt;
# alvó állapot&lt;br /&gt;
# zombi állapot&lt;br /&gt;
# felfüggesztve alszik&lt;br /&gt;
# felfüggesztve futásra kész&lt;br /&gt;
&lt;br /&gt;
 Ctrl+Z-vel felfüggesztett állapotba helyezem a folyamatot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 UNIX folyamatok között kommunikációs megoldást!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V IPC: szemafor, osztott memória, üzenetsor&lt;br /&gt;
* Csővezeték és nevesített csővezeték&lt;br /&gt;
* Jelzések&lt;br /&gt;
* RPC&lt;br /&gt;
* Folyamat-nyomkövetés&lt;br /&gt;
* Szemaforok&lt;br /&gt;
* Üzenetsorok&lt;br /&gt;
* Osztott memória&lt;br /&gt;
* Hálózati, socketeken keresztüli kommunikáció&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel UNIX folyamatok közötti adatátviteli eszközöket (legalább hármat)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V IPC: - szemaforok, - üzenetsorok, - osztott memória&lt;br /&gt;
* Jelzések: - aszinkron események keltése és kezelése&lt;br /&gt;
* Csővezetékek, nevesített csővezetékek: - FIFO kommunikáció a &amp;quot;rokonságban&amp;quot;&lt;br /&gt;
* Szemaforok: - a korábban megismert szinkronizációs megoldások&lt;br /&gt;
* Üzenetsorok: - diszkrét, típusos üzenetek folyamatok között&lt;br /&gt;
* Osztott memória: - azonos fizikai memóriaterület használata több folyamatban&lt;br /&gt;
* &amp;quot;hálózati&amp;quot; (socket) kommunikáció: - címzéssel és protokollokkal támogatott kommunikáció&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====fork(): Mire szolgál a fork() rendszerhívás?====&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
&lt;br /&gt;
Új folyamat létrehozására. A fork() hívásakor az aktuális folyamat, amely kiadta a rendszerhívást, megduplázódik (minden adata, verme, memórialapja, stb.), onnantól két példányban fog továbbélni, amelyek egymással szinte tökéletesen megegyeznek, kvázi klónozva van a folyamat, néhány apró különbség van csupán. De valójában a memóriaszervezés ügyes trükkje: semmit nem csinál azonkívül, hogy bizonyos adminisztratív adatokat megdupláz, ténylegesen nem másol semmit (memórialapokat)! Az így megduplázott folyamat memórialapjaihoz hozzárendel még egy folyamatot, és megjegyzi azt, hogy amíg ezek a folyamatok békésen tudnak egymás mellett dolgozni, addig dolgozzanak ugyanazon, de ha konfliktus van, akkor majd lemásoljuk ezeket a memórialapokat. &lt;br /&gt;
&lt;br /&gt;
Ha a fork() hívás 0-val tér vissza: a gyerek folyamat kódja fut tovább. Ha egy negatív számmal tér vissza, fork() hiba történt, nem tudtuk létrehozni az új folyamatot, le kell kezelni. Ha pozitív számot adott vissza, akkor az eredményben a gyerekfolyamat azonosítója található, itt a szülőfolyamat fut tovább.&lt;br /&gt;
 &lt;br /&gt;
Gyerek folyamat fut: az exec() az aktuális folyamat helyére betölt egy másik binárist. Az exec()-et meghívó folyamatnak az exec() kitörli a saját kontextusát, stb., betölt egy új programkódot, amit elkezd végrehajtani. (Kvázi mintha elindítana egy új folyamatot, de a folyamat már fut.) Ha nem sikerült betölteni a binárist (pl. nincs ilyen fájl), akkor hiba, visszatér az exec() is, egyébként nem: az új programkód utasításait hajtjuk végre.&lt;br /&gt;
Tehát folyamat létrehozása UNIX-ban két lépésben:&lt;br /&gt;
# fork() rendszerhívás = folyamatduplázás, majd&lt;br /&gt;
# a gyerekfolyamat helyére az új programkód betöltése exec() hívással.&lt;br /&gt;
Modern UNIX-okban fork() már nem igazán (más rendszerhívásokat használ).&lt;br /&gt;
&lt;br /&gt;
====fork(): Miért van szükség a fork() rendszerhívásnál a folyamat megduplázására?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Futási/végrehajtási mód: Mi az a futási mód?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_09ea_20110307.wmv, 00:17:00 környéke alapján&lt;br /&gt;
TODO - rövidíteni&lt;br /&gt;
A folyamatok a kerneltől teljesen különválasztva működnek (rendszerhívás interfészen keresztül kommunikálnak a kernellel). A végrehajtási mód azt határozza meg, hogy a kernel vagy a folyamat feladatait hajtja végre az OS.&lt;br /&gt;
Két mód: kernel (&amp;quot;privilegizált, védett&amp;quot;) mód, valamint felhasználói (&amp;quot;szabad&amp;quot;) mód.&lt;br /&gt;
Kernel módban a védett (kernel) tevékenységeket, felhasználói módban a folyamat programkódját hajtja végre az OS.&lt;br /&gt;
Példa: egy webböngésző a tevékenysége egy részében a saját feladatát hajtja végre, pl. HTML-kódot értelmez és jelenít meg, valamint vannak olyan tevékenységek, amelyek ahhoz kellenek, hogy ezt a feladatát végrehajtsa: hálózati kommunikáció, fájlrendszer-műveletek, stb. - ezek kernel tevékenységek.&lt;br /&gt;
Kernel módban privilegizált utasítások hajtódnak végre, pl. egy eszközt kezelünk, vagy hozzányúlunk a háttértárhoz, onnan valamit beolvasunk, oda valamit kiírunk. Ilyen utasításokat egy felhasználói módban futó folyamat nem hajthat végre, hiszen ha közvetlenül hozzáférne a hardverekhez, akkor akár adott esetben a teljes rendszer működését felboríthatná.&lt;br /&gt;
Felhasználói módból kernel módba átlépéskor átlépünk egy védett módba, így olyan feladatokat is végrehajthatunk, amit egyébként tilos.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====inode: Mi a UNIX inode?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A fizikai állományokhoz tartozó leíró, azonosító&lt;br /&gt;
* minden file-hoz tartozik egy inode állomány amiben a file minden tulajdonsága megtalálható (azonosító,leíró)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel mód, folyamat kontextus: Milyen tevékenység zajlik kernel módban, folyamat kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Kivételek, rendszerhívások kezelése, rendszerhívások végrehajtása.  &lt;br /&gt;
Amikor a folyamat végrehajt egy rendszerhívást, a felhasználói módból átlép kernel módba, hiszen a rendszerhívás belsejében olyan tevékenységeket szeretne végrehajtani (beolvasni vmit egy fizikai eszközről, hálózatról, más folyamattal kommunikálni, elindítani másik folyamatot, stb.), amelyhez kernel utasítások végrehajtása tartozik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel mód, kernel kontextus: Milyen tevékenység zajlik kernel módban, kernel kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Rendszerfeladatok, megszakítások kezelése. Kernelfolyamatok.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel módú prioritás: Mi határozza meg a UNIX folyamatok kernel módú prioritását a tradicionális UNIX ütemezésben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A kernel módban futó folyamat prioritása statikus, nem függ attól, hogy a folyamat mennyit használta a CPUt, vagyis mennyi ideig futott. A prioritás attól függ, hogy a folyamat milyen ok miatt hajtott végre sleep rendszerhívást, vagyis, hogy milyen eseményre várakozik. Emiatt a kernel prioritást szokták alvási prioritásnak is nevezni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernelszolgáltatások elérése: Milyen interfészen keresztül érhetők el a UNIX kernel szolgáltatásai?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System Call Interface&lt;br /&gt;
* Az alkalmazások a rendszerkönyvtárakat hívják meg, amelyek szükség szerint meghívják az operációs rendszer szolgáltatásait ??&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kontextus: Mi az a kontextus?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_09ea_20110307.wmv alapján.&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
Az a környezet, amiben végrehajtjuk az utasításokat. Ez is különbözik a kernelek és folyamatok esetén: folyamat kontextusban azokkal az adatokkal és utasításokkal dolgozunk, amelyek alapvetően a folyamat célját szolgálják, kernel (rendszer vagy megszakítás) kontextusban pedig kernel feladatokat hajtunk végre, és az ezekhez a feladatokhoz szükséges adatokkal dolgozunk.&lt;br /&gt;
Kernel kontextus: érkezik egy hardveres megszakítás, ennek kezelése itt zajlik.&lt;br /&gt;
Folyamat kontextus: a folyamattal kapcsolatban hajtunk végre tevékenységeket.&lt;br /&gt;
Nem uaz, mint a végrehajtási mód, mert lehetséges az, hogy bizonyos tevékenységeket kernel módban hajtunk végre, de folyamat kontextusban. Amikor hozzá kell férnünk egy folyamat futási adataihoz, veremhez, virtuális memóriájához, stb., a programnak az adminisztratív adatait kezeljük, ezek folyamat kontextusban találhatóak.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Környezeti adatok: Mik azok a környezeti adatok egy UNIX-folyamatnál?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat indításakor megörökölt tulajdonságok. Tulajdonság-érték párok. Pl. a felhasználó bejelentkezik; mi az ő neve. A felhasználó milyen terminált használ, annak milyen képességei vannak. Mi a felhasználó shellje. Az épp futó folyamat néhány tulajdonsága. Olyan tulajdonság, amely egyes folyamatok számára értéket jelentenek. A felhasználók ezeket a set, setenv, export parancsokkal tudják ezeket állítani (és le is kérdezhetik őket). Megörökli az őt elindító folyamat környezetét (hogy melyiket kell épp használni, UNIX-variánstól függ). Amikor a felhasználó bejelentkezik, akkor a környezeti változók beállítódnak, a folyamatok induláskor ezeket a beállításokat megöröklik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====libc: A libc-nek mi a feladata rendszerhívások kezelésében?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A felhasználói mód és kernel mód közötti átmenet lebonyolítása.  &lt;br /&gt;
A folyamat csak meghív egy open(), read(), write(), stb. függvényt, valójában a háttérben bonyolultabb tevékenység zajlik &amp;gt;&amp;gt; meghív egy rendszerhívást a rendszerhívás interfészen keresztül. A rendszerkönyvtárak egyike a libc, a standard C library, ez felel azért, hogy az adott függvényhívásokat (mint a read()) leképezze arra a mechanizmusra, amin keresztül átlépünk kernel módba.  &lt;br /&gt;
Az implementáció belsejében van egy SYSCALL utasítás (ez hardverfüggő), ez ténylegesen elvégzi az üzemmódváltást egy speciális megszakítás generálásával, aminek eredményeként a CPU átlép védett módba. A kernel pedig kezeli ezt a megszakítást. Ekkor a kernel a CPU regisztereit elmenti, azért, hogy a folyamat futása visszaállhasson a megfelelő állapotba. A feladat végeztével a kernel visszatér a megszakításból (erre is hardverfüggő a megvalósítás), a CPU visszavált felhasználói módba, a libc pedig visszatér a függvényhívásból, amit a folyamat kiadott.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====/proc: Mi a /proc?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Speciális fájlrendszer-interfész a kernel-adatstruktúrákhoz való hozzáféréshez.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás: Hogyan számítható ki egy kernel módban futó UNIX folyamat prioritása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* a prioritást a folyamat elalvásának oka határozza meg, tehát a prioritás attól függ, milyen sleep utasítással ment át alvó állapotba&lt;br /&gt;
* alvási prioritás pl: 20 - diszk I/O-ra vár; 28 - inputra vár a karakteres terminálról&lt;br /&gt;
* kernel módú folyamatoknak (amelyek rendszerhívásokat intéznek) negatív prioritásértékeik vannak, ezeknek van a legmagasabb prioritása ...........  (http://home.mit.bme.hu/~meszaros/edu/oprendszerek/segedlet/unix/2_folyamatok_es_utemezes/unix_processes.pdf)&lt;br /&gt;
* Több szinten, több időléptékben zajlik. Óraütésenként a prioritási sorok ellenőrzése. 10 óraütésenként RR ütemezés egy soron belül. 100 óraütésenként a prioritások újraszámítása.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások: Igaz-e, hogy a rendszerhívások megszakítással járnak együtt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, ennek hatására vált védelmi szintet a processzor.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások kontextusa: Milyen kontextusban hajtódnak végre a UNIX rendszerhívások?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
folyamat kontextusban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások módja: Milyen módban hajtódnak végre a UNIX rendszerhívások?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
kernel módban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások módja, kontextusa: Milyen futási módban és kontextusban zajlik a UNIX rendszerhívások kiszolgálása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Kernel módban fut a kód, és a rendszert hívó folyamat kontextusában. ((az ehhez tartozó ábra jobb felső része))&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások programindításkor: UNIX alatt milyen rendszerhívásokra van szükség, ha a felhasználó elindít egy programot (folyamat létrehozása és programkód betöltése)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Folyamatot létrehozni a fork() hívással, majd a programkódot betölteni az exec() hívással lehet.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====rpcgen: Mi az rpcgen program feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RPC nyelven készült leírásból C programkódot generál. [?]&lt;br /&gt;
&lt;br /&gt;
* Az RPC nyelv alkalmas a szerver interfészének formális leírására. A formális leírásból az rpcgen program képes a szerver és a kliens programok megfelelő részeit, valamint a szükséges XDR konverziós függvényeket elkészíteni C nyelven. Az így kapott C forráskódú modulokat a kliens és szerver alkalmazással kibővítve kapjuk a teljes kommunikáló rendszert.&lt;br /&gt;
* XDR (Extended Data Representation, kiterjesztett adatreprezentáció): Többféle egyszerű adattípust definiál, illetve szabályokat határoz meg bonyolultabb adatstruktúrák létrehozására. Az adatstruktúrák meghatározásán kívül az XDR egy formális nyelvet is bevezet az adatok leírására. Az RPC rendszer is ezen nyelv kiterjesztését használja a távoli eljáráshívás formális leírására.&lt;br /&gt;
* RPC (remote procedure call, távoli eljáráshívás): Az RPC-rendszer egy protokoll-leírást és egy programozói interfészt tartalmaz. Az XDR által definiált formális nyelv kiterjesztését használja a távoli eljáráshívás formális leírására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====System V IPC: Sorolja fel a UNIX System V IPC elemek közös alapjának részeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Minden IPC erőforrás rendelkezik a következő azonosítókkal: kulcs (key), létrehozó (creator), tulajdonos (owner), hozzáférési jogok (permissions)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====System V: Adja meg a System V üzenetsorok főbb jellemzőit (tömör felsorolást kérünk)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* diszkrét, tipizált üzenetek&lt;br /&gt;
* nincs címzés, üzenetszórás&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====System V: Miért tud az s5fs (System V File System) gyorsabban írni, mint olvasni (az előadás példája alapján)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* az írás gyors, főleg kis fájlok esetén (több szintű leképzés a kisebb blokkkok miatt), az olvasás azért lassabb (csak a nagy fájlokra), mert azoknak a részeit össze kell vadászni a szétszórtság miatt&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====u-terület: milyen jellegű adminisztratív adatok vannak az u-területen?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Azok az adatok, melyek a folyamatok futásakor kellenek. Több infó: lásd adminisztratív adatoknál.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-fajták: Soroljon fel fő UNIX-fajtákat!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Linux, Solaris, BSD, System V, HP/UX, ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-szabványok: Soroljon fel UNIX-hoz köthető szabványokat (legalább kettőt)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* POSIX.1 (teljes nevén: POSIX1003.1): C nyelvű szabványos rendszerhívás-interfész&lt;br /&gt;
* System V Interface Definition&lt;br /&gt;
* X/Open Portability Guide&lt;br /&gt;
* - AT&amp;amp;T SVID (pl. SVR4), - IEEE POSIX,  - Open Group X/Open, Unix95, Unix98, ...  ????&lt;br /&gt;
* http://linux.die.net/man/7/standards&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-típusok: Soroljon fel UNIX típusokat (a családfa jellemző ágait)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V (AT&amp;amp;T változat; Solaris, SCO),&lt;br /&gt;
* BSD (Berkeley változat; SunOS, OpenBSD)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ütemezés: Adja meg a tradicionális UNIX ütemező három legjellemzőbb tulajdonságát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* preemptív, prioritásos és időosztásos&lt;br /&gt;
(Néhány kiegészítés a UNIX-ütemezőhöz:&lt;br /&gt;
* nem preemptív kernel módban (a kernel módot végrehajtó folyamatot (pl. rendszerhívás, megszakítás-kezelés) nem lehet kényszeríteni, hogy a CPU használatáról lemondjon egy nagyobb prioritású folyamat javára)&lt;br /&gt;
* újraütemezés csak akkor következik be, ha egy folyamat önként lemond a CPU-ról és sleep rendszerhívást hajt végre, vagy a folyamat kernel módból visszatér user módba Nem méretezhető megfelelően. Az algoritmus nem képes rugalmasan alkalmazkodni a folyamatok számának növekedése esetén. A korrekciós faktor nem elég hatékony eszköz.&lt;br /&gt;
* A CPU-t adott esetben nem lehet &amp;quot;kiosztani&amp;quot; adott folyamat számára. Nem garantálható fix válaszidő. Nagy rendszerterhelés esetén a válaszidő megnőhet. A UNIX ütemezés épp ezért nem alkalmazható real-time rendszerekben.&lt;br /&gt;
* A kernel nem preemptív, ezért az egész rendszert feltarthatja. A felhasználó nem tudja megfelelő módon befolyásolni folyamatai prioritását - a nice szám nem megfelelő eszköz erre a célra.)&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vfs: Mondjon legalább egy, UNIX VFS-alapú &amp;quot;fájlrendszert&amp;quot;, amelynek a célja nem fájlok tárolása!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
/dev, /proc, stb.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vfs: Soroljon fel UNIX VFS-alapú fájlrendszereket (legalább négyet)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
xfs, zfs, brtfs, nfs&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Virtuális rendszerhívás: Mi az a virtuális rendszerhívás, miért van rá szükség?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
(Klasszikus UNIX-ban nincs, Linux 2.5.x-től felfelé, mai Linux kernelek aktívan használják.)  &lt;br /&gt;
Vannak bizonyos egyszerű feladatok, amelyek a feladat egyszerűsége ellenére túl sok felesleges művelettel járnak: rendszerhívás intterrupt, kontextusváltás, stb., ezen a helyzeten szeretnénk javítani - próbáljuk lerövidíteni ezt az utat.  &lt;br /&gt;
Pl. a pontos idő lekérdezése csupán egy megfelelő hardver kiolvasása (egyszerű numerikus érték), mégis sok művelettel jár: gettimeofday(): libc &amp;gt; SYSCALL &amp;gt; kontextusváltás &amp;gt; ..., majd ugyanezen a lépcsőn visszasétálunk a felhasználói folyamatba.  &lt;br /&gt;
Persze nem mindig lehet leegyszerűsíteni ezt az utat, csak egyszerűbb és biztonságos esetekben, pl. ha egyszerű numerikus értékek, azonosítók kiolvasásáról van szó: pl. folyamatnak mi az azonosítója, processzor lekérdezése, pontos idő lekérdezése...Tehát a felhasználói módból kernel módba történő hosszas váltást szeretnénk elkerülni. Ha nincs ilyen módváltás, akkor a felhasználói címtérben elérünk egyes kernelterületeket &amp;gt; így tényleg egyszerű függvényhívás lesz. Megfelelő előfeltételekkel: csak kockázatmentes feladatokra. Időlekérdezés tipikusan ilyen, ott megtehetjük.A felhasználói címtérben az a tevékenység, amelyet szeretnénk végrehajtani, elérhető legyen. Ezt oldják meg a virtuális rendszerhívások!	&lt;br /&gt;
A folyamat címterébe a kernel rendszerinduláskor speciális &amp;quot;kernellapot&amp;quot; allokál - ezen a biztonságosnak tekinthető rendszerhívások vannak. Terminálból példa: ldd /bin/bash&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vnode/vfs: Mi a UNIX vnode/vfs?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Implementáció-független fájlrendszer absztrakció&lt;br /&gt;
* vnode: virtuális csomópont, vfs: virtuális állományrendszer&lt;br /&gt;
* inode --&amp;gt; vnode&lt;br /&gt;
* fs --&amp;gt; vfs&lt;br /&gt;
* Új absztrakció: annak felismerése, hogy több állományrendszernek számos előnye van, szükségessé vette a virtuális csomópont (vnode) és a virtuális állományrendszer (vfs) leíró adatszerkezetek bevezetését. Követelmények, elvárások az állományrendszerrel kapcsolatban:&lt;br /&gt;
** egyszerre támogasson több - UNIX, nem UNIX - állományrendszert&lt;br /&gt;
** különböző diszk partíciók különböző állományrendszereket is tartalmazhatnak, de mountolás esetén egységet képet kell, hogy mutassanak&lt;br /&gt;
** támogassa a hálózati állományok osztott használatát&lt;br /&gt;
** modulárisan bővíthető legyen. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zombi állapot: Mi a zombi állapot szerepe egy UNIX rendszerben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat már felszabadította a foglalt memóriát, lezárta az állományokat, minden erőforrását visszaadta a rendszernek, csak a proc struktúráját tartja fogva, amiben visszatérési és statisztikai információt tárol a szülő számára. A folyamat szülő wait hívása után szűnik meg.&lt;br /&gt;
&lt;br /&gt;
Megjegyzés: bővebben magyarázattal, előadás alapján:&lt;br /&gt;
A folyamat megáll, a UNIX-ban a kernel szeretné ezt a szülőjének is tudomására hozni.	&lt;br /&gt;
A folyamat már leállt, nem fog tovább futni, de a szülőjét még nem értesítették arról, hogy ez a folyamat megszűnt, esetleg gondoskodjon az újraindításáról, stb.  &lt;br /&gt;
Pl. egy webszerver: beérkező kérések kiszolgálása --&amp;gt; kliens folyamat indítása, ez megkapja a kérés kiszolgálásának feladatát, a kliens pedig valamikor megáll, a webszerver nem árt, ha értesül róla, hogy hiba vagy normál működés folytán állt le.  &lt;br /&gt;
Tehát amíg a szülő nem értesült a leállásról, a folyamat zombi állapotban marad. Ha a szülőt nem érdekli, mi történt a gyerekfolyamattal, a zombi állapot hamar megszűnik.  &lt;br /&gt;
A zombi állapotban a folyamatnak semmilyen saját adatát nem tároljuk, a folyamat összes működéshez szükséges adata megszűnik, kizárólag a kernel adatstruktúrákban, tehát a proc struktúrában marad meg a folyamatnak néhány adminisztratív adata. A ps kilistázhat pl. zombi állapotban lévő feladatokat, mert ezeknet a folyamatoknak az adminisztratív adatai a kernel címterében még megtalálhatóak. De a folyamatok saját címtere, u-terület, stb. már nem létezik. Miután a szülő értesült róla, hogy a gyerekfolyamat meghalt, a kernel törölni fogja a folyamatot a process táblából is, a folyamat kilép a zombi állapotból.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zombi állapot: Igaz-e az, hogy egy zombi állapotban lévő folyamat még memóriaterületet foglal?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, mert a kernel processz táblában még ott vannak az adatai, és az memóriaterületet foglal. (A NEM választ is meg lehet indokolni...) [Indoklás nélkül 0 pont!!!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
====Alrendszer: Melyik az az alrendszere a Windowsnak, ami nélkül nem tud futni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A Windows alrendszer, avagy Client/Server Runtime [[SubSystem]] (csrss.exe). Ennek kilövése kékhalált eredményez.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====API-k: Hogyan oldották meg, hogy az alkalmazások többféle API-n (Win32, POSIX) keresztül is meg tudják hívni a Windows operációs rendszer funkcióit?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Megoldás: környezeti alrendszerek (environment subsystems): a felhasználónak vagy programozónak nyújtott környezet, személyiség egy részét a környezeti alrendszer folyamatok valósítják meg, minden egyes környezet külön API-t mutat (Windows, POSIX, ...), az operációs rendszer rendszerhívásainak egy részét kínálja a felhasználói alkalmazások számára. (Forrás: http://mit.bme.hu/~micskeiz/opre/files/00-opre-windows-bevezeto.pptx)&lt;br /&gt;
* a kernelnek egy definiált interfésze van, ami nem publikus (hivatalos dokumentációja nincsen): NT API &amp;gt;&amp;gt; az ebben lévő függvényeket a fejlesztő ne hívhassa meg közvetlenül. Ehelyett erre két alrendszer épül, ők mutatnak egy API-t az alkalmazások felé: Windows API és POSIX API. (ezek teljesen dokumentáltak!). Az alkalmazások viszont nem keverhetik az alrendszereket, mindegyik csak egyet használhat; ezt linkeléskor kell eldönteni.&lt;br /&gt;
* A két alrendszer feladata az, hogy az általuk definiált hívásokat átfordítsák.&lt;br /&gt;
* Nem pusztán szintaktikai, hanem szemantikai eltérések is vannak.&lt;br /&gt;
&lt;br /&gt;
(Megjegyzés: Exetype segédeszköz segítségével megnézhető, melyik alrendszert használja egy adott alkalmazás.)&lt;br /&gt;
&lt;br /&gt;
Forrás: http://video.bme.hu/media/video/Operacios_Rendszerek_04ea_20110215.wmv (00:28:29 körül)&lt;br /&gt;
&lt;br /&gt;
(Korábbi:&lt;br /&gt;
* Alkalmazás 1&amp;gt;&amp;gt;&amp;gt;Windows API (Windows alrendszer)&amp;gt;&amp;gt;&amp;gt;NT API (NT Kernel)&amp;lt;&amp;lt;&amp;lt;Posix API (Posix alrendszer)&amp;lt;&amp;lt;&amp;lt;Alkalmazás 2 TODO(ehelyett 1 épkézláb mondat kéne)&lt;br /&gt;
* alkalmazások viszont nem keverhetik az alrendszereket, mindegyik csak egyet használhat; ezt linkeléskor kell eldönteni&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Executive réteg: Executive (Windows)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az operációs rendszer magasabb szintű funkcióit szolgáltató rétege (memóriakezelés, biztonság, stb.). Az adatokat objektumokban tárolja, melyeket leírókkal (handle) lehet csak elérni, jól definiált interfészeken keresztül. Bár a kernel funkcióit csak a kernel interfészén keresztül éri el, szintén az ntoskrnl.exe tartalmazza. A legtöbb rendszerhívás itt van megvalósítva. &lt;br /&gt;
Forrás: http://mit.bme.hu/~micskeiz/opre/files/00-opre-windows-bevezeto.pptx&lt;br /&gt;
&lt;br /&gt;
(Korábbi: Ez a réteg tartalmazza az NTDLL.DLL által definiált függvények hívásainak megvalósítását, valamint a rendszer külső objektumai közti kommunikáció. Legfontosabb szolgáltató funkciója a lokális eljárás hívás - LPC (Local Procedure Call) megvalósítása. TODO[MZ])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájlhozzáférések: Mivel azonosítja a Windows a felhasználókat és csoportokat a fájlhozzáférési listákban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* objektum (SecurableObject) &amp;amp;#8594; (SID, engedélyek) ; engedély: adatok írása, attribútumok olvasása...&lt;br /&gt;
* SecurityDescriptor (biztonsági leíró, összefogja a többi elemet) &amp;gt;&amp;gt; Owner (Tulajdonos, megváltoztathatja az objektum engedélyeit, akkor is ha nincs explicit joga), Discretionary Access Control List (DACL, belátás szerinti, erőforrás szintű, hozzáférési lista - hozzáférés szabályozása), SACL (biztonsági naplózás szabályozása - kinek milyen művelete esetén kell naplózni az adott műveletet)&lt;br /&gt;
* AccessControlEntry:&lt;br /&gt;
** Típus: megengedő, tiltó, audit&lt;br /&gt;
** Flag: Pl. öröklődés&lt;br /&gt;
** SID: kire vonatkozik&lt;br /&gt;
** Maszk: végrehajtás | törlés  tulajdonos írása...&lt;br /&gt;
* elérési lista (ACL), melyben megadható, hogy mely folyamatok jogosultak az adott section object elérésére ???&lt;br /&gt;
*  minden objektumhoz tároljuk a hozzá tartozó &amp;lt;tartomány, műveletvégzési jog&amp;gt; párokat ????&lt;br /&gt;
* TODO - bőven elég annyi, hogy Security Identifier (SID) segítségével azonosítja&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználó- és csoportazonosító: Mi alapján azonosítja a Windows a ====&lt;br /&gt;
&lt;br /&gt;
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?====&lt;br /&gt;
felhasználókat és a csoportokat?&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
SID - Security Identifier&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználó- és csoportazonosító: Mivel azonosítja a Windows a felhasználókat és csoportokat a hozzáférések ellenőrzése során?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;lt;Gép SID&amp;gt;-&amp;lt;RID&amp;gt; (SID security identifier - gépspecifikus, RID: relative identifier)&lt;br /&gt;
* Jól ismert SID-ek: Everyone: S-1-1-0, Administrator: S-1-5-domain-500&lt;br /&gt;
* Vista: szolgáltatások is kapnak SID-et&lt;br /&gt;
* objektum &amp;amp;#8594; (SID, engedélyek) ; engedély: adatok írása, attribútumok olvasása...&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HAL: Mi a HAL (Windows)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;quot;HAL&amp;quot; - Hardware Abstraction Layer&lt;br /&gt;
* A felsőbb rétegek a HAL-on keresztül érik el az alap HW szolgáltatásokat, a HAL szerepe, hogy elfedje a HW megvalósítás részleteit, és egy egységes, platformfüggetlen felületet biztosítson.&lt;br /&gt;
* hal.dll fájlban megvalósítva (pl. timer interrupt kezelését, alaplap alapvető felépítését (milyen chipsetek vannak rajta), stb. elfedi a felette lévő rétegektől)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hardverfüggő részek: Melyek a Windows hardverfüggő részei?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A kernel egyes részei és a HAL.&lt;br /&gt;
* Megjegyzés: én ide a drivereket is beírtam, nem vontak le érte pontot, de azt mondták, azokat nem mindig szokás a rendszer részének tekinteni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Jogosultságok szerepe: Mik a jogosultságok (privilege) szerepe a Windows-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* operációs rendszer szintű jog&lt;br /&gt;
* meghatározzák azokat a rendszerműveleteket, amelyeket egy felhasználói azonosító elvégezhet. Egy rendszergazda jogosultságokat felhasználóknak és csoportazonosítóknak oszt (http://msdn.microsoft.com/en-us/library/bb530716(VS.85).aspx)&lt;br /&gt;
* pl. számítógép leállítása, eszközmeghajtó betöltése&lt;br /&gt;
* név: SeShutDownPrivilege, SeLoadDriverPrivilege&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens/Képernyőkezelő és grafikus funkciókat megvalósító függvények kernel módba kerülése: Mi a fő oka, hogy a Windows NT-ben a képernyőkezelő és grafikus funkciókat megvalósító függvények kernel módba kerültek? Elméleti megfontolások alapján hol lenne a helyük?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Windows NT 4.0-ban került le kernel szintre ez a komponens, hogy kevesebb folyamat- és módváltás legyen (Ne kelljen mindig visszaváltani a csrss.exe-be, majd onnan átváltani kernel módba, utasítani a hardvert, visszaváltani felhasználói módba, majd visszaváltani a felhasználói folyamatba, aki kezdeményezte a változtatást.) (A felhasználói módú folyamatban (csrss.exe) csak a konzol kezelés maradt.) Elméletileg felhasználói szinten kéne lennie.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens kernel módba kerülése: Windows-ban miért került le az ablakkezelő kernel módba?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Hogy kevesebb kontextus- és módváltás legyen, mivel a Windows szerves része az ablakkezelés, ezért rengeteg user-kernel mód váltás lenne ha a csrss.exe-en keresztül használnánk. Tehát teljesítménybeli okokból.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens előnyei: A Windows OS grafikus komponensének mik az előnyei, hátrányai?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A grafikus komponens kernel módban fut. Emiatt a hibái az egész rendszert magával ránthatják, viszont gyorsabb, mert kevesebb CPU-mód váltás kell a rajzoláshoz.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens kernel módba kerülése: Mi volt a fő oka annak, hogy a Windows NT-ben a képernyőkezelő és grafikus funkciókat megvalósító komponens kernel módba került?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Mert ezek a folyamatok intenzíven használják a hardvert, és futásuk gyorsaságára az egész rendszer teljesítménye érzékeny. A user módban történő megvalósítás a rendszert lelassítaná a gyakori környezetváltás miatt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel: Mi a kernel (Windows)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszer állandóan memóriában lévő, védett módban futó része. Az NT egyetlen HW függő része, szerepe a HW elfedése a felette található eszközök elől, ezáltal a felette lévő részek már teljesen HW függetlenek. Megvalósítja a szálütemezést, multiprocesszor ütemezést és a TRAP kezelést.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kliens-szerver-modell: Nevezzen meg egy kliens-szerver-modell alapján működő komponenst az NT-ben!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* csrss.exe - Client/Server Run-Time Subsystems (környezeti alrendszerek)&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Memóriafoglalás: Mely utasításokkal és miért történik a memóriafoglalás két lépésben Windows alatt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A két lépés: Reserve és Commit. Az első csak címtartományt foglal, amögött nem lesz ténylegesen használható memóriaterület; a másik a már lefoglalt címtartományhoz rendel (virtuális) memóriát.&lt;br /&gt;
* A folyamatok címtartományának töredezettsége csökkenthető azzal, ha a címtartományt már akkor előre foglalja, mikor a memóriára még nincs szüksége, és ez nem jár olyan memóriapocsékolással, mintha fizikai memóriát is foglalna ugyanakkor.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Munkakészlet (working set): Mit jelent a Windows-ban az egy folyamathoz tartozó munkakészlet (working set) fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Azon fizikai lapok halmaza, amelyekre a folyamat laphiba nélkül hivatkozhat. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NT hardverfüggő rétegei: Sorolja fel az NT hardverfüggő rétegeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
HAL (Hardware Abstraction Level), kernel&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NTDLL.DLL: Mi az NTDLL.DLL fő funkciója?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Összeköti a User és Kernel módot. Az Executive függvényeknek megfelelő függvénycsonkok vannak benne.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Quantum: Mi a szerepe a quantumnak a Windows ütemezőjében?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A szálak adott ideig futnak (quantum)&lt;br /&gt;
* RR ütemezésnél az időszelet&lt;br /&gt;
* Óramegszakításban mérik (clock interval, clock tick) 1 clock tick = ~ 10-15 ms (HALtól függ)&lt;br /&gt;
* Quantum hossza: időegység, amíg egy szál fut&lt;br /&gt;
* Kliensek esetén a quantum hossza 2 clock tick a háttérben futó folyamatoknak, az előtérben futó folyamatoknak 6 clock tick jut. Így egy CPU-intenzív folyamatról való ablakváltáskor az új, előtérben lévő folyamat arányosan több CPU-időt kap (azonos prioritásokat feltételezve).&lt;br /&gt;
* Szervereknél: mindenkinek 12 clock tick a kontextusváltások minimalizálása érdekében. Szervereknél így a kliensek kéréseinek eredményeként felébredő alkalmazásoknak több esélye van befejezni a kérést, és várakozó állapotba kerülni, mielőtt az időszelet véget érne.&lt;br /&gt;
* esély annak a folyamatnak, amelynek épp most ért véget a várakozása: a várakozás végén megnöveljük a prioritást, de a quantum eggyel csökken; a quantum végén a prioritást az eredetire csökkenti.&lt;br /&gt;
* éhezés elkerülése: az OS másodpercenként megnézni a futásra kész szálakat, és annak, aki nem futott már 300 óraütés óta, 15-ös prioritást ad, megnöveli a quantumját egy quantumnyi futásig&lt;br /&gt;
* TODO, hogy a forrás feldolgozása jó-e: http://mit.bme.hu/~micskeiz/opre/files/01-opre-windows-utemezes.pptx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszeridő megváltoztatása: A rendszeridő megváltoztatására kinek van joga Windows alatt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* SeSystemTimePrivilege joggal rendelkező felhasználóknak / azoknak a felhasználóknak, amelyek olyan csoportba tartoznak, amelyekhez hozzá van rendelve a SeSystemtimePrivilege.&lt;br /&gt;
* Alapértelmezett beállításként csak az Administrators és Power Users group rendelkezik vele.&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/windows/desktop/bb530716(v=vs.85).aspx&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Standby memórialapok listája: Mire szolgál a standby memória lap lista a Windows-ban (miért nem szabad lapként vannak ezek nyilvántartva)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A lap egy munkahalmaz része volt, de már nem az, elvették tőle. A lap nem módosult, mióta kiírták a merevlemezre, vagy mióta beolvasták. Egy nem Valid laptábla bejegyzés még mutat rá, azaz ha kell, még könnyen életre lehet kelteni a lapot. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szabad (free) és nullázott (zeroed) lapok: Miért van a Windows-ban külön szabad és nullázott (freed és zeroed) memórialap-lista?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Biztonsági okokból. Nem nullázott memóriaterületet odaadni más folyamatnak biztonsági kockázatot jelent.&lt;br /&gt;
Tehát a free lapok szabad lapok, de még nem adhatók oda felhasználói folyamatnak, mert &amp;quot;szemetet&amp;quot; vagy érzékeny adatot tartalmazhatnak: nincs nullákkal felülírva a tartalma. A zeroed lapok szabadok, és nullákkal vannak felülírva, tehát odaadhatók felhasználói folyamatnak, amennyiben igény van rá.&lt;br /&gt;
&lt;br /&gt;
TODO: ez így már megfelelő indoklás?&lt;br /&gt;
&lt;br /&gt;
(Korábban:&lt;br /&gt;
*Free*: a lap szabad, de nincs 0-kkal felülírva a tartalma, szemét vagy egy előző processz által használt tartalom van benne. Ezt nem adhatja ki közvetlenül a memóriakezelő más processzeknek, mert biztonsági szempontból aggályos adatokat találhatna rajta.&lt;br /&gt;
*Zeroed*: szabad és nullákkal felülírt lap, kiadható, ha valakinek kell. &lt;br /&gt;
TODO(ez így igaz, csak ebben a formában nem a kérdésre válaszol))&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Mik a szerepük a szolgáltatásoknak a Windowsban? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Olyan folyamatok, amik a felhasználói felülettől és belépéstől függetlenül a háttérben futnak, és kibővítik az operációs rendszer alap szolgáltatásait.&lt;br /&gt;
TODO?&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Újrahívhatóság (reentrancy): Mit jelent az, hogy a Windows-ban a rendszerhívások újrahívhatóak?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszerhívásokat több alkalmazás is meghívhatja egyszerre, nem blokkolódnak, ha már valakit éppen kiszolgál az adott rendszerhívás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Védett objektum tulajdonosának speciális joga: Milyen speciális joga van egy védett objektum tulajdonosának az adott objektumra a Windows-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Megváltoztathatja az objektum engedélyeit, akkor is, ha erre nincs explicit joga. (https://wiki.sch.bme.hu/pub/Infoalap/OpRe/03-opre-windows-biztonsag.pptx)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Verzióleírás: Mit jelentenek a számok és szavak a következő verzióleírásban: &amp;quot;Microsoft (R) Windows (R) 5.01.2006 Service Pack 2 Uniprocessor Free&amp;quot;?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* (MZ) 5.01.2006 a verziószám, major.minor.build formában, 5.1 a Windows XP verzója, 2006 az SP2-es verzió build száma. Uniprocessor = egy processzoros kernel verzió, Free = debug szimbólumok nélküli verzió.&lt;br /&gt;
	*(MZ) 2011-től kezdve ez már nem része a tananyagnak&lt;br /&gt;
* Most computers run a &amp;quot;uniprocessor free&amp;quot; version of Windows, which is a version that runs on a single CPU and does not contain extra errorchecking.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- /#q_and_a --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tartalomjegyzék==&lt;br /&gt;
&amp;lt;div class=&amp;quot;table_of_contents&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Források (teljesség igénye nélkül)==&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs_sources&amp;quot;&amp;gt;&lt;br /&gt;
Ez előadás diáin, Wikipédiás és egyéb, Google-lel található cikkeken kívül ezek voltak a források, és MÉG ÍGY SEM tartalmazza az összes beugrókérdést (volt olyan, amit rengeteg idő lett volna átszerkeszteni, vagy kevésbé sanszos, hogy olyan hosszúságú beugrókérdést tennének fel, ami ott szerepelt):&lt;br /&gt;
&lt;br /&gt;
* Hivatalos előadásjegyzetek: http://portal.mit.bme.hu/?l=oktatas/targyak/vimia219/jegyzet/index.html&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsgaBeugrok&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsgaKisKerdesek&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2007junius12megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2008majus20megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2008junius11megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/pub/Infoalap/OpRe/pelda_beugro_megoldas.pdf&lt;br /&gt;
----&lt;br /&gt;
* https://vir.sch.bme.hu/dokumentumok/InfoSite/4.%20f%C3%A9l%C3%A9v/Oper%C3%A1ci%C3%B3s%20rendszerek/&lt;br /&gt;
* https://vir.sch.bme.hu/document/targyak/opre/opre_beugro.zip (HOSSZÚ)&lt;br /&gt;
* https://vir.sch.bme.hu/document/targyak/opre/oprendszkidolg.zip&lt;br /&gt;
* Wikipédia&lt;br /&gt;
* Google segítségével fellelhető rengeteg forrás&lt;br /&gt;
* stb.&lt;br /&gt;
&lt;br /&gt;
-- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
* [[Media:opre_beugro_ABC.docx|Operációs rendszerek vizsgabeugrók megoldással DOCX-formátumban (szerkeszthető, javítható!)]]&lt;br /&gt;
* [[Media:opre_beugro_ABC.pdf|Operációs rendszerek vizsgabeugrók megoldással PDF-formátumban]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek_kidolgozott_beugr%C3%B3k%C3%A9rd%C3%A9sek_vizsg%C3%A1ra_ABC-sorrendben&amp;diff=182084</id>
		<title>Operációs rendszerek kidolgozott beugrókérdések vizsgára ABC-sorrendben</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek_kidolgozott_beugr%C3%B3k%C3%A9rd%C3%A9sek_vizsg%C3%A1ra_ABC-sorrendben&amp;diff=182084"/>
		<updated>2014-06-11T15:16:28Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Modified/dirty bit, referenced/used bit: Mi a modified/dirty bit és a referenced/used bit szerepe? (Virtuális memóriakezelés) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Bevezető==&lt;br /&gt;
Korábbi Wiki-n és InfoSite-on szereplő kidolgozott és kidolgozatlan anyagok, számtalan forrásból összeszedve - előadásdiákból, video.bme.hu-n lévő felvett anyagokból, Wikipédiás és egyéb, Google segítségével fellelhető anyagokból kiegészítve.&lt;br /&gt;
Hibák előfordulhatnak! TODO-val azokat a részeket jelöltem, amik átnézendők, rendbe szedendők, hiányosak, stb., ezeket is kérlek javítsátok, ha tudjátok! Köszi!&lt;br /&gt;
Ami fontos: ABC-sorrendbe rendezve szerepelnek a kérdések, így könnyebben megtalálható, tartsuk is meg ezt a tendenciát!&lt;br /&gt;
Remélem hasznát veszitek! -- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
Valamilyen szintű kategorizálást is beleraktam. A kérdések elejére odaírtam magának a kérdésnek a lényegét is, hogy könnyebben megtalálhatóak legyenek az azonos kérdéskörbe tartozóak.&lt;br /&gt;
&lt;br /&gt;
==Beugrókérdések megoldással==&lt;br /&gt;
===Általános jellegű OS-ekkel kapcsolatos kérdések===&lt;br /&gt;
&lt;br /&gt;
====Indulás: Hasonlítsa össze az általános célú (asztali) és a beágyazott operációs rendszereket az indulás szempontjából!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A beágyazottnál először indul az alkalmazás, és az indítja az operációs rendszert, az asztalinál az operációs rendszer indítja az alkalmazásokat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Inkrementális mentés: Mit jelent az inkrementális mentés?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Csak a változtatásokat mentjük az előző mentéshez képest -&amp;gt; kisebb helyet foglal, hamarabb végez a mentés.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kemény valós idejű rendszer: Adja meg a kemény valós idejű (hard real-time) rendszer definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszer adott eseményekre  adott időn belül 1 valószínűséggel válaszol (egyébként hibás, hiába funkcionálisan jó a válasz). A rendszer NEM késhet!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lazán csatolt rendszer: Milyen szinkronizációs kényszereket jelent, ha egy lazán csatolt rendszer kommunikációja során véges kapacitású csatornát alkalmazunk?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
ha a küldő folyamat túl gyorsan küldözget, akkor a csatorna megtelik, úgyhogy túlcsordulás lesz, ami miatt a küldőnek várnia kell mielőtt újra küld.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások: Milyen előnnyel jár a rendszerhívások valamilyen magas szintű programnyelvvel történő megadása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az API elrejti a rendszerhívások részleteit, bonyolultságát a programozó elől, lényegében egy wrapper réteggel fedi be a rendszerhívásokat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RPC: Milyen részekből áll az RPC technológia?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RPC: Remote Procedure Call, távoli eljáráshívás. Magas szintű folyamatok közti kommunikációt tesz lehetővé. Részei:&lt;br /&gt;
*  a hívható eljárások és típusaik (interfész) leírása&lt;br /&gt;
* programgenerátor - rpcgen: a leírásból C programkódot generáló program&lt;br /&gt;
* kommunikációs infrastruktúra - portmapper: a programazonosítók és a hálózati portok összerendelése&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Statikus/dinamikus OS: Mikor nevezünk statikusnak, illetve dinamikusnak egy operációs rendszert?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
statikus: azok a rendszerek, amelyeknek muködése során - a felépülés és inicializálás kezdeti szakaszától eltekintve - nem jönnek létre és nem szűnnek meg folyamatok. dinamikus: működés közben bármikor születhetnek illetve megszünhetnek folyamatok.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szorosan csatolt rendszerek: Milyen rendszereket nevezünk &amp;quot;szorosan csatolt&amp;quot; rendszereknek?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Ahol több CPU közös óra és közös memória segítségével működik együtt. Általában egyetlen operációs rendszer van, de az bonyolult. (Megjegyzés: az architektúrákból megtanult &amp;quot;közös erőforrást használnak&amp;quot; definícióra csak fél pontot adtak.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Erőforrás-hozzáférés===&lt;br /&gt;
&lt;br /&gt;
====Elosztott rendszerek: Elosztott rendszerekben milyen konzisztencia kérdésekkel kell foglalkozni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* frissítés konzisztencia&lt;br /&gt;
* másolat konzisztencia&lt;br /&gt;
* cache konzisztencia&lt;br /&gt;
* hiba konzisztencia&lt;br /&gt;
* óra konzisztencia&lt;br /&gt;
* felhasználói interfész konzisztencia&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Erőforrás-gazdálkodás: Mi a különbség a hierarchikus és a globális erőforrás-gazdálkodás között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
hierarchikus: a gyermek folyamatok csak a szülő erőforrásaiból részesülhetnek, és nem létezhetnek önállóan, csak amíg a szülőjük is létezik. globális: a rendszer valamennyi folyamata létrejötte után egyenrangú, önálló szereplő, és versenyezhet a teljes erőforráskészletből való részesedésért.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Éhezés: Mi az az éhezés?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamatnak megvan mindene, ami a futásához kellene (ezért nem holtpont), de az erőforrásokat, amiket használni akar, más folyamatok kapják meg (ezért nem tud futni).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Graceful degradation: Mit jelent a &amp;quot;graceful degradation&amp;quot; fogalma? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Fokozatos leromlás/összeomlás: Ha a rendszer terhelése eléri az ún. könyökkapacitást, akkor utána viselkedése megváltozik, a tovább növekvő terhelésre már egyre rosszabb működéssel reagál (overhead). Elvárható, hogy ezt fokozatosan tegye (ne omoljon össze).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kölcsönös kizárás====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Annak biztosítása, hogy a közös erőforrást egy időben csak annyi magában szekvenciális feladat használja, amely mellett a helyes működése garantálható.&lt;br /&gt;
A kölcsönös kizárást meg kell oldanunk a programban. Többnyire a használt erőforrást lock-oljuk (elzárjuk): nem engedjük hozzáférni a többi részfeladatot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kritikus szakasz: Mit jelent a kritikus szakasz?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A magában szekvenciális feladatok azon kódrészletei, amely során a kölcsönös kizárást egy bizonyos közös erőforrásra biztosítjuk. A kritikus szakasz a kérdéses közös erőforráshoz tartozik. A kritikus szakaszt a hozzá tartozó erőforrásra atomi műveletként (nem megszakítható módon) kell végrehajtanunk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Monitor: Mi a monitor alkalmazásának lényege? (Kölcsönös kizárás)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A lockolás nem szétszórva történik a programban, hanem egyetlen, a közös erőforráshoz szorosan tartozó programrészletben.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás öröklés: Mi a prioritás öröklés (Priority Inheritance, Pl) protokoll lényege? (prioritás inverzió témakör)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alacsony prioritású feladat megörökli az általa kölcsönös kizárással feltartott feladat prioritását a kritikus szakaszából való kilépéséig. Csak részben oldja meg a prioritás inverzió problémáját.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test-and-set: Hogyan lehet Test_and_Set utasítással kritikus szakaszba lépést (entry) és kilépés (exit) megvalósítani?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Belépésnél csökkentjük a value értékét ezzel jelezve hogy használni akarjuk a kritikus szakaszt&lt;br /&gt;
* Kilépésnél növeljük a value értékét&lt;br /&gt;
Egy változót kijelölünk &amp;quot;lock object&amp;quot;-nek; ha ennek a tartalma 0, nincs senki a kritikus szakaszban. A kritikus szakasz elején egy ciklusban test-and-set-et hajtunk végre rá (az utasítást a ciklus feltételébe téve); ha valaki van a szakaszban már, a ciklusban fogunk keringeni, amíg ki nem lép belőle a másik. Amikor kilépett, a test-and-set következő végrehajtása beállítja a változót, és továbbengedi az egyik várakozó ciklust. A szakaszból kilépéskor pedig simán (nem test-and-set-tel) 0-ba állítjuk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test-and-set: Hogyan működik a test_and_set?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Visszaadja egy bit értékét, és ha 0 volt, 1-re állítja. Mindezt oszthatatlanul, vagyis ha 0 volt ott, és többen egyszerre hívtak rá test-and-set-et, akkor az egyiké teljesen lefut, 1-be állítja és nullát ad vissza, mielőtt a többi elkezdene futni (így ők mind 1-et fognak visszaadni)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Újrahívhatóság: Mit jelent az újrahívhatóság (reentrancy) fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A közös erőforrás problémájának egyfajta kiterjesztett esete egy függvényen/objektumon belül, mely akkor léphet fel, amennyiben ezt a függvényt/metódust egyszerre többen is meghívhatják. Előfordulhat akkor, ha ugyanazt a függvényt hívjuk egy taszkból és egy megszakítás-rutinból is, vagy ha preemptív ütemezés esetén ugyanazt a függvényt hívjuk két taszkból is.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Holtpont===&lt;br /&gt;
&lt;br /&gt;
====Definíció: Adja meg a holtpont definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Egy rendszer folyamatainak egy H halmaza holtponton van, ha a H halmazba tartozó valamennyi folyamat olyan eseményre vár, amelyet csak egy másik, H halmazba tartozó folyamat tudna előidézni. Másként: A közös erőforrások hibás beállítása vagy használata miatt a rendszerben a részfeladatok egymásra várnak &amp;amp;#187; nincs futásra kész folyamat; &amp;amp;#187; nem jöhet létre belső esemény; &amp;amp;#187; A rendszer nem tud előrelépni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Foglalva várakozás: Holtpont megelőzése (prevention) esetén milyen módszerrel lehet a foglalva várakozás előfordulását kizárni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Az erőforrást birtokló feladat kér újabb erőforrást.&lt;br /&gt;
* Minden szükséges erőforrást egyben kell lefoglalni, egyetlen rendszerhívással.&lt;br /&gt;
* Alkalmazástól függ a használhatósága.&lt;br /&gt;
* Erőforrás-kihasználás romlik.&lt;br /&gt;
*  A foglalva várakozás elkerülhető, ha minden folyamat betartja azt a szabályt, hogy az egyidejűleg szükséges valamennyi erőforrását egyetlen rendszerhívással kéri el. A szabály betartásával megelőzhető a holtpont, de ára az erőforrás-kihasználás jelentős romlása.&lt;br /&gt;
*  Ha a folyamatokat kötelezzük arra, hogy minden erőforrásukat egyszerre kérjék el. Ha meg akarjuk engedni a rákérést, akkor menthető állapotú erőforrások esetén megtehetjük, hogy a várakozó folyamatoktól elvesszük az erőforrásaikat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kezelése: Az operációs rendszer milyen általános eljárásokat használhat a holtpont kezelésére?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* strucc algoritmus (nem vesz róla tudomást)&lt;br /&gt;
* holtpont feloldása - melyik holtpontban érintett folyamatot számoljuk fel?&lt;br /&gt;
* menthető állapotú erőforrások elvétele,&lt;br /&gt;
* minél kevesebb folyamat felszámolása,&lt;br /&gt;
* folyamatok prioritása,&lt;br /&gt;
* már elvégzett munka,&lt;br /&gt;
* folyamatok visszaállíthatóságának biztosítása&lt;br /&gt;
* holtpont megelőzése&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kialakulás szükséges feltételei: Sorolja fel a holtpont kialakulásának szükséges feltételeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Kölcsönös kizárás: Vannak olyan erőforrások a rendszerben, melyeket a folyamatok csak kizárólagosan használhatnak.&lt;br /&gt;
* Foglalva várakozás: legyen olyan folyamat mely lefoglalva tart erőforrásokat, miközben más erőforrásokra várakozik.&lt;br /&gt;
* Nincs erőszakos erőforrás-elvétel: a folyamatok addig birtokolják az erőforrást, míg saját jószántukból fel nem szabadítják azokat.&lt;br /&gt;
* Körkörös várakozás: Létezik a rendszerben egy olyan folyamatsorozat, melyben minden folyamat az utána következő folyamat által foglalt erőforrásra vár, a sorozat utolsó tagja pedig a sorozat első tagjára.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megelőzés, elkerülés: Mi a különbség a holtpont megelőzése (prevention) és holtpont elkerülése (avoidance) között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* megelőzése: olyan rendszert tervezünk, ahol nem teljesülnek a holtpont feltételei, így elvileg sem lehet holtpont.&lt;br /&gt;
* elkerülése (pl. bankár algoritmus): A rendszer minden erőforrásigény kielégítése előtt mérlegeli, hogy nem vezet-e holtpontveszélyre a kérés teljesítése, más szóval fennmarad-e a biztonságos állapot.&lt;br /&gt;
&lt;br /&gt;
* ( Kölcsönös kizárás minimálisra csökkentése: lehetőleg többpéldányos erőforrásokat alkalmazunk, ahol ez nem lehetséges, ott a hozzáférést megpróbáljuk oszthatatlan műveletté tenni.&lt;br /&gt;
* Foglalva várakoztatás megszüntetése: Ha minden folyamat betartja a szabályt, miszerint az egyidejűleg szükséges valamennyi erőforrását egyetlen rendszerhívással kéri el, akkor elkerülhető a foglalva várakoztatás. Ennek ára van: az erőforrás-kihasználtság romlása.&lt;br /&gt;
* Nincs erőszakos erőforrás-elvétel kiküszöbölése: Ha menthető állapotú erőforrásaink vannak, akkor megtehetjük, hogy elvesszük egy adott folyamat erőforrását és egy másiknak adjuk, majd annak lefutása után visszaadjuk a régi állapotában az erőforrást az első folyamatnak.&lt;br /&gt;
* Körkörös várakozás megakadályozása: A folyamatok megegyeznek az erőforrások sorszámozásában, minden folyamat csak nagyobb sorszámú erőforrást igényelhet azoknál az erőforrásoknál melyeket birtokol. Ekkor biztosan nem alakulhat ki kör.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fájlrendszerek===&lt;br /&gt;
&lt;br /&gt;
====Fájl: Mi a fájl az operációs rendszer szempontjából? (háttértár-kezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* a fájl a permanens táron az adattárolás logikai egysége, az operációs rendszer feladata a logikai egységek (fájlok) leképzése valódi fizikai egységekre, ez az OS-ben egy többszintü réteges rendszer&lt;br /&gt;
* Absztrakt adattípus (objektum, fájl mutató).&lt;br /&gt;
* Adat, név (name - elnev. konvenciók), típus (type - kezelés módja) tulajdonságok (attributes). Tulajdonosok, jogosultságok. Hozzáférési időpontok&lt;br /&gt;
* Kölcsönös kizárás (file locking)&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Háttértáron lévő lapok: Milyen részidőkből áll össze a háttértáron levő lapokhoz való tényleges hozzáférési idő? Kis vagy nagy lapok használata esetén kapunk &amp;quot;jobb&amp;quot; byte hozzáférést?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* adatátviteli sebesség + fejmozgás sebessége + lemezek forgási sebessége&lt;br /&gt;
* nagy lapok esetén ( mert így közvetlenül egymás után helyezkednek el az összetartőző adatok így nem kell a fejnek &amp;quot;ugrálnia&amp;quot; )&lt;br /&gt;
* Először a laptáblából kell kikeresni a lap bejegyzését, és konstatálni, hogy nincs hozzá fizikai lap rendelve. Majd, ki kell választani egy szabad fizikai lapot (ha nincs, ki kell vinni egyet háttértárra), a szabad helyre beolvasni a lapot, majd újraindítani a laphibát okozó utasítást. Ezek közül a háttértárról olvasás nagyságrendekkel lassabb a többinél, ezért lényegében ez határozza meg a teljes hozzáférési időt.&lt;br /&gt;
* Ha csak a háttértáron lévő lapokat nézzük, akkor, mivel kisebb lapot gyorsabban lehet beolvasni, ezért kisebb lapoknál gyorsabb a hozzáférés. Ha egy folyamat teljes munkahalmazát nézzük, akkor viszont a kisebb lapok több adminisztrációs költséggel járnak (gyakrabban kell háttértárhoz fordulni), és átlagban a nagyobb lapok adnak jobb eredményt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Indexelt tárolás: Sorolja fel az indexelt tárolás (indexed allocation) előnyeit és hátrányait! (Fájlrendszer-leképzés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Szekvenciális és indexelt elérésre is alkalmas.&lt;br /&gt;
* Sérülékeny (az index blokkok sérülése a fájlt elérhetetlenné teszi).&lt;br /&gt;
* Az index blokkokat viszont könnyű többszörözni (replikálni).&lt;br /&gt;
* Sok fejmozgást okoz (seek), a blokkok el vannak szórva a diszken.&lt;br /&gt;
* Itt is lehet a láncolt listás töredezettség mentesítéshez hasonló algoritmusokat használni a fejmozgás minimalizálására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID: Sorolja fel a RAID technika leglényegesebb elemeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Használjunk több merevlemezt egyszerre.&lt;br /&gt;
* Több redundáns alkalmazása növeli a megbízhatóságot.&lt;br /&gt;
* Több párhuzamos használata növeli a sebességet.&lt;br /&gt;
* Hozzunk létre egy virtuális diszket a fizikai diszkekből.&lt;br /&gt;
* Redundant Array of Inexpensive Disks: több lemez összekapcsolása.&lt;br /&gt;
* A RAID-0 esetében két lemezre vannak szétosztva az adatok, így egyetlen fájlt kétszer akkora sebességgel lehet írni (a két felét parhuzamosan).&lt;br /&gt;
* A RAID-1 esetében ugyanazt az adatot tároljuk le a két lemezen, így gyorsabb nem lesz, de az egyik lemez hibája esetén visszanyerhetőek az adatok.&lt;br /&gt;
* Megjegyzés: ez csak példa, több lemezzel is lehet csinálni, a sebesség/tárhely/hibatűrés között különböző kompromisszumokat elérve.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID0 vs. RAID1: Hasonlítsa össze két azonos diszkből álló RAID0 és RAID1 tömb tulajdonságait! Hogyan alakul a hozzáférési idő, az adatátviteli sebesség és a megbízhatóság egyetlen diszkhez képest a két esetben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
RAID 0-1 szabványok általában SW implementációval és kevés (2db) diszkkel&lt;br /&gt;
* RAID 0 (striped disks):&lt;br /&gt;
** Több diszk párhuzamos használata;&lt;br /&gt;
** file részei N diszkre kerülnek;&lt;br /&gt;
** Az egyes részek egymástól függetlenül elérhetők&lt;br /&gt;
** A diszkek tárolókapacitása összeadódik&lt;br /&gt;
** N azonos diszk esetén a RAID 0 virtuális diszk olvasásai és írási adatátviteli sebessége maximum N-szeres közelébe nő.&lt;br /&gt;
** A hozzáférési idő közel eléri egy diszk hozzáférési idejét.&lt;br /&gt;
** Bármelyik diszk meghibásodása esetén az adat elveszik&lt;br /&gt;
* RAID 1 (mirroring):&lt;br /&gt;
** Több diszk redundáns használata.&lt;br /&gt;
** A file minden része minden (N) diszkre kikerül.&lt;br /&gt;
** Azonos diszkeket feltételezve a tárolóterület egy diszk tárolóterületével azonos.&lt;br /&gt;
** Az adatátviteli sebesség lassabb, mint egy diszk sebessége.&lt;br /&gt;
** A hozzáférési idő nő.&lt;br /&gt;
** Speciális esetben az olvasási sebesség N-szeresre nőhet, feltételezve a diszk meghibásodásának más módon történő észlelését (nem kell az azonosságot ellenőrizni többségi szavazással).&lt;br /&gt;
** Egy működőképes diszk esetén az adat elérhető.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID5: Adja meg az M (M pozitív egész szám) diszket tartalmazó RAID5 tömb tulajdonságait! (hibatűrés és sebesség)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RAID 5 (block interleaved distributed parity).&lt;br /&gt;
* Több diszk redundáns és párhuzamos használata&lt;br /&gt;
* Adat és paritás elosztása N+1 diszkre.&lt;br /&gt;
** A sebesség tekintetében közel áll az N diszket használó RAID 0-hoz (HW támogatás esetén).&lt;br /&gt;
** 1 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
** 2 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
** Az adat nem feltétlenül állítható helyre. (Csendes/néma hibák (silent error). A 2. meghibásodás észlelése a tömb újraépítése során)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID5: Miért előnyös és miért hátrányos RAID5 használata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* + N azonos diszk esetén az olvasási és írási adatátviteli sebessége maximum N-szeres közelébe nő.&lt;br /&gt;
* + 1 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
* - 2 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
* - Az adat nem feltétlenül állítható helyre. (Csendes/néma hibák (silent error).&lt;br /&gt;
* -Bonyolultabb, mint a Raid 0/1, ezért hardveresen valósítják meg, ami viszont drága&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID6: Adja meg a 8 darab 1 Tbyte-os HDD-ből álló RAID6 tömb tárolókapacitását!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
6 TB. (Adat és paritás elosztása N+2 diszkre. A kapacitása N diszk tároló kapacitásával egyenlő.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID6: N db azonos diszkből álló RAID6 tömb esetén a tömb tárolókapacitása és sebessége (nagy fájlok írása/olvasása során elérhető adatátviteli sebesség) hogyan viszonyul az egyetlen diszk azonos adataihoz?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RAID 6 (block interleaved dual distributed parity)&lt;br /&gt;
* Több diszk redundáns és párhuzamos használata.&lt;br /&gt;
* Adat és paritás elosztása N+2 diszkre.&lt;br /&gt;
** A sebesség tekintetében közel áll az N diszket használó RAID 0-hoz (HW támogatás esetén).&lt;br /&gt;
** 2 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
** 3 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
** Az adat nagyobb valószínűséggel állítható helyre a RAID 5-höz képest&lt;br /&gt;
* Minimum négy lemezre van szükség a RAID 6 működéséhez. The capacity of the array is (N-2) times the size of the smallest member disk for the array of N disks.&lt;br /&gt;
* Az olvasási sebesség (N-2)-szerese egy lemez olvasási sebességének - two disks in the row hold a parity which is useless to read. Such read speed values are roughly the same as in RAID 5.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tárolás egysége: Mi a logikai és mi a fizikai tárolás egysége a permanens táron?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* logikai egység: fájl (file)&lt;br /&gt;
* fizikai egység: adatblokkok (cilinder, sáv és szektor együtt azonosítja az írható/olvasható adatblokkot; OS képzi le a logikaiakat fizikaiakra)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Folyamatok, szálak===&lt;br /&gt;
&lt;br /&gt;
====Bernstein feltétele: Mikor lehet két tevékenységet (utasítássorozatot) párhuzamosan végrehajtani (Bernstein)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Bernstein feltétele:&lt;br /&gt;
* Legyen &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; P_j &amp;lt;/math&amp;gt; két darabja egy programnak.&lt;br /&gt;
* A &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; összes bemeneti változója &amp;lt;math&amp;gt; I_i &amp;lt;/math&amp;gt;, és az összes kimeneti változója &amp;lt;math&amp;gt; O_i &amp;lt;/math&amp;gt;, ugyanez &amp;lt;math&amp;gt; P_j &amp;lt;/math&amp;gt; -re &amp;lt;math&amp;gt; I_j &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; O_j &amp;lt;/math&amp;gt;.&lt;br /&gt;
* A két program párhuzamosan végrehajtható (vagyis független), ha: &amp;lt;math&amp;gt; I_j \bigcap O_i = 0 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; I_i \bigcap O_j = 0 &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; O_i \bigcap O_j = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Feladatok (task) együttműködése: Hasonlítsa össze a közös memórián illetve az üzenetváltáson alapuló folyamatok közti együttműködést!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Közös memórián keresztül történő adatcsere esetén az együttműködő folyamatok mindegyike saját címtartományában lát egy közös memóriát. A közös memória elérését valamilyen adatátviteli rendszer teszi lehetővé. Üzenetváltásos adatcsere esetén a folyamatoknak nincs közös memóriája. Az adatátviteli rendszer most a logikai processzorokat kapcsolja össze. Rajta keresztül a folyamatok üzeneteket tudnak küldeni, illetve fogadni. Az üzenetküldésre a folyamatok logikai processzorainak utasításkészletében megfelelő utasítások állnak rendelkezésre. Ezek a Küld (Send) és a Fogad (Receive) műveletek.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamat: Definiálja a &amp;quot;folyamat&amp;quot; (process) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Egy program futás alatt álló példánya a folyamat.&lt;br /&gt;
* saját kód, adat, halom, verem&lt;br /&gt;
* A folyamatok nem férnek hozzá egymás lapjaihoz (védettek más folyamatoktól)&lt;br /&gt;
&lt;br /&gt;
* végrehajtás alatt álló program (program maga a végrehajtható kód), amely folyamat virtuális címterébe van leképezve&lt;br /&gt;
* folyamat egy szála az, ami éppen fut egy CPU-n, és nem maga a folyamat&lt;br /&gt;
* minden folyamathoz tartozik legalább egy szál, ami elinduláskor elkezdi futtatni a program main metódusát&lt;br /&gt;
* privát virtuális címtér (virtuális memóriacímek készlete, amiket a folyamat használhat)&lt;br /&gt;
* tartozik hozzá egy egyedi folyamatazonosító (process ID)&lt;br /&gt;
* rendszererőforrások listája, melyekhez a folyamat összes szála hozzáfér&lt;br /&gt;
* a folyamat virtuálisan összefüggő memóriát lát (virtuális memória) (valójában az összefüggő memóriaterület ritka)&lt;br /&gt;
* háttértárolóra is kiírható (swapping)&lt;br /&gt;
* A folyamat által látott logikai címtartomány, és a ténylegesen használt fizikai címtartományok teljesen elkülönülnek&lt;br /&gt;
* Folyamatok megoszthatnak memóriaterületeket olvasás- vagy akár írás- és olvasás-hozzáféréssel (Az ilyen memória területek több folyamat virtuális címtartományába vannak belapozva)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 IPC (Inter-process communication) megoldást!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Jelzés&#039;&#039;&#039;: rendszerüzenetek küldése és fogadása a folyamatok között, jellemzően utasítások továbbítása egyik folyamattól a másiknak&lt;br /&gt;
* &#039;&#039;&#039;Üzenetsor&#039;&#039;&#039;: aszinkron kommunikációs forma, mely során a küldő és fogadó közvetlen interakciója nem szükséges, az üzenetek addig tárolódnak a sorban amíg a címzett fel nem dolgozza azokat vagy a sor meg nem telik&lt;br /&gt;
* &#039;&#039;&#039;Szemafor&#039;&#039;&#039;: absztrakt struktúra amely a folyamatok közötti közös erőforrásokért való hozzáférést vezérli&lt;br /&gt;
* &#039;&#039;&#039;Közös memória&#039;&#039;&#039;: ugyan az a memóriaterület kerül kiosztásra több különböző folyamatnak, írási és olvasási joggal egyaránt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Forrás&#039;&#039;: http://en.wikipedia.org/wiki/Inter-process_communication&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok vs. szálak: Mi az eltérés a folyamatok illetve a szálak között, és milyen előnnyel jár a szálak alkalmazása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A szálak lényegében párhuzamos végrehajtású, közös memóriát használó programrészek a folyamaton belül (egy program végrehajtása több szálon futhat). A szálaknak saját logikai processzoruk van, azonban memóriáik nincsenek elkülönítve, közös logikai memóriát használnak, azaz a kódon és a változókon osztoznak. Emiatt az operációs rendszer lényegesen gyorsabban tud végrehajtani egy átkapcsolást a szálak között, mint a folyamatok között.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Java-szálak: Milyen módokon képezheti le a JAVA virtuális gép a JAVA natív szálakat a hoszt operációs rendszer folyamataira/szálaira?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A JAVA virtuális gép egy folyamat a hoszt operációs rendszeren belül. A JAVA szálak feleltethetők meg a hoszt operációs rendszer szálainak, ez többnyire one-to-one (JAVA szál egyben OS szál is) napjainkban. (https://wiki.sch.bme.hu/pub/Infoalap/OpRe/20100507_ZH_megoldas.pdf)  &lt;br /&gt;
Kovácsházy Tamás válasza:&lt;br /&gt;
7. fólia, 11. fólia:&lt;br /&gt;
JAVA (VM a folyamat, VM-en belül szál):&lt;br /&gt;
* Thread osztályból származtatva&lt;br /&gt;
* Runnable interface megvalósítása&lt;br /&gt;
* A JAVA platform-specifikusan valósítja meg a szálat:&lt;br /&gt;
* Natív OS specifikus szál (one-to-one, tipikus).&lt;br /&gt;
* JAVA specifikus szálak (many-to-one) egy natív OS szálra vagy folyamatra leképezve.&lt;br /&gt;
* many-to-many leképzés (erőforrás szempontok miatt, egyre ritkább).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PRAM: Mi történik a PRAM modellben írás-írás ütközés esetén?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az írás-írás ütközésekor valamelyik művelet hatása érvényesül, a két beírni szándékozott érték valamelyike írja felül a rekesz tartalmát (versenyhelyzet), harmadik érték nem alakulhat ki.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Processzor-affinitás: Mit állítunk be, ha egy szálnak beállítjuk a processzor affinitását, és miért lehet arra szükség?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* processzoraffinitás: minden szál rendelkezik egy maszkkal, amely kijelöli, hogy a szál mely processzorokon képes futni&lt;br /&gt;
* szerepe: ez alapján dől el, hogy a szál mely processzoron fog futni&lt;br /&gt;
* ütemezésnél: multiprocesszoros esetben a processzor kiválasztása a processzor-affinitás alapján történik&lt;br /&gt;
* A feladat más processzorra, vagy processzormagra kerülése csökkenti a végrehajtás sebességét (pl. cache-elésnél) &amp;gt;&amp;gt; Cél: A feladatot ugyanazon a végrehajtó egységen tartani - Laza vagy kemény processzor affinitás (soft or hard processor affinity).&lt;br /&gt;
** Laza: Nincs garancia, de törekszik rá az OS (többnyire alapeset)&lt;br /&gt;
** Kemény: Biztosan ugyanazon a CPU-n marad (rendszerhívással)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szál: Definiálja a &amp;quot;szál&amp;quot; (thread) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* párhuzamos végrehajtású, közös memóriát használó programrészek a folyamaton belül (egy program végrehajtása több szálon futhat). A szálaknak saját logikai processzoruk és saját vermük van, azonban memóriáik nincsenek elkülönítve, közös logikai memóriát használnak, azaz a kódon és a változókon osztoznak, vagyis egymás adatait olvashatják és írhatják. Emiatt az operációs rendszer lényegesen gyorsabban tud végrehajtani egy átkapcsolást a szálak között, mint a folyamatok között.&lt;br /&gt;
* A folyamat egy szála az, ami éppen fut egy CPU-n (ami ütemezésre kerül), és nem maga a folyamat.&lt;br /&gt;
* Minden folyamathoz tartozik legalább egy szál, ami elinduláskor elkezdi futtatni a program main metódusát (szál nélkül a folyamat programja nem futhat).&lt;br /&gt;
* szálak még véletlenül sem hivatkozhatnak más folyamatok címterére, hacsak a másik folyamat nem teszi elérhetővé privát virtuális címterének egy részét megosztott memóriaszakaszként (file mapping object a Windows API-ban), vagy - Windows-nál - hacsak egyik folyamatnak nincs joga megnyitni más folyamatot, hogy olyan folyamatok közti memóriafüggvényeket használjon, mint a ReadProcessMemory vagy WriteProcessMemory&lt;br /&gt;
* A szál önmagában szekvenciális kód, a végrehajtás legkisebb egysége. Egy adott folyamat szálainak közös az adat- és kódszegmensük, a halmuk (heap), és az egyéb erőforrásokat is közösen használják, de saját virtuális CPU-t látnak, és saját veremmel rendelkeznek.&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Védelmi tartományok: Mi a különbség a statikus és a dinamikus védelmi tartományok között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Statikus védelmi tartományok esetén az egy folyamathoz tartozó védelmi tartomány a folyamat végrehajtása során nem változik, míg dinamikus védelmi tartományok esetén igen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Virtuális gép: Mi a virtuális gép koncepció lényege?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A programok elől az operációs rendszer elfedi a hardver implementációs részleteit, és kibővíti azt plusz funkciókkal.&lt;br /&gt;
* Az op.rendszer egy olyan réteget képez a hardver fölött, mely elrejti annak körülményességét és bonyolultságát a programozó elől és kibővíti a hardver szolgáltatását. A felhasználó így egy sokkal kellemesebb virtuális gépet (virtual machine, extended machine) lát.&lt;br /&gt;
* Az operációs rendszer egy kényelmesen kezelhető virtuális gépet jelenít meg a felhasználói és a programozói felületen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Jogosultságok===&lt;br /&gt;
&lt;br /&gt;
====Belső biztonság: Mi a belső biztonság?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Belső biztonság = védelem. Védelemnek nevezzük az eljárásoknak és módszereknek azon rendszerét, amely lehetőséget teremt a számítógép erőforrásainak programok, folyamatok illetve felhasználók által történő elérésének szabályozására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Engedélyezés: Definiálja az engedélyezés (authorization) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* jogosultság ellenőrzése: milyen adatokat és szolgáltatásokat érhet el ez a személy?&lt;br /&gt;
* Hozzáférés-szabályozási listák (Access Control List, ACL)&lt;br /&gt;
* Alapelv: mindig csoportnak osztunk jogot&lt;br /&gt;
* Pl. biztonsági házirend, fájl ACL&lt;br /&gt;
&lt;br /&gt;
TODO!!!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Jogosultság + engedélyezési sémák: Mi a jogosultság fogalma, mi a kapcsolata az engedélyezési sémák többi alapfogalmával?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A jogosultság egy reláció a szereplők és védett objektumok között.&lt;br /&gt;
* engedélyezés ált. sémáinál: szereplő&amp;gt;&amp;gt;&amp;gt;szereplőt leíró adatszerkezet&amp;gt;&amp;gt;&amp;gt;biztonsági szabályzat (policy), JOGOSULTSÁG&amp;gt;&amp;gt;&amp;gt;védett objektumok TODO&lt;br /&gt;
* Jogosultságkezelés alapjai: A rendszer működése során&lt;br /&gt;
** A szereplők műveleteket kezdeményeznek&lt;br /&gt;
** A műveletek kontextusa tartalmazza a szereplő azonosítóját, a célobjektumot és az elvégzendő művelet fajtáját&lt;br /&gt;
** A jogosultsági döntő komponens kiértékeli kontextust és engedélyezi vagy megtiltja a műveletet&lt;br /&gt;
** A jogosultsági végrehajtó komponens biztosítja, hogy a döntő által hozott döntés érvényre jusson&lt;br /&gt;
* NT: SMR (Secure Reference Monitor) - objektumok elérési jogosultságainak ellenőrzése&lt;br /&gt;
* NT: Az LSA a SAM segítségével azonosítja a felhasználót és jogosultságait. Ha a felhasználó jogosult bejelentkezni, a logon elindítja a számára kijelölt shellt&lt;br /&gt;
* UNIX: hozzáférési jogosultságok (owner, group, others, read, write, execute)&lt;br /&gt;
* Engedélyezés általános sémái: &amp;gt;&amp;gt;Szerep alapú hozzáférés-vezérlés &amp;gt;&amp;gt;Hozzáférési jogosultság listák&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Külső biztonság: Mit takar a külső biztonság fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Annak mértéke, hogy mennyire lehetünk biztosak a számítógépes rendszer, illetve a rendszerben tárolt adatok sérthetetlenségében.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Művelet kontextusa: Engedélyezési rendszerekben mit tartalmaz egy művelet kontextusa? (Felhasználó- és jogosultságkezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A műveletek kontextusa tartalmazza a szereplő azonosítóját, a célobjektumot és az elvégzendő művelet fajtáját.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Hibakeresés===&lt;br /&gt;
&lt;br /&gt;
====DTrace: Mi a Solaris DTrace megoldás célja?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
dinamikus hibakereső rendszer, nyomkövető eszköz, amivel a rendszer és a programok működését futási időben lehet megfigyelni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Memória===&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites kliens Windows operációs rendszer maximum mennyi fizikai memóriát kezelhet, és miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Legfeljebb 4 GB-ot (bár néha kevesebbet lát az OS, mert a memóriatartomány felső részére I/O eszközöket szoktak berakni, ld. pl. videókártya-memória...): &#039;&#039;&amp;quot;kliens Windowsok nem használják a gépben lévő PAE támogatást, mert az a tapasztalat, hogy a kliensekben lévő eszközök meghajtói nem kezelik le rendesen a 4 GB-nál több fizikai memóriát&amp;quot;&#039;&#039;. &lt;br /&gt;
(https://wiki.sch.bme.hu/pub/Infoalap/OpRe/02-opre-windows-memoria.pptx)&lt;br /&gt;
(nem támogatják a PAE-t eleve, csak patch-csel)&lt;br /&gt;
(_&amp;quot;However, &amp;quot;client&amp;quot; versions of 32-bit Windows (Windows XP SP1 and later, Windows Vista, Windows 7) limit physical address space to the first 4 GB for driver compatibility and licensing reasons, even though these versions do run in PAE mode if NX support is enabled.&amp;quot;_ - http://en.wikipedia.org/wiki/Physical_Address_Extension)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites szerver Windows képes-e 4 GB-nál több fizikai memória kezelésére? Válaszát indokolja!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, PAE (Physical Address Extension) támogatás segítségével (ezzel lehet 32 bites címbuszú CPU-val is 64 GB memóriát kezelni a maximális 4 GB helyett).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites Windows használata esetén egy felhasználói folyamat maximum mekkora virtuális címteret használhat?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Alapból 2GB felhasználói módú címterületet használhat, ez a /3GB kapcsolóval 3 GB felhasználói címterületre bővíthető.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites Windows szerver operációs rendszerek képesek-e 4 GB-nál több fizikai memória kezelésére? Indokolja válaszát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, PAE (Physical Address Extension) támogatás segítségével.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites x86-os (Windows) esetén mekkora a felhasználói és a rendszer mód címtartomány mérete?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Alapból 2GB felhasználói módú és 2GB kernel címterület van, ezt a /3GB kapcsolóval 3GB felhasználói és 1GB kernelre lehet módosítani.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Bélády-anomália: Mit nevezünk Bélády-anomáliának?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 FIFO algoritmusnál egyes esetekben, ha a munkahalmaz méretét növeljük, a várakozásokkal ellentétben a laphibák száma is nő.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Címfordítás: Hogyan történnek a címfordítások, ha az OS szegmens- és lapszervezést is használ a memóriánál?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
CPU --&amp;gt; Segmentation unit --&amp;gt; Paging unit --&amp;gt; Physical memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Címfordítás: Milyen címtranszformációk történnek együttes szegmens- és lapszervezésű memória használata során?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* CPU &amp;gt;&amp;gt;&amp;gt;[Logical Address]&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;Segmentation Unit&#039;&#039;&#039; &amp;gt;&amp;gt;&amp;gt;[Linear Address]&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;Paging Unit&#039;&#039;&#039; &amp;gt;&amp;gt;&amp;gt;[Physical Address]&amp;gt;&amp;gt;&amp;gt; Physical Memory (http://portal.mit.bme.hu/?l=oktatas%2Ftargyak%2Fvimia219%2Fjegyzet%2F2011%2Fslides_17_memory.pdf)&lt;br /&gt;
* https://wiki.sch.bme.hu/pub/Infoalap/OpRe/oprewiki1.pdf, 48. oldaltól.&lt;br /&gt;
* Változó méretű szegmensek fix méretű lapokat tartalmaznak. Kicsi mind a belső, mind a külső tördelődés. A cím felépítése: (szegmens szám, lapszám, lapon belüli eltolás)&lt;br /&gt;
* Hasonlít a szegmensszervezéshez és a kétszintű lapszervezéshez: A memóriában szegmensek vannak ugyan, de ezek lapokból épülnek föl. Van szegmenstábla, és minden bejegyzéséhez tartozik egy laptábla is. Külső töredeződés nincs, belső töredeződés minimális (szegmensenként átlag fél lap); ez a kombinált módszer egyesíti a két módszer előnyeit&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lapszervezés, keret tábla: Lapszervezés esetén mit tartunk nyilván a keret táblában (frame table)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az üres kereteket (frames).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Logikai vs. fizikai memória: Mi a különbség a logikai és a fizikai memória között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A logikai memória a fizikai tár leképezve, ráadásul a leképezés a végrehajtás során változhat is.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MMU: Mi a processzor Memory Management Unit (MMU) komponensének a feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 * Speciális HW a CPU-ban&lt;br /&gt;
* Memória állapotának nyilvántartása&lt;br /&gt;
** Tulajdonos folyamat azonosítója&lt;br /&gt;
** Hozzáférési jogosultságok (ACL)&lt;br /&gt;
** cache-elhetőség, ha van cache (pl. DMA)&lt;br /&gt;
* Virtuális memória leképzése fizikai memóriára&lt;br /&gt;
** Pl. Translation Lookaside Buffer (TLB)&lt;br /&gt;
** Kontextusváltásnál ezt is kezelni kell (ha van)&lt;br /&gt;
** Pagefile vagy SWAP (HDD)&lt;br /&gt;
* Memóriavédelem&lt;br /&gt;
** Tiltott memória hozzáférés megakadályozása vagy legalább jelzése (ACL alapján)&lt;br /&gt;
** General Protection Fault (GPF) a Windows-ban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Modified/dirty bit, referenced/used bit: Mi a modified/dirty bit és a referenced/used bit szerepe? (Virtuális memóriakezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* laptáblában:&lt;br /&gt;
* Módosítás nyilvántartása (modified/dirty bit): minden memórialaphoz tartozik egy HW által kezelt bit (pl. a laptáblában) - betöltéskor törlik, módosításkor beállítják. Ha a dirty bit 1, akkor erre a lapra történt írási művelet, mióta a ﬁzikai memóriába került. Ezt a bitet a CPU tartja karban (automatikusan), ezzel az operációs rendszer munkáját segítve. 0 érték esetén a lapokat nem kell a diszkre kiírni, ha kiszorulnak a ﬁzikai memóriából (hiszen a tartalmuk a ﬁzikai memóriába helyezés óta változatlan, a diszk-en tárolt változat tehát továbbra is aktuális).&lt;br /&gt;
* Hivatkozások nyilvántartása (referenced/used bit): Ha a refernced bit 1, akkor volt &amp;quot;mostanában&amp;quot; hivatkozás erre a lapra. Ezt is a CPU tartja karban. Ez a bit segít az operációs rendszernek, amikor el kell döntenie, hogy melyik lapot dobja ki a ﬁzikai memóriából, ha egy új lapnak nincs helye. Az referenced=0 lapokból fog válogatni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Page locking: Mit jelent és miért van szükség arra, hogy a virtuális tárkezelésnél egyes lapokat ideiglenesen a tárba lehessen &amp;quot;fagyasztani&amp;quot; (page locking)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Azt jelenti, hogy a lapcsere algoritmus nem lapozhatja ki a háttértárra az adott lapot. Ok: periféria-művelet van az adott lappal kapcsolatban.&lt;br /&gt;
* Azt jelenti, hogy bizonyos lapokat a memóriában tartunk, mert I/O műveletek hivatkozhatnak rá, és ilyenkor a memóriában kell lenniük, mert az I/O műveletek fizikai memóriacímeket használnak.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Referenced/used bit: Mi a referenced/used bit szerepe? (Virtuális memóriakezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Bizonyos algoritmusok igénylik a lapra történő hivatkozások figyelését is, ami ugyancsak hardvertámogatással hatékony. A laptáblában erre a célra is fenntarthatunk egy bitet. Ezt a hivatkozott bitet (referenced bit, used bit, R bit) a címképző hardver állítja be minden esetben, amikor az adott lapon belüli címre történik hivatkozás. A bitet az operációs rendszer törli adott időnként, vagy eseményhez (például laphiba) kötötten.&lt;br /&gt;
* Hivatkozások nyilvántartása (referenced/used bit): OS adott időnként és/vagy adott eseményekre törli - használat esetén beállítják.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TLB: Mi az a Translation Lookaside Buffer, fizikai címcsatolásnál mi a szerepe?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A virtuális címet fizikai címre a laptábla segítségével lehet fordítani; de ez lassú, plusz egy memória-hozzáférést jelent. Ezért a lapkezdőcímek egy részét egy asszociatív cache-ben eltárolják, ez a TLB. Címfordításkor párhuzamosan indul a keresés a laptáblában és a TLB-ben, ha az egyikben megtalálta, akkor kész.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TLB: Mire szolgál a Translation Lookaside Buffer és mi a szerepe a fizikai cím kiszámításánál (virtuális címképzés)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A virtuális címet fizikai címre a laptábla segítségével lehet fordítani; de ez lassú, plusz egy memória-hozzáférést jelent. Ezért a lapkezdőcímek egy részét egy asszociatív cache-ben eltárolják, ez a TLB. Címfordításkor párhuzamosan indul a keresés a laptáblában és a TLB-ben, ha az egyikben megtalálta, akkor kész.&lt;br /&gt;
&lt;br /&gt;
(Szerintem előbb a TLB-ben keresi, aztán ha ott nincs, csak utána nézi a laptáblát.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tördelődés (külső vs. belső): Mi a különbség a külső és belső tördelődés között? (Memória foglalás)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	A tördelődött memóriaterületet külső tördelődés esetén az operációs rendszer szabadon hagyja, míg belső tördelődés esetén pedig odaadja egy olyan folyamatnak, aminek nincs igazából rá szüksége.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vergődés: Adja meg a vergődés (trashing) definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A gyakori laphibák okozta teljesítménycsökkenést vergődésnek (thrashing) nevezzük. Az ellene való védekezés a munkahalmaz méretének jó megválasztása. Célszerű egy folyamatnak annyi lapot adni, amennyi szükséges az egyensúlyhoz, azaz ahány lapra hivatkozik a laphiba kiszolgálás ideje alatt (ugyanakkor nem sokkal többet, mert ekkor leromlik a multiprogramozás foka).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vergődés: Mi az a vergődés, és hogyan védekezzünk ellene?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* 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.&lt;br /&gt;
* Védekezni ellene például azzal lehet, ha a laphiba-gyakoriság függvényében az ütemező változtatja a multiprogramozás fokát: ha kevés a memória, folyamatokat függeszt fel, és swappel ki; ha van elég, akkor épp ellenkezőleg.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===uc/OS-II===&lt;br /&gt;
&lt;br /&gt;
====Prioritás: A uC/OS-II-ben hány taszk tartózkodhat egy prioritási szinten és miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
1, mert így gyorsan eldönthető, hogy melyik a legmagasabb prioritású, futásra kész taszk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás: Egy prioritási szinten hány szál futtatását teszi lehetővé a uC/OS-II, miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
1, mert így gyorsan eldönthető, hogy melyik a legmagasabb prioritású, futásra kész taszk. Egy taszk = egy szál.&lt;br /&gt;
&lt;br /&gt;
(Magyarázat: egy taszk = egy szál; lásd http://video.bme.hu/media/video/Operacios_Rendszerek_08ea_20110301.wmv, 01:09:18 környékén&lt;br /&gt;
Röviden: a beágyazott rendszerek, kis OS-ek esetén (uC/OS-II, FreeRTOS, stb.) lényegében csakis szálakban gondolkozunk. Nincs MMU, csak egyetlen összefüggő fizikai memória van, nincs virtuális memória koncepció, a processzoron futó teljes alkalmazás (az egyetlen alkalmazás) egy nagy folyamat - nincs más folyamat! Ezenbelül tudunk threadeket futtatni. Single Address Space.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ütemezés===&lt;br /&gt;
&lt;br /&gt;
====Átbocsátó képesség: Adja meg az átbocsátó képesség definícióját és mértékegységét!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
*  (throughput) Mértékegység: munka/s, vagy 1/s&lt;br /&gt;
* Adott időegység alatt elvégzett feladatok száma. &amp;lt;math&amp;gt;\frac{\sum \textrm{elvegzett munkak}}{\textrm{ido}}&amp;lt;/math&amp;gt;&lt;br /&gt;
* A rendszerfeladatokat nem számoljuk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosszú távú ütemezés: Adja meg a hosszú távú ütemezés célját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Tipikusan a BATCH rendszerekben van jelen, és uj jobok végrehajtasának megkezdéseről (új folyamatok indítasárol) dönt. Az elvégzesre váro munkák közül a választas szempontja, hogy a rendszerben a CPU-intenzív es I/O-intenzív folyamatok aránya optimális legyen (optimalis job-mix fenntartasa).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosszú távú ütemezés: Definiálja a hosszú távú ütemezés fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A hosszútávú ütemező feladata az elindított feladatok rendszerbe, illetve a &amp;quot;futásra kész&amp;quot; várakozási sorba való beengedését szabályozni. Igyekszik a CPU-t és a perifériákat terhelő folyamatokat egyensúlyban tartani. Batch rendszerekre jellemző; a PC-k oprendszere általában azonnal indítja a folyamatokat, mikor azt a felhasználó kéri.&lt;br /&gt;
* feladata: A háttértáron várakozó feladatok közül kiválasztja azt, amelyiket el kell indítani.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Konvoj hatás: Mi a konvoj hatás, és a tanult ütemező algoritmusok közül melyekben jelentkezhet?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* igen nagy lehet az átlagos várakozási idő, mivel egy-egy hosszú CPU-löketű folyamat feltartja a mögötte várakozókat&lt;br /&gt;
* FCFS-nél (First-come, first-served) tapasztalható (pl. SJF (Shortest Job First) és RR algoritmus küszöböli ki)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Középtávú ütemezés: Adja meg a középtávú ütemezés célját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Swapping, azaz a program a fizikai memória és a háttértár közti mozgatása.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Középtávú ütemezés: Mi a középtávú ütemező feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Swapping, azaz a program a fizikai memória és a háttértár közti mozgatása.&lt;br /&gt;
&lt;br /&gt;
Szerintem inkább ez:&lt;br /&gt;
A rendszerben lévő feladatok memóriájának egyes éppen nem használt részeinek kiírása háttértárra.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Körülfordulási idő: Mi az a körülfordulási idő?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* TAT (Turnaround Time) -&amp;gt; Egy feladatra vonatkozóan a rendszerbe helyezéstől a teljesítésig eltelt idő.&lt;br /&gt;
* Mértékegység: s,&lt;br /&gt;
* t_(CPU,végrehajtási idő)+t_várakozás (Magában foglalja a ténylegesen munkával töltött időt és a várakozást is.)&lt;br /&gt;
* felhasználó minél előbb szeretné látni a végeredményt &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megszakítás: Az éppen futó taszkot megszakítja egy IT. Preemptív OS esetén mindig a megszakított taszk fogja-e visszakapni a futási jogot? Miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Nem feltétlenül; például a preemptálás maga is úgy működik, hogy egy időzítő a szál quantumjának lejártakor megszakítást generál; ilyenkor értelemszerűen az ütemező általában nem ugyanazt a folyamatot választja ki futásra.&lt;br /&gt;
* Másik: Nem, mert akitől elvették a futás jogát az futásra kész állapotba fog kerülni és az ütemező dönti el, hogy melyik folyamat fogja megint megkapni a futást.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megszakítás: Egy futó taszkra IT érkezik. Preemptív OS esetén az interrupt után mindenképpen &#039;ide&#039; térünk vissza?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Nem feltétlenül; például a preemptálás maga is úgy működik, hogy egy időzítő a szál quantumjának lejártakor megszakítást generál; ilyenkor értelemszerűen az ütemező általában nem ugyanazt a folyamatot választja ki futásra.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Preemptív ütemező: Mikor nevezünk egy ütemezőt preemptívnek? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Ha az OS elveheti a futásjogot (a CPU-t) egy folyamattól/futó feladattól (interrupt).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rövid távú ütemezés: Mi a rövidtávú ütemezés, mikor jár környezetváltással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Rövidtávú ütemezés: futó folyamat kiválasztása a futásra kész feladatok közül&lt;br /&gt;
* Ha a futó folyamatnak lejár az időszelete (csak preemptívnél), önként lemond a processzorról (együttműködő folyamatok), blokkoló rendszerhívást hajt végre (pl. I/O művelet), egy másik szál futásra kész állapotba kerül (bekövetkezik, amire várt, vagy újonnan elindítanak egy szálat), egy szál prioritása megváltozik, esetleg egy szál processzor-affinitása megváltozik.&lt;br /&gt;
* Környezetváltással akkor jár, ha másik szál választódik ki futásra, mint ami eddig futott. Pl. Windows NT alatt, ha a legmagasabb prioritási szinten pontosan egy folyamat van, akkor megtörténhet, hogy ugyanaz a szál fut tovább, és nem történik környezetváltás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rövid távú ütemezés: Mikor fut a rövidtávú ütemező és mikor jár környezetváltással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Ütemezés következhet be, ha&lt;br /&gt;
** a futó folyamat befejeződik,&lt;br /&gt;
** egy folyamat felébred, futásra késszé válik,&lt;br /&gt;
** a futó folyamat várakozni kényszerül (valamilyen esemény bekövetkezésére), illetve,&lt;br /&gt;
** a futó folyamat önként lemond a futás jogáról vagy pedig elveszik tőle.&lt;br /&gt;
* Az első és a harmadik esetben az ütemezés mindig környezetváltással jár, hiszen a következő futó folyamat egészen biztosan nem a korábban futott lesz. A másik két esetben előfordulhat, hogy az ütemezőnek nem kell másik folyamatot kiválasztania.&lt;br /&gt;
* Ha a futó folyamatnak lejár az időszelete (csak preemptívnél), önként lemond a processzorról (együttműködő folyamatok), blokkoló rendszerhívást hajt végre (pl. I/O művelet), egy másik szál futásra kész állapotba kerül (bekövetkezik, amire várt, vagy újonnan elindítanak egy szálat), egy szál prioritása megváltozik, esetleg egy szál processzor-affinitása megváltozik.&lt;br /&gt;
* Környezetváltással akkor jár, ha másik szál választódik ki futásra, mint ami eddig futott. Pl. Windows NT alatt, ha a legmagasabb prioritási szinten pontosan egy folyamat van, akkor megtörténhet, hogy ugyanaz a szál fut tovább, és nem történik környezetváltás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Terhelés-végrehajtó egységek közötti megosztás: Sorolja fel a terhelés-végrehajtó egységek közötti megosztásának megoldásait! (Többprocesszoros rendszerek)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Master and slaves (egy CPU osztja ki a feladatokat)&lt;br /&gt;
* Self-scheduling / peering (minden CPU ütemez)&lt;br /&gt;
* Globális futásra kész sor&lt;br /&gt;
* Processzoronkénti futásra kész sor&lt;br /&gt;
**  Push alapú: OS kernel folyamat mozgatja a sorok között a feladatokat.&lt;br /&gt;
**  Pull alapú: Az idle állapotban (idle feladatot végrehajtó) CPU próbál a többi sorából feladatot kapni.&lt;br /&gt;
* Kettő kombinációja&lt;br /&gt;
** Összefüggő, párhuzamosan futtatható feladatok optimalizálása (pl. Gang scheduler)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Virtualizáció===&lt;br /&gt;
&lt;br /&gt;
====Hardveres virtualizáció: Mit jelent az, ha egy x86-os processzor hardveres virtualizáció támogatással rendelkezik?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A CPU utasításkészletének és üzemmódjainak olyan kiegészítése, amely lehetővé teszi a vendég operációs&lt;br /&gt;
rendszer kódjának módosítás nélküli futtatását. [?]&lt;br /&gt;
&lt;br /&gt;
(Speciális utasításokkal látják el a processzort, amit szoftveresen akár több 100 utasításon keresztül lehetne csak megoldani. ROSSZ(MZ))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elrejti a gep fizikai tulajdonsagait a felhasznalok elol.&lt;br /&gt;
&lt;br /&gt;
Miert erdemes virtualizalni?&lt;br /&gt;
&lt;br /&gt;
-Lehet futtatni a gazda OS el nem kompatibilis alkalmazast.&lt;br /&gt;
&lt;br /&gt;
-Lehet biztonsaggal rendszergazda jogot adni mindennek, mert ugy se tud a gazda os-be kart tenni.&lt;br /&gt;
&lt;br /&gt;
-Konnyen at lehet masolni a virtualis gepet egy masik gepre.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosted vs. bare-metal: Miben különbözik egy hosted egy bare-metal típusú virtualizációs megoldástól?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
  Bare-metal esetén a VMM kezeli a HW erőforrásokat, míg hosted típusú esetén ezt a host OS végzi. &lt;br /&gt;
&lt;br /&gt;
videó:&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_20ea_20110418.wmv&lt;br /&gt;
00:16:45 körül&lt;br /&gt;
&lt;br /&gt;
Kétféle megközelítés:&lt;br /&gt;
&lt;br /&gt;
# Hosted: az operációs rendszerre telepítek egy virtualizációs szoftvert, ez beépül az operációs rendszerbe tipikusan kernel modulként, innentől a virtualizációs szoftver teszi lehetővé, hogy virtuális gépeket futtassak. Tipikusan a desktop megoldások (VMware Player, VirtualBox, Virtual PC, stb.)&lt;br /&gt;
# Bare-metal: a virtualizációs szoftver valós OS-szerű funkciókat valósít meg. Lényegében egy minimális funkciókészlettel rendelkező OS. A hardvert nem egy általános célú operációs rendszer kezeli, hanem a virtualizációs szoftver feladata az, hogy a hardver-erőforrásokkal gazdálkodjon, ő dönt az ütemezésről, ő dönt a memória-hozzáférésekről. Tipikusan szokott hozzá tartozni egy menedzsment operációs rendszer, egy menedzsment konzol, ami a távoli hozzáférést, virtuális gépek elindítását lehetővé teszi, és ott is ott tudom futtatni a vendég operációs rendszereket. Tipikusan szervermegoldások (VMware ESX Server, Xen Enterprise, MS Hyper-V).&lt;br /&gt;
&lt;br /&gt;
Fontos különbség: ki dönt a CPU-erőforrásról?&lt;br /&gt;
# van az OS-nek egy ütemezője, ő dönt arról, mikor, ki kapja meg a CPU-t. Dönthet úgy, hogy az időszeletet az alkalmazás kapja meg, a köv. időszeletet a virtualizációs szoftver/modul, ő magán belül pedig eldöntheti, melyik virtuális gépnek osztja a processzort, de alapvetően a host OS dönt arról, mi dönt az erőforrásról.&lt;br /&gt;
# arról, hogy ki kapja a CPU-t, a közvetlenül a hardver réteg felett lévő virtualizációs szoftver dönti el. Dönthet úgy, hogy a menedzsment OS kapja, dönthet úgy, hogy valamelyik virtuális gép kapja meg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Módosítjuk a vendég OS forráskódját, hogy ne is akarjon &amp;quot;problémás&amp;quot; utasításokat hívni, hanem azok helyett azoknak megfelelő függvényeket hívjon a hypervisorban. (Ezzel egyszerűsödik a hypervisor implementálása, viszont csak úgy működik a módszer, ha módosítják a vendég OS forrását.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Trap-and-emulate: Trap &amp;amp; emulate virtualizációs módszer használata esetén mi történik a vendég gép által kiadott nem privilegizált utasítással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* nem privilegizált utasítások közvetlenül a valós CPU-n hajtódnak végre (no VMM intervention)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===UNIX===&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: hol helyezzük el azokat az adminisztratív adatokat, amelyekre mindig szükség van, akkor is, ha a folyamatnak egyetlen lapja sincs a memóriában?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A proc struktúrában.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: UNIX-ban a folyamatokkal kapcsolatos adminisztratív adatok hogyan épülnek fel?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
&lt;br /&gt;
# adatok, melyek elsősorban akkor szükségesek, amikor a folyamat ténylegesen fut - bent van egy v. több lapja a memóriában, éppen ezekkel kapcsolatos utasításokat hajtunk végre. &amp;gt;&amp;gt; az u-területen található kontextusadatok. A folyamat címtér része. A folyamat nem férhet hozzá, de a folyamat saját címterében találhatók. Amikor a folyamatnak egyetlen lapja sincs a memóriában, hanem minden a háttértáron található, a folyamat nem fut, akkor az itt található adatokhoz a kernel sem tud hozzáférni, mivel ide csak azok az adatok kerülnek, melyek a folyamat futásakor kellenek! Pl. hozzáférés-szabályozási adatok: a folyamat szeretne valamilyen tevékenységet végrehajtani, szabad-e neki vagy sem? Másik példa: rendszerhívások állapotai: végrehajt egy rendszerhívást, amiben éppen tartózkodik, ezzel kapcsolatos állapotadatok, stb. Vagy: nyitott fájl adatok, fájlkezeléssel kapcsolatos adatok. UNIX-ban a fájlkezelést nagyon általánosan kell érteni. Minden, ami a fájlrendszer-interfészen keresztül zajlik, ahhoz tartozik egy nyitott fájl objektum, ami ennek adminisztrálására szolgál, ezek is az u-területen találhatók. Ezenkívül: számlázási, statisztikai adatok.&lt;br /&gt;
&lt;br /&gt;
# adatok, melyek elsősorban a folyamatok kezeléséhez szükségesek (amire a kernelnek bármikor szüksége lehet). Pl. folyamat alapvető azonosító adatai. Folyamat PID-je, szülőazonosító, stb. Folyamat ütemezésével kapcsolatos adatok, mi a folyamat aktuális futási állapota, mennyi a prioritása, prioritás kiszámolásához szükséges adatai, stb. Memóriakezelési adatok: folyamat memórialapjai bent vannak a memóriában, vagy épp kint vannak a háttértáron. Az u-terület címe, stb. &amp;gt;&amp;gt;&amp;gt; proc struktúra adatai: a process tábla egy eleme (ez a klasszikus rendszereknél ténylegesen egy tábla volt, ma bonyolultabb, pl. láncolt listás megvalósítás). A kernel címterének része. A kernel bármikor elérheti őket.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: Milyen adatstruktúrá(k)ban és milyen címter(ek)ben található(k) a folyamatok adminisztratív adata(i)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat futása során szükséges adatok az u-területen, mely a folyamat címterének része, illetve a folyamatok kezeléséhez szükséges adatok a proc struktúrában, mely a kernel címtér része.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: Sorolja fel a UNIX folyamatok legalább 4 alapvető adminisztratív adatát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* PID (Process ID): egyedi, a folyamatot azonosító szám (PPID: szülő folyamat azonosítója)&lt;br /&gt;
* A folyamat állapota (fut, alszik, stb.; ütemezési információk (prioritás, CPU használat, nice érték) )&lt;br /&gt;
* Hitelesítők (UID, GID: a kapcsolódó felhasználó adatai)&lt;br /&gt;
* Memória-kezelési adatok (címleképezési térkép)&lt;br /&gt;
* Kommunikációs adatok (fájlleírók, jelzés információk)&lt;br /&gt;
* Statisztikák (erőforrás használat (számlázáshoz) )&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Alvási prioritás: UNIX alvási prioritásának ütemezését mi végzi?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alvási prioritást is az ütemező határozza meg, az alapján, hogy mire várakozik a folyamat, vagyis miért hajtott végre sleep() rendszerhívást. Kernel módban az ütemező nem veheti el a futási jogot, ezért amíg nem hajt végre sleep() hívást, addig nincs is szükség a prioritásának meghatározására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Android: Az Androidban mikor és miért (adjon jellegzetes példát) terminálható egy alkalmazás?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alkalmazás erőforráshiány miatt bármikor terminálható, ezt az operációs rendszer automatikusan meg is teszi. Példa: ha nincs elég memória.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Belső szerkezeti elemek: Sorolja fel a UNIX operációs rendszer főbb belső szerkezeti elemeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* betöltő&lt;br /&gt;
* virtuálismemória-kezelő&lt;br /&gt;
* állományrendszer&lt;br /&gt;
* blokkos berendezés-meghajtó kapcsoló (+ a hozzá kapcsolódó eszközmeghajtók, pl.: lemezegység, szalagos meghajtó)&lt;br /&gt;
* karakteres berendezés-meghajtó kapcsoló (+ a hozzá kapcsolódó eszközmeghajtók, pl.: hálózat, nyomtató)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Csővezeték (pipe): Írjon le egy olyan konkrét UNIX shell parancssort, amely csővezetéket alkalmaz!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
ls -la | more&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====exec(): Mire szolgál a UNIX exec() rendszerhívás?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
exec(): új programkód betöltése egy folyamat címterébe&lt;br /&gt;
Azaz a fork() paranccsal létrehozunk egy új folyamatot, exec() paranccsal pedig betöltjük a folyamatba a kódot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájl-attribútumok: Sorolja fel a fontosabb UNIX fájl-attribútumokat!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Típus&lt;br /&gt;
* Linkek&lt;br /&gt;
* Eszköz, inode, méret...&lt;br /&gt;
* Időbélyegek&lt;br /&gt;
* Azonosítási és hozzáférés-szabályozási adatok&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájlrendszeri bejegyzések: Sorolja fel a UNIX fájlrendszeri bejegyzések alapvető tulajdonságait (legalább hármat, ls -l oszlopok)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* pl.: drwxr-xr-x 2 root root 4096 dec 22 12.27 txt&lt;br /&gt;
* sorrendben: I. UNIX-fájltípusok (pl. közönséges fájl (-), katalógus (d), szimbolikus link (l), stb.), II. hozzáférési jogosultságok (3*3-as bontásban - 1. hármas csoport a tulajdonos, a 2. a csoport, a 3. a többiek jogosultságait;  &#039;r&#039; az olvasás (read), a &#039;w&#039; az írás (write), az &#039;x&#039; pedig a végrehajtás (execute) jele), III. jogosultságok után egy szám áll (ez könyvtárak esetén azt mondja meg, hogy az adott könyvtár hány elemet tartalmaz, fájlok esetén azt tudhatjuk meg, hogy az adott fájlra hány hardlink mutat), IV. tulajdonos, V. méret (bájtokban), VI. utolsó módosítás dátuma, VII. fájl neve&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felfüggesztett állapotok: Mik azok a felfüggesztett állapotok, mi a szerepük a UNIX-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
felfüggesztve futásra kész, felfüggesztve alszik állapot A UNIX-ban egyfajta hosszú távú, felhasználói ütemezést jelentenek - a felhasználónak lehetősége van arra, hogy bizonyos folyamatokat a többi állapotból kiemeljen. Pl. Ctrl+Z billentyűkombinációval felfüggesztem a folyamatok futását. Innen valamikor visszahelyezzük futó állapotba.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói mód, kernel kontextus: UNIX esetén milyen tevékenység zajlik felhasználói módban, kernel kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Semmilyen!! &lt;br /&gt;
Megj.: Kernel kontextusban, felhasználói módban a program saját utasításait hajtjuk végre, a program saját adataival dolgozunk. Ennél fogva itt nincs értelme beszélni semmiről, mert a folyamat a kernel kontextusában nem hajthat végre semmit.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói módból kernel módba váltás: Hogyan vált egy UNIX folyamat felhasználói (user) módból kernel módba?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Rendszerhívásokon keresztül.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói módú prioritás: Sorolja fel milyen tényezők határozzák meg egy UNIX folyamat felhasználói módú prioritását (tradicionális UNIX ütemező esetén)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Korábbi CPU-használat&lt;br /&gt;
* Futásra kész folyamatok száma (p_cpu &amp;quot;öregítésével&amp;quot;)&lt;br /&gt;
* nice érték (nice és renice parancsok)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok állapotai: Milyen állapotai vannak a UNIX-folyamatoknak?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
# kiinduló állapot&lt;br /&gt;
# futásra kész&lt;br /&gt;
# kernel módban futó állapot&lt;br /&gt;
# felhasználói módban futó állapot&lt;br /&gt;
# alvó állapot&lt;br /&gt;
# zombi állapot&lt;br /&gt;
# felfüggesztve alszik&lt;br /&gt;
# felfüggesztve futásra kész&lt;br /&gt;
&lt;br /&gt;
 Ctrl+Z-vel felfüggesztett állapotba helyezem a folyamatot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 UNIX folyamatok között kommunikációs megoldást!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V IPC: szemafor, osztott memória, üzenetsor&lt;br /&gt;
* Csővezeték és nevesített csővezeték&lt;br /&gt;
* Jelzések&lt;br /&gt;
* RPC&lt;br /&gt;
* Folyamat-nyomkövetés&lt;br /&gt;
* Szemaforok&lt;br /&gt;
* Üzenetsorok&lt;br /&gt;
* Osztott memória&lt;br /&gt;
* Hálózati, socketeken keresztüli kommunikáció&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel UNIX folyamatok közötti adatátviteli eszközöket (legalább hármat)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V IPC: - szemaforok, - üzenetsorok, - osztott memória&lt;br /&gt;
* Jelzések: - aszinkron események keltése és kezelése&lt;br /&gt;
* Csővezetékek, nevesített csővezetékek: - FIFO kommunikáció a &amp;quot;rokonságban&amp;quot;&lt;br /&gt;
* Szemaforok: - a korábban megismert szinkronizációs megoldások&lt;br /&gt;
* Üzenetsorok: - diszkrét, típusos üzenetek folyamatok között&lt;br /&gt;
* Osztott memória: - azonos fizikai memóriaterület használata több folyamatban&lt;br /&gt;
* &amp;quot;hálózati&amp;quot; (socket) kommunikáció: - címzéssel és protokollokkal támogatott kommunikáció&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====fork(): Mire szolgál a fork() rendszerhívás?====&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
&lt;br /&gt;
Új folyamat létrehozására. A fork() hívásakor az aktuális folyamat, amely kiadta a rendszerhívást, megduplázódik (minden adata, verme, memórialapja, stb.), onnantól két példányban fog továbbélni, amelyek egymással szinte tökéletesen megegyeznek, kvázi klónozva van a folyamat, néhány apró különbség van csupán. De valójában a memóriaszervezés ügyes trükkje: semmit nem csinál azonkívül, hogy bizonyos adminisztratív adatokat megdupláz, ténylegesen nem másol semmit (memórialapokat)! Az így megduplázott folyamat memórialapjaihoz hozzárendel még egy folyamatot, és megjegyzi azt, hogy amíg ezek a folyamatok békésen tudnak egymás mellett dolgozni, addig dolgozzanak ugyanazon, de ha konfliktus van, akkor majd lemásoljuk ezeket a memórialapokat. &lt;br /&gt;
&lt;br /&gt;
Ha a fork() hívás 0-val tér vissza: a gyerek folyamat kódja fut tovább. Ha egy negatív számmal tér vissza, fork() hiba történt, nem tudtuk létrehozni az új folyamatot, le kell kezelni. Ha pozitív számot adott vissza, akkor az eredményben a gyerekfolyamat azonosítója található, itt a szülőfolyamat fut tovább.&lt;br /&gt;
 &lt;br /&gt;
Gyerek folyamat fut: az exec() az aktuális folyamat helyére betölt egy másik binárist. Az exec()-et meghívó folyamatnak az exec() kitörli a saját kontextusát, stb., betölt egy új programkódot, amit elkezd végrehajtani. (Kvázi mintha elindítana egy új folyamatot, de a folyamat már fut.) Ha nem sikerült betölteni a binárist (pl. nincs ilyen fájl), akkor hiba, visszatér az exec() is, egyébként nem: az új programkód utasításait hajtjuk végre.&lt;br /&gt;
Tehát folyamat létrehozása UNIX-ban két lépésben:&lt;br /&gt;
# fork() rendszerhívás = folyamatduplázás, majd&lt;br /&gt;
# a gyerekfolyamat helyére az új programkód betöltése exec() hívással.&lt;br /&gt;
Modern UNIX-okban fork() már nem igazán (más rendszerhívásokat használ).&lt;br /&gt;
&lt;br /&gt;
====fork(): Miért van szükség a fork() rendszerhívásnál a folyamat megduplázására?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Futási/végrehajtási mód: Mi az a futási mód?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_09ea_20110307.wmv, 00:17:00 környéke alapján&lt;br /&gt;
TODO - rövidíteni&lt;br /&gt;
A folyamatok a kerneltől teljesen különválasztva működnek (rendszerhívás interfészen keresztül kommunikálnak a kernellel). A végrehajtási mód azt határozza meg, hogy a kernel vagy a folyamat feladatait hajtja végre az OS.&lt;br /&gt;
Két mód: kernel (&amp;quot;privilegizált, védett&amp;quot;) mód, valamint felhasználói (&amp;quot;szabad&amp;quot;) mód.&lt;br /&gt;
Kernel módban a védett (kernel) tevékenységeket, felhasználói módban a folyamat programkódját hajtja végre az OS.&lt;br /&gt;
Példa: egy webböngésző a tevékenysége egy részében a saját feladatát hajtja végre, pl. HTML-kódot értelmez és jelenít meg, valamint vannak olyan tevékenységek, amelyek ahhoz kellenek, hogy ezt a feladatát végrehajtsa: hálózati kommunikáció, fájlrendszer-műveletek, stb. - ezek kernel tevékenységek.&lt;br /&gt;
Kernel módban privilegizált utasítások hajtódnak végre, pl. egy eszközt kezelünk, vagy hozzányúlunk a háttértárhoz, onnan valamit beolvasunk, oda valamit kiírunk. Ilyen utasításokat egy felhasználói módban futó folyamat nem hajthat végre, hiszen ha közvetlenül hozzáférne a hardverekhez, akkor akár adott esetben a teljes rendszer működését felboríthatná.&lt;br /&gt;
Felhasználói módból kernel módba átlépéskor átlépünk egy védett módba, így olyan feladatokat is végrehajthatunk, amit egyébként tilos.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====inode: Mi a UNIX inode?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A fizikai állományokhoz tartozó leíró, azonosító&lt;br /&gt;
* minden file-hoz tartozik egy inode állomány amiben a file minden tulajdonsága megtalálható (azonosító,leíró)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel mód, folyamat kontextus: Milyen tevékenység zajlik kernel módban, folyamat kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Kivételek, rendszerhívások kezelése, rendszerhívások végrehajtása.  &lt;br /&gt;
Amikor a folyamat végrehajt egy rendszerhívást, a felhasználói módból átlép kernel módba, hiszen a rendszerhívás belsejében olyan tevékenységeket szeretne végrehajtani (beolvasni vmit egy fizikai eszközről, hálózatról, más folyamattal kommunikálni, elindítani másik folyamatot, stb.), amelyhez kernel utasítások végrehajtása tartozik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel mód, kernel kontextus: Milyen tevékenység zajlik kernel módban, kernel kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Rendszerfeladatok, megszakítások kezelése. Kernelfolyamatok.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel módú prioritás: Mi határozza meg a UNIX folyamatok kernel módú prioritását a tradicionális UNIX ütemezésben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A kernel módban futó folyamat prioritása statikus, nem függ attól, hogy a folyamat mennyit használta a CPUt, vagyis mennyi ideig futott. A prioritás attól függ, hogy a folyamat milyen ok miatt hajtott végre sleep rendszerhívást, vagyis, hogy milyen eseményre várakozik. Emiatt a kernel prioritást szokták alvási prioritásnak is nevezni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernelszolgáltatások elérése: Milyen interfészen keresztül érhetők el a UNIX kernel szolgáltatásai?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System Call Interface&lt;br /&gt;
* Az alkalmazások a rendszerkönyvtárakat hívják meg, amelyek szükség szerint meghívják az operációs rendszer szolgáltatásait ??&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kontextus: Mi az a kontextus?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_09ea_20110307.wmv alapján.&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
Az a környezet, amiben végrehajtjuk az utasításokat. Ez is különbözik a kernelek és folyamatok esetén: folyamat kontextusban azokkal az adatokkal és utasításokkal dolgozunk, amelyek alapvetően a folyamat célját szolgálják, kernel (rendszer vagy megszakítás) kontextusban pedig kernel feladatokat hajtunk végre, és az ezekhez a feladatokhoz szükséges adatokkal dolgozunk.&lt;br /&gt;
Kernel kontextus: érkezik egy hardveres megszakítás, ennek kezelése itt zajlik.&lt;br /&gt;
Folyamat kontextus: a folyamattal kapcsolatban hajtunk végre tevékenységeket.&lt;br /&gt;
Nem uaz, mint a végrehajtási mód, mert lehetséges az, hogy bizonyos tevékenységeket kernel módban hajtunk végre, de folyamat kontextusban. Amikor hozzá kell férnünk egy folyamat futási adataihoz, veremhez, virtuális memóriájához, stb., a programnak az adminisztratív adatait kezeljük, ezek folyamat kontextusban találhatóak.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Környezeti adatok: Mik azok a környezeti adatok egy UNIX-folyamatnál?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat indításakor megörökölt tulajdonságok. Tulajdonság-érték párok. Pl. a felhasználó bejelentkezik; mi az ő neve. A felhasználó milyen terminált használ, annak milyen képességei vannak. Mi a felhasználó shellje. Az épp futó folyamat néhány tulajdonsága. Olyan tulajdonság, amely egyes folyamatok számára értéket jelentenek. A felhasználók ezeket a set, setenv, export parancsokkal tudják ezeket állítani (és le is kérdezhetik őket). Megörökli az őt elindító folyamat környezetét (hogy melyiket kell épp használni, UNIX-variánstól függ). Amikor a felhasználó bejelentkezik, akkor a környezeti változók beállítódnak, a folyamatok induláskor ezeket a beállításokat megöröklik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====libc: A libc-nek mi a feladata rendszerhívások kezelésében?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A felhasználói mód és kernel mód közötti átmenet lebonyolítása.  &lt;br /&gt;
A folyamat csak meghív egy open(), read(), write(), stb. függvényt, valójában a háttérben bonyolultabb tevékenység zajlik &amp;gt;&amp;gt; meghív egy rendszerhívást a rendszerhívás interfészen keresztül. A rendszerkönyvtárak egyike a libc, a standard C library, ez felel azért, hogy az adott függvényhívásokat (mint a read()) leképezze arra a mechanizmusra, amin keresztül átlépünk kernel módba.  &lt;br /&gt;
Az implementáció belsejében van egy SYSCALL utasítás (ez hardverfüggő), ez ténylegesen elvégzi az üzemmódváltást egy speciális megszakítás generálásával, aminek eredményeként a CPU átlép védett módba. A kernel pedig kezeli ezt a megszakítást. Ekkor a kernel a CPU regisztereit elmenti, azért, hogy a folyamat futása visszaállhasson a megfelelő állapotba. A feladat végeztével a kernel visszatér a megszakításból (erre is hardverfüggő a megvalósítás), a CPU visszavált felhasználói módba, a libc pedig visszatér a függvényhívásból, amit a folyamat kiadott.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====/proc: Mi a /proc?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Speciális fájlrendszer-interfész a kernel-adatstruktúrákhoz való hozzáféréshez.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás: Hogyan számítható ki egy kernel módban futó UNIX folyamat prioritása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* a prioritást a folyamat elalvásának oka határozza meg, tehát a prioritás attól függ, milyen sleep utasítással ment át alvó állapotba&lt;br /&gt;
* alvási prioritás pl: 20 - diszk I/O-ra vár; 28 - inputra vár a karakteres terminálról&lt;br /&gt;
* kernel módú folyamatoknak (amelyek rendszerhívásokat intéznek) negatív prioritásértékeik vannak, ezeknek van a legmagasabb prioritása ...........  (http://home.mit.bme.hu/~meszaros/edu/oprendszerek/segedlet/unix/2_folyamatok_es_utemezes/unix_processes.pdf)&lt;br /&gt;
* Több szinten, több időléptékben zajlik. Óraütésenként a prioritási sorok ellenőrzése. 10 óraütésenként RR ütemezés egy soron belül. 100 óraütésenként a prioritások újraszámítása.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások: Igaz-e, hogy a rendszerhívások megszakítással járnak együtt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, ennek hatására vált védelmi szintet a processzor.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások kontextusa: Milyen kontextusban hajtódnak végre a UNIX rendszerhívások?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
folyamat kontextusban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások módja: Milyen módban hajtódnak végre a UNIX rendszerhívások?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
kernel módban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások módja, kontextusa: Milyen futási módban és kontextusban zajlik a UNIX rendszerhívások kiszolgálása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Kernel módban fut a kód, és a rendszert hívó folyamat kontextusában. ((az ehhez tartozó ábra jobb felső része))&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások programindításkor: UNIX alatt milyen rendszerhívásokra van szükség, ha a felhasználó elindít egy programot (folyamat létrehozása és programkód betöltése)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Folyamatot létrehozni a fork() hívással, majd a programkódot betölteni az exec() hívással lehet.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====rpcgen: Mi az rpcgen program feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RPC nyelven készült leírásból C programkódot generál. [?]&lt;br /&gt;
&lt;br /&gt;
* Az RPC nyelv alkalmas a szerver interfészének formális leírására. A formális leírásból az rpcgen program képes a szerver és a kliens programok megfelelő részeit, valamint a szükséges XDR konverziós függvényeket elkészíteni C nyelven. Az így kapott C forráskódú modulokat a kliens és szerver alkalmazással kibővítve kapjuk a teljes kommunikáló rendszert.&lt;br /&gt;
* XDR (Extended Data Representation, kiterjesztett adatreprezentáció): Többféle egyszerű adattípust definiál, illetve szabályokat határoz meg bonyolultabb adatstruktúrák létrehozására. Az adatstruktúrák meghatározásán kívül az XDR egy formális nyelvet is bevezet az adatok leírására. Az RPC rendszer is ezen nyelv kiterjesztését használja a távoli eljáráshívás formális leírására.&lt;br /&gt;
* RPC (remote procedure call, távoli eljáráshívás): Az RPC-rendszer egy protokoll-leírást és egy programozói interfészt tartalmaz. Az XDR által definiált formális nyelv kiterjesztését használja a távoli eljáráshívás formális leírására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====System V IPC: Sorolja fel a UNIX System V IPC elemek közös alapjának részeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Minden IPC erőforrás rendelkezik a következő azonosítókkal: kulcs (key), létrehozó (creator), tulajdonos (owner), hozzáférési jogok (permissions)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====System V: Adja meg a System V üzenetsorok főbb jellemzőit (tömör felsorolást kérünk)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* diszkrét, tipizált üzenetek&lt;br /&gt;
* nincs címzés, üzenetszórás&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====System V: Miért tud az s5fs (System V File System) gyorsabban írni, mint olvasni (az előadás példája alapján)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* az írás gyors, főleg kis fájlok esetén (több szintű leképzés a kisebb blokkkok miatt), az olvasás azért lassabb (csak a nagy fájlokra), mert azoknak a részeit össze kell vadászni a szétszórtság miatt&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====u-terület: milyen jellegű adminisztratív adatok vannak az u-területen?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Azok az adatok, melyek a folyamatok futásakor kellenek. Több infó: lásd adminisztratív adatoknál.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-fajták: Soroljon fel fő UNIX-fajtákat!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Linux, Solaris, BSD, System V, HP/UX, ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-szabványok: Soroljon fel UNIX-hoz köthető szabványokat (legalább kettőt)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* POSIX.1 (teljes nevén: POSIX1003.1): C nyelvű szabványos rendszerhívás-interfész&lt;br /&gt;
* System V Interface Definition&lt;br /&gt;
* X/Open Portability Guide&lt;br /&gt;
* - AT&amp;amp;T SVID (pl. SVR4), - IEEE POSIX,  - Open Group X/Open, Unix95, Unix98, ...  ????&lt;br /&gt;
* http://linux.die.net/man/7/standards&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-típusok: Soroljon fel UNIX típusokat (a családfa jellemző ágait)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V (AT&amp;amp;T változat; Solaris, SCO),&lt;br /&gt;
* BSD (Berkeley változat; SunOS, OpenBSD)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ütemezés: Adja meg a tradicionális UNIX ütemező három legjellemzőbb tulajdonságát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* preemptív, prioritásos és időosztásos&lt;br /&gt;
(Néhány kiegészítés a UNIX-ütemezőhöz:&lt;br /&gt;
* nem preemptív kernel módban (a kernel módot végrehajtó folyamatot (pl. rendszerhívás, megszakítás-kezelés) nem lehet kényszeríteni, hogy a CPU használatáról lemondjon egy nagyobb prioritású folyamat javára)&lt;br /&gt;
* újraütemezés csak akkor következik be, ha egy folyamat önként lemond a CPU-ról és sleep rendszerhívást hajt végre, vagy a folyamat kernel módból visszatér user módba Nem méretezhető megfelelően. Az algoritmus nem képes rugalmasan alkalmazkodni a folyamatok számának növekedése esetén. A korrekciós faktor nem elég hatékony eszköz.&lt;br /&gt;
* A CPU-t adott esetben nem lehet &amp;quot;kiosztani&amp;quot; adott folyamat számára. Nem garantálható fix válaszidő. Nagy rendszerterhelés esetén a válaszidő megnőhet. A UNIX ütemezés épp ezért nem alkalmazható real-time rendszerekben.&lt;br /&gt;
* A kernel nem preemptív, ezért az egész rendszert feltarthatja. A felhasználó nem tudja megfelelő módon befolyásolni folyamatai prioritását - a nice szám nem megfelelő eszköz erre a célra.)&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vfs: Mondjon legalább egy, UNIX VFS-alapú &amp;quot;fájlrendszert&amp;quot;, amelynek a célja nem fájlok tárolása!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
/dev, /proc, stb.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vfs: Soroljon fel UNIX VFS-alapú fájlrendszereket (legalább négyet)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
xfs, zfs, brtfs, nfs&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Virtuális rendszerhívás: Mi az a virtuális rendszerhívás, miért van rá szükség?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
(Klasszikus UNIX-ban nincs, Linux 2.5.x-től felfelé, mai Linux kernelek aktívan használják.)  &lt;br /&gt;
Vannak bizonyos egyszerű feladatok, amelyek a feladat egyszerűsége ellenére túl sok felesleges művelettel járnak: rendszerhívás intterrupt, kontextusváltás, stb., ezen a helyzeten szeretnénk javítani - próbáljuk lerövidíteni ezt az utat.  &lt;br /&gt;
Pl. a pontos idő lekérdezése csupán egy megfelelő hardver kiolvasása (egyszerű numerikus érték), mégis sok művelettel jár: gettimeofday(): libc &amp;gt; SYSCALL &amp;gt; kontextusváltás &amp;gt; ..., majd ugyanezen a lépcsőn visszasétálunk a felhasználói folyamatba.  &lt;br /&gt;
Persze nem mindig lehet leegyszerűsíteni ezt az utat, csak egyszerűbb és biztonságos esetekben, pl. ha egyszerű numerikus értékek, azonosítók kiolvasásáról van szó: pl. folyamatnak mi az azonosítója, processzor lekérdezése, pontos idő lekérdezése...Tehát a felhasználói módból kernel módba történő hosszas váltást szeretnénk elkerülni. Ha nincs ilyen módváltás, akkor a felhasználói címtérben elérünk egyes kernelterületeket &amp;gt; így tényleg egyszerű függvényhívás lesz. Megfelelő előfeltételekkel: csak kockázatmentes feladatokra. Időlekérdezés tipikusan ilyen, ott megtehetjük.A felhasználói címtérben az a tevékenység, amelyet szeretnénk végrehajtani, elérhető legyen. Ezt oldják meg a virtuális rendszerhívások!	&lt;br /&gt;
A folyamat címterébe a kernel rendszerinduláskor speciális &amp;quot;kernellapot&amp;quot; allokál - ezen a biztonságosnak tekinthető rendszerhívások vannak. Terminálból példa: ldd /bin/bash&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vnode/vfs: Mi a UNIX vnode/vfs?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Implementáció-független fájlrendszer absztrakció&lt;br /&gt;
* vnode: virtuális csomópont, vfs: virtuális állományrendszer&lt;br /&gt;
* inode --&amp;gt; vnode&lt;br /&gt;
* fs --&amp;gt; vfs&lt;br /&gt;
* Új absztrakció: annak felismerése, hogy több állományrendszernek számos előnye van, szükségessé vette a virtuális csomópont (vnode) és a virtuális állományrendszer (vfs) leíró adatszerkezetek bevezetését. Követelmények, elvárások az állományrendszerrel kapcsolatban:&lt;br /&gt;
** egyszerre támogasson több - UNIX, nem UNIX - állományrendszert&lt;br /&gt;
** különböző diszk partíciók különböző állományrendszereket is tartalmazhatnak, de mountolás esetén egységet képet kell, hogy mutassanak&lt;br /&gt;
** támogassa a hálózati állományok osztott használatát&lt;br /&gt;
** modulárisan bővíthető legyen. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zombi állapot: Mi a zombi állapot szerepe egy UNIX rendszerben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat már felszabadította a foglalt memóriát, lezárta az állományokat, minden erőforrását visszaadta a rendszernek, csak a proc struktúráját tartja fogva, amiben visszatérési és statisztikai információt tárol a szülő számára. A folyamat szülő wait hívása után szűnik meg.&lt;br /&gt;
&lt;br /&gt;
Megjegyzés: bővebben magyarázattal, előadás alapján:&lt;br /&gt;
A folyamat megáll, a UNIX-ban a kernel szeretné ezt a szülőjének is tudomására hozni.	&lt;br /&gt;
A folyamat már leállt, nem fog tovább futni, de a szülőjét még nem értesítették arról, hogy ez a folyamat megszűnt, esetleg gondoskodjon az újraindításáról, stb.  &lt;br /&gt;
Pl. egy webszerver: beérkező kérések kiszolgálása --&amp;gt; kliens folyamat indítása, ez megkapja a kérés kiszolgálásának feladatát, a kliens pedig valamikor megáll, a webszerver nem árt, ha értesül róla, hogy hiba vagy normál működés folytán állt le.  &lt;br /&gt;
Tehát amíg a szülő nem értesült a leállásról, a folyamat zombi állapotban marad. Ha a szülőt nem érdekli, mi történt a gyerekfolyamattal, a zombi állapot hamar megszűnik.  &lt;br /&gt;
A zombi állapotban a folyamatnak semmilyen saját adatát nem tároljuk, a folyamat összes működéshez szükséges adata megszűnik, kizárólag a kernel adatstruktúrákban, tehát a proc struktúrában marad meg a folyamatnak néhány adminisztratív adata. A ps kilistázhat pl. zombi állapotban lévő feladatokat, mert ezeknet a folyamatoknak az adminisztratív adatai a kernel címterében még megtalálhatóak. De a folyamatok saját címtere, u-terület, stb. már nem létezik. Miután a szülő értesült róla, hogy a gyerekfolyamat meghalt, a kernel törölni fogja a folyamatot a process táblából is, a folyamat kilép a zombi állapotból.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zombi állapot: Igaz-e az, hogy egy zombi állapotban lévő folyamat még memóriaterületet foglal?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, mert a kernel processz táblában még ott vannak az adatai, és az memóriaterületet foglal. (A NEM választ is meg lehet indokolni...) [Indoklás nélkül 0 pont!!!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
====Alrendszer: Melyik az az alrendszere a Windowsnak, ami nélkül nem tud futni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A Windows alrendszer, avagy Client/Server Runtime [[SubSystem]] (csrss.exe). Ennek kilövése kékhalált eredményez.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====API-k: Hogyan oldották meg, hogy az alkalmazások többféle API-n (Win32, POSIX) keresztül is meg tudják hívni a Windows operációs rendszer funkcióit?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Megoldás: környezeti alrendszerek (environment subsystems): a felhasználónak vagy programozónak nyújtott környezet, személyiség egy részét a környezeti alrendszer folyamatok valósítják meg, minden egyes környezet külön API-t mutat (Windows, POSIX, ...), az operációs rendszer rendszerhívásainak egy részét kínálja a felhasználói alkalmazások számára. (Forrás: http://mit.bme.hu/~micskeiz/opre/files/00-opre-windows-bevezeto.pptx)&lt;br /&gt;
* a kernelnek egy definiált interfésze van, ami nem publikus (hivatalos dokumentációja nincsen): NT API &amp;gt;&amp;gt; az ebben lévő függvényeket a fejlesztő ne hívhassa meg közvetlenül. Ehelyett erre két alrendszer épül, ők mutatnak egy API-t az alkalmazások felé: Windows API és POSIX API. (ezek teljesen dokumentáltak!). Az alkalmazások viszont nem keverhetik az alrendszereket, mindegyik csak egyet használhat; ezt linkeléskor kell eldönteni.&lt;br /&gt;
* A két alrendszer feladata az, hogy az általuk definiált hívásokat átfordítsák.&lt;br /&gt;
* Nem pusztán szintaktikai, hanem szemantikai eltérések is vannak.&lt;br /&gt;
&lt;br /&gt;
(Megjegyzés: Exetype segédeszköz segítségével megnézhető, melyik alrendszert használja egy adott alkalmazás.)&lt;br /&gt;
&lt;br /&gt;
Forrás: http://video.bme.hu/media/video/Operacios_Rendszerek_04ea_20110215.wmv (00:28:29 körül)&lt;br /&gt;
&lt;br /&gt;
(Korábbi:&lt;br /&gt;
* Alkalmazás 1&amp;gt;&amp;gt;&amp;gt;Windows API (Windows alrendszer)&amp;gt;&amp;gt;&amp;gt;NT API (NT Kernel)&amp;lt;&amp;lt;&amp;lt;Posix API (Posix alrendszer)&amp;lt;&amp;lt;&amp;lt;Alkalmazás 2 TODO(ehelyett 1 épkézláb mondat kéne)&lt;br /&gt;
* alkalmazások viszont nem keverhetik az alrendszereket, mindegyik csak egyet használhat; ezt linkeléskor kell eldönteni&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Executive réteg: Executive (Windows)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az operációs rendszer magasabb szintű funkcióit szolgáltató rétege (memóriakezelés, biztonság, stb.). Az adatokat objektumokban tárolja, melyeket leírókkal (handle) lehet csak elérni, jól definiált interfészeken keresztül. Bár a kernel funkcióit csak a kernel interfészén keresztül éri el, szintén az ntoskrnl.exe tartalmazza. A legtöbb rendszerhívás itt van megvalósítva. &lt;br /&gt;
Forrás: http://mit.bme.hu/~micskeiz/opre/files/00-opre-windows-bevezeto.pptx&lt;br /&gt;
&lt;br /&gt;
(Korábbi: Ez a réteg tartalmazza az NTDLL.DLL által definiált függvények hívásainak megvalósítását, valamint a rendszer külső objektumai közti kommunikáció. Legfontosabb szolgáltató funkciója a lokális eljárás hívás - LPC (Local Procedure Call) megvalósítása. TODO[MZ])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájlhozzáférések: Mivel azonosítja a Windows a felhasználókat és csoportokat a fájlhozzáférési listákban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* objektum (SecurableObject) &amp;amp;#8594; (SID, engedélyek) ; engedély: adatok írása, attribútumok olvasása...&lt;br /&gt;
* SecurityDescriptor (biztonsági leíró, összefogja a többi elemet) &amp;gt;&amp;gt; Owner (Tulajdonos, megváltoztathatja az objektum engedélyeit, akkor is ha nincs explicit joga), Discretionary Access Control List (DACL, belátás szerinti, erőforrás szintű, hozzáférési lista - hozzáférés szabályozása), SACL (biztonsági naplózás szabályozása - kinek milyen művelete esetén kell naplózni az adott műveletet)&lt;br /&gt;
* AccessControlEntry:&lt;br /&gt;
** Típus: megengedő, tiltó, audit&lt;br /&gt;
** Flag: Pl. öröklődés&lt;br /&gt;
** SID: kire vonatkozik&lt;br /&gt;
** Maszk: végrehajtás | törlés  tulajdonos írása...&lt;br /&gt;
* elérési lista (ACL), melyben megadható, hogy mely folyamatok jogosultak az adott section object elérésére ???&lt;br /&gt;
*  minden objektumhoz tároljuk a hozzá tartozó &amp;lt;tartomány, műveletvégzési jog&amp;gt; párokat ????&lt;br /&gt;
* TODO - bőven elég annyi, hogy Security Identifier (SID) segítségével azonosítja&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználó- és csoportazonosító: Mi alapján azonosítja a Windows a ====&lt;br /&gt;
&lt;br /&gt;
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?====&lt;br /&gt;
felhasználókat és a csoportokat?&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
SID - Security Identifier&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználó- és csoportazonosító: Mivel azonosítja a Windows a felhasználókat és csoportokat a hozzáférések ellenőrzése során?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;lt;Gép SID&amp;gt;-&amp;lt;RID&amp;gt; (SID security identifier - gépspecifikus, RID: relative identifier)&lt;br /&gt;
* Jól ismert SID-ek: Everyone: S-1-1-0, Administrator: S-1-5-domain-500&lt;br /&gt;
* Vista: szolgáltatások is kapnak SID-et&lt;br /&gt;
* objektum &amp;amp;#8594; (SID, engedélyek) ; engedély: adatok írása, attribútumok olvasása...&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HAL: Mi a HAL (Windows)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;quot;HAL&amp;quot; - Hardware Abstraction Layer&lt;br /&gt;
* A felsőbb rétegek a HAL-on keresztül érik el az alap HW szolgáltatásokat, a HAL szerepe, hogy elfedje a HW megvalósítás részleteit, és egy egységes, platformfüggetlen felületet biztosítson.&lt;br /&gt;
* hal.dll fájlban megvalósítva (pl. timer interrupt kezelését, alaplap alapvető felépítését (milyen chipsetek vannak rajta), stb. elfedi a felette lévő rétegektől)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hardverfüggő részek: Melyek a Windows hardverfüggő részei?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A kernel egyes részei és a HAL.&lt;br /&gt;
* Megjegyzés: én ide a drivereket is beírtam, nem vontak le érte pontot, de azt mondták, azokat nem mindig szokás a rendszer részének tekinteni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Jogosultságok szerepe: Mik a jogosultságok (privilege) szerepe a Windows-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* operációs rendszer szintű jog&lt;br /&gt;
* meghatározzák azokat a rendszerműveleteket, amelyeket egy felhasználói azonosító elvégezhet. Egy rendszergazda jogosultságokat felhasználóknak és csoportazonosítóknak oszt (http://msdn.microsoft.com/en-us/library/bb530716(VS.85).aspx)&lt;br /&gt;
* pl. számítógép leállítása, eszközmeghajtó betöltése&lt;br /&gt;
* név: SeShutDownPrivilege, SeLoadDriverPrivilege&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens/Képernyőkezelő és grafikus funkciókat megvalósító függvények kernel módba kerülése: Mi a fő oka, hogy a Windows NT-ben a képernyőkezelő és grafikus funkciókat megvalósító függvények kernel módba kerültek? Elméleti megfontolások alapján hol lenne a helyük?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Windows NT 4.0-ban került le kernel szintre ez a komponens, hogy kevesebb folyamat- és módváltás legyen (Ne kelljen mindig visszaváltani a csrss.exe-be, majd onnan átváltani kernel módba, utasítani a hardvert, visszaváltani felhasználói módba, majd visszaváltani a felhasználói folyamatba, aki kezdeményezte a változtatást.) (A felhasználói módú folyamatban (csrss.exe) csak a konzol kezelés maradt.) Elméletileg felhasználói szinten kéne lennie.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens kernel módba kerülése: Windows-ban miért került le az ablakkezelő kernel módba?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Hogy kevesebb kontextus- és módváltás legyen, mivel a Windows szerves része az ablakkezelés, ezért rengeteg user-kernel mód váltás lenne ha a csrss.exe-en keresztül használnánk. Tehát teljesítménybeli okokból.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens előnyei: A Windows OS grafikus komponensének mik az előnyei, hátrányai?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A grafikus komponens kernel módban fut. Emiatt a hibái az egész rendszert magával ránthatják, viszont gyorsabb, mert kevesebb CPU-mód váltás kell a rajzoláshoz.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens kernel módba kerülése: Mi volt a fő oka annak, hogy a Windows NT-ben a képernyőkezelő és grafikus funkciókat megvalósító komponens kernel módba került?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Mert ezek a folyamatok intenzíven használják a hardvert, és futásuk gyorsaságára az egész rendszer teljesítménye érzékeny. A user módban történő megvalósítás a rendszert lelassítaná a gyakori környezetváltás miatt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel: Mi a kernel (Windows)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszer állandóan memóriában lévő, védett módban futó része. Az NT egyetlen HW függő része, szerepe a HW elfedése a felette található eszközök elől, ezáltal a felette lévő részek már teljesen HW függetlenek. Megvalósítja a szálütemezést, multiprocesszor ütemezést és a TRAP kezelést.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kliens-szerver-modell: Nevezzen meg egy kliens-szerver-modell alapján működő komponenst az NT-ben!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* csrss.exe - Client/Server Run-Time Subsystems (környezeti alrendszerek)&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Memóriafoglalás: Mely utasításokkal és miért történik a memóriafoglalás két lépésben Windows alatt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A két lépés: Reserve és Commit. Az első csak címtartományt foglal, amögött nem lesz ténylegesen használható memóriaterület; a másik a már lefoglalt címtartományhoz rendel (virtuális) memóriát.&lt;br /&gt;
* A folyamatok címtartományának töredezettsége csökkenthető azzal, ha a címtartományt már akkor előre foglalja, mikor a memóriára még nincs szüksége, és ez nem jár olyan memóriapocsékolással, mintha fizikai memóriát is foglalna ugyanakkor.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Munkakészlet (working set): Mit jelent a Windows-ban az egy folyamathoz tartozó munkakészlet (working set) fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Azon fizikai lapok halmaza, amelyekre a folyamat laphiba nélkül hivatkozhat. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NT hardverfüggő rétegei: Sorolja fel az NT hardverfüggő rétegeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
HAL (Hardware Abstraction Level), kernel&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NTDLL.DLL: Mi az NTDLL.DLL fő funkciója?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Összeköti a User és Kernel módot. Az Executive függvényeknek megfelelő függvénycsonkok vannak benne.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Quantum: Mi a szerepe a quantumnak a Windows ütemezőjében?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A szálak adott ideig futnak (quantum)&lt;br /&gt;
* RR ütemezésnél az időszelet&lt;br /&gt;
* Óramegszakításban mérik (clock interval, clock tick) 1 clock tick = ~ 10-15 ms (HALtól függ)&lt;br /&gt;
* Quantum hossza: időegység, amíg egy szál fut&lt;br /&gt;
* Kliensek esetén a quantum hossza 2 clock tick a háttérben futó folyamatoknak, az előtérben futó folyamatoknak 6 clock tick jut. Így egy CPU-intenzív folyamatról való ablakváltáskor az új, előtérben lévő folyamat arányosan több CPU-időt kap (azonos prioritásokat feltételezve).&lt;br /&gt;
* Szervereknél: mindenkinek 12 clock tick a kontextusváltások minimalizálása érdekében. Szervereknél így a kliensek kéréseinek eredményeként felébredő alkalmazásoknak több esélye van befejezni a kérést, és várakozó állapotba kerülni, mielőtt az időszelet véget érne.&lt;br /&gt;
* esély annak a folyamatnak, amelynek épp most ért véget a várakozása: a várakozás végén megnöveljük a prioritást, de a quantum eggyel csökken; a quantum végén a prioritást az eredetire csökkenti.&lt;br /&gt;
* éhezés elkerülése: az OS másodpercenként megnézni a futásra kész szálakat, és annak, aki nem futott már 300 óraütés óta, 15-ös prioritást ad, megnöveli a quantumját egy quantumnyi futásig&lt;br /&gt;
* TODO, hogy a forrás feldolgozása jó-e: http://mit.bme.hu/~micskeiz/opre/files/01-opre-windows-utemezes.pptx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszeridő megváltoztatása: A rendszeridő megváltoztatására kinek van joga Windows alatt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* SeSystemTimePrivilege joggal rendelkező felhasználóknak / azoknak a felhasználóknak, amelyek olyan csoportba tartoznak, amelyekhez hozzá van rendelve a SeSystemtimePrivilege.&lt;br /&gt;
* Alapértelmezett beállításként csak az Administrators és Power Users group rendelkezik vele.&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/windows/desktop/bb530716(v=vs.85).aspx&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Standby memórialapok listája: Mire szolgál a standby memória lap lista a Windows-ban (miért nem szabad lapként vannak ezek nyilvántartva)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A lap egy munkahalmaz része volt, de már nem az, elvették tőle. A lap nem módosult, mióta kiírták a merevlemezre, vagy mióta beolvasták. Egy nem Valid laptábla bejegyzés még mutat rá, azaz ha kell, még könnyen életre lehet kelteni a lapot. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szabad (free) és nullázott (zeroed) lapok: Miért van a Windows-ban külön szabad és nullázott (freed és zeroed) memórialap-lista?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Biztonsági okokból. Nem nullázott memóriaterületet odaadni más folyamatnak biztonsági kockázatot jelent.&lt;br /&gt;
Tehát a free lapok szabad lapok, de még nem adhatók oda felhasználói folyamatnak, mert &amp;quot;szemetet&amp;quot; vagy érzékeny adatot tartalmazhatnak: nincs nullákkal felülírva a tartalma. A zeroed lapok szabadok, és nullákkal vannak felülírva, tehát odaadhatók felhasználói folyamatnak, amennyiben igény van rá.&lt;br /&gt;
&lt;br /&gt;
TODO: ez így már megfelelő indoklás?&lt;br /&gt;
&lt;br /&gt;
(Korábban:&lt;br /&gt;
*Free*: a lap szabad, de nincs 0-kkal felülírva a tartalma, szemét vagy egy előző processz által használt tartalom van benne. Ezt nem adhatja ki közvetlenül a memóriakezelő más processzeknek, mert biztonsági szempontból aggályos adatokat találhatna rajta.&lt;br /&gt;
*Zeroed*: szabad és nullákkal felülírt lap, kiadható, ha valakinek kell. &lt;br /&gt;
TODO(ez így igaz, csak ebben a formában nem a kérdésre válaszol))&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Mik a szerepük a szolgáltatásoknak a Windowsban? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Olyan folyamatok, amik a felhasználói felülettől és belépéstől függetlenül a háttérben futnak, és kibővítik az operációs rendszer alap szolgáltatásait.&lt;br /&gt;
TODO?&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Újrahívhatóság (reentrancy): Mit jelent az, hogy a Windows-ban a rendszerhívások újrahívhatóak?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszerhívásokat több alkalmazás is meghívhatja egyszerre, nem blokkolódnak, ha már valakit éppen kiszolgál az adott rendszerhívás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Védett objektum tulajdonosának speciális joga: Milyen speciális joga van egy védett objektum tulajdonosának az adott objektumra a Windows-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Megváltoztathatja az objektum engedélyeit, akkor is, ha erre nincs explicit joga. (https://wiki.sch.bme.hu/pub/Infoalap/OpRe/03-opre-windows-biztonsag.pptx)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Verzióleírás: Mit jelentenek a számok és szavak a következő verzióleírásban: &amp;quot;Microsoft (R) Windows (R) 5.01.2006 Service Pack 2 Uniprocessor Free&amp;quot;?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* (MZ) 5.01.2006 a verziószám, major.minor.build formában, 5.1 a Windows XP verzója, 2006 az SP2-es verzió build száma. Uniprocessor = egy processzoros kernel verzió, Free = debug szimbólumok nélküli verzió.&lt;br /&gt;
	*(MZ) 2011-től kezdve ez már nem része a tananyagnak&lt;br /&gt;
* Most computers run a &amp;quot;uniprocessor free&amp;quot; version of Windows, which is a version that runs on a single CPU and does not contain extra errorchecking.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- /#q_and_a --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tartalomjegyzék==&lt;br /&gt;
&amp;lt;div class=&amp;quot;table_of_contents&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Források (teljesség igénye nélkül)==&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs_sources&amp;quot;&amp;gt;&lt;br /&gt;
Ez előadás diáin, Wikipédiás és egyéb, Google-lel található cikkeken kívül ezek voltak a források, és MÉG ÍGY SEM tartalmazza az összes beugrókérdést (volt olyan, amit rengeteg idő lett volna átszerkeszteni, vagy kevésbé sanszos, hogy olyan hosszúságú beugrókérdést tennének fel, ami ott szerepelt):&lt;br /&gt;
&lt;br /&gt;
* Hivatalos előadásjegyzetek: http://portal.mit.bme.hu/?l=oktatas/targyak/vimia219/jegyzet/index.html&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsgaBeugrok&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsgaKisKerdesek&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2007junius12megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2008majus20megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2008junius11megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/pub/Infoalap/OpRe/pelda_beugro_megoldas.pdf&lt;br /&gt;
----&lt;br /&gt;
* https://vir.sch.bme.hu/dokumentumok/InfoSite/4.%20f%C3%A9l%C3%A9v/Oper%C3%A1ci%C3%B3s%20rendszerek/&lt;br /&gt;
* https://vir.sch.bme.hu/document/targyak/opre/opre_beugro.zip (HOSSZÚ)&lt;br /&gt;
* https://vir.sch.bme.hu/document/targyak/opre/oprendszkidolg.zip&lt;br /&gt;
* Wikipédia&lt;br /&gt;
* Google segítségével fellelhető rengeteg forrás&lt;br /&gt;
* stb.&lt;br /&gt;
&lt;br /&gt;
-- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
* [[Media:opre_beugro_ABC.docx|Operációs rendszerek vizsgabeugrók megoldással DOCX-formátumban (szerkeszthető, javítható!)]]&lt;br /&gt;
* [[Media:opre_beugro_ABC.pdf|Operációs rendszerek vizsgabeugrók megoldással PDF-formátumban]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek_kidolgozott_beugr%C3%B3k%C3%A9rd%C3%A9sek_vizsg%C3%A1ra_ABC-sorrendben&amp;diff=182083</id>
		<title>Operációs rendszerek kidolgozott beugrókérdések vizsgára ABC-sorrendben</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek_kidolgozott_beugr%C3%B3k%C3%A9rd%C3%A9sek_vizsg%C3%A1ra_ABC-sorrendben&amp;diff=182083"/>
		<updated>2014-06-11T15:16:03Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Modified/dirty bit, referenced/used bit: Mi a modified/dirty bit és a referenced/used bit szerepe? (Virtuális memóriakezelés) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Bevezető==&lt;br /&gt;
Korábbi Wiki-n és InfoSite-on szereplő kidolgozott és kidolgozatlan anyagok, számtalan forrásból összeszedve - előadásdiákból, video.bme.hu-n lévő felvett anyagokból, Wikipédiás és egyéb, Google segítségével fellelhető anyagokból kiegészítve.&lt;br /&gt;
Hibák előfordulhatnak! TODO-val azokat a részeket jelöltem, amik átnézendők, rendbe szedendők, hiányosak, stb., ezeket is kérlek javítsátok, ha tudjátok! Köszi!&lt;br /&gt;
Ami fontos: ABC-sorrendbe rendezve szerepelnek a kérdések, így könnyebben megtalálható, tartsuk is meg ezt a tendenciát!&lt;br /&gt;
Remélem hasznát veszitek! -- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
Valamilyen szintű kategorizálást is beleraktam. A kérdések elejére odaírtam magának a kérdésnek a lényegét is, hogy könnyebben megtalálhatóak legyenek az azonos kérdéskörbe tartozóak.&lt;br /&gt;
&lt;br /&gt;
==Beugrókérdések megoldással==&lt;br /&gt;
===Általános jellegű OS-ekkel kapcsolatos kérdések===&lt;br /&gt;
&lt;br /&gt;
====Indulás: Hasonlítsa össze az általános célú (asztali) és a beágyazott operációs rendszereket az indulás szempontjából!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A beágyazottnál először indul az alkalmazás, és az indítja az operációs rendszert, az asztalinál az operációs rendszer indítja az alkalmazásokat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Inkrementális mentés: Mit jelent az inkrementális mentés?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Csak a változtatásokat mentjük az előző mentéshez képest -&amp;gt; kisebb helyet foglal, hamarabb végez a mentés.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kemény valós idejű rendszer: Adja meg a kemény valós idejű (hard real-time) rendszer definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszer adott eseményekre  adott időn belül 1 valószínűséggel válaszol (egyébként hibás, hiába funkcionálisan jó a válasz). A rendszer NEM késhet!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lazán csatolt rendszer: Milyen szinkronizációs kényszereket jelent, ha egy lazán csatolt rendszer kommunikációja során véges kapacitású csatornát alkalmazunk?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
ha a küldő folyamat túl gyorsan küldözget, akkor a csatorna megtelik, úgyhogy túlcsordulás lesz, ami miatt a küldőnek várnia kell mielőtt újra küld.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások: Milyen előnnyel jár a rendszerhívások valamilyen magas szintű programnyelvvel történő megadása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az API elrejti a rendszerhívások részleteit, bonyolultságát a programozó elől, lényegében egy wrapper réteggel fedi be a rendszerhívásokat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RPC: Milyen részekből áll az RPC technológia?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RPC: Remote Procedure Call, távoli eljáráshívás. Magas szintű folyamatok közti kommunikációt tesz lehetővé. Részei:&lt;br /&gt;
*  a hívható eljárások és típusaik (interfész) leírása&lt;br /&gt;
* programgenerátor - rpcgen: a leírásból C programkódot generáló program&lt;br /&gt;
* kommunikációs infrastruktúra - portmapper: a programazonosítók és a hálózati portok összerendelése&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Statikus/dinamikus OS: Mikor nevezünk statikusnak, illetve dinamikusnak egy operációs rendszert?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
statikus: azok a rendszerek, amelyeknek muködése során - a felépülés és inicializálás kezdeti szakaszától eltekintve - nem jönnek létre és nem szűnnek meg folyamatok. dinamikus: működés közben bármikor születhetnek illetve megszünhetnek folyamatok.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szorosan csatolt rendszerek: Milyen rendszereket nevezünk &amp;quot;szorosan csatolt&amp;quot; rendszereknek?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Ahol több CPU közös óra és közös memória segítségével működik együtt. Általában egyetlen operációs rendszer van, de az bonyolult. (Megjegyzés: az architektúrákból megtanult &amp;quot;közös erőforrást használnak&amp;quot; definícióra csak fél pontot adtak.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Erőforrás-hozzáférés===&lt;br /&gt;
&lt;br /&gt;
====Elosztott rendszerek: Elosztott rendszerekben milyen konzisztencia kérdésekkel kell foglalkozni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* frissítés konzisztencia&lt;br /&gt;
* másolat konzisztencia&lt;br /&gt;
* cache konzisztencia&lt;br /&gt;
* hiba konzisztencia&lt;br /&gt;
* óra konzisztencia&lt;br /&gt;
* felhasználói interfész konzisztencia&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Erőforrás-gazdálkodás: Mi a különbség a hierarchikus és a globális erőforrás-gazdálkodás között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
hierarchikus: a gyermek folyamatok csak a szülő erőforrásaiból részesülhetnek, és nem létezhetnek önállóan, csak amíg a szülőjük is létezik. globális: a rendszer valamennyi folyamata létrejötte után egyenrangú, önálló szereplő, és versenyezhet a teljes erőforráskészletből való részesedésért.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Éhezés: Mi az az éhezés?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamatnak megvan mindene, ami a futásához kellene (ezért nem holtpont), de az erőforrásokat, amiket használni akar, más folyamatok kapják meg (ezért nem tud futni).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Graceful degradation: Mit jelent a &amp;quot;graceful degradation&amp;quot; fogalma? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Fokozatos leromlás/összeomlás: Ha a rendszer terhelése eléri az ún. könyökkapacitást, akkor utána viselkedése megváltozik, a tovább növekvő terhelésre már egyre rosszabb működéssel reagál (overhead). Elvárható, hogy ezt fokozatosan tegye (ne omoljon össze).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kölcsönös kizárás====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Annak biztosítása, hogy a közös erőforrást egy időben csak annyi magában szekvenciális feladat használja, amely mellett a helyes működése garantálható.&lt;br /&gt;
A kölcsönös kizárást meg kell oldanunk a programban. Többnyire a használt erőforrást lock-oljuk (elzárjuk): nem engedjük hozzáférni a többi részfeladatot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kritikus szakasz: Mit jelent a kritikus szakasz?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A magában szekvenciális feladatok azon kódrészletei, amely során a kölcsönös kizárást egy bizonyos közös erőforrásra biztosítjuk. A kritikus szakasz a kérdéses közös erőforráshoz tartozik. A kritikus szakaszt a hozzá tartozó erőforrásra atomi műveletként (nem megszakítható módon) kell végrehajtanunk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Monitor: Mi a monitor alkalmazásának lényege? (Kölcsönös kizárás)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A lockolás nem szétszórva történik a programban, hanem egyetlen, a közös erőforráshoz szorosan tartozó programrészletben.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás öröklés: Mi a prioritás öröklés (Priority Inheritance, Pl) protokoll lényege? (prioritás inverzió témakör)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alacsony prioritású feladat megörökli az általa kölcsönös kizárással feltartott feladat prioritását a kritikus szakaszából való kilépéséig. Csak részben oldja meg a prioritás inverzió problémáját.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test-and-set: Hogyan lehet Test_and_Set utasítással kritikus szakaszba lépést (entry) és kilépés (exit) megvalósítani?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Belépésnél csökkentjük a value értékét ezzel jelezve hogy használni akarjuk a kritikus szakaszt&lt;br /&gt;
* Kilépésnél növeljük a value értékét&lt;br /&gt;
Egy változót kijelölünk &amp;quot;lock object&amp;quot;-nek; ha ennek a tartalma 0, nincs senki a kritikus szakaszban. A kritikus szakasz elején egy ciklusban test-and-set-et hajtunk végre rá (az utasítást a ciklus feltételébe téve); ha valaki van a szakaszban már, a ciklusban fogunk keringeni, amíg ki nem lép belőle a másik. Amikor kilépett, a test-and-set következő végrehajtása beállítja a változót, és továbbengedi az egyik várakozó ciklust. A szakaszból kilépéskor pedig simán (nem test-and-set-tel) 0-ba állítjuk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test-and-set: Hogyan működik a test_and_set?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Visszaadja egy bit értékét, és ha 0 volt, 1-re állítja. Mindezt oszthatatlanul, vagyis ha 0 volt ott, és többen egyszerre hívtak rá test-and-set-et, akkor az egyiké teljesen lefut, 1-be állítja és nullát ad vissza, mielőtt a többi elkezdene futni (így ők mind 1-et fognak visszaadni)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Újrahívhatóság: Mit jelent az újrahívhatóság (reentrancy) fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A közös erőforrás problémájának egyfajta kiterjesztett esete egy függvényen/objektumon belül, mely akkor léphet fel, amennyiben ezt a függvényt/metódust egyszerre többen is meghívhatják. Előfordulhat akkor, ha ugyanazt a függvényt hívjuk egy taszkból és egy megszakítás-rutinból is, vagy ha preemptív ütemezés esetén ugyanazt a függvényt hívjuk két taszkból is.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Holtpont===&lt;br /&gt;
&lt;br /&gt;
====Definíció: Adja meg a holtpont definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Egy rendszer folyamatainak egy H halmaza holtponton van, ha a H halmazba tartozó valamennyi folyamat olyan eseményre vár, amelyet csak egy másik, H halmazba tartozó folyamat tudna előidézni. Másként: A közös erőforrások hibás beállítása vagy használata miatt a rendszerben a részfeladatok egymásra várnak &amp;amp;#187; nincs futásra kész folyamat; &amp;amp;#187; nem jöhet létre belső esemény; &amp;amp;#187; A rendszer nem tud előrelépni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Foglalva várakozás: Holtpont megelőzése (prevention) esetén milyen módszerrel lehet a foglalva várakozás előfordulását kizárni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Az erőforrást birtokló feladat kér újabb erőforrást.&lt;br /&gt;
* Minden szükséges erőforrást egyben kell lefoglalni, egyetlen rendszerhívással.&lt;br /&gt;
* Alkalmazástól függ a használhatósága.&lt;br /&gt;
* Erőforrás-kihasználás romlik.&lt;br /&gt;
*  A foglalva várakozás elkerülhető, ha minden folyamat betartja azt a szabályt, hogy az egyidejűleg szükséges valamennyi erőforrását egyetlen rendszerhívással kéri el. A szabály betartásával megelőzhető a holtpont, de ára az erőforrás-kihasználás jelentős romlása.&lt;br /&gt;
*  Ha a folyamatokat kötelezzük arra, hogy minden erőforrásukat egyszerre kérjék el. Ha meg akarjuk engedni a rákérést, akkor menthető állapotú erőforrások esetén megtehetjük, hogy a várakozó folyamatoktól elvesszük az erőforrásaikat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kezelése: Az operációs rendszer milyen általános eljárásokat használhat a holtpont kezelésére?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* strucc algoritmus (nem vesz róla tudomást)&lt;br /&gt;
* holtpont feloldása - melyik holtpontban érintett folyamatot számoljuk fel?&lt;br /&gt;
* menthető állapotú erőforrások elvétele,&lt;br /&gt;
* minél kevesebb folyamat felszámolása,&lt;br /&gt;
* folyamatok prioritása,&lt;br /&gt;
* már elvégzett munka,&lt;br /&gt;
* folyamatok visszaállíthatóságának biztosítása&lt;br /&gt;
* holtpont megelőzése&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kialakulás szükséges feltételei: Sorolja fel a holtpont kialakulásának szükséges feltételeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Kölcsönös kizárás: Vannak olyan erőforrások a rendszerben, melyeket a folyamatok csak kizárólagosan használhatnak.&lt;br /&gt;
* Foglalva várakozás: legyen olyan folyamat mely lefoglalva tart erőforrásokat, miközben más erőforrásokra várakozik.&lt;br /&gt;
* Nincs erőszakos erőforrás-elvétel: a folyamatok addig birtokolják az erőforrást, míg saját jószántukból fel nem szabadítják azokat.&lt;br /&gt;
* Körkörös várakozás: Létezik a rendszerben egy olyan folyamatsorozat, melyben minden folyamat az utána következő folyamat által foglalt erőforrásra vár, a sorozat utolsó tagja pedig a sorozat első tagjára.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megelőzés, elkerülés: Mi a különbség a holtpont megelőzése (prevention) és holtpont elkerülése (avoidance) között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* megelőzése: olyan rendszert tervezünk, ahol nem teljesülnek a holtpont feltételei, így elvileg sem lehet holtpont.&lt;br /&gt;
* elkerülése (pl. bankár algoritmus): A rendszer minden erőforrásigény kielégítése előtt mérlegeli, hogy nem vezet-e holtpontveszélyre a kérés teljesítése, más szóval fennmarad-e a biztonságos állapot.&lt;br /&gt;
&lt;br /&gt;
* ( Kölcsönös kizárás minimálisra csökkentése: lehetőleg többpéldányos erőforrásokat alkalmazunk, ahol ez nem lehetséges, ott a hozzáférést megpróbáljuk oszthatatlan műveletté tenni.&lt;br /&gt;
* Foglalva várakoztatás megszüntetése: Ha minden folyamat betartja a szabályt, miszerint az egyidejűleg szükséges valamennyi erőforrását egyetlen rendszerhívással kéri el, akkor elkerülhető a foglalva várakoztatás. Ennek ára van: az erőforrás-kihasználtság romlása.&lt;br /&gt;
* Nincs erőszakos erőforrás-elvétel kiküszöbölése: Ha menthető állapotú erőforrásaink vannak, akkor megtehetjük, hogy elvesszük egy adott folyamat erőforrását és egy másiknak adjuk, majd annak lefutása után visszaadjuk a régi állapotában az erőforrást az első folyamatnak.&lt;br /&gt;
* Körkörös várakozás megakadályozása: A folyamatok megegyeznek az erőforrások sorszámozásában, minden folyamat csak nagyobb sorszámú erőforrást igényelhet azoknál az erőforrásoknál melyeket birtokol. Ekkor biztosan nem alakulhat ki kör.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fájlrendszerek===&lt;br /&gt;
&lt;br /&gt;
====Fájl: Mi a fájl az operációs rendszer szempontjából? (háttértár-kezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* a fájl a permanens táron az adattárolás logikai egysége, az operációs rendszer feladata a logikai egységek (fájlok) leképzése valódi fizikai egységekre, ez az OS-ben egy többszintü réteges rendszer&lt;br /&gt;
* Absztrakt adattípus (objektum, fájl mutató).&lt;br /&gt;
* Adat, név (name - elnev. konvenciók), típus (type - kezelés módja) tulajdonságok (attributes). Tulajdonosok, jogosultságok. Hozzáférési időpontok&lt;br /&gt;
* Kölcsönös kizárás (file locking)&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Háttértáron lévő lapok: Milyen részidőkből áll össze a háttértáron levő lapokhoz való tényleges hozzáférési idő? Kis vagy nagy lapok használata esetén kapunk &amp;quot;jobb&amp;quot; byte hozzáférést?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* adatátviteli sebesség + fejmozgás sebessége + lemezek forgási sebessége&lt;br /&gt;
* nagy lapok esetén ( mert így közvetlenül egymás után helyezkednek el az összetartőző adatok így nem kell a fejnek &amp;quot;ugrálnia&amp;quot; )&lt;br /&gt;
* Először a laptáblából kell kikeresni a lap bejegyzését, és konstatálni, hogy nincs hozzá fizikai lap rendelve. Majd, ki kell választani egy szabad fizikai lapot (ha nincs, ki kell vinni egyet háttértárra), a szabad helyre beolvasni a lapot, majd újraindítani a laphibát okozó utasítást. Ezek közül a háttértárról olvasás nagyságrendekkel lassabb a többinél, ezért lényegében ez határozza meg a teljes hozzáférési időt.&lt;br /&gt;
* Ha csak a háttértáron lévő lapokat nézzük, akkor, mivel kisebb lapot gyorsabban lehet beolvasni, ezért kisebb lapoknál gyorsabb a hozzáférés. Ha egy folyamat teljes munkahalmazát nézzük, akkor viszont a kisebb lapok több adminisztrációs költséggel járnak (gyakrabban kell háttértárhoz fordulni), és átlagban a nagyobb lapok adnak jobb eredményt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Indexelt tárolás: Sorolja fel az indexelt tárolás (indexed allocation) előnyeit és hátrányait! (Fájlrendszer-leképzés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Szekvenciális és indexelt elérésre is alkalmas.&lt;br /&gt;
* Sérülékeny (az index blokkok sérülése a fájlt elérhetetlenné teszi).&lt;br /&gt;
* Az index blokkokat viszont könnyű többszörözni (replikálni).&lt;br /&gt;
* Sok fejmozgást okoz (seek), a blokkok el vannak szórva a diszken.&lt;br /&gt;
* Itt is lehet a láncolt listás töredezettség mentesítéshez hasonló algoritmusokat használni a fejmozgás minimalizálására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID: Sorolja fel a RAID technika leglényegesebb elemeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Használjunk több merevlemezt egyszerre.&lt;br /&gt;
* Több redundáns alkalmazása növeli a megbízhatóságot.&lt;br /&gt;
* Több párhuzamos használata növeli a sebességet.&lt;br /&gt;
* Hozzunk létre egy virtuális diszket a fizikai diszkekből.&lt;br /&gt;
* Redundant Array of Inexpensive Disks: több lemez összekapcsolása.&lt;br /&gt;
* A RAID-0 esetében két lemezre vannak szétosztva az adatok, így egyetlen fájlt kétszer akkora sebességgel lehet írni (a két felét parhuzamosan).&lt;br /&gt;
* A RAID-1 esetében ugyanazt az adatot tároljuk le a két lemezen, így gyorsabb nem lesz, de az egyik lemez hibája esetén visszanyerhetőek az adatok.&lt;br /&gt;
* Megjegyzés: ez csak példa, több lemezzel is lehet csinálni, a sebesség/tárhely/hibatűrés között különböző kompromisszumokat elérve.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID0 vs. RAID1: Hasonlítsa össze két azonos diszkből álló RAID0 és RAID1 tömb tulajdonságait! Hogyan alakul a hozzáférési idő, az adatátviteli sebesség és a megbízhatóság egyetlen diszkhez képest a két esetben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
RAID 0-1 szabványok általában SW implementációval és kevés (2db) diszkkel&lt;br /&gt;
* RAID 0 (striped disks):&lt;br /&gt;
** Több diszk párhuzamos használata;&lt;br /&gt;
** file részei N diszkre kerülnek;&lt;br /&gt;
** Az egyes részek egymástól függetlenül elérhetők&lt;br /&gt;
** A diszkek tárolókapacitása összeadódik&lt;br /&gt;
** N azonos diszk esetén a RAID 0 virtuális diszk olvasásai és írási adatátviteli sebessége maximum N-szeres közelébe nő.&lt;br /&gt;
** A hozzáférési idő közel eléri egy diszk hozzáférési idejét.&lt;br /&gt;
** Bármelyik diszk meghibásodása esetén az adat elveszik&lt;br /&gt;
* RAID 1 (mirroring):&lt;br /&gt;
** Több diszk redundáns használata.&lt;br /&gt;
** A file minden része minden (N) diszkre kikerül.&lt;br /&gt;
** Azonos diszkeket feltételezve a tárolóterület egy diszk tárolóterületével azonos.&lt;br /&gt;
** Az adatátviteli sebesség lassabb, mint egy diszk sebessége.&lt;br /&gt;
** A hozzáférési idő nő.&lt;br /&gt;
** Speciális esetben az olvasási sebesség N-szeresre nőhet, feltételezve a diszk meghibásodásának más módon történő észlelését (nem kell az azonosságot ellenőrizni többségi szavazással).&lt;br /&gt;
** Egy működőképes diszk esetén az adat elérhető.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID5: Adja meg az M (M pozitív egész szám) diszket tartalmazó RAID5 tömb tulajdonságait! (hibatűrés és sebesség)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RAID 5 (block interleaved distributed parity).&lt;br /&gt;
* Több diszk redundáns és párhuzamos használata&lt;br /&gt;
* Adat és paritás elosztása N+1 diszkre.&lt;br /&gt;
** A sebesség tekintetében közel áll az N diszket használó RAID 0-hoz (HW támogatás esetén).&lt;br /&gt;
** 1 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
** 2 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
** Az adat nem feltétlenül állítható helyre. (Csendes/néma hibák (silent error). A 2. meghibásodás észlelése a tömb újraépítése során)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID5: Miért előnyös és miért hátrányos RAID5 használata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* + N azonos diszk esetén az olvasási és írási adatátviteli sebessége maximum N-szeres közelébe nő.&lt;br /&gt;
* + 1 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
* - 2 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
* - Az adat nem feltétlenül állítható helyre. (Csendes/néma hibák (silent error).&lt;br /&gt;
* -Bonyolultabb, mint a Raid 0/1, ezért hardveresen valósítják meg, ami viszont drága&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID6: Adja meg a 8 darab 1 Tbyte-os HDD-ből álló RAID6 tömb tárolókapacitását!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
6 TB. (Adat és paritás elosztása N+2 diszkre. A kapacitása N diszk tároló kapacitásával egyenlő.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID6: N db azonos diszkből álló RAID6 tömb esetén a tömb tárolókapacitása és sebessége (nagy fájlok írása/olvasása során elérhető adatátviteli sebesség) hogyan viszonyul az egyetlen diszk azonos adataihoz?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RAID 6 (block interleaved dual distributed parity)&lt;br /&gt;
* Több diszk redundáns és párhuzamos használata.&lt;br /&gt;
* Adat és paritás elosztása N+2 diszkre.&lt;br /&gt;
** A sebesség tekintetében közel áll az N diszket használó RAID 0-hoz (HW támogatás esetén).&lt;br /&gt;
** 2 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
** 3 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
** Az adat nagyobb valószínűséggel állítható helyre a RAID 5-höz képest&lt;br /&gt;
* Minimum négy lemezre van szükség a RAID 6 működéséhez. The capacity of the array is (N-2) times the size of the smallest member disk for the array of N disks.&lt;br /&gt;
* Az olvasási sebesség (N-2)-szerese egy lemez olvasási sebességének - two disks in the row hold a parity which is useless to read. Such read speed values are roughly the same as in RAID 5.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tárolás egysége: Mi a logikai és mi a fizikai tárolás egysége a permanens táron?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* logikai egység: fájl (file)&lt;br /&gt;
* fizikai egység: adatblokkok (cilinder, sáv és szektor együtt azonosítja az írható/olvasható adatblokkot; OS képzi le a logikaiakat fizikaiakra)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Folyamatok, szálak===&lt;br /&gt;
&lt;br /&gt;
====Bernstein feltétele: Mikor lehet két tevékenységet (utasítássorozatot) párhuzamosan végrehajtani (Bernstein)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Bernstein feltétele:&lt;br /&gt;
* Legyen &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; P_j &amp;lt;/math&amp;gt; két darabja egy programnak.&lt;br /&gt;
* A &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; összes bemeneti változója &amp;lt;math&amp;gt; I_i &amp;lt;/math&amp;gt;, és az összes kimeneti változója &amp;lt;math&amp;gt; O_i &amp;lt;/math&amp;gt;, ugyanez &amp;lt;math&amp;gt; P_j &amp;lt;/math&amp;gt; -re &amp;lt;math&amp;gt; I_j &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; O_j &amp;lt;/math&amp;gt;.&lt;br /&gt;
* A két program párhuzamosan végrehajtható (vagyis független), ha: &amp;lt;math&amp;gt; I_j \bigcap O_i = 0 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; I_i \bigcap O_j = 0 &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; O_i \bigcap O_j = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Feladatok (task) együttműködése: Hasonlítsa össze a közös memórián illetve az üzenetváltáson alapuló folyamatok közti együttműködést!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Közös memórián keresztül történő adatcsere esetén az együttműködő folyamatok mindegyike saját címtartományában lát egy közös memóriát. A közös memória elérését valamilyen adatátviteli rendszer teszi lehetővé. Üzenetváltásos adatcsere esetén a folyamatoknak nincs közös memóriája. Az adatátviteli rendszer most a logikai processzorokat kapcsolja össze. Rajta keresztül a folyamatok üzeneteket tudnak küldeni, illetve fogadni. Az üzenetküldésre a folyamatok logikai processzorainak utasításkészletében megfelelő utasítások állnak rendelkezésre. Ezek a Küld (Send) és a Fogad (Receive) műveletek.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamat: Definiálja a &amp;quot;folyamat&amp;quot; (process) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Egy program futás alatt álló példánya a folyamat.&lt;br /&gt;
* saját kód, adat, halom, verem&lt;br /&gt;
* A folyamatok nem férnek hozzá egymás lapjaihoz (védettek más folyamatoktól)&lt;br /&gt;
&lt;br /&gt;
* végrehajtás alatt álló program (program maga a végrehajtható kód), amely folyamat virtuális címterébe van leképezve&lt;br /&gt;
* folyamat egy szála az, ami éppen fut egy CPU-n, és nem maga a folyamat&lt;br /&gt;
* minden folyamathoz tartozik legalább egy szál, ami elinduláskor elkezdi futtatni a program main metódusát&lt;br /&gt;
* privát virtuális címtér (virtuális memóriacímek készlete, amiket a folyamat használhat)&lt;br /&gt;
* tartozik hozzá egy egyedi folyamatazonosító (process ID)&lt;br /&gt;
* rendszererőforrások listája, melyekhez a folyamat összes szála hozzáfér&lt;br /&gt;
* a folyamat virtuálisan összefüggő memóriát lát (virtuális memória) (valójában az összefüggő memóriaterület ritka)&lt;br /&gt;
* háttértárolóra is kiírható (swapping)&lt;br /&gt;
* A folyamat által látott logikai címtartomány, és a ténylegesen használt fizikai címtartományok teljesen elkülönülnek&lt;br /&gt;
* Folyamatok megoszthatnak memóriaterületeket olvasás- vagy akár írás- és olvasás-hozzáféréssel (Az ilyen memória területek több folyamat virtuális címtartományába vannak belapozva)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 IPC (Inter-process communication) megoldást!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Jelzés&#039;&#039;&#039;: rendszerüzenetek küldése és fogadása a folyamatok között, jellemzően utasítások továbbítása egyik folyamattól a másiknak&lt;br /&gt;
* &#039;&#039;&#039;Üzenetsor&#039;&#039;&#039;: aszinkron kommunikációs forma, mely során a küldő és fogadó közvetlen interakciója nem szükséges, az üzenetek addig tárolódnak a sorban amíg a címzett fel nem dolgozza azokat vagy a sor meg nem telik&lt;br /&gt;
* &#039;&#039;&#039;Szemafor&#039;&#039;&#039;: absztrakt struktúra amely a folyamatok közötti közös erőforrásokért való hozzáférést vezérli&lt;br /&gt;
* &#039;&#039;&#039;Közös memória&#039;&#039;&#039;: ugyan az a memóriaterület kerül kiosztásra több különböző folyamatnak, írási és olvasási joggal egyaránt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Forrás&#039;&#039;: http://en.wikipedia.org/wiki/Inter-process_communication&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok vs. szálak: Mi az eltérés a folyamatok illetve a szálak között, és milyen előnnyel jár a szálak alkalmazása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A szálak lényegében párhuzamos végrehajtású, közös memóriát használó programrészek a folyamaton belül (egy program végrehajtása több szálon futhat). A szálaknak saját logikai processzoruk van, azonban memóriáik nincsenek elkülönítve, közös logikai memóriát használnak, azaz a kódon és a változókon osztoznak. Emiatt az operációs rendszer lényegesen gyorsabban tud végrehajtani egy átkapcsolást a szálak között, mint a folyamatok között.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Java-szálak: Milyen módokon képezheti le a JAVA virtuális gép a JAVA natív szálakat a hoszt operációs rendszer folyamataira/szálaira?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A JAVA virtuális gép egy folyamat a hoszt operációs rendszeren belül. A JAVA szálak feleltethetők meg a hoszt operációs rendszer szálainak, ez többnyire one-to-one (JAVA szál egyben OS szál is) napjainkban. (https://wiki.sch.bme.hu/pub/Infoalap/OpRe/20100507_ZH_megoldas.pdf)  &lt;br /&gt;
Kovácsházy Tamás válasza:&lt;br /&gt;
7. fólia, 11. fólia:&lt;br /&gt;
JAVA (VM a folyamat, VM-en belül szál):&lt;br /&gt;
* Thread osztályból származtatva&lt;br /&gt;
* Runnable interface megvalósítása&lt;br /&gt;
* A JAVA platform-specifikusan valósítja meg a szálat:&lt;br /&gt;
* Natív OS specifikus szál (one-to-one, tipikus).&lt;br /&gt;
* JAVA specifikus szálak (many-to-one) egy natív OS szálra vagy folyamatra leképezve.&lt;br /&gt;
* many-to-many leképzés (erőforrás szempontok miatt, egyre ritkább).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PRAM: Mi történik a PRAM modellben írás-írás ütközés esetén?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az írás-írás ütközésekor valamelyik művelet hatása érvényesül, a két beírni szándékozott érték valamelyike írja felül a rekesz tartalmát (versenyhelyzet), harmadik érték nem alakulhat ki.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Processzor-affinitás: Mit állítunk be, ha egy szálnak beállítjuk a processzor affinitását, és miért lehet arra szükség?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* processzoraffinitás: minden szál rendelkezik egy maszkkal, amely kijelöli, hogy a szál mely processzorokon képes futni&lt;br /&gt;
* szerepe: ez alapján dől el, hogy a szál mely processzoron fog futni&lt;br /&gt;
* ütemezésnél: multiprocesszoros esetben a processzor kiválasztása a processzor-affinitás alapján történik&lt;br /&gt;
* A feladat más processzorra, vagy processzormagra kerülése csökkenti a végrehajtás sebességét (pl. cache-elésnél) &amp;gt;&amp;gt; Cél: A feladatot ugyanazon a végrehajtó egységen tartani - Laza vagy kemény processzor affinitás (soft or hard processor affinity).&lt;br /&gt;
** Laza: Nincs garancia, de törekszik rá az OS (többnyire alapeset)&lt;br /&gt;
** Kemény: Biztosan ugyanazon a CPU-n marad (rendszerhívással)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szál: Definiálja a &amp;quot;szál&amp;quot; (thread) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* párhuzamos végrehajtású, közös memóriát használó programrészek a folyamaton belül (egy program végrehajtása több szálon futhat). A szálaknak saját logikai processzoruk és saját vermük van, azonban memóriáik nincsenek elkülönítve, közös logikai memóriát használnak, azaz a kódon és a változókon osztoznak, vagyis egymás adatait olvashatják és írhatják. Emiatt az operációs rendszer lényegesen gyorsabban tud végrehajtani egy átkapcsolást a szálak között, mint a folyamatok között.&lt;br /&gt;
* A folyamat egy szála az, ami éppen fut egy CPU-n (ami ütemezésre kerül), és nem maga a folyamat.&lt;br /&gt;
* Minden folyamathoz tartozik legalább egy szál, ami elinduláskor elkezdi futtatni a program main metódusát (szál nélkül a folyamat programja nem futhat).&lt;br /&gt;
* szálak még véletlenül sem hivatkozhatnak más folyamatok címterére, hacsak a másik folyamat nem teszi elérhetővé privát virtuális címterének egy részét megosztott memóriaszakaszként (file mapping object a Windows API-ban), vagy - Windows-nál - hacsak egyik folyamatnak nincs joga megnyitni más folyamatot, hogy olyan folyamatok közti memóriafüggvényeket használjon, mint a ReadProcessMemory vagy WriteProcessMemory&lt;br /&gt;
* A szál önmagában szekvenciális kód, a végrehajtás legkisebb egysége. Egy adott folyamat szálainak közös az adat- és kódszegmensük, a halmuk (heap), és az egyéb erőforrásokat is közösen használják, de saját virtuális CPU-t látnak, és saját veremmel rendelkeznek.&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Védelmi tartományok: Mi a különbség a statikus és a dinamikus védelmi tartományok között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Statikus védelmi tartományok esetén az egy folyamathoz tartozó védelmi tartomány a folyamat végrehajtása során nem változik, míg dinamikus védelmi tartományok esetén igen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Virtuális gép: Mi a virtuális gép koncepció lényege?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A programok elől az operációs rendszer elfedi a hardver implementációs részleteit, és kibővíti azt plusz funkciókkal.&lt;br /&gt;
* Az op.rendszer egy olyan réteget képez a hardver fölött, mely elrejti annak körülményességét és bonyolultságát a programozó elől és kibővíti a hardver szolgáltatását. A felhasználó így egy sokkal kellemesebb virtuális gépet (virtual machine, extended machine) lát.&lt;br /&gt;
* Az operációs rendszer egy kényelmesen kezelhető virtuális gépet jelenít meg a felhasználói és a programozói felületen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Jogosultságok===&lt;br /&gt;
&lt;br /&gt;
====Belső biztonság: Mi a belső biztonság?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Belső biztonság = védelem. Védelemnek nevezzük az eljárásoknak és módszereknek azon rendszerét, amely lehetőséget teremt a számítógép erőforrásainak programok, folyamatok illetve felhasználók által történő elérésének szabályozására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Engedélyezés: Definiálja az engedélyezés (authorization) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* jogosultság ellenőrzése: milyen adatokat és szolgáltatásokat érhet el ez a személy?&lt;br /&gt;
* Hozzáférés-szabályozási listák (Access Control List, ACL)&lt;br /&gt;
* Alapelv: mindig csoportnak osztunk jogot&lt;br /&gt;
* Pl. biztonsági házirend, fájl ACL&lt;br /&gt;
&lt;br /&gt;
TODO!!!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Jogosultság + engedélyezési sémák: Mi a jogosultság fogalma, mi a kapcsolata az engedélyezési sémák többi alapfogalmával?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A jogosultság egy reláció a szereplők és védett objektumok között.&lt;br /&gt;
* engedélyezés ált. sémáinál: szereplő&amp;gt;&amp;gt;&amp;gt;szereplőt leíró adatszerkezet&amp;gt;&amp;gt;&amp;gt;biztonsági szabályzat (policy), JOGOSULTSÁG&amp;gt;&amp;gt;&amp;gt;védett objektumok TODO&lt;br /&gt;
* Jogosultságkezelés alapjai: A rendszer működése során&lt;br /&gt;
** A szereplők műveleteket kezdeményeznek&lt;br /&gt;
** A műveletek kontextusa tartalmazza a szereplő azonosítóját, a célobjektumot és az elvégzendő művelet fajtáját&lt;br /&gt;
** A jogosultsági döntő komponens kiértékeli kontextust és engedélyezi vagy megtiltja a műveletet&lt;br /&gt;
** A jogosultsági végrehajtó komponens biztosítja, hogy a döntő által hozott döntés érvényre jusson&lt;br /&gt;
* NT: SMR (Secure Reference Monitor) - objektumok elérési jogosultságainak ellenőrzése&lt;br /&gt;
* NT: Az LSA a SAM segítségével azonosítja a felhasználót és jogosultságait. Ha a felhasználó jogosult bejelentkezni, a logon elindítja a számára kijelölt shellt&lt;br /&gt;
* UNIX: hozzáférési jogosultságok (owner, group, others, read, write, execute)&lt;br /&gt;
* Engedélyezés általános sémái: &amp;gt;&amp;gt;Szerep alapú hozzáférés-vezérlés &amp;gt;&amp;gt;Hozzáférési jogosultság listák&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Külső biztonság: Mit takar a külső biztonság fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Annak mértéke, hogy mennyire lehetünk biztosak a számítógépes rendszer, illetve a rendszerben tárolt adatok sérthetetlenségében.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Művelet kontextusa: Engedélyezési rendszerekben mit tartalmaz egy művelet kontextusa? (Felhasználó- és jogosultságkezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A műveletek kontextusa tartalmazza a szereplő azonosítóját, a célobjektumot és az elvégzendő művelet fajtáját.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Hibakeresés===&lt;br /&gt;
&lt;br /&gt;
====DTrace: Mi a Solaris DTrace megoldás célja?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
dinamikus hibakereső rendszer, nyomkövető eszköz, amivel a rendszer és a programok működését futási időben lehet megfigyelni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Memória===&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites kliens Windows operációs rendszer maximum mennyi fizikai memóriát kezelhet, és miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Legfeljebb 4 GB-ot (bár néha kevesebbet lát az OS, mert a memóriatartomány felső részére I/O eszközöket szoktak berakni, ld. pl. videókártya-memória...): &#039;&#039;&amp;quot;kliens Windowsok nem használják a gépben lévő PAE támogatást, mert az a tapasztalat, hogy a kliensekben lévő eszközök meghajtói nem kezelik le rendesen a 4 GB-nál több fizikai memóriát&amp;quot;&#039;&#039;. &lt;br /&gt;
(https://wiki.sch.bme.hu/pub/Infoalap/OpRe/02-opre-windows-memoria.pptx)&lt;br /&gt;
(nem támogatják a PAE-t eleve, csak patch-csel)&lt;br /&gt;
(_&amp;quot;However, &amp;quot;client&amp;quot; versions of 32-bit Windows (Windows XP SP1 and later, Windows Vista, Windows 7) limit physical address space to the first 4 GB for driver compatibility and licensing reasons, even though these versions do run in PAE mode if NX support is enabled.&amp;quot;_ - http://en.wikipedia.org/wiki/Physical_Address_Extension)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites szerver Windows képes-e 4 GB-nál több fizikai memória kezelésére? Válaszát indokolja!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, PAE (Physical Address Extension) támogatás segítségével (ezzel lehet 32 bites címbuszú CPU-val is 64 GB memóriát kezelni a maximális 4 GB helyett).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites Windows használata esetén egy felhasználói folyamat maximum mekkora virtuális címteret használhat?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Alapból 2GB felhasználói módú címterületet használhat, ez a /3GB kapcsolóval 3 GB felhasználói címterületre bővíthető.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites Windows szerver operációs rendszerek képesek-e 4 GB-nál több fizikai memória kezelésére? Indokolja válaszát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, PAE (Physical Address Extension) támogatás segítségével.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites x86-os (Windows) esetén mekkora a felhasználói és a rendszer mód címtartomány mérete?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Alapból 2GB felhasználói módú és 2GB kernel címterület van, ezt a /3GB kapcsolóval 3GB felhasználói és 1GB kernelre lehet módosítani.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Bélády-anomália: Mit nevezünk Bélády-anomáliának?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 FIFO algoritmusnál egyes esetekben, ha a munkahalmaz méretét növeljük, a várakozásokkal ellentétben a laphibák száma is nő.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Címfordítás: Hogyan történnek a címfordítások, ha az OS szegmens- és lapszervezést is használ a memóriánál?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
CPU --&amp;gt; Segmentation unit --&amp;gt; Paging unit --&amp;gt; Physical memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Címfordítás: Milyen címtranszformációk történnek együttes szegmens- és lapszervezésű memória használata során?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* CPU &amp;gt;&amp;gt;&amp;gt;[Logical Address]&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;Segmentation Unit&#039;&#039;&#039; &amp;gt;&amp;gt;&amp;gt;[Linear Address]&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;Paging Unit&#039;&#039;&#039; &amp;gt;&amp;gt;&amp;gt;[Physical Address]&amp;gt;&amp;gt;&amp;gt; Physical Memory (http://portal.mit.bme.hu/?l=oktatas%2Ftargyak%2Fvimia219%2Fjegyzet%2F2011%2Fslides_17_memory.pdf)&lt;br /&gt;
* https://wiki.sch.bme.hu/pub/Infoalap/OpRe/oprewiki1.pdf, 48. oldaltól.&lt;br /&gt;
* Változó méretű szegmensek fix méretű lapokat tartalmaznak. Kicsi mind a belső, mind a külső tördelődés. A cím felépítése: (szegmens szám, lapszám, lapon belüli eltolás)&lt;br /&gt;
* Hasonlít a szegmensszervezéshez és a kétszintű lapszervezéshez: A memóriában szegmensek vannak ugyan, de ezek lapokból épülnek föl. Van szegmenstábla, és minden bejegyzéséhez tartozik egy laptábla is. Külső töredeződés nincs, belső töredeződés minimális (szegmensenként átlag fél lap); ez a kombinált módszer egyesíti a két módszer előnyeit&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lapszervezés, keret tábla: Lapszervezés esetén mit tartunk nyilván a keret táblában (frame table)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az üres kereteket (frames).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Logikai vs. fizikai memória: Mi a különbség a logikai és a fizikai memória között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A logikai memória a fizikai tár leképezve, ráadásul a leképezés a végrehajtás során változhat is.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MMU: Mi a processzor Memory Management Unit (MMU) komponensének a feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 * Speciális HW a CPU-ban&lt;br /&gt;
* Memória állapotának nyilvántartása&lt;br /&gt;
** Tulajdonos folyamat azonosítója&lt;br /&gt;
** Hozzáférési jogosultságok (ACL)&lt;br /&gt;
** cache-elhetőség, ha van cache (pl. DMA)&lt;br /&gt;
* Virtuális memória leképzése fizikai memóriára&lt;br /&gt;
** Pl. Translation Lookaside Buffer (TLB)&lt;br /&gt;
** Kontextusváltásnál ezt is kezelni kell (ha van)&lt;br /&gt;
** Pagefile vagy SWAP (HDD)&lt;br /&gt;
* Memóriavédelem&lt;br /&gt;
** Tiltott memória hozzáférés megakadályozása vagy legalább jelzése (ACL alapján)&lt;br /&gt;
** General Protection Fault (GPF) a Windows-ban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Modified/dirty bit, referenced/used bit: Mi a modified/dirty bit és a referenced/used bit szerepe? (Virtuális memóriakezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* laptáblában:&lt;br /&gt;
* Módosítás nyilvántartása (modified/dirty bit): minden memórialaphoz tartozik egy HW által kezelt bit (pl. a laptáblában) - betöltéskor törlik, módosításkor beállítják. Ha a dirty bit 1, akkor erre a lapra történt írási művelet, mióta a ﬁzikai memóriába került. Ezt a bitet a CPU tartja karban (automatikusan), ezzel az operációs rendszer munkáját segítve. 0 érték esetén a lapokat nem kell a diszkre kiírni, ha kiszorulnak a ﬁzikai memóriából (hiszen a tartalmuk a ﬁzikai memóriába helyezés óta változatlan, a diszk-en tárolt változat tehát továbbra is aktuális).&lt;br /&gt;
* Hivatkozások nyilvántartása (referenced/used bit): OS adott időnként és/vagy adott eseményekre törli - használat esetén beállítják. Ha a refernced bit 1, akkor volt &amp;quot;mostanában&amp;quot; hivatkozás erre a lapra. Ezt is a CPU tartja karban. Ez a bit segít az operációs rendszernek, amikor el kell döntenie, hogy melyik lapot dobja ki a ﬁzikai memóriából, ha egy új lapnak nincs helye. Az referenced=0 lapokból fog válogatni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Page locking: Mit jelent és miért van szükség arra, hogy a virtuális tárkezelésnél egyes lapokat ideiglenesen a tárba lehessen &amp;quot;fagyasztani&amp;quot; (page locking)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Azt jelenti, hogy a lapcsere algoritmus nem lapozhatja ki a háttértárra az adott lapot. Ok: periféria-művelet van az adott lappal kapcsolatban.&lt;br /&gt;
* Azt jelenti, hogy bizonyos lapokat a memóriában tartunk, mert I/O műveletek hivatkozhatnak rá, és ilyenkor a memóriában kell lenniük, mert az I/O műveletek fizikai memóriacímeket használnak.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Referenced/used bit: Mi a referenced/used bit szerepe? (Virtuális memóriakezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Bizonyos algoritmusok igénylik a lapra történő hivatkozások figyelését is, ami ugyancsak hardvertámogatással hatékony. A laptáblában erre a célra is fenntarthatunk egy bitet. Ezt a hivatkozott bitet (referenced bit, used bit, R bit) a címképző hardver állítja be minden esetben, amikor az adott lapon belüli címre történik hivatkozás. A bitet az operációs rendszer törli adott időnként, vagy eseményhez (például laphiba) kötötten.&lt;br /&gt;
* Hivatkozások nyilvántartása (referenced/used bit): OS adott időnként és/vagy adott eseményekre törli - használat esetén beállítják.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TLB: Mi az a Translation Lookaside Buffer, fizikai címcsatolásnál mi a szerepe?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A virtuális címet fizikai címre a laptábla segítségével lehet fordítani; de ez lassú, plusz egy memória-hozzáférést jelent. Ezért a lapkezdőcímek egy részét egy asszociatív cache-ben eltárolják, ez a TLB. Címfordításkor párhuzamosan indul a keresés a laptáblában és a TLB-ben, ha az egyikben megtalálta, akkor kész.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TLB: Mire szolgál a Translation Lookaside Buffer és mi a szerepe a fizikai cím kiszámításánál (virtuális címképzés)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A virtuális címet fizikai címre a laptábla segítségével lehet fordítani; de ez lassú, plusz egy memória-hozzáférést jelent. Ezért a lapkezdőcímek egy részét egy asszociatív cache-ben eltárolják, ez a TLB. Címfordításkor párhuzamosan indul a keresés a laptáblában és a TLB-ben, ha az egyikben megtalálta, akkor kész.&lt;br /&gt;
&lt;br /&gt;
(Szerintem előbb a TLB-ben keresi, aztán ha ott nincs, csak utána nézi a laptáblát.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tördelődés (külső vs. belső): Mi a különbség a külső és belső tördelődés között? (Memória foglalás)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	A tördelődött memóriaterületet külső tördelődés esetén az operációs rendszer szabadon hagyja, míg belső tördelődés esetén pedig odaadja egy olyan folyamatnak, aminek nincs igazából rá szüksége.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vergődés: Adja meg a vergődés (trashing) definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A gyakori laphibák okozta teljesítménycsökkenést vergődésnek (thrashing) nevezzük. Az ellene való védekezés a munkahalmaz méretének jó megválasztása. Célszerű egy folyamatnak annyi lapot adni, amennyi szükséges az egyensúlyhoz, azaz ahány lapra hivatkozik a laphiba kiszolgálás ideje alatt (ugyanakkor nem sokkal többet, mert ekkor leromlik a multiprogramozás foka).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vergődés: Mi az a vergődés, és hogyan védekezzünk ellene?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* 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.&lt;br /&gt;
* Védekezni ellene például azzal lehet, ha a laphiba-gyakoriság függvényében az ütemező változtatja a multiprogramozás fokát: ha kevés a memória, folyamatokat függeszt fel, és swappel ki; ha van elég, akkor épp ellenkezőleg.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===uc/OS-II===&lt;br /&gt;
&lt;br /&gt;
====Prioritás: A uC/OS-II-ben hány taszk tartózkodhat egy prioritási szinten és miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
1, mert így gyorsan eldönthető, hogy melyik a legmagasabb prioritású, futásra kész taszk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás: Egy prioritási szinten hány szál futtatását teszi lehetővé a uC/OS-II, miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
1, mert így gyorsan eldönthető, hogy melyik a legmagasabb prioritású, futásra kész taszk. Egy taszk = egy szál.&lt;br /&gt;
&lt;br /&gt;
(Magyarázat: egy taszk = egy szál; lásd http://video.bme.hu/media/video/Operacios_Rendszerek_08ea_20110301.wmv, 01:09:18 környékén&lt;br /&gt;
Röviden: a beágyazott rendszerek, kis OS-ek esetén (uC/OS-II, FreeRTOS, stb.) lényegében csakis szálakban gondolkozunk. Nincs MMU, csak egyetlen összefüggő fizikai memória van, nincs virtuális memória koncepció, a processzoron futó teljes alkalmazás (az egyetlen alkalmazás) egy nagy folyamat - nincs más folyamat! Ezenbelül tudunk threadeket futtatni. Single Address Space.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ütemezés===&lt;br /&gt;
&lt;br /&gt;
====Átbocsátó képesség: Adja meg az átbocsátó képesség definícióját és mértékegységét!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
*  (throughput) Mértékegység: munka/s, vagy 1/s&lt;br /&gt;
* Adott időegység alatt elvégzett feladatok száma. &amp;lt;math&amp;gt;\frac{\sum \textrm{elvegzett munkak}}{\textrm{ido}}&amp;lt;/math&amp;gt;&lt;br /&gt;
* A rendszerfeladatokat nem számoljuk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosszú távú ütemezés: Adja meg a hosszú távú ütemezés célját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Tipikusan a BATCH rendszerekben van jelen, és uj jobok végrehajtasának megkezdéseről (új folyamatok indítasárol) dönt. Az elvégzesre váro munkák közül a választas szempontja, hogy a rendszerben a CPU-intenzív es I/O-intenzív folyamatok aránya optimális legyen (optimalis job-mix fenntartasa).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosszú távú ütemezés: Definiálja a hosszú távú ütemezés fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A hosszútávú ütemező feladata az elindított feladatok rendszerbe, illetve a &amp;quot;futásra kész&amp;quot; várakozási sorba való beengedését szabályozni. Igyekszik a CPU-t és a perifériákat terhelő folyamatokat egyensúlyban tartani. Batch rendszerekre jellemző; a PC-k oprendszere általában azonnal indítja a folyamatokat, mikor azt a felhasználó kéri.&lt;br /&gt;
* feladata: A háttértáron várakozó feladatok közül kiválasztja azt, amelyiket el kell indítani.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Konvoj hatás: Mi a konvoj hatás, és a tanult ütemező algoritmusok közül melyekben jelentkezhet?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* igen nagy lehet az átlagos várakozási idő, mivel egy-egy hosszú CPU-löketű folyamat feltartja a mögötte várakozókat&lt;br /&gt;
* FCFS-nél (First-come, first-served) tapasztalható (pl. SJF (Shortest Job First) és RR algoritmus küszöböli ki)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Középtávú ütemezés: Adja meg a középtávú ütemezés célját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Swapping, azaz a program a fizikai memória és a háttértár közti mozgatása.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Középtávú ütemezés: Mi a középtávú ütemező feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Swapping, azaz a program a fizikai memória és a háttértár közti mozgatása.&lt;br /&gt;
&lt;br /&gt;
Szerintem inkább ez:&lt;br /&gt;
A rendszerben lévő feladatok memóriájának egyes éppen nem használt részeinek kiírása háttértárra.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Körülfordulási idő: Mi az a körülfordulási idő?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* TAT (Turnaround Time) -&amp;gt; Egy feladatra vonatkozóan a rendszerbe helyezéstől a teljesítésig eltelt idő.&lt;br /&gt;
* Mértékegység: s,&lt;br /&gt;
* t_(CPU,végrehajtási idő)+t_várakozás (Magában foglalja a ténylegesen munkával töltött időt és a várakozást is.)&lt;br /&gt;
* felhasználó minél előbb szeretné látni a végeredményt &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megszakítás: Az éppen futó taszkot megszakítja egy IT. Preemptív OS esetén mindig a megszakított taszk fogja-e visszakapni a futási jogot? Miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Nem feltétlenül; például a preemptálás maga is úgy működik, hogy egy időzítő a szál quantumjának lejártakor megszakítást generál; ilyenkor értelemszerűen az ütemező általában nem ugyanazt a folyamatot választja ki futásra.&lt;br /&gt;
* Másik: Nem, mert akitől elvették a futás jogát az futásra kész állapotba fog kerülni és az ütemező dönti el, hogy melyik folyamat fogja megint megkapni a futást.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megszakítás: Egy futó taszkra IT érkezik. Preemptív OS esetén az interrupt után mindenképpen &#039;ide&#039; térünk vissza?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Nem feltétlenül; például a preemptálás maga is úgy működik, hogy egy időzítő a szál quantumjának lejártakor megszakítást generál; ilyenkor értelemszerűen az ütemező általában nem ugyanazt a folyamatot választja ki futásra.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Preemptív ütemező: Mikor nevezünk egy ütemezőt preemptívnek? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Ha az OS elveheti a futásjogot (a CPU-t) egy folyamattól/futó feladattól (interrupt).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rövid távú ütemezés: Mi a rövidtávú ütemezés, mikor jár környezetváltással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Rövidtávú ütemezés: futó folyamat kiválasztása a futásra kész feladatok közül&lt;br /&gt;
* Ha a futó folyamatnak lejár az időszelete (csak preemptívnél), önként lemond a processzorról (együttműködő folyamatok), blokkoló rendszerhívást hajt végre (pl. I/O művelet), egy másik szál futásra kész állapotba kerül (bekövetkezik, amire várt, vagy újonnan elindítanak egy szálat), egy szál prioritása megváltozik, esetleg egy szál processzor-affinitása megváltozik.&lt;br /&gt;
* Környezetváltással akkor jár, ha másik szál választódik ki futásra, mint ami eddig futott. Pl. Windows NT alatt, ha a legmagasabb prioritási szinten pontosan egy folyamat van, akkor megtörténhet, hogy ugyanaz a szál fut tovább, és nem történik környezetváltás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rövid távú ütemezés: Mikor fut a rövidtávú ütemező és mikor jár környezetváltással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Ütemezés következhet be, ha&lt;br /&gt;
** a futó folyamat befejeződik,&lt;br /&gt;
** egy folyamat felébred, futásra késszé válik,&lt;br /&gt;
** a futó folyamat várakozni kényszerül (valamilyen esemény bekövetkezésére), illetve,&lt;br /&gt;
** a futó folyamat önként lemond a futás jogáról vagy pedig elveszik tőle.&lt;br /&gt;
* Az első és a harmadik esetben az ütemezés mindig környezetváltással jár, hiszen a következő futó folyamat egészen biztosan nem a korábban futott lesz. A másik két esetben előfordulhat, hogy az ütemezőnek nem kell másik folyamatot kiválasztania.&lt;br /&gt;
* Ha a futó folyamatnak lejár az időszelete (csak preemptívnél), önként lemond a processzorról (együttműködő folyamatok), blokkoló rendszerhívást hajt végre (pl. I/O művelet), egy másik szál futásra kész állapotba kerül (bekövetkezik, amire várt, vagy újonnan elindítanak egy szálat), egy szál prioritása megváltozik, esetleg egy szál processzor-affinitása megváltozik.&lt;br /&gt;
* Környezetváltással akkor jár, ha másik szál választódik ki futásra, mint ami eddig futott. Pl. Windows NT alatt, ha a legmagasabb prioritási szinten pontosan egy folyamat van, akkor megtörténhet, hogy ugyanaz a szál fut tovább, és nem történik környezetváltás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Terhelés-végrehajtó egységek közötti megosztás: Sorolja fel a terhelés-végrehajtó egységek közötti megosztásának megoldásait! (Többprocesszoros rendszerek)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Master and slaves (egy CPU osztja ki a feladatokat)&lt;br /&gt;
* Self-scheduling / peering (minden CPU ütemez)&lt;br /&gt;
* Globális futásra kész sor&lt;br /&gt;
* Processzoronkénti futásra kész sor&lt;br /&gt;
**  Push alapú: OS kernel folyamat mozgatja a sorok között a feladatokat.&lt;br /&gt;
**  Pull alapú: Az idle állapotban (idle feladatot végrehajtó) CPU próbál a többi sorából feladatot kapni.&lt;br /&gt;
* Kettő kombinációja&lt;br /&gt;
** Összefüggő, párhuzamosan futtatható feladatok optimalizálása (pl. Gang scheduler)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Virtualizáció===&lt;br /&gt;
&lt;br /&gt;
====Hardveres virtualizáció: Mit jelent az, ha egy x86-os processzor hardveres virtualizáció támogatással rendelkezik?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A CPU utasításkészletének és üzemmódjainak olyan kiegészítése, amely lehetővé teszi a vendég operációs&lt;br /&gt;
rendszer kódjának módosítás nélküli futtatását. [?]&lt;br /&gt;
&lt;br /&gt;
(Speciális utasításokkal látják el a processzort, amit szoftveresen akár több 100 utasításon keresztül lehetne csak megoldani. ROSSZ(MZ))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elrejti a gep fizikai tulajdonsagait a felhasznalok elol.&lt;br /&gt;
&lt;br /&gt;
Miert erdemes virtualizalni?&lt;br /&gt;
&lt;br /&gt;
-Lehet futtatni a gazda OS el nem kompatibilis alkalmazast.&lt;br /&gt;
&lt;br /&gt;
-Lehet biztonsaggal rendszergazda jogot adni mindennek, mert ugy se tud a gazda os-be kart tenni.&lt;br /&gt;
&lt;br /&gt;
-Konnyen at lehet masolni a virtualis gepet egy masik gepre.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosted vs. bare-metal: Miben különbözik egy hosted egy bare-metal típusú virtualizációs megoldástól?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
  Bare-metal esetén a VMM kezeli a HW erőforrásokat, míg hosted típusú esetén ezt a host OS végzi. &lt;br /&gt;
&lt;br /&gt;
videó:&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_20ea_20110418.wmv&lt;br /&gt;
00:16:45 körül&lt;br /&gt;
&lt;br /&gt;
Kétféle megközelítés:&lt;br /&gt;
&lt;br /&gt;
# Hosted: az operációs rendszerre telepítek egy virtualizációs szoftvert, ez beépül az operációs rendszerbe tipikusan kernel modulként, innentől a virtualizációs szoftver teszi lehetővé, hogy virtuális gépeket futtassak. Tipikusan a desktop megoldások (VMware Player, VirtualBox, Virtual PC, stb.)&lt;br /&gt;
# Bare-metal: a virtualizációs szoftver valós OS-szerű funkciókat valósít meg. Lényegében egy minimális funkciókészlettel rendelkező OS. A hardvert nem egy általános célú operációs rendszer kezeli, hanem a virtualizációs szoftver feladata az, hogy a hardver-erőforrásokkal gazdálkodjon, ő dönt az ütemezésről, ő dönt a memória-hozzáférésekről. Tipikusan szokott hozzá tartozni egy menedzsment operációs rendszer, egy menedzsment konzol, ami a távoli hozzáférést, virtuális gépek elindítását lehetővé teszi, és ott is ott tudom futtatni a vendég operációs rendszereket. Tipikusan szervermegoldások (VMware ESX Server, Xen Enterprise, MS Hyper-V).&lt;br /&gt;
&lt;br /&gt;
Fontos különbség: ki dönt a CPU-erőforrásról?&lt;br /&gt;
# van az OS-nek egy ütemezője, ő dönt arról, mikor, ki kapja meg a CPU-t. Dönthet úgy, hogy az időszeletet az alkalmazás kapja meg, a köv. időszeletet a virtualizációs szoftver/modul, ő magán belül pedig eldöntheti, melyik virtuális gépnek osztja a processzort, de alapvetően a host OS dönt arról, mi dönt az erőforrásról.&lt;br /&gt;
# arról, hogy ki kapja a CPU-t, a közvetlenül a hardver réteg felett lévő virtualizációs szoftver dönti el. Dönthet úgy, hogy a menedzsment OS kapja, dönthet úgy, hogy valamelyik virtuális gép kapja meg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Módosítjuk a vendég OS forráskódját, hogy ne is akarjon &amp;quot;problémás&amp;quot; utasításokat hívni, hanem azok helyett azoknak megfelelő függvényeket hívjon a hypervisorban. (Ezzel egyszerűsödik a hypervisor implementálása, viszont csak úgy működik a módszer, ha módosítják a vendég OS forrását.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Trap-and-emulate: Trap &amp;amp; emulate virtualizációs módszer használata esetén mi történik a vendég gép által kiadott nem privilegizált utasítással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* nem privilegizált utasítások közvetlenül a valós CPU-n hajtódnak végre (no VMM intervention)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===UNIX===&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: hol helyezzük el azokat az adminisztratív adatokat, amelyekre mindig szükség van, akkor is, ha a folyamatnak egyetlen lapja sincs a memóriában?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A proc struktúrában.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: UNIX-ban a folyamatokkal kapcsolatos adminisztratív adatok hogyan épülnek fel?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
&lt;br /&gt;
# adatok, melyek elsősorban akkor szükségesek, amikor a folyamat ténylegesen fut - bent van egy v. több lapja a memóriában, éppen ezekkel kapcsolatos utasításokat hajtunk végre. &amp;gt;&amp;gt; az u-területen található kontextusadatok. A folyamat címtér része. A folyamat nem férhet hozzá, de a folyamat saját címterében találhatók. Amikor a folyamatnak egyetlen lapja sincs a memóriában, hanem minden a háttértáron található, a folyamat nem fut, akkor az itt található adatokhoz a kernel sem tud hozzáférni, mivel ide csak azok az adatok kerülnek, melyek a folyamat futásakor kellenek! Pl. hozzáférés-szabályozási adatok: a folyamat szeretne valamilyen tevékenységet végrehajtani, szabad-e neki vagy sem? Másik példa: rendszerhívások állapotai: végrehajt egy rendszerhívást, amiben éppen tartózkodik, ezzel kapcsolatos állapotadatok, stb. Vagy: nyitott fájl adatok, fájlkezeléssel kapcsolatos adatok. UNIX-ban a fájlkezelést nagyon általánosan kell érteni. Minden, ami a fájlrendszer-interfészen keresztül zajlik, ahhoz tartozik egy nyitott fájl objektum, ami ennek adminisztrálására szolgál, ezek is az u-területen találhatók. Ezenkívül: számlázási, statisztikai adatok.&lt;br /&gt;
&lt;br /&gt;
# adatok, melyek elsősorban a folyamatok kezeléséhez szükségesek (amire a kernelnek bármikor szüksége lehet). Pl. folyamat alapvető azonosító adatai. Folyamat PID-je, szülőazonosító, stb. Folyamat ütemezésével kapcsolatos adatok, mi a folyamat aktuális futási állapota, mennyi a prioritása, prioritás kiszámolásához szükséges adatai, stb. Memóriakezelési adatok: folyamat memórialapjai bent vannak a memóriában, vagy épp kint vannak a háttértáron. Az u-terület címe, stb. &amp;gt;&amp;gt;&amp;gt; proc struktúra adatai: a process tábla egy eleme (ez a klasszikus rendszereknél ténylegesen egy tábla volt, ma bonyolultabb, pl. láncolt listás megvalósítás). A kernel címterének része. A kernel bármikor elérheti őket.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: Milyen adatstruktúrá(k)ban és milyen címter(ek)ben található(k) a folyamatok adminisztratív adata(i)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat futása során szükséges adatok az u-területen, mely a folyamat címterének része, illetve a folyamatok kezeléséhez szükséges adatok a proc struktúrában, mely a kernel címtér része.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: Sorolja fel a UNIX folyamatok legalább 4 alapvető adminisztratív adatát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* PID (Process ID): egyedi, a folyamatot azonosító szám (PPID: szülő folyamat azonosítója)&lt;br /&gt;
* A folyamat állapota (fut, alszik, stb.; ütemezési információk (prioritás, CPU használat, nice érték) )&lt;br /&gt;
* Hitelesítők (UID, GID: a kapcsolódó felhasználó adatai)&lt;br /&gt;
* Memória-kezelési adatok (címleképezési térkép)&lt;br /&gt;
* Kommunikációs adatok (fájlleírók, jelzés információk)&lt;br /&gt;
* Statisztikák (erőforrás használat (számlázáshoz) )&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Alvási prioritás: UNIX alvási prioritásának ütemezését mi végzi?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alvási prioritást is az ütemező határozza meg, az alapján, hogy mire várakozik a folyamat, vagyis miért hajtott végre sleep() rendszerhívást. Kernel módban az ütemező nem veheti el a futási jogot, ezért amíg nem hajt végre sleep() hívást, addig nincs is szükség a prioritásának meghatározására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Android: Az Androidban mikor és miért (adjon jellegzetes példát) terminálható egy alkalmazás?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alkalmazás erőforráshiány miatt bármikor terminálható, ezt az operációs rendszer automatikusan meg is teszi. Példa: ha nincs elég memória.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Belső szerkezeti elemek: Sorolja fel a UNIX operációs rendszer főbb belső szerkezeti elemeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* betöltő&lt;br /&gt;
* virtuálismemória-kezelő&lt;br /&gt;
* állományrendszer&lt;br /&gt;
* blokkos berendezés-meghajtó kapcsoló (+ a hozzá kapcsolódó eszközmeghajtók, pl.: lemezegység, szalagos meghajtó)&lt;br /&gt;
* karakteres berendezés-meghajtó kapcsoló (+ a hozzá kapcsolódó eszközmeghajtók, pl.: hálózat, nyomtató)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Csővezeték (pipe): Írjon le egy olyan konkrét UNIX shell parancssort, amely csővezetéket alkalmaz!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
ls -la | more&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====exec(): Mire szolgál a UNIX exec() rendszerhívás?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
exec(): új programkód betöltése egy folyamat címterébe&lt;br /&gt;
Azaz a fork() paranccsal létrehozunk egy új folyamatot, exec() paranccsal pedig betöltjük a folyamatba a kódot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájl-attribútumok: Sorolja fel a fontosabb UNIX fájl-attribútumokat!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Típus&lt;br /&gt;
* Linkek&lt;br /&gt;
* Eszköz, inode, méret...&lt;br /&gt;
* Időbélyegek&lt;br /&gt;
* Azonosítási és hozzáférés-szabályozási adatok&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájlrendszeri bejegyzések: Sorolja fel a UNIX fájlrendszeri bejegyzések alapvető tulajdonságait (legalább hármat, ls -l oszlopok)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* pl.: drwxr-xr-x 2 root root 4096 dec 22 12.27 txt&lt;br /&gt;
* sorrendben: I. UNIX-fájltípusok (pl. közönséges fájl (-), katalógus (d), szimbolikus link (l), stb.), II. hozzáférési jogosultságok (3*3-as bontásban - 1. hármas csoport a tulajdonos, a 2. a csoport, a 3. a többiek jogosultságait;  &#039;r&#039; az olvasás (read), a &#039;w&#039; az írás (write), az &#039;x&#039; pedig a végrehajtás (execute) jele), III. jogosultságok után egy szám áll (ez könyvtárak esetén azt mondja meg, hogy az adott könyvtár hány elemet tartalmaz, fájlok esetén azt tudhatjuk meg, hogy az adott fájlra hány hardlink mutat), IV. tulajdonos, V. méret (bájtokban), VI. utolsó módosítás dátuma, VII. fájl neve&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felfüggesztett állapotok: Mik azok a felfüggesztett állapotok, mi a szerepük a UNIX-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
felfüggesztve futásra kész, felfüggesztve alszik állapot A UNIX-ban egyfajta hosszú távú, felhasználói ütemezést jelentenek - a felhasználónak lehetősége van arra, hogy bizonyos folyamatokat a többi állapotból kiemeljen. Pl. Ctrl+Z billentyűkombinációval felfüggesztem a folyamatok futását. Innen valamikor visszahelyezzük futó állapotba.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói mód, kernel kontextus: UNIX esetén milyen tevékenység zajlik felhasználói módban, kernel kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Semmilyen!! &lt;br /&gt;
Megj.: Kernel kontextusban, felhasználói módban a program saját utasításait hajtjuk végre, a program saját adataival dolgozunk. Ennél fogva itt nincs értelme beszélni semmiről, mert a folyamat a kernel kontextusában nem hajthat végre semmit.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói módból kernel módba váltás: Hogyan vált egy UNIX folyamat felhasználói (user) módból kernel módba?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Rendszerhívásokon keresztül.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói módú prioritás: Sorolja fel milyen tényezők határozzák meg egy UNIX folyamat felhasználói módú prioritását (tradicionális UNIX ütemező esetén)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Korábbi CPU-használat&lt;br /&gt;
* Futásra kész folyamatok száma (p_cpu &amp;quot;öregítésével&amp;quot;)&lt;br /&gt;
* nice érték (nice és renice parancsok)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok állapotai: Milyen állapotai vannak a UNIX-folyamatoknak?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
# kiinduló állapot&lt;br /&gt;
# futásra kész&lt;br /&gt;
# kernel módban futó állapot&lt;br /&gt;
# felhasználói módban futó állapot&lt;br /&gt;
# alvó állapot&lt;br /&gt;
# zombi állapot&lt;br /&gt;
# felfüggesztve alszik&lt;br /&gt;
# felfüggesztve futásra kész&lt;br /&gt;
&lt;br /&gt;
 Ctrl+Z-vel felfüggesztett állapotba helyezem a folyamatot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 UNIX folyamatok között kommunikációs megoldást!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V IPC: szemafor, osztott memória, üzenetsor&lt;br /&gt;
* Csővezeték és nevesített csővezeték&lt;br /&gt;
* Jelzések&lt;br /&gt;
* RPC&lt;br /&gt;
* Folyamat-nyomkövetés&lt;br /&gt;
* Szemaforok&lt;br /&gt;
* Üzenetsorok&lt;br /&gt;
* Osztott memória&lt;br /&gt;
* Hálózati, socketeken keresztüli kommunikáció&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel UNIX folyamatok közötti adatátviteli eszközöket (legalább hármat)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V IPC: - szemaforok, - üzenetsorok, - osztott memória&lt;br /&gt;
* Jelzések: - aszinkron események keltése és kezelése&lt;br /&gt;
* Csővezetékek, nevesített csővezetékek: - FIFO kommunikáció a &amp;quot;rokonságban&amp;quot;&lt;br /&gt;
* Szemaforok: - a korábban megismert szinkronizációs megoldások&lt;br /&gt;
* Üzenetsorok: - diszkrét, típusos üzenetek folyamatok között&lt;br /&gt;
* Osztott memória: - azonos fizikai memóriaterület használata több folyamatban&lt;br /&gt;
* &amp;quot;hálózati&amp;quot; (socket) kommunikáció: - címzéssel és protokollokkal támogatott kommunikáció&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====fork(): Mire szolgál a fork() rendszerhívás?====&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
&lt;br /&gt;
Új folyamat létrehozására. A fork() hívásakor az aktuális folyamat, amely kiadta a rendszerhívást, megduplázódik (minden adata, verme, memórialapja, stb.), onnantól két példányban fog továbbélni, amelyek egymással szinte tökéletesen megegyeznek, kvázi klónozva van a folyamat, néhány apró különbség van csupán. De valójában a memóriaszervezés ügyes trükkje: semmit nem csinál azonkívül, hogy bizonyos adminisztratív adatokat megdupláz, ténylegesen nem másol semmit (memórialapokat)! Az így megduplázott folyamat memórialapjaihoz hozzárendel még egy folyamatot, és megjegyzi azt, hogy amíg ezek a folyamatok békésen tudnak egymás mellett dolgozni, addig dolgozzanak ugyanazon, de ha konfliktus van, akkor majd lemásoljuk ezeket a memórialapokat. &lt;br /&gt;
&lt;br /&gt;
Ha a fork() hívás 0-val tér vissza: a gyerek folyamat kódja fut tovább. Ha egy negatív számmal tér vissza, fork() hiba történt, nem tudtuk létrehozni az új folyamatot, le kell kezelni. Ha pozitív számot adott vissza, akkor az eredményben a gyerekfolyamat azonosítója található, itt a szülőfolyamat fut tovább.&lt;br /&gt;
 &lt;br /&gt;
Gyerek folyamat fut: az exec() az aktuális folyamat helyére betölt egy másik binárist. Az exec()-et meghívó folyamatnak az exec() kitörli a saját kontextusát, stb., betölt egy új programkódot, amit elkezd végrehajtani. (Kvázi mintha elindítana egy új folyamatot, de a folyamat már fut.) Ha nem sikerült betölteni a binárist (pl. nincs ilyen fájl), akkor hiba, visszatér az exec() is, egyébként nem: az új programkód utasításait hajtjuk végre.&lt;br /&gt;
Tehát folyamat létrehozása UNIX-ban két lépésben:&lt;br /&gt;
# fork() rendszerhívás = folyamatduplázás, majd&lt;br /&gt;
# a gyerekfolyamat helyére az új programkód betöltése exec() hívással.&lt;br /&gt;
Modern UNIX-okban fork() már nem igazán (más rendszerhívásokat használ).&lt;br /&gt;
&lt;br /&gt;
====fork(): Miért van szükség a fork() rendszerhívásnál a folyamat megduplázására?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Futási/végrehajtási mód: Mi az a futási mód?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_09ea_20110307.wmv, 00:17:00 környéke alapján&lt;br /&gt;
TODO - rövidíteni&lt;br /&gt;
A folyamatok a kerneltől teljesen különválasztva működnek (rendszerhívás interfészen keresztül kommunikálnak a kernellel). A végrehajtási mód azt határozza meg, hogy a kernel vagy a folyamat feladatait hajtja végre az OS.&lt;br /&gt;
Két mód: kernel (&amp;quot;privilegizált, védett&amp;quot;) mód, valamint felhasználói (&amp;quot;szabad&amp;quot;) mód.&lt;br /&gt;
Kernel módban a védett (kernel) tevékenységeket, felhasználói módban a folyamat programkódját hajtja végre az OS.&lt;br /&gt;
Példa: egy webböngésző a tevékenysége egy részében a saját feladatát hajtja végre, pl. HTML-kódot értelmez és jelenít meg, valamint vannak olyan tevékenységek, amelyek ahhoz kellenek, hogy ezt a feladatát végrehajtsa: hálózati kommunikáció, fájlrendszer-műveletek, stb. - ezek kernel tevékenységek.&lt;br /&gt;
Kernel módban privilegizált utasítások hajtódnak végre, pl. egy eszközt kezelünk, vagy hozzányúlunk a háttértárhoz, onnan valamit beolvasunk, oda valamit kiírunk. Ilyen utasításokat egy felhasználói módban futó folyamat nem hajthat végre, hiszen ha közvetlenül hozzáférne a hardverekhez, akkor akár adott esetben a teljes rendszer működését felboríthatná.&lt;br /&gt;
Felhasználói módból kernel módba átlépéskor átlépünk egy védett módba, így olyan feladatokat is végrehajthatunk, amit egyébként tilos.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====inode: Mi a UNIX inode?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A fizikai állományokhoz tartozó leíró, azonosító&lt;br /&gt;
* minden file-hoz tartozik egy inode állomány amiben a file minden tulajdonsága megtalálható (azonosító,leíró)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel mód, folyamat kontextus: Milyen tevékenység zajlik kernel módban, folyamat kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Kivételek, rendszerhívások kezelése, rendszerhívások végrehajtása.  &lt;br /&gt;
Amikor a folyamat végrehajt egy rendszerhívást, a felhasználói módból átlép kernel módba, hiszen a rendszerhívás belsejében olyan tevékenységeket szeretne végrehajtani (beolvasni vmit egy fizikai eszközről, hálózatról, más folyamattal kommunikálni, elindítani másik folyamatot, stb.), amelyhez kernel utasítások végrehajtása tartozik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel mód, kernel kontextus: Milyen tevékenység zajlik kernel módban, kernel kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Rendszerfeladatok, megszakítások kezelése. Kernelfolyamatok.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel módú prioritás: Mi határozza meg a UNIX folyamatok kernel módú prioritását a tradicionális UNIX ütemezésben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A kernel módban futó folyamat prioritása statikus, nem függ attól, hogy a folyamat mennyit használta a CPUt, vagyis mennyi ideig futott. A prioritás attól függ, hogy a folyamat milyen ok miatt hajtott végre sleep rendszerhívást, vagyis, hogy milyen eseményre várakozik. Emiatt a kernel prioritást szokták alvási prioritásnak is nevezni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernelszolgáltatások elérése: Milyen interfészen keresztül érhetők el a UNIX kernel szolgáltatásai?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System Call Interface&lt;br /&gt;
* Az alkalmazások a rendszerkönyvtárakat hívják meg, amelyek szükség szerint meghívják az operációs rendszer szolgáltatásait ??&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kontextus: Mi az a kontextus?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_09ea_20110307.wmv alapján.&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
Az a környezet, amiben végrehajtjuk az utasításokat. Ez is különbözik a kernelek és folyamatok esetén: folyamat kontextusban azokkal az adatokkal és utasításokkal dolgozunk, amelyek alapvetően a folyamat célját szolgálják, kernel (rendszer vagy megszakítás) kontextusban pedig kernel feladatokat hajtunk végre, és az ezekhez a feladatokhoz szükséges adatokkal dolgozunk.&lt;br /&gt;
Kernel kontextus: érkezik egy hardveres megszakítás, ennek kezelése itt zajlik.&lt;br /&gt;
Folyamat kontextus: a folyamattal kapcsolatban hajtunk végre tevékenységeket.&lt;br /&gt;
Nem uaz, mint a végrehajtási mód, mert lehetséges az, hogy bizonyos tevékenységeket kernel módban hajtunk végre, de folyamat kontextusban. Amikor hozzá kell férnünk egy folyamat futási adataihoz, veremhez, virtuális memóriájához, stb., a programnak az adminisztratív adatait kezeljük, ezek folyamat kontextusban találhatóak.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Környezeti adatok: Mik azok a környezeti adatok egy UNIX-folyamatnál?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat indításakor megörökölt tulajdonságok. Tulajdonság-érték párok. Pl. a felhasználó bejelentkezik; mi az ő neve. A felhasználó milyen terminált használ, annak milyen képességei vannak. Mi a felhasználó shellje. Az épp futó folyamat néhány tulajdonsága. Olyan tulajdonság, amely egyes folyamatok számára értéket jelentenek. A felhasználók ezeket a set, setenv, export parancsokkal tudják ezeket állítani (és le is kérdezhetik őket). Megörökli az őt elindító folyamat környezetét (hogy melyiket kell épp használni, UNIX-variánstól függ). Amikor a felhasználó bejelentkezik, akkor a környezeti változók beállítódnak, a folyamatok induláskor ezeket a beállításokat megöröklik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====libc: A libc-nek mi a feladata rendszerhívások kezelésében?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A felhasználói mód és kernel mód közötti átmenet lebonyolítása.  &lt;br /&gt;
A folyamat csak meghív egy open(), read(), write(), stb. függvényt, valójában a háttérben bonyolultabb tevékenység zajlik &amp;gt;&amp;gt; meghív egy rendszerhívást a rendszerhívás interfészen keresztül. A rendszerkönyvtárak egyike a libc, a standard C library, ez felel azért, hogy az adott függvényhívásokat (mint a read()) leképezze arra a mechanizmusra, amin keresztül átlépünk kernel módba.  &lt;br /&gt;
Az implementáció belsejében van egy SYSCALL utasítás (ez hardverfüggő), ez ténylegesen elvégzi az üzemmódváltást egy speciális megszakítás generálásával, aminek eredményeként a CPU átlép védett módba. A kernel pedig kezeli ezt a megszakítást. Ekkor a kernel a CPU regisztereit elmenti, azért, hogy a folyamat futása visszaállhasson a megfelelő állapotba. A feladat végeztével a kernel visszatér a megszakításból (erre is hardverfüggő a megvalósítás), a CPU visszavált felhasználói módba, a libc pedig visszatér a függvényhívásból, amit a folyamat kiadott.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====/proc: Mi a /proc?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Speciális fájlrendszer-interfész a kernel-adatstruktúrákhoz való hozzáféréshez.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás: Hogyan számítható ki egy kernel módban futó UNIX folyamat prioritása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* a prioritást a folyamat elalvásának oka határozza meg, tehát a prioritás attól függ, milyen sleep utasítással ment át alvó állapotba&lt;br /&gt;
* alvási prioritás pl: 20 - diszk I/O-ra vár; 28 - inputra vár a karakteres terminálról&lt;br /&gt;
* kernel módú folyamatoknak (amelyek rendszerhívásokat intéznek) negatív prioritásértékeik vannak, ezeknek van a legmagasabb prioritása ...........  (http://home.mit.bme.hu/~meszaros/edu/oprendszerek/segedlet/unix/2_folyamatok_es_utemezes/unix_processes.pdf)&lt;br /&gt;
* Több szinten, több időléptékben zajlik. Óraütésenként a prioritási sorok ellenőrzése. 10 óraütésenként RR ütemezés egy soron belül. 100 óraütésenként a prioritások újraszámítása.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások: Igaz-e, hogy a rendszerhívások megszakítással járnak együtt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, ennek hatására vált védelmi szintet a processzor.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások kontextusa: Milyen kontextusban hajtódnak végre a UNIX rendszerhívások?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
folyamat kontextusban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások módja: Milyen módban hajtódnak végre a UNIX rendszerhívások?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
kernel módban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások módja, kontextusa: Milyen futási módban és kontextusban zajlik a UNIX rendszerhívások kiszolgálása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Kernel módban fut a kód, és a rendszert hívó folyamat kontextusában. ((az ehhez tartozó ábra jobb felső része))&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások programindításkor: UNIX alatt milyen rendszerhívásokra van szükség, ha a felhasználó elindít egy programot (folyamat létrehozása és programkód betöltése)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Folyamatot létrehozni a fork() hívással, majd a programkódot betölteni az exec() hívással lehet.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====rpcgen: Mi az rpcgen program feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RPC nyelven készült leírásból C programkódot generál. [?]&lt;br /&gt;
&lt;br /&gt;
* Az RPC nyelv alkalmas a szerver interfészének formális leírására. A formális leírásból az rpcgen program képes a szerver és a kliens programok megfelelő részeit, valamint a szükséges XDR konverziós függvényeket elkészíteni C nyelven. Az így kapott C forráskódú modulokat a kliens és szerver alkalmazással kibővítve kapjuk a teljes kommunikáló rendszert.&lt;br /&gt;
* XDR (Extended Data Representation, kiterjesztett adatreprezentáció): Többféle egyszerű adattípust definiál, illetve szabályokat határoz meg bonyolultabb adatstruktúrák létrehozására. Az adatstruktúrák meghatározásán kívül az XDR egy formális nyelvet is bevezet az adatok leírására. Az RPC rendszer is ezen nyelv kiterjesztését használja a távoli eljáráshívás formális leírására.&lt;br /&gt;
* RPC (remote procedure call, távoli eljáráshívás): Az RPC-rendszer egy protokoll-leírást és egy programozói interfészt tartalmaz. Az XDR által definiált formális nyelv kiterjesztését használja a távoli eljáráshívás formális leírására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====System V IPC: Sorolja fel a UNIX System V IPC elemek közös alapjának részeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Minden IPC erőforrás rendelkezik a következő azonosítókkal: kulcs (key), létrehozó (creator), tulajdonos (owner), hozzáférési jogok (permissions)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====System V: Adja meg a System V üzenetsorok főbb jellemzőit (tömör felsorolást kérünk)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* diszkrét, tipizált üzenetek&lt;br /&gt;
* nincs címzés, üzenetszórás&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====System V: Miért tud az s5fs (System V File System) gyorsabban írni, mint olvasni (az előadás példája alapján)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* az írás gyors, főleg kis fájlok esetén (több szintű leképzés a kisebb blokkkok miatt), az olvasás azért lassabb (csak a nagy fájlokra), mert azoknak a részeit össze kell vadászni a szétszórtság miatt&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====u-terület: milyen jellegű adminisztratív adatok vannak az u-területen?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Azok az adatok, melyek a folyamatok futásakor kellenek. Több infó: lásd adminisztratív adatoknál.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-fajták: Soroljon fel fő UNIX-fajtákat!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Linux, Solaris, BSD, System V, HP/UX, ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-szabványok: Soroljon fel UNIX-hoz köthető szabványokat (legalább kettőt)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* POSIX.1 (teljes nevén: POSIX1003.1): C nyelvű szabványos rendszerhívás-interfész&lt;br /&gt;
* System V Interface Definition&lt;br /&gt;
* X/Open Portability Guide&lt;br /&gt;
* - AT&amp;amp;T SVID (pl. SVR4), - IEEE POSIX,  - Open Group X/Open, Unix95, Unix98, ...  ????&lt;br /&gt;
* http://linux.die.net/man/7/standards&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-típusok: Soroljon fel UNIX típusokat (a családfa jellemző ágait)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V (AT&amp;amp;T változat; Solaris, SCO),&lt;br /&gt;
* BSD (Berkeley változat; SunOS, OpenBSD)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ütemezés: Adja meg a tradicionális UNIX ütemező három legjellemzőbb tulajdonságát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* preemptív, prioritásos és időosztásos&lt;br /&gt;
(Néhány kiegészítés a UNIX-ütemezőhöz:&lt;br /&gt;
* nem preemptív kernel módban (a kernel módot végrehajtó folyamatot (pl. rendszerhívás, megszakítás-kezelés) nem lehet kényszeríteni, hogy a CPU használatáról lemondjon egy nagyobb prioritású folyamat javára)&lt;br /&gt;
* újraütemezés csak akkor következik be, ha egy folyamat önként lemond a CPU-ról és sleep rendszerhívást hajt végre, vagy a folyamat kernel módból visszatér user módba Nem méretezhető megfelelően. Az algoritmus nem képes rugalmasan alkalmazkodni a folyamatok számának növekedése esetén. A korrekciós faktor nem elég hatékony eszköz.&lt;br /&gt;
* A CPU-t adott esetben nem lehet &amp;quot;kiosztani&amp;quot; adott folyamat számára. Nem garantálható fix válaszidő. Nagy rendszerterhelés esetén a válaszidő megnőhet. A UNIX ütemezés épp ezért nem alkalmazható real-time rendszerekben.&lt;br /&gt;
* A kernel nem preemptív, ezért az egész rendszert feltarthatja. A felhasználó nem tudja megfelelő módon befolyásolni folyamatai prioritását - a nice szám nem megfelelő eszköz erre a célra.)&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vfs: Mondjon legalább egy, UNIX VFS-alapú &amp;quot;fájlrendszert&amp;quot;, amelynek a célja nem fájlok tárolása!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
/dev, /proc, stb.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vfs: Soroljon fel UNIX VFS-alapú fájlrendszereket (legalább négyet)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
xfs, zfs, brtfs, nfs&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Virtuális rendszerhívás: Mi az a virtuális rendszerhívás, miért van rá szükség?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
(Klasszikus UNIX-ban nincs, Linux 2.5.x-től felfelé, mai Linux kernelek aktívan használják.)  &lt;br /&gt;
Vannak bizonyos egyszerű feladatok, amelyek a feladat egyszerűsége ellenére túl sok felesleges művelettel járnak: rendszerhívás intterrupt, kontextusváltás, stb., ezen a helyzeten szeretnénk javítani - próbáljuk lerövidíteni ezt az utat.  &lt;br /&gt;
Pl. a pontos idő lekérdezése csupán egy megfelelő hardver kiolvasása (egyszerű numerikus érték), mégis sok művelettel jár: gettimeofday(): libc &amp;gt; SYSCALL &amp;gt; kontextusváltás &amp;gt; ..., majd ugyanezen a lépcsőn visszasétálunk a felhasználói folyamatba.  &lt;br /&gt;
Persze nem mindig lehet leegyszerűsíteni ezt az utat, csak egyszerűbb és biztonságos esetekben, pl. ha egyszerű numerikus értékek, azonosítók kiolvasásáról van szó: pl. folyamatnak mi az azonosítója, processzor lekérdezése, pontos idő lekérdezése...Tehát a felhasználói módból kernel módba történő hosszas váltást szeretnénk elkerülni. Ha nincs ilyen módváltás, akkor a felhasználói címtérben elérünk egyes kernelterületeket &amp;gt; így tényleg egyszerű függvényhívás lesz. Megfelelő előfeltételekkel: csak kockázatmentes feladatokra. Időlekérdezés tipikusan ilyen, ott megtehetjük.A felhasználói címtérben az a tevékenység, amelyet szeretnénk végrehajtani, elérhető legyen. Ezt oldják meg a virtuális rendszerhívások!	&lt;br /&gt;
A folyamat címterébe a kernel rendszerinduláskor speciális &amp;quot;kernellapot&amp;quot; allokál - ezen a biztonságosnak tekinthető rendszerhívások vannak. Terminálból példa: ldd /bin/bash&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vnode/vfs: Mi a UNIX vnode/vfs?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Implementáció-független fájlrendszer absztrakció&lt;br /&gt;
* vnode: virtuális csomópont, vfs: virtuális állományrendszer&lt;br /&gt;
* inode --&amp;gt; vnode&lt;br /&gt;
* fs --&amp;gt; vfs&lt;br /&gt;
* Új absztrakció: annak felismerése, hogy több állományrendszernek számos előnye van, szükségessé vette a virtuális csomópont (vnode) és a virtuális állományrendszer (vfs) leíró adatszerkezetek bevezetését. Követelmények, elvárások az állományrendszerrel kapcsolatban:&lt;br /&gt;
** egyszerre támogasson több - UNIX, nem UNIX - állományrendszert&lt;br /&gt;
** különböző diszk partíciók különböző állományrendszereket is tartalmazhatnak, de mountolás esetén egységet képet kell, hogy mutassanak&lt;br /&gt;
** támogassa a hálózati állományok osztott használatát&lt;br /&gt;
** modulárisan bővíthető legyen. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zombi állapot: Mi a zombi állapot szerepe egy UNIX rendszerben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat már felszabadította a foglalt memóriát, lezárta az állományokat, minden erőforrását visszaadta a rendszernek, csak a proc struktúráját tartja fogva, amiben visszatérési és statisztikai információt tárol a szülő számára. A folyamat szülő wait hívása után szűnik meg.&lt;br /&gt;
&lt;br /&gt;
Megjegyzés: bővebben magyarázattal, előadás alapján:&lt;br /&gt;
A folyamat megáll, a UNIX-ban a kernel szeretné ezt a szülőjének is tudomására hozni.	&lt;br /&gt;
A folyamat már leállt, nem fog tovább futni, de a szülőjét még nem értesítették arról, hogy ez a folyamat megszűnt, esetleg gondoskodjon az újraindításáról, stb.  &lt;br /&gt;
Pl. egy webszerver: beérkező kérések kiszolgálása --&amp;gt; kliens folyamat indítása, ez megkapja a kérés kiszolgálásának feladatát, a kliens pedig valamikor megáll, a webszerver nem árt, ha értesül róla, hogy hiba vagy normál működés folytán állt le.  &lt;br /&gt;
Tehát amíg a szülő nem értesült a leállásról, a folyamat zombi állapotban marad. Ha a szülőt nem érdekli, mi történt a gyerekfolyamattal, a zombi állapot hamar megszűnik.  &lt;br /&gt;
A zombi állapotban a folyamatnak semmilyen saját adatát nem tároljuk, a folyamat összes működéshez szükséges adata megszűnik, kizárólag a kernel adatstruktúrákban, tehát a proc struktúrában marad meg a folyamatnak néhány adminisztratív adata. A ps kilistázhat pl. zombi állapotban lévő feladatokat, mert ezeknet a folyamatoknak az adminisztratív adatai a kernel címterében még megtalálhatóak. De a folyamatok saját címtere, u-terület, stb. már nem létezik. Miután a szülő értesült róla, hogy a gyerekfolyamat meghalt, a kernel törölni fogja a folyamatot a process táblából is, a folyamat kilép a zombi állapotból.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zombi állapot: Igaz-e az, hogy egy zombi állapotban lévő folyamat még memóriaterületet foglal?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, mert a kernel processz táblában még ott vannak az adatai, és az memóriaterületet foglal. (A NEM választ is meg lehet indokolni...) [Indoklás nélkül 0 pont!!!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
====Alrendszer: Melyik az az alrendszere a Windowsnak, ami nélkül nem tud futni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A Windows alrendszer, avagy Client/Server Runtime [[SubSystem]] (csrss.exe). Ennek kilövése kékhalált eredményez.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====API-k: Hogyan oldották meg, hogy az alkalmazások többféle API-n (Win32, POSIX) keresztül is meg tudják hívni a Windows operációs rendszer funkcióit?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Megoldás: környezeti alrendszerek (environment subsystems): a felhasználónak vagy programozónak nyújtott környezet, személyiség egy részét a környezeti alrendszer folyamatok valósítják meg, minden egyes környezet külön API-t mutat (Windows, POSIX, ...), az operációs rendszer rendszerhívásainak egy részét kínálja a felhasználói alkalmazások számára. (Forrás: http://mit.bme.hu/~micskeiz/opre/files/00-opre-windows-bevezeto.pptx)&lt;br /&gt;
* a kernelnek egy definiált interfésze van, ami nem publikus (hivatalos dokumentációja nincsen): NT API &amp;gt;&amp;gt; az ebben lévő függvényeket a fejlesztő ne hívhassa meg közvetlenül. Ehelyett erre két alrendszer épül, ők mutatnak egy API-t az alkalmazások felé: Windows API és POSIX API. (ezek teljesen dokumentáltak!). Az alkalmazások viszont nem keverhetik az alrendszereket, mindegyik csak egyet használhat; ezt linkeléskor kell eldönteni.&lt;br /&gt;
* A két alrendszer feladata az, hogy az általuk definiált hívásokat átfordítsák.&lt;br /&gt;
* Nem pusztán szintaktikai, hanem szemantikai eltérések is vannak.&lt;br /&gt;
&lt;br /&gt;
(Megjegyzés: Exetype segédeszköz segítségével megnézhető, melyik alrendszert használja egy adott alkalmazás.)&lt;br /&gt;
&lt;br /&gt;
Forrás: http://video.bme.hu/media/video/Operacios_Rendszerek_04ea_20110215.wmv (00:28:29 körül)&lt;br /&gt;
&lt;br /&gt;
(Korábbi:&lt;br /&gt;
* Alkalmazás 1&amp;gt;&amp;gt;&amp;gt;Windows API (Windows alrendszer)&amp;gt;&amp;gt;&amp;gt;NT API (NT Kernel)&amp;lt;&amp;lt;&amp;lt;Posix API (Posix alrendszer)&amp;lt;&amp;lt;&amp;lt;Alkalmazás 2 TODO(ehelyett 1 épkézláb mondat kéne)&lt;br /&gt;
* alkalmazások viszont nem keverhetik az alrendszereket, mindegyik csak egyet használhat; ezt linkeléskor kell eldönteni&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Executive réteg: Executive (Windows)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az operációs rendszer magasabb szintű funkcióit szolgáltató rétege (memóriakezelés, biztonság, stb.). Az adatokat objektumokban tárolja, melyeket leírókkal (handle) lehet csak elérni, jól definiált interfészeken keresztül. Bár a kernel funkcióit csak a kernel interfészén keresztül éri el, szintén az ntoskrnl.exe tartalmazza. A legtöbb rendszerhívás itt van megvalósítva. &lt;br /&gt;
Forrás: http://mit.bme.hu/~micskeiz/opre/files/00-opre-windows-bevezeto.pptx&lt;br /&gt;
&lt;br /&gt;
(Korábbi: Ez a réteg tartalmazza az NTDLL.DLL által definiált függvények hívásainak megvalósítását, valamint a rendszer külső objektumai közti kommunikáció. Legfontosabb szolgáltató funkciója a lokális eljárás hívás - LPC (Local Procedure Call) megvalósítása. TODO[MZ])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájlhozzáférések: Mivel azonosítja a Windows a felhasználókat és csoportokat a fájlhozzáférési listákban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* objektum (SecurableObject) &amp;amp;#8594; (SID, engedélyek) ; engedély: adatok írása, attribútumok olvasása...&lt;br /&gt;
* SecurityDescriptor (biztonsági leíró, összefogja a többi elemet) &amp;gt;&amp;gt; Owner (Tulajdonos, megváltoztathatja az objektum engedélyeit, akkor is ha nincs explicit joga), Discretionary Access Control List (DACL, belátás szerinti, erőforrás szintű, hozzáférési lista - hozzáférés szabályozása), SACL (biztonsági naplózás szabályozása - kinek milyen művelete esetén kell naplózni az adott műveletet)&lt;br /&gt;
* AccessControlEntry:&lt;br /&gt;
** Típus: megengedő, tiltó, audit&lt;br /&gt;
** Flag: Pl. öröklődés&lt;br /&gt;
** SID: kire vonatkozik&lt;br /&gt;
** Maszk: végrehajtás | törlés  tulajdonos írása...&lt;br /&gt;
* elérési lista (ACL), melyben megadható, hogy mely folyamatok jogosultak az adott section object elérésére ???&lt;br /&gt;
*  minden objektumhoz tároljuk a hozzá tartozó &amp;lt;tartomány, műveletvégzési jog&amp;gt; párokat ????&lt;br /&gt;
* TODO - bőven elég annyi, hogy Security Identifier (SID) segítségével azonosítja&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználó- és csoportazonosító: Mi alapján azonosítja a Windows a ====&lt;br /&gt;
&lt;br /&gt;
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?====&lt;br /&gt;
felhasználókat és a csoportokat?&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
SID - Security Identifier&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználó- és csoportazonosító: Mivel azonosítja a Windows a felhasználókat és csoportokat a hozzáférések ellenőrzése során?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;lt;Gép SID&amp;gt;-&amp;lt;RID&amp;gt; (SID security identifier - gépspecifikus, RID: relative identifier)&lt;br /&gt;
* Jól ismert SID-ek: Everyone: S-1-1-0, Administrator: S-1-5-domain-500&lt;br /&gt;
* Vista: szolgáltatások is kapnak SID-et&lt;br /&gt;
* objektum &amp;amp;#8594; (SID, engedélyek) ; engedély: adatok írása, attribútumok olvasása...&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HAL: Mi a HAL (Windows)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;quot;HAL&amp;quot; - Hardware Abstraction Layer&lt;br /&gt;
* A felsőbb rétegek a HAL-on keresztül érik el az alap HW szolgáltatásokat, a HAL szerepe, hogy elfedje a HW megvalósítás részleteit, és egy egységes, platformfüggetlen felületet biztosítson.&lt;br /&gt;
* hal.dll fájlban megvalósítva (pl. timer interrupt kezelését, alaplap alapvető felépítését (milyen chipsetek vannak rajta), stb. elfedi a felette lévő rétegektől)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hardverfüggő részek: Melyek a Windows hardverfüggő részei?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A kernel egyes részei és a HAL.&lt;br /&gt;
* Megjegyzés: én ide a drivereket is beírtam, nem vontak le érte pontot, de azt mondták, azokat nem mindig szokás a rendszer részének tekinteni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Jogosultságok szerepe: Mik a jogosultságok (privilege) szerepe a Windows-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* operációs rendszer szintű jog&lt;br /&gt;
* meghatározzák azokat a rendszerműveleteket, amelyeket egy felhasználói azonosító elvégezhet. Egy rendszergazda jogosultságokat felhasználóknak és csoportazonosítóknak oszt (http://msdn.microsoft.com/en-us/library/bb530716(VS.85).aspx)&lt;br /&gt;
* pl. számítógép leállítása, eszközmeghajtó betöltése&lt;br /&gt;
* név: SeShutDownPrivilege, SeLoadDriverPrivilege&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens/Képernyőkezelő és grafikus funkciókat megvalósító függvények kernel módba kerülése: Mi a fő oka, hogy a Windows NT-ben a képernyőkezelő és grafikus funkciókat megvalósító függvények kernel módba kerültek? Elméleti megfontolások alapján hol lenne a helyük?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Windows NT 4.0-ban került le kernel szintre ez a komponens, hogy kevesebb folyamat- és módváltás legyen (Ne kelljen mindig visszaváltani a csrss.exe-be, majd onnan átváltani kernel módba, utasítani a hardvert, visszaváltani felhasználói módba, majd visszaváltani a felhasználói folyamatba, aki kezdeményezte a változtatást.) (A felhasználói módú folyamatban (csrss.exe) csak a konzol kezelés maradt.) Elméletileg felhasználói szinten kéne lennie.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens kernel módba kerülése: Windows-ban miért került le az ablakkezelő kernel módba?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Hogy kevesebb kontextus- és módváltás legyen, mivel a Windows szerves része az ablakkezelés, ezért rengeteg user-kernel mód váltás lenne ha a csrss.exe-en keresztül használnánk. Tehát teljesítménybeli okokból.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens előnyei: A Windows OS grafikus komponensének mik az előnyei, hátrányai?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A grafikus komponens kernel módban fut. Emiatt a hibái az egész rendszert magával ránthatják, viszont gyorsabb, mert kevesebb CPU-mód váltás kell a rajzoláshoz.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens kernel módba kerülése: Mi volt a fő oka annak, hogy a Windows NT-ben a képernyőkezelő és grafikus funkciókat megvalósító komponens kernel módba került?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Mert ezek a folyamatok intenzíven használják a hardvert, és futásuk gyorsaságára az egész rendszer teljesítménye érzékeny. A user módban történő megvalósítás a rendszert lelassítaná a gyakori környezetváltás miatt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel: Mi a kernel (Windows)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszer állandóan memóriában lévő, védett módban futó része. Az NT egyetlen HW függő része, szerepe a HW elfedése a felette található eszközök elől, ezáltal a felette lévő részek már teljesen HW függetlenek. Megvalósítja a szálütemezést, multiprocesszor ütemezést és a TRAP kezelést.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kliens-szerver-modell: Nevezzen meg egy kliens-szerver-modell alapján működő komponenst az NT-ben!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* csrss.exe - Client/Server Run-Time Subsystems (környezeti alrendszerek)&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Memóriafoglalás: Mely utasításokkal és miért történik a memóriafoglalás két lépésben Windows alatt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A két lépés: Reserve és Commit. Az első csak címtartományt foglal, amögött nem lesz ténylegesen használható memóriaterület; a másik a már lefoglalt címtartományhoz rendel (virtuális) memóriát.&lt;br /&gt;
* A folyamatok címtartományának töredezettsége csökkenthető azzal, ha a címtartományt már akkor előre foglalja, mikor a memóriára még nincs szüksége, és ez nem jár olyan memóriapocsékolással, mintha fizikai memóriát is foglalna ugyanakkor.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Munkakészlet (working set): Mit jelent a Windows-ban az egy folyamathoz tartozó munkakészlet (working set) fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Azon fizikai lapok halmaza, amelyekre a folyamat laphiba nélkül hivatkozhat. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NT hardverfüggő rétegei: Sorolja fel az NT hardverfüggő rétegeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
HAL (Hardware Abstraction Level), kernel&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NTDLL.DLL: Mi az NTDLL.DLL fő funkciója?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Összeköti a User és Kernel módot. Az Executive függvényeknek megfelelő függvénycsonkok vannak benne.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Quantum: Mi a szerepe a quantumnak a Windows ütemezőjében?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A szálak adott ideig futnak (quantum)&lt;br /&gt;
* RR ütemezésnél az időszelet&lt;br /&gt;
* Óramegszakításban mérik (clock interval, clock tick) 1 clock tick = ~ 10-15 ms (HALtól függ)&lt;br /&gt;
* Quantum hossza: időegység, amíg egy szál fut&lt;br /&gt;
* Kliensek esetén a quantum hossza 2 clock tick a háttérben futó folyamatoknak, az előtérben futó folyamatoknak 6 clock tick jut. Így egy CPU-intenzív folyamatról való ablakváltáskor az új, előtérben lévő folyamat arányosan több CPU-időt kap (azonos prioritásokat feltételezve).&lt;br /&gt;
* Szervereknél: mindenkinek 12 clock tick a kontextusváltások minimalizálása érdekében. Szervereknél így a kliensek kéréseinek eredményeként felébredő alkalmazásoknak több esélye van befejezni a kérést, és várakozó állapotba kerülni, mielőtt az időszelet véget érne.&lt;br /&gt;
* esély annak a folyamatnak, amelynek épp most ért véget a várakozása: a várakozás végén megnöveljük a prioritást, de a quantum eggyel csökken; a quantum végén a prioritást az eredetire csökkenti.&lt;br /&gt;
* éhezés elkerülése: az OS másodpercenként megnézni a futásra kész szálakat, és annak, aki nem futott már 300 óraütés óta, 15-ös prioritást ad, megnöveli a quantumját egy quantumnyi futásig&lt;br /&gt;
* TODO, hogy a forrás feldolgozása jó-e: http://mit.bme.hu/~micskeiz/opre/files/01-opre-windows-utemezes.pptx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszeridő megváltoztatása: A rendszeridő megváltoztatására kinek van joga Windows alatt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* SeSystemTimePrivilege joggal rendelkező felhasználóknak / azoknak a felhasználóknak, amelyek olyan csoportba tartoznak, amelyekhez hozzá van rendelve a SeSystemtimePrivilege.&lt;br /&gt;
* Alapértelmezett beállításként csak az Administrators és Power Users group rendelkezik vele.&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/windows/desktop/bb530716(v=vs.85).aspx&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Standby memórialapok listája: Mire szolgál a standby memória lap lista a Windows-ban (miért nem szabad lapként vannak ezek nyilvántartva)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A lap egy munkahalmaz része volt, de már nem az, elvették tőle. A lap nem módosult, mióta kiírták a merevlemezre, vagy mióta beolvasták. Egy nem Valid laptábla bejegyzés még mutat rá, azaz ha kell, még könnyen életre lehet kelteni a lapot. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szabad (free) és nullázott (zeroed) lapok: Miért van a Windows-ban külön szabad és nullázott (freed és zeroed) memórialap-lista?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Biztonsági okokból. Nem nullázott memóriaterületet odaadni más folyamatnak biztonsági kockázatot jelent.&lt;br /&gt;
Tehát a free lapok szabad lapok, de még nem adhatók oda felhasználói folyamatnak, mert &amp;quot;szemetet&amp;quot; vagy érzékeny adatot tartalmazhatnak: nincs nullákkal felülírva a tartalma. A zeroed lapok szabadok, és nullákkal vannak felülírva, tehát odaadhatók felhasználói folyamatnak, amennyiben igény van rá.&lt;br /&gt;
&lt;br /&gt;
TODO: ez így már megfelelő indoklás?&lt;br /&gt;
&lt;br /&gt;
(Korábban:&lt;br /&gt;
*Free*: a lap szabad, de nincs 0-kkal felülírva a tartalma, szemét vagy egy előző processz által használt tartalom van benne. Ezt nem adhatja ki közvetlenül a memóriakezelő más processzeknek, mert biztonsági szempontból aggályos adatokat találhatna rajta.&lt;br /&gt;
*Zeroed*: szabad és nullákkal felülírt lap, kiadható, ha valakinek kell. &lt;br /&gt;
TODO(ez így igaz, csak ebben a formában nem a kérdésre válaszol))&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Mik a szerepük a szolgáltatásoknak a Windowsban? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Olyan folyamatok, amik a felhasználói felülettől és belépéstől függetlenül a háttérben futnak, és kibővítik az operációs rendszer alap szolgáltatásait.&lt;br /&gt;
TODO?&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Újrahívhatóság (reentrancy): Mit jelent az, hogy a Windows-ban a rendszerhívások újrahívhatóak?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszerhívásokat több alkalmazás is meghívhatja egyszerre, nem blokkolódnak, ha már valakit éppen kiszolgál az adott rendszerhívás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Védett objektum tulajdonosának speciális joga: Milyen speciális joga van egy védett objektum tulajdonosának az adott objektumra a Windows-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Megváltoztathatja az objektum engedélyeit, akkor is, ha erre nincs explicit joga. (https://wiki.sch.bme.hu/pub/Infoalap/OpRe/03-opre-windows-biztonsag.pptx)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Verzióleírás: Mit jelentenek a számok és szavak a következő verzióleírásban: &amp;quot;Microsoft (R) Windows (R) 5.01.2006 Service Pack 2 Uniprocessor Free&amp;quot;?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* (MZ) 5.01.2006 a verziószám, major.minor.build formában, 5.1 a Windows XP verzója, 2006 az SP2-es verzió build száma. Uniprocessor = egy processzoros kernel verzió, Free = debug szimbólumok nélküli verzió.&lt;br /&gt;
	*(MZ) 2011-től kezdve ez már nem része a tananyagnak&lt;br /&gt;
* Most computers run a &amp;quot;uniprocessor free&amp;quot; version of Windows, which is a version that runs on a single CPU and does not contain extra errorchecking.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- /#q_and_a --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tartalomjegyzék==&lt;br /&gt;
&amp;lt;div class=&amp;quot;table_of_contents&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Források (teljesség igénye nélkül)==&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs_sources&amp;quot;&amp;gt;&lt;br /&gt;
Ez előadás diáin, Wikipédiás és egyéb, Google-lel található cikkeken kívül ezek voltak a források, és MÉG ÍGY SEM tartalmazza az összes beugrókérdést (volt olyan, amit rengeteg idő lett volna átszerkeszteni, vagy kevésbé sanszos, hogy olyan hosszúságú beugrókérdést tennének fel, ami ott szerepelt):&lt;br /&gt;
&lt;br /&gt;
* Hivatalos előadásjegyzetek: http://portal.mit.bme.hu/?l=oktatas/targyak/vimia219/jegyzet/index.html&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsgaBeugrok&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsgaKisKerdesek&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2007junius12megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2008majus20megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2008junius11megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/pub/Infoalap/OpRe/pelda_beugro_megoldas.pdf&lt;br /&gt;
----&lt;br /&gt;
* https://vir.sch.bme.hu/dokumentumok/InfoSite/4.%20f%C3%A9l%C3%A9v/Oper%C3%A1ci%C3%B3s%20rendszerek/&lt;br /&gt;
* https://vir.sch.bme.hu/document/targyak/opre/opre_beugro.zip (HOSSZÚ)&lt;br /&gt;
* https://vir.sch.bme.hu/document/targyak/opre/oprendszkidolg.zip&lt;br /&gt;
* Wikipédia&lt;br /&gt;
* Google segítségével fellelhető rengeteg forrás&lt;br /&gt;
* stb.&lt;br /&gt;
&lt;br /&gt;
-- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
* [[Media:opre_beugro_ABC.docx|Operációs rendszerek vizsgabeugrók megoldással DOCX-formátumban (szerkeszthető, javítható!)]]&lt;br /&gt;
* [[Media:opre_beugro_ABC.pdf|Operációs rendszerek vizsgabeugrók megoldással PDF-formátumban]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek_kidolgozott_beugr%C3%B3k%C3%A9rd%C3%A9sek_vizsg%C3%A1ra_ABC-sorrendben&amp;diff=182081</id>
		<title>Operációs rendszerek kidolgozott beugrókérdések vizsgára ABC-sorrendben</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek_kidolgozott_beugr%C3%B3k%C3%A9rd%C3%A9sek_vizsg%C3%A1ra_ABC-sorrendben&amp;diff=182081"/>
		<updated>2014-06-11T13:18:12Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Rendszerhívások: Milyen előnnyel jár a rendszerhívások valamilyen magas szintű programnyelvvel történő megadása? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Bevezető==&lt;br /&gt;
Korábbi Wiki-n és InfoSite-on szereplő kidolgozott és kidolgozatlan anyagok, számtalan forrásból összeszedve - előadásdiákból, video.bme.hu-n lévő felvett anyagokból, Wikipédiás és egyéb, Google segítségével fellelhető anyagokból kiegészítve.&lt;br /&gt;
Hibák előfordulhatnak! TODO-val azokat a részeket jelöltem, amik átnézendők, rendbe szedendők, hiányosak, stb., ezeket is kérlek javítsátok, ha tudjátok! Köszi!&lt;br /&gt;
Ami fontos: ABC-sorrendbe rendezve szerepelnek a kérdések, így könnyebben megtalálható, tartsuk is meg ezt a tendenciát!&lt;br /&gt;
Remélem hasznát veszitek! -- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
Valamilyen szintű kategorizálást is beleraktam. A kérdések elejére odaírtam magának a kérdésnek a lényegét is, hogy könnyebben megtalálhatóak legyenek az azonos kérdéskörbe tartozóak.&lt;br /&gt;
&lt;br /&gt;
==Beugrókérdések megoldással==&lt;br /&gt;
===Általános jellegű OS-ekkel kapcsolatos kérdések===&lt;br /&gt;
&lt;br /&gt;
====Indulás: Hasonlítsa össze az általános célú (asztali) és a beágyazott operációs rendszereket az indulás szempontjából!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A beágyazottnál először indul az alkalmazás, és az indítja az operációs rendszert, az asztalinál az operációs rendszer indítja az alkalmazásokat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Inkrementális mentés: Mit jelent az inkrementális mentés?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Csak a változtatásokat mentjük az előző mentéshez képest -&amp;gt; kisebb helyet foglal, hamarabb végez a mentés.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kemény valós idejű rendszer: Adja meg a kemény valós idejű (hard real-time) rendszer definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszer adott eseményekre  adott időn belül 1 valószínűséggel válaszol (egyébként hibás, hiába funkcionálisan jó a válasz). A rendszer NEM késhet!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lazán csatolt rendszer: Milyen szinkronizációs kényszereket jelent, ha egy lazán csatolt rendszer kommunikációja során véges kapacitású csatornát alkalmazunk?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
ha a küldő folyamat túl gyorsan küldözget, akkor a csatorna megtelik, úgyhogy túlcsordulás lesz, ami miatt a küldőnek várnia kell mielőtt újra küld.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások: Milyen előnnyel jár a rendszerhívások valamilyen magas szintű programnyelvvel történő megadása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az API elrejti a rendszerhívások részleteit, bonyolultságát a programozó elől, lényegében egy wrapper réteggel fedi be a rendszerhívásokat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RPC: Milyen részekből áll az RPC technológia?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RPC: Remote Procedure Call, távoli eljáráshívás. Magas szintű folyamatok közti kommunikációt tesz lehetővé. Részei:&lt;br /&gt;
*  a hívható eljárások és típusaik (interfész) leírása&lt;br /&gt;
* programgenerátor - rpcgen: a leírásból C programkódot generáló program&lt;br /&gt;
* kommunikációs infrastruktúra - portmapper: a programazonosítók és a hálózati portok összerendelése&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Statikus/dinamikus OS: Mikor nevezünk statikusnak, illetve dinamikusnak egy operációs rendszert?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
statikus: azok a rendszerek, amelyeknek muködése során - a felépülés és inicializálás kezdeti szakaszától eltekintve - nem jönnek létre és nem szűnnek meg folyamatok. dinamikus: működés közben bármikor születhetnek illetve megszünhetnek folyamatok.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szorosan csatolt rendszerek: Milyen rendszereket nevezünk &amp;quot;szorosan csatolt&amp;quot; rendszereknek?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Ahol több CPU közös óra és közös memória segítségével működik együtt. Általában egyetlen operációs rendszer van, de az bonyolult. (Megjegyzés: az architektúrákból megtanult &amp;quot;közös erőforrást használnak&amp;quot; definícióra csak fél pontot adtak.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Erőforrás-hozzáférés===&lt;br /&gt;
&lt;br /&gt;
====Elosztott rendszerek: Elosztott rendszerekben milyen konzisztencia kérdésekkel kell foglalkozni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* frissítés konzisztencia&lt;br /&gt;
* másolat konzisztencia&lt;br /&gt;
* cache konzisztencia&lt;br /&gt;
* hiba konzisztencia&lt;br /&gt;
* óra konzisztencia&lt;br /&gt;
* felhasználói interfész konzisztencia&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Erőforrás-gazdálkodás: Mi a különbség a hierarchikus és a globális erőforrás-gazdálkodás között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
hierarchikus: a gyermek folyamatok csak a szülő erőforrásaiból részesülhetnek, és nem létezhetnek önállóan, csak amíg a szülőjük is létezik. globális: a rendszer valamennyi folyamata létrejötte után egyenrangú, önálló szereplő, és versenyezhet a teljes erőforráskészletből való részesedésért.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Éhezés: Mi az az éhezés?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamatnak megvan mindene, ami a futásához kellene (ezért nem holtpont), de az erőforrásokat, amiket használni akar, más folyamatok kapják meg (ezért nem tud futni).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Graceful degradation: Mit jelent a &amp;quot;graceful degradation&amp;quot; fogalma? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Fokozatos leromlás/összeomlás: Ha a rendszer terhelése eléri az ún. könyökkapacitást, akkor utána viselkedése megváltozik, a tovább növekvő terhelésre már egyre rosszabb működéssel reagál (overhead). Elvárható, hogy ezt fokozatosan tegye (ne omoljon össze).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kölcsönös kizárás====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Annak biztosítása, hogy a közös erőforrást egy időben csak annyi magában szekvenciális feladat használja, amely mellett a helyes működése garantálható.&lt;br /&gt;
A kölcsönös kizárást meg kell oldanunk a programban. Többnyire a használt erőforrást lock-oljuk (elzárjuk): nem engedjük hozzáférni a többi részfeladatot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kritikus szakasz: Mit jelent a kritikus szakasz?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A magában szekvenciális feladatok azon kódrészletei, amely során a kölcsönös kizárást egy bizonyos közös erőforrásra biztosítjuk. A kritikus szakasz a kérdéses közös erőforráshoz tartozik. A kritikus szakaszt a hozzá tartozó erőforrásra atomi műveletként (nem megszakítható módon) kell végrehajtanunk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Monitor: Mi a monitor alkalmazásának lényege? (Kölcsönös kizárás)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A lockolás nem szétszórva történik a programban, hanem egyetlen, a közös erőforráshoz szorosan tartozó programrészletben.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás öröklés: Mi a prioritás öröklés (Priority Inheritance, Pl) protokoll lényege? (prioritás inverzió témakör)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alacsony prioritású feladat megörökli az általa kölcsönös kizárással feltartott feladat prioritását a kritikus szakaszából való kilépéséig. Csak részben oldja meg a prioritás inverzió problémáját.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test-and-set: Hogyan lehet Test_and_Set utasítással kritikus szakaszba lépést (entry) és kilépés (exit) megvalósítani?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Belépésnél csökkentjük a value értékét ezzel jelezve hogy használni akarjuk a kritikus szakaszt&lt;br /&gt;
* Kilépésnél növeljük a value értékét&lt;br /&gt;
Egy változót kijelölünk &amp;quot;lock object&amp;quot;-nek; ha ennek a tartalma 0, nincs senki a kritikus szakaszban. A kritikus szakasz elején egy ciklusban test-and-set-et hajtunk végre rá (az utasítást a ciklus feltételébe téve); ha valaki van a szakaszban már, a ciklusban fogunk keringeni, amíg ki nem lép belőle a másik. Amikor kilépett, a test-and-set következő végrehajtása beállítja a változót, és továbbengedi az egyik várakozó ciklust. A szakaszból kilépéskor pedig simán (nem test-and-set-tel) 0-ba állítjuk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test-and-set: Hogyan működik a test_and_set?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Visszaadja egy bit értékét, és ha 0 volt, 1-re állítja. Mindezt oszthatatlanul, vagyis ha 0 volt ott, és többen egyszerre hívtak rá test-and-set-et, akkor az egyiké teljesen lefut, 1-be állítja és nullát ad vissza, mielőtt a többi elkezdene futni (így ők mind 1-et fognak visszaadni)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Újrahívhatóság: Mit jelent az újrahívhatóság (reentrancy) fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A közös erőforrás problémájának egyfajta kiterjesztett esete egy függvényen/objektumon belül, mely akkor léphet fel, amennyiben ezt a függvényt/metódust egyszerre többen is meghívhatják. Előfordulhat akkor, ha ugyanazt a függvényt hívjuk egy taszkból és egy megszakítás-rutinból is, vagy ha preemptív ütemezés esetén ugyanazt a függvényt hívjuk két taszkból is.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Holtpont===&lt;br /&gt;
&lt;br /&gt;
====Definíció: Adja meg a holtpont definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Egy rendszer folyamatainak egy H halmaza holtponton van, ha a H halmazba tartozó valamennyi folyamat olyan eseményre vár, amelyet csak egy másik, H halmazba tartozó folyamat tudna előidézni. Másként: A közös erőforrások hibás beállítása vagy használata miatt a rendszerben a részfeladatok egymásra várnak &amp;amp;#187; nincs futásra kész folyamat; &amp;amp;#187; nem jöhet létre belső esemény; &amp;amp;#187; A rendszer nem tud előrelépni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Foglalva várakozás: Holtpont megelőzése (prevention) esetén milyen módszerrel lehet a foglalva várakozás előfordulását kizárni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Az erőforrást birtokló feladat kér újabb erőforrást.&lt;br /&gt;
* Minden szükséges erőforrást egyben kell lefoglalni, egyetlen rendszerhívással.&lt;br /&gt;
* Alkalmazástól függ a használhatósága.&lt;br /&gt;
* Erőforrás-kihasználás romlik.&lt;br /&gt;
*  A foglalva várakozás elkerülhető, ha minden folyamat betartja azt a szabályt, hogy az egyidejűleg szükséges valamennyi erőforrását egyetlen rendszerhívással kéri el. A szabály betartásával megelőzhető a holtpont, de ára az erőforrás-kihasználás jelentős romlása.&lt;br /&gt;
*  Ha a folyamatokat kötelezzük arra, hogy minden erőforrásukat egyszerre kérjék el. Ha meg akarjuk engedni a rákérést, akkor menthető állapotú erőforrások esetén megtehetjük, hogy a várakozó folyamatoktól elvesszük az erőforrásaikat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kezelése: Az operációs rendszer milyen általános eljárásokat használhat a holtpont kezelésére?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* strucc algoritmus (nem vesz róla tudomást)&lt;br /&gt;
* holtpont feloldása - melyik holtpontban érintett folyamatot számoljuk fel?&lt;br /&gt;
* menthető állapotú erőforrások elvétele,&lt;br /&gt;
* minél kevesebb folyamat felszámolása,&lt;br /&gt;
* folyamatok prioritása,&lt;br /&gt;
* már elvégzett munka,&lt;br /&gt;
* folyamatok visszaállíthatóságának biztosítása&lt;br /&gt;
* holtpont megelőzése&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kialakulás szükséges feltételei: Sorolja fel a holtpont kialakulásának szükséges feltételeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Kölcsönös kizárás: Vannak olyan erőforrások a rendszerben, melyeket a folyamatok csak kizárólagosan használhatnak.&lt;br /&gt;
* Foglalva várakozás: legyen olyan folyamat mely lefoglalva tart erőforrásokat, miközben más erőforrásokra várakozik.&lt;br /&gt;
* Nincs erőszakos erőforrás-elvétel: a folyamatok addig birtokolják az erőforrást, míg saját jószántukból fel nem szabadítják azokat.&lt;br /&gt;
* Körkörös várakozás: Létezik a rendszerben egy olyan folyamatsorozat, melyben minden folyamat az utána következő folyamat által foglalt erőforrásra vár, a sorozat utolsó tagja pedig a sorozat első tagjára.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megelőzés, elkerülés: Mi a különbség a holtpont megelőzése (prevention) és holtpont elkerülése (avoidance) között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* megelőzése: olyan rendszert tervezünk, ahol nem teljesülnek a holtpont feltételei, így elvileg sem lehet holtpont.&lt;br /&gt;
* elkerülése (pl. bankár algoritmus): A rendszer minden erőforrásigény kielégítése előtt mérlegeli, hogy nem vezet-e holtpontveszélyre a kérés teljesítése, más szóval fennmarad-e a biztonságos állapot.&lt;br /&gt;
&lt;br /&gt;
* ( Kölcsönös kizárás minimálisra csökkentése: lehetőleg többpéldányos erőforrásokat alkalmazunk, ahol ez nem lehetséges, ott a hozzáférést megpróbáljuk oszthatatlan műveletté tenni.&lt;br /&gt;
* Foglalva várakoztatás megszüntetése: Ha minden folyamat betartja a szabályt, miszerint az egyidejűleg szükséges valamennyi erőforrását egyetlen rendszerhívással kéri el, akkor elkerülhető a foglalva várakoztatás. Ennek ára van: az erőforrás-kihasználtság romlása.&lt;br /&gt;
* Nincs erőszakos erőforrás-elvétel kiküszöbölése: Ha menthető állapotú erőforrásaink vannak, akkor megtehetjük, hogy elvesszük egy adott folyamat erőforrását és egy másiknak adjuk, majd annak lefutása után visszaadjuk a régi állapotában az erőforrást az első folyamatnak.&lt;br /&gt;
* Körkörös várakozás megakadályozása: A folyamatok megegyeznek az erőforrások sorszámozásában, minden folyamat csak nagyobb sorszámú erőforrást igényelhet azoknál az erőforrásoknál melyeket birtokol. Ekkor biztosan nem alakulhat ki kör.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fájlrendszerek===&lt;br /&gt;
&lt;br /&gt;
====Fájl: Mi a fájl az operációs rendszer szempontjából? (háttértár-kezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* a fájl a permanens táron az adattárolás logikai egysége, az operációs rendszer feladata a logikai egységek (fájlok) leképzése valódi fizikai egységekre, ez az OS-ben egy többszintü réteges rendszer&lt;br /&gt;
* Absztrakt adattípus (objektum, fájl mutató).&lt;br /&gt;
* Adat, név (name - elnev. konvenciók), típus (type - kezelés módja) tulajdonságok (attributes). Tulajdonosok, jogosultságok. Hozzáférési időpontok&lt;br /&gt;
* Kölcsönös kizárás (file locking)&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Háttértáron lévő lapok: Milyen részidőkből áll össze a háttértáron levő lapokhoz való tényleges hozzáférési idő? Kis vagy nagy lapok használata esetén kapunk &amp;quot;jobb&amp;quot; byte hozzáférést?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* adatátviteli sebesség + fejmozgás sebessége + lemezek forgási sebessége&lt;br /&gt;
* nagy lapok esetén ( mert így közvetlenül egymás után helyezkednek el az összetartőző adatok így nem kell a fejnek &amp;quot;ugrálnia&amp;quot; )&lt;br /&gt;
* Először a laptáblából kell kikeresni a lap bejegyzését, és konstatálni, hogy nincs hozzá fizikai lap rendelve. Majd, ki kell választani egy szabad fizikai lapot (ha nincs, ki kell vinni egyet háttértárra), a szabad helyre beolvasni a lapot, majd újraindítani a laphibát okozó utasítást. Ezek közül a háttértárról olvasás nagyságrendekkel lassabb a többinél, ezért lényegében ez határozza meg a teljes hozzáférési időt.&lt;br /&gt;
* Ha csak a háttértáron lévő lapokat nézzük, akkor, mivel kisebb lapot gyorsabban lehet beolvasni, ezért kisebb lapoknál gyorsabb a hozzáférés. Ha egy folyamat teljes munkahalmazát nézzük, akkor viszont a kisebb lapok több adminisztrációs költséggel járnak (gyakrabban kell háttértárhoz fordulni), és átlagban a nagyobb lapok adnak jobb eredményt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Indexelt tárolás: Sorolja fel az indexelt tárolás (indexed allocation) előnyeit és hátrányait! (Fájlrendszer-leképzés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Szekvenciális és indexelt elérésre is alkalmas.&lt;br /&gt;
* Sérülékeny (az index blokkok sérülése a fájlt elérhetetlenné teszi).&lt;br /&gt;
* Az index blokkokat viszont könnyű többszörözni (replikálni).&lt;br /&gt;
* Sok fejmozgást okoz (seek), a blokkok el vannak szórva a diszken.&lt;br /&gt;
* Itt is lehet a láncolt listás töredezettség mentesítéshez hasonló algoritmusokat használni a fejmozgás minimalizálására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID: Sorolja fel a RAID technika leglényegesebb elemeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Használjunk több merevlemezt egyszerre.&lt;br /&gt;
* Több redundáns alkalmazása növeli a megbízhatóságot.&lt;br /&gt;
* Több párhuzamos használata növeli a sebességet.&lt;br /&gt;
* Hozzunk létre egy virtuális diszket a fizikai diszkekből.&lt;br /&gt;
* Redundant Array of Inexpensive Disks: több lemez összekapcsolása.&lt;br /&gt;
* A RAID-0 esetében két lemezre vannak szétosztva az adatok, így egyetlen fájlt kétszer akkora sebességgel lehet írni (a két felét parhuzamosan).&lt;br /&gt;
* A RAID-1 esetében ugyanazt az adatot tároljuk le a két lemezen, így gyorsabb nem lesz, de az egyik lemez hibája esetén visszanyerhetőek az adatok.&lt;br /&gt;
* Megjegyzés: ez csak példa, több lemezzel is lehet csinálni, a sebesség/tárhely/hibatűrés között különböző kompromisszumokat elérve.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID0 vs. RAID1: Hasonlítsa össze két azonos diszkből álló RAID0 és RAID1 tömb tulajdonságait! Hogyan alakul a hozzáférési idő, az adatátviteli sebesség és a megbízhatóság egyetlen diszkhez képest a két esetben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
RAID 0-1 szabványok általában SW implementációval és kevés (2db) diszkkel&lt;br /&gt;
* RAID 0 (striped disks):&lt;br /&gt;
** Több diszk párhuzamos használata;&lt;br /&gt;
** file részei N diszkre kerülnek;&lt;br /&gt;
** Az egyes részek egymástól függetlenül elérhetők&lt;br /&gt;
** A diszkek tárolókapacitása összeadódik&lt;br /&gt;
** N azonos diszk esetén a RAID 0 virtuális diszk olvasásai és írási adatátviteli sebessége maximum N-szeres közelébe nő.&lt;br /&gt;
** A hozzáférési idő közel eléri egy diszk hozzáférési idejét.&lt;br /&gt;
** Bármelyik diszk meghibásodása esetén az adat elveszik&lt;br /&gt;
* RAID 1 (mirroring):&lt;br /&gt;
** Több diszk redundáns használata.&lt;br /&gt;
** A file minden része minden (N) diszkre kikerül.&lt;br /&gt;
** Azonos diszkeket feltételezve a tárolóterület egy diszk tárolóterületével azonos.&lt;br /&gt;
** Az adatátviteli sebesség lassabb, mint egy diszk sebessége.&lt;br /&gt;
** A hozzáférési idő nő.&lt;br /&gt;
** Speciális esetben az olvasási sebesség N-szeresre nőhet, feltételezve a diszk meghibásodásának más módon történő észlelését (nem kell az azonosságot ellenőrizni többségi szavazással).&lt;br /&gt;
** Egy működőképes diszk esetén az adat elérhető.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID5: Adja meg az M (M pozitív egész szám) diszket tartalmazó RAID5 tömb tulajdonságait! (hibatűrés és sebesség)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RAID 5 (block interleaved distributed parity).&lt;br /&gt;
* Több diszk redundáns és párhuzamos használata&lt;br /&gt;
* Adat és paritás elosztása N+1 diszkre.&lt;br /&gt;
** A sebesség tekintetében közel áll az N diszket használó RAID 0-hoz (HW támogatás esetén).&lt;br /&gt;
** 1 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
** 2 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
** Az adat nem feltétlenül állítható helyre. (Csendes/néma hibák (silent error). A 2. meghibásodás észlelése a tömb újraépítése során)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID5: Miért előnyös és miért hátrányos RAID5 használata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* + N azonos diszk esetén az olvasási és írási adatátviteli sebessége maximum N-szeres közelébe nő.&lt;br /&gt;
* + 1 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
* - 2 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
* - Az adat nem feltétlenül állítható helyre. (Csendes/néma hibák (silent error).&lt;br /&gt;
* -Bonyolultabb, mint a Raid 0/1, ezért hardveresen valósítják meg, ami viszont drága&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID6: Adja meg a 8 darab 1 Tbyte-os HDD-ből álló RAID6 tömb tárolókapacitását!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
6 TB. (Adat és paritás elosztása N+2 diszkre. A kapacitása N diszk tároló kapacitásával egyenlő.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID6: N db azonos diszkből álló RAID6 tömb esetén a tömb tárolókapacitása és sebessége (nagy fájlok írása/olvasása során elérhető adatátviteli sebesség) hogyan viszonyul az egyetlen diszk azonos adataihoz?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RAID 6 (block interleaved dual distributed parity)&lt;br /&gt;
* Több diszk redundáns és párhuzamos használata.&lt;br /&gt;
* Adat és paritás elosztása N+2 diszkre.&lt;br /&gt;
** A sebesség tekintetében közel áll az N diszket használó RAID 0-hoz (HW támogatás esetén).&lt;br /&gt;
** 2 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
** 3 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
** Az adat nagyobb valószínűséggel állítható helyre a RAID 5-höz képest&lt;br /&gt;
* Minimum négy lemezre van szükség a RAID 6 működéséhez. The capacity of the array is (N-2) times the size of the smallest member disk for the array of N disks.&lt;br /&gt;
* Az olvasási sebesség (N-2)-szerese egy lemez olvasási sebességének - two disks in the row hold a parity which is useless to read. Such read speed values are roughly the same as in RAID 5.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tárolás egysége: Mi a logikai és mi a fizikai tárolás egysége a permanens táron?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* logikai egység: fájl (file)&lt;br /&gt;
* fizikai egység: adatblokkok (cilinder, sáv és szektor együtt azonosítja az írható/olvasható adatblokkot; OS képzi le a logikaiakat fizikaiakra)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Folyamatok, szálak===&lt;br /&gt;
&lt;br /&gt;
====Bernstein feltétele: Mikor lehet két tevékenységet (utasítássorozatot) párhuzamosan végrehajtani (Bernstein)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Bernstein feltétele:&lt;br /&gt;
* Legyen &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; P_j &amp;lt;/math&amp;gt; két darabja egy programnak.&lt;br /&gt;
* A &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; összes bemeneti változója &amp;lt;math&amp;gt; I_i &amp;lt;/math&amp;gt;, és az összes kimeneti változója &amp;lt;math&amp;gt; O_i &amp;lt;/math&amp;gt;, ugyanez &amp;lt;math&amp;gt; P_j &amp;lt;/math&amp;gt; -re &amp;lt;math&amp;gt; I_j &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; O_j &amp;lt;/math&amp;gt;.&lt;br /&gt;
* A két program párhuzamosan végrehajtható (vagyis független), ha: &amp;lt;math&amp;gt; I_j \bigcap O_i = 0 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; I_i \bigcap O_j = 0 &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; O_i \bigcap O_j = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Feladatok (task) együttműködése: Hasonlítsa össze a közös memórián illetve az üzenetváltáson alapuló folyamatok közti együttműködést!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Közös memórián keresztül történő adatcsere esetén az együttműködő folyamatok mindegyike saját címtartományában lát egy közös memóriát. A közös memória elérését valamilyen adatátviteli rendszer teszi lehetővé. Üzenetváltásos adatcsere esetén a folyamatoknak nincs közös memóriája. Az adatátviteli rendszer most a logikai processzorokat kapcsolja össze. Rajta keresztül a folyamatok üzeneteket tudnak küldeni, illetve fogadni. Az üzenetküldésre a folyamatok logikai processzorainak utasításkészletében megfelelő utasítások állnak rendelkezésre. Ezek a Küld (Send) és a Fogad (Receive) műveletek.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamat: Definiálja a &amp;quot;folyamat&amp;quot; (process) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Egy program futás alatt álló példánya a folyamat.&lt;br /&gt;
* saját kód, adat, halom, verem&lt;br /&gt;
* A folyamatok nem férnek hozzá egymás lapjaihoz (védettek más folyamatoktól)&lt;br /&gt;
&lt;br /&gt;
* végrehajtás alatt álló program (program maga a végrehajtható kód), amely folyamat virtuális címterébe van leképezve&lt;br /&gt;
* folyamat egy szála az, ami éppen fut egy CPU-n, és nem maga a folyamat&lt;br /&gt;
* minden folyamathoz tartozik legalább egy szál, ami elinduláskor elkezdi futtatni a program main metódusát&lt;br /&gt;
* privát virtuális címtér (virtuális memóriacímek készlete, amiket a folyamat használhat)&lt;br /&gt;
* tartozik hozzá egy egyedi folyamatazonosító (process ID)&lt;br /&gt;
* rendszererőforrások listája, melyekhez a folyamat összes szála hozzáfér&lt;br /&gt;
* a folyamat virtuálisan összefüggő memóriát lát (virtuális memória) (valójában az összefüggő memóriaterület ritka)&lt;br /&gt;
* háttértárolóra is kiírható (swapping)&lt;br /&gt;
* A folyamat által látott logikai címtartomány, és a ténylegesen használt fizikai címtartományok teljesen elkülönülnek&lt;br /&gt;
* Folyamatok megoszthatnak memóriaterületeket olvasás- vagy akár írás- és olvasás-hozzáféréssel (Az ilyen memória területek több folyamat virtuális címtartományába vannak belapozva)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 IPC (Inter-process communication) megoldást!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Jelzés&#039;&#039;&#039;: rendszerüzenetek küldése és fogadása a folyamatok között, jellemzően utasítások továbbítása egyik folyamattól a másiknak&lt;br /&gt;
* &#039;&#039;&#039;Üzenetsor&#039;&#039;&#039;: aszinkron kommunikációs forma, mely során a küldő és fogadó közvetlen interakciója nem szükséges, az üzenetek addig tárolódnak a sorban amíg a címzett fel nem dolgozza azokat vagy a sor meg nem telik&lt;br /&gt;
* &#039;&#039;&#039;Szemafor&#039;&#039;&#039;: absztrakt struktúra amely a folyamatok közötti közös erőforrásokért való hozzáférést vezérli&lt;br /&gt;
* &#039;&#039;&#039;Közös memória&#039;&#039;&#039;: ugyan az a memóriaterület kerül kiosztásra több különböző folyamatnak, írási és olvasási joggal egyaránt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Forrás&#039;&#039;: http://en.wikipedia.org/wiki/Inter-process_communication&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok vs. szálak: Mi az eltérés a folyamatok illetve a szálak között, és milyen előnnyel jár a szálak alkalmazása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A szálak lényegében párhuzamos végrehajtású, közös memóriát használó programrészek a folyamaton belül (egy program végrehajtása több szálon futhat). A szálaknak saját logikai processzoruk van, azonban memóriáik nincsenek elkülönítve, közös logikai memóriát használnak, azaz a kódon és a változókon osztoznak. Emiatt az operációs rendszer lényegesen gyorsabban tud végrehajtani egy átkapcsolást a szálak között, mint a folyamatok között.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Java-szálak: Milyen módokon képezheti le a JAVA virtuális gép a JAVA natív szálakat a hoszt operációs rendszer folyamataira/szálaira?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A JAVA virtuális gép egy folyamat a hoszt operációs rendszeren belül. A JAVA szálak feleltethetők meg a hoszt operációs rendszer szálainak, ez többnyire one-to-one (JAVA szál egyben OS szál is) napjainkban. (https://wiki.sch.bme.hu/pub/Infoalap/OpRe/20100507_ZH_megoldas.pdf)  &lt;br /&gt;
Kovácsházy Tamás válasza:&lt;br /&gt;
7. fólia, 11. fólia:&lt;br /&gt;
JAVA (VM a folyamat, VM-en belül szál):&lt;br /&gt;
* Thread osztályból származtatva&lt;br /&gt;
* Runnable interface megvalósítása&lt;br /&gt;
* A JAVA platform-specifikusan valósítja meg a szálat:&lt;br /&gt;
* Natív OS specifikus szál (one-to-one, tipikus).&lt;br /&gt;
* JAVA specifikus szálak (many-to-one) egy natív OS szálra vagy folyamatra leképezve.&lt;br /&gt;
* many-to-many leképzés (erőforrás szempontok miatt, egyre ritkább).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PRAM: Mi történik a PRAM modellben írás-írás ütközés esetén?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az írás-írás ütközésekor valamelyik művelet hatása érvényesül, a két beírni szándékozott érték valamelyike írja felül a rekesz tartalmát (versenyhelyzet), harmadik érték nem alakulhat ki.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Processzor-affinitás: Mit állítunk be, ha egy szálnak beállítjuk a processzor affinitását, és miért lehet arra szükség?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* processzoraffinitás: minden szál rendelkezik egy maszkkal, amely kijelöli, hogy a szál mely processzorokon képes futni&lt;br /&gt;
* szerepe: ez alapján dől el, hogy a szál mely processzoron fog futni&lt;br /&gt;
* ütemezésnél: multiprocesszoros esetben a processzor kiválasztása a processzor-affinitás alapján történik&lt;br /&gt;
* A feladat más processzorra, vagy processzormagra kerülése csökkenti a végrehajtás sebességét (pl. cache-elésnél) &amp;gt;&amp;gt; Cél: A feladatot ugyanazon a végrehajtó egységen tartani - Laza vagy kemény processzor affinitás (soft or hard processor affinity).&lt;br /&gt;
** Laza: Nincs garancia, de törekszik rá az OS (többnyire alapeset)&lt;br /&gt;
** Kemény: Biztosan ugyanazon a CPU-n marad (rendszerhívással)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szál: Definiálja a &amp;quot;szál&amp;quot; (thread) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* párhuzamos végrehajtású, közös memóriát használó programrészek a folyamaton belül (egy program végrehajtása több szálon futhat). A szálaknak saját logikai processzoruk és saját vermük van, azonban memóriáik nincsenek elkülönítve, közös logikai memóriát használnak, azaz a kódon és a változókon osztoznak, vagyis egymás adatait olvashatják és írhatják. Emiatt az operációs rendszer lényegesen gyorsabban tud végrehajtani egy átkapcsolást a szálak között, mint a folyamatok között.&lt;br /&gt;
* A folyamat egy szála az, ami éppen fut egy CPU-n (ami ütemezésre kerül), és nem maga a folyamat.&lt;br /&gt;
* Minden folyamathoz tartozik legalább egy szál, ami elinduláskor elkezdi futtatni a program main metódusát (szál nélkül a folyamat programja nem futhat).&lt;br /&gt;
* szálak még véletlenül sem hivatkozhatnak más folyamatok címterére, hacsak a másik folyamat nem teszi elérhetővé privát virtuális címterének egy részét megosztott memóriaszakaszként (file mapping object a Windows API-ban), vagy - Windows-nál - hacsak egyik folyamatnak nincs joga megnyitni más folyamatot, hogy olyan folyamatok közti memóriafüggvényeket használjon, mint a ReadProcessMemory vagy WriteProcessMemory&lt;br /&gt;
* A szál önmagában szekvenciális kód, a végrehajtás legkisebb egysége. Egy adott folyamat szálainak közös az adat- és kódszegmensük, a halmuk (heap), és az egyéb erőforrásokat is közösen használják, de saját virtuális CPU-t látnak, és saját veremmel rendelkeznek.&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Védelmi tartományok: Mi a különbség a statikus és a dinamikus védelmi tartományok között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Statikus védelmi tartományok esetén az egy folyamathoz tartozó védelmi tartomány a folyamat végrehajtása során nem változik, míg dinamikus védelmi tartományok esetén igen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Virtuális gép: Mi a virtuális gép koncepció lényege?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A programok elől az operációs rendszer elfedi a hardver implementációs részleteit, és kibővíti azt plusz funkciókkal.&lt;br /&gt;
* Az op.rendszer egy olyan réteget képez a hardver fölött, mely elrejti annak körülményességét és bonyolultságát a programozó elől és kibővíti a hardver szolgáltatását. A felhasználó így egy sokkal kellemesebb virtuális gépet (virtual machine, extended machine) lát.&lt;br /&gt;
* Az operációs rendszer egy kényelmesen kezelhető virtuális gépet jelenít meg a felhasználói és a programozói felületen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Jogosultságok===&lt;br /&gt;
&lt;br /&gt;
====Belső biztonság: Mi a belső biztonság?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Belső biztonság = védelem. Védelemnek nevezzük az eljárásoknak és módszereknek azon rendszerét, amely lehetőséget teremt a számítógép erőforrásainak programok, folyamatok illetve felhasználók által történő elérésének szabályozására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Engedélyezés: Definiálja az engedélyezés (authorization) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* jogosultság ellenőrzése: milyen adatokat és szolgáltatásokat érhet el ez a személy?&lt;br /&gt;
* Hozzáférés-szabályozási listák (Access Control List, ACL)&lt;br /&gt;
* Alapelv: mindig csoportnak osztunk jogot&lt;br /&gt;
* Pl. biztonsági házirend, fájl ACL&lt;br /&gt;
&lt;br /&gt;
TODO!!!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Jogosultság + engedélyezési sémák: Mi a jogosultság fogalma, mi a kapcsolata az engedélyezési sémák többi alapfogalmával?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A jogosultság egy reláció a szereplők és védett objektumok között.&lt;br /&gt;
* engedélyezés ált. sémáinál: szereplő&amp;gt;&amp;gt;&amp;gt;szereplőt leíró adatszerkezet&amp;gt;&amp;gt;&amp;gt;biztonsági szabályzat (policy), JOGOSULTSÁG&amp;gt;&amp;gt;&amp;gt;védett objektumok TODO&lt;br /&gt;
* Jogosultságkezelés alapjai: A rendszer működése során&lt;br /&gt;
** A szereplők műveleteket kezdeményeznek&lt;br /&gt;
** A műveletek kontextusa tartalmazza a szereplő azonosítóját, a célobjektumot és az elvégzendő művelet fajtáját&lt;br /&gt;
** A jogosultsági döntő komponens kiértékeli kontextust és engedélyezi vagy megtiltja a műveletet&lt;br /&gt;
** A jogosultsági végrehajtó komponens biztosítja, hogy a döntő által hozott döntés érvényre jusson&lt;br /&gt;
* NT: SMR (Secure Reference Monitor) - objektumok elérési jogosultságainak ellenőrzése&lt;br /&gt;
* NT: Az LSA a SAM segítségével azonosítja a felhasználót és jogosultságait. Ha a felhasználó jogosult bejelentkezni, a logon elindítja a számára kijelölt shellt&lt;br /&gt;
* UNIX: hozzáférési jogosultságok (owner, group, others, read, write, execute)&lt;br /&gt;
* Engedélyezés általános sémái: &amp;gt;&amp;gt;Szerep alapú hozzáférés-vezérlés &amp;gt;&amp;gt;Hozzáférési jogosultság listák&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Külső biztonság: Mit takar a külső biztonság fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Annak mértéke, hogy mennyire lehetünk biztosak a számítógépes rendszer, illetve a rendszerben tárolt adatok sérthetetlenségében.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Művelet kontextusa: Engedélyezési rendszerekben mit tartalmaz egy művelet kontextusa? (Felhasználó- és jogosultságkezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A műveletek kontextusa tartalmazza a szereplő azonosítóját, a célobjektumot és az elvégzendő művelet fajtáját.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Hibakeresés===&lt;br /&gt;
&lt;br /&gt;
====DTrace: Mi a Solaris DTrace megoldás célja?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
dinamikus hibakereső rendszer, nyomkövető eszköz, amivel a rendszer és a programok működését futási időben lehet megfigyelni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Memória===&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites kliens Windows operációs rendszer maximum mennyi fizikai memóriát kezelhet, és miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Legfeljebb 4 GB-ot (bár néha kevesebbet lát az OS, mert a memóriatartomány felső részére I/O eszközöket szoktak berakni, ld. pl. videókártya-memória...): &#039;&#039;&amp;quot;kliens Windowsok nem használják a gépben lévő PAE támogatást, mert az a tapasztalat, hogy a kliensekben lévő eszközök meghajtói nem kezelik le rendesen a 4 GB-nál több fizikai memóriát&amp;quot;&#039;&#039;. &lt;br /&gt;
(https://wiki.sch.bme.hu/pub/Infoalap/OpRe/02-opre-windows-memoria.pptx)&lt;br /&gt;
(nem támogatják a PAE-t eleve, csak patch-csel)&lt;br /&gt;
(_&amp;quot;However, &amp;quot;client&amp;quot; versions of 32-bit Windows (Windows XP SP1 and later, Windows Vista, Windows 7) limit physical address space to the first 4 GB for driver compatibility and licensing reasons, even though these versions do run in PAE mode if NX support is enabled.&amp;quot;_ - http://en.wikipedia.org/wiki/Physical_Address_Extension)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites szerver Windows képes-e 4 GB-nál több fizikai memória kezelésére? Válaszát indokolja!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, PAE (Physical Address Extension) támogatás segítségével (ezzel lehet 32 bites címbuszú CPU-val is 64 GB memóriát kezelni a maximális 4 GB helyett).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites Windows használata esetén egy felhasználói folyamat maximum mekkora virtuális címteret használhat?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Alapból 2GB felhasználói módú címterületet használhat, ez a /3GB kapcsolóval 3 GB felhasználói címterületre bővíthető.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites Windows szerver operációs rendszerek képesek-e 4 GB-nál több fizikai memória kezelésére? Indokolja válaszát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, PAE (Physical Address Extension) támogatás segítségével.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites x86-os (Windows) esetén mekkora a felhasználói és a rendszer mód címtartomány mérete?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Alapból 2GB felhasználói módú és 2GB kernel címterület van, ezt a /3GB kapcsolóval 3GB felhasználói és 1GB kernelre lehet módosítani.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Bélády-anomália: Mit nevezünk Bélády-anomáliának?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 FIFO algoritmusnál egyes esetekben, ha a munkahalmaz méretét növeljük, a várakozásokkal ellentétben a laphibák száma is nő.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Címfordítás: Hogyan történnek a címfordítások, ha az OS szegmens- és lapszervezést is használ a memóriánál?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
CPU --&amp;gt; Segmentation unit --&amp;gt; Paging unit --&amp;gt; Physical memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Címfordítás: Milyen címtranszformációk történnek együttes szegmens- és lapszervezésű memória használata során?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* CPU &amp;gt;&amp;gt;&amp;gt;[Logical Address]&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;Segmentation Unit&#039;&#039;&#039; &amp;gt;&amp;gt;&amp;gt;[Linear Address]&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;Paging Unit&#039;&#039;&#039; &amp;gt;&amp;gt;&amp;gt;[Physical Address]&amp;gt;&amp;gt;&amp;gt; Physical Memory (http://portal.mit.bme.hu/?l=oktatas%2Ftargyak%2Fvimia219%2Fjegyzet%2F2011%2Fslides_17_memory.pdf)&lt;br /&gt;
* https://wiki.sch.bme.hu/pub/Infoalap/OpRe/oprewiki1.pdf, 48. oldaltól.&lt;br /&gt;
* Változó méretű szegmensek fix méretű lapokat tartalmaznak. Kicsi mind a belső, mind a külső tördelődés. A cím felépítése: (szegmens szám, lapszám, lapon belüli eltolás)&lt;br /&gt;
* Hasonlít a szegmensszervezéshez és a kétszintű lapszervezéshez: A memóriában szegmensek vannak ugyan, de ezek lapokból épülnek föl. Van szegmenstábla, és minden bejegyzéséhez tartozik egy laptábla is. Külső töredeződés nincs, belső töredeződés minimális (szegmensenként átlag fél lap); ez a kombinált módszer egyesíti a két módszer előnyeit&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lapszervezés, keret tábla: Lapszervezés esetén mit tartunk nyilván a keret táblában (frame table)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az üres kereteket (frames).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Logikai vs. fizikai memória: Mi a különbség a logikai és a fizikai memória között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A logikai memória a fizikai tár leképezve, ráadásul a leképezés a végrehajtás során változhat is.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MMU: Mi a processzor Memory Management Unit (MMU) komponensének a feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 * Speciális HW a CPU-ban&lt;br /&gt;
* Memória állapotának nyilvántartása&lt;br /&gt;
** Tulajdonos folyamat azonosítója&lt;br /&gt;
** Hozzáférési jogosultságok (ACL)&lt;br /&gt;
** cache-elhetőség, ha van cache (pl. DMA)&lt;br /&gt;
* Virtuális memória leképzése fizikai memóriára&lt;br /&gt;
** Pl. Translation Lookaside Buffer (TLB)&lt;br /&gt;
** Kontextusváltásnál ezt is kezelni kell (ha van)&lt;br /&gt;
** Pagefile vagy SWAP (HDD)&lt;br /&gt;
* Memóriavédelem&lt;br /&gt;
** Tiltott memória hozzáférés megakadályozása vagy legalább jelzése (ACL alapján)&lt;br /&gt;
** General Protection Fault (GPF) a Windows-ban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Modified/dirty bit, referenced/used bit: Mi a modified/dirty bit és a referenced/used bit szerepe? (Virtuális memóriakezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* laptáblában:&lt;br /&gt;
* Módosítás nyilvántartása (modified/dirty bit): minden memórialaphoz tartozik egy HW által kezelt bit (pl. a laptáblában) - betöltéskor törlik, módosításkor beállítják.&lt;br /&gt;
* Hivatkozások nyilvántartása (referenced/used bit): OS adott időnként és/vagy adott eseményekre törli - használat esetén beállítják.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Page locking: Mit jelent és miért van szükség arra, hogy a virtuális tárkezelésnél egyes lapokat ideiglenesen a tárba lehessen &amp;quot;fagyasztani&amp;quot; (page locking)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Azt jelenti, hogy a lapcsere algoritmus nem lapozhatja ki a háttértárra az adott lapot. Ok: periféria-művelet van az adott lappal kapcsolatban.&lt;br /&gt;
* Azt jelenti, hogy bizonyos lapokat a memóriában tartunk, mert I/O műveletek hivatkozhatnak rá, és ilyenkor a memóriában kell lenniük, mert az I/O műveletek fizikai memóriacímeket használnak.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Referenced/used bit: Mi a referenced/used bit szerepe? (Virtuális memóriakezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Bizonyos algoritmusok igénylik a lapra történő hivatkozások figyelését is, ami ugyancsak hardvertámogatással hatékony. A laptáblában erre a célra is fenntarthatunk egy bitet. Ezt a hivatkozott bitet (referenced bit, used bit, R bit) a címképző hardver állítja be minden esetben, amikor az adott lapon belüli címre történik hivatkozás. A bitet az operációs rendszer törli adott időnként, vagy eseményhez (például laphiba) kötötten.&lt;br /&gt;
* Hivatkozások nyilvántartása (referenced/used bit): OS adott időnként és/vagy adott eseményekre törli - használat esetén beállítják.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TLB: Mi az a Translation Lookaside Buffer, fizikai címcsatolásnál mi a szerepe?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A virtuális címet fizikai címre a laptábla segítségével lehet fordítani; de ez lassú, plusz egy memória-hozzáférést jelent. Ezért a lapkezdőcímek egy részét egy asszociatív cache-ben eltárolják, ez a TLB. Címfordításkor párhuzamosan indul a keresés a laptáblában és a TLB-ben, ha az egyikben megtalálta, akkor kész.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TLB: Mire szolgál a Translation Lookaside Buffer és mi a szerepe a fizikai cím kiszámításánál (virtuális címképzés)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A virtuális címet fizikai címre a laptábla segítségével lehet fordítani; de ez lassú, plusz egy memória-hozzáférést jelent. Ezért a lapkezdőcímek egy részét egy asszociatív cache-ben eltárolják, ez a TLB. Címfordításkor párhuzamosan indul a keresés a laptáblában és a TLB-ben, ha az egyikben megtalálta, akkor kész.&lt;br /&gt;
&lt;br /&gt;
(Szerintem előbb a TLB-ben keresi, aztán ha ott nincs, csak utána nézi a laptáblát.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tördelődés (külső vs. belső): Mi a különbség a külső és belső tördelődés között? (Memória foglalás)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	A tördelődött memóriaterületet külső tördelődés esetén az operációs rendszer szabadon hagyja, míg belső tördelődés esetén pedig odaadja egy olyan folyamatnak, aminek nincs igazából rá szüksége.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vergődés: Adja meg a vergődés (trashing) definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A gyakori laphibák okozta teljesítménycsökkenést vergődésnek (thrashing) nevezzük. Az ellene való védekezés a munkahalmaz méretének jó megválasztása. Célszerű egy folyamatnak annyi lapot adni, amennyi szükséges az egyensúlyhoz, azaz ahány lapra hivatkozik a laphiba kiszolgálás ideje alatt (ugyanakkor nem sokkal többet, mert ekkor leromlik a multiprogramozás foka).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vergődés: Mi az a vergődés, és hogyan védekezzünk ellene?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* 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.&lt;br /&gt;
* Védekezni ellene például azzal lehet, ha a laphiba-gyakoriság függvényében az ütemező változtatja a multiprogramozás fokát: ha kevés a memória, folyamatokat függeszt fel, és swappel ki; ha van elég, akkor épp ellenkezőleg.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===uc/OS-II===&lt;br /&gt;
&lt;br /&gt;
====Prioritás: A uC/OS-II-ben hány taszk tartózkodhat egy prioritási szinten és miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
1, mert így gyorsan eldönthető, hogy melyik a legmagasabb prioritású, futásra kész taszk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás: Egy prioritási szinten hány szál futtatását teszi lehetővé a uC/OS-II, miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
1, mert így gyorsan eldönthető, hogy melyik a legmagasabb prioritású, futásra kész taszk. Egy taszk = egy szál.&lt;br /&gt;
&lt;br /&gt;
(Magyarázat: egy taszk = egy szál; lásd http://video.bme.hu/media/video/Operacios_Rendszerek_08ea_20110301.wmv, 01:09:18 környékén&lt;br /&gt;
Röviden: a beágyazott rendszerek, kis OS-ek esetén (uC/OS-II, FreeRTOS, stb.) lényegében csakis szálakban gondolkozunk. Nincs MMU, csak egyetlen összefüggő fizikai memória van, nincs virtuális memória koncepció, a processzoron futó teljes alkalmazás (az egyetlen alkalmazás) egy nagy folyamat - nincs más folyamat! Ezenbelül tudunk threadeket futtatni. Single Address Space.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ütemezés===&lt;br /&gt;
&lt;br /&gt;
====Átbocsátó képesség: Adja meg az átbocsátó képesség definícióját és mértékegységét!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
*  (throughput) Mértékegység: munka/s, vagy 1/s&lt;br /&gt;
* Adott időegység alatt elvégzett feladatok száma. &amp;lt;math&amp;gt;\frac{\sum \textrm{elvegzett munkak}}{\textrm{ido}}&amp;lt;/math&amp;gt;&lt;br /&gt;
* A rendszerfeladatokat nem számoljuk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosszú távú ütemezés: Adja meg a hosszú távú ütemezés célját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Tipikusan a BATCH rendszerekben van jelen, és uj jobok végrehajtasának megkezdéseről (új folyamatok indítasárol) dönt. Az elvégzesre váro munkák közül a választas szempontja, hogy a rendszerben a CPU-intenzív es I/O-intenzív folyamatok aránya optimális legyen (optimalis job-mix fenntartasa).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosszú távú ütemezés: Definiálja a hosszú távú ütemezés fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A hosszútávú ütemező feladata az elindított feladatok rendszerbe, illetve a &amp;quot;futásra kész&amp;quot; várakozási sorba való beengedését szabályozni. Igyekszik a CPU-t és a perifériákat terhelő folyamatokat egyensúlyban tartani. Batch rendszerekre jellemző; a PC-k oprendszere általában azonnal indítja a folyamatokat, mikor azt a felhasználó kéri.&lt;br /&gt;
* feladata: A háttértáron várakozó feladatok közül kiválasztja azt, amelyiket el kell indítani.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Konvoj hatás: Mi a konvoj hatás, és a tanult ütemező algoritmusok közül melyekben jelentkezhet?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* igen nagy lehet az átlagos várakozási idő, mivel egy-egy hosszú CPU-löketű folyamat feltartja a mögötte várakozókat&lt;br /&gt;
* FCFS-nél (First-come, first-served) tapasztalható (pl. SJF (Shortest Job First) és RR algoritmus küszöböli ki)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Középtávú ütemezés: Adja meg a középtávú ütemezés célját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Swapping, azaz a program a fizikai memória és a háttértár közti mozgatása.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Középtávú ütemezés: Mi a középtávú ütemező feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Swapping, azaz a program a fizikai memória és a háttértár közti mozgatása.&lt;br /&gt;
&lt;br /&gt;
Szerintem inkább ez:&lt;br /&gt;
A rendszerben lévő feladatok memóriájának egyes éppen nem használt részeinek kiírása háttértárra.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Körülfordulási idő: Mi az a körülfordulási idő?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* TAT (Turnaround Time) -&amp;gt; Egy feladatra vonatkozóan a rendszerbe helyezéstől a teljesítésig eltelt idő.&lt;br /&gt;
* Mértékegység: s,&lt;br /&gt;
* t_(CPU,végrehajtási idő)+t_várakozás (Magában foglalja a ténylegesen munkával töltött időt és a várakozást is.)&lt;br /&gt;
* felhasználó minél előbb szeretné látni a végeredményt &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megszakítás: Az éppen futó taszkot megszakítja egy IT. Preemptív OS esetén mindig a megszakított taszk fogja-e visszakapni a futási jogot? Miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Nem feltétlenül; például a preemptálás maga is úgy működik, hogy egy időzítő a szál quantumjának lejártakor megszakítást generál; ilyenkor értelemszerűen az ütemező általában nem ugyanazt a folyamatot választja ki futásra.&lt;br /&gt;
* Másik: Nem, mert akitől elvették a futás jogát az futásra kész állapotba fog kerülni és az ütemező dönti el, hogy melyik folyamat fogja megint megkapni a futást.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megszakítás: Egy futó taszkra IT érkezik. Preemptív OS esetén az interrupt után mindenképpen &#039;ide&#039; térünk vissza?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Nem feltétlenül; például a preemptálás maga is úgy működik, hogy egy időzítő a szál quantumjának lejártakor megszakítást generál; ilyenkor értelemszerűen az ütemező általában nem ugyanazt a folyamatot választja ki futásra.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Preemptív ütemező: Mikor nevezünk egy ütemezőt preemptívnek? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Ha az OS elveheti a futásjogot (a CPU-t) egy folyamattól/futó feladattól (interrupt).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rövid távú ütemezés: Mi a rövidtávú ütemezés, mikor jár környezetváltással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Rövidtávú ütemezés: futó folyamat kiválasztása a futásra kész feladatok közül&lt;br /&gt;
* Ha a futó folyamatnak lejár az időszelete (csak preemptívnél), önként lemond a processzorról (együttműködő folyamatok), blokkoló rendszerhívást hajt végre (pl. I/O művelet), egy másik szál futásra kész állapotba kerül (bekövetkezik, amire várt, vagy újonnan elindítanak egy szálat), egy szál prioritása megváltozik, esetleg egy szál processzor-affinitása megváltozik.&lt;br /&gt;
* Környezetváltással akkor jár, ha másik szál választódik ki futásra, mint ami eddig futott. Pl. Windows NT alatt, ha a legmagasabb prioritási szinten pontosan egy folyamat van, akkor megtörténhet, hogy ugyanaz a szál fut tovább, és nem történik környezetváltás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rövid távú ütemezés: Mikor fut a rövidtávú ütemező és mikor jár környezetváltással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Ütemezés következhet be, ha&lt;br /&gt;
** a futó folyamat befejeződik,&lt;br /&gt;
** egy folyamat felébred, futásra késszé válik,&lt;br /&gt;
** a futó folyamat várakozni kényszerül (valamilyen esemény bekövetkezésére), illetve,&lt;br /&gt;
** a futó folyamat önként lemond a futás jogáról vagy pedig elveszik tőle.&lt;br /&gt;
* Az első és a harmadik esetben az ütemezés mindig környezetváltással jár, hiszen a következő futó folyamat egészen biztosan nem a korábban futott lesz. A másik két esetben előfordulhat, hogy az ütemezőnek nem kell másik folyamatot kiválasztania.&lt;br /&gt;
* Ha a futó folyamatnak lejár az időszelete (csak preemptívnél), önként lemond a processzorról (együttműködő folyamatok), blokkoló rendszerhívást hajt végre (pl. I/O művelet), egy másik szál futásra kész állapotba kerül (bekövetkezik, amire várt, vagy újonnan elindítanak egy szálat), egy szál prioritása megváltozik, esetleg egy szál processzor-affinitása megváltozik.&lt;br /&gt;
* Környezetváltással akkor jár, ha másik szál választódik ki futásra, mint ami eddig futott. Pl. Windows NT alatt, ha a legmagasabb prioritási szinten pontosan egy folyamat van, akkor megtörténhet, hogy ugyanaz a szál fut tovább, és nem történik környezetváltás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Terhelés-végrehajtó egységek közötti megosztás: Sorolja fel a terhelés-végrehajtó egységek közötti megosztásának megoldásait! (Többprocesszoros rendszerek)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Master and slaves (egy CPU osztja ki a feladatokat)&lt;br /&gt;
* Self-scheduling / peering (minden CPU ütemez)&lt;br /&gt;
* Globális futásra kész sor&lt;br /&gt;
* Processzoronkénti futásra kész sor&lt;br /&gt;
**  Push alapú: OS kernel folyamat mozgatja a sorok között a feladatokat.&lt;br /&gt;
**  Pull alapú: Az idle állapotban (idle feladatot végrehajtó) CPU próbál a többi sorából feladatot kapni.&lt;br /&gt;
* Kettő kombinációja&lt;br /&gt;
** Összefüggő, párhuzamosan futtatható feladatok optimalizálása (pl. Gang scheduler)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Virtualizáció===&lt;br /&gt;
&lt;br /&gt;
====Hardveres virtualizáció: Mit jelent az, ha egy x86-os processzor hardveres virtualizáció támogatással rendelkezik?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A CPU utasításkészletének és üzemmódjainak olyan kiegészítése, amely lehetővé teszi a vendég operációs&lt;br /&gt;
rendszer kódjának módosítás nélküli futtatását. [?]&lt;br /&gt;
&lt;br /&gt;
(Speciális utasításokkal látják el a processzort, amit szoftveresen akár több 100 utasításon keresztül lehetne csak megoldani. ROSSZ(MZ))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elrejti a gep fizikai tulajdonsagait a felhasznalok elol.&lt;br /&gt;
&lt;br /&gt;
Miert erdemes virtualizalni?&lt;br /&gt;
&lt;br /&gt;
-Lehet futtatni a gazda OS el nem kompatibilis alkalmazast.&lt;br /&gt;
&lt;br /&gt;
-Lehet biztonsaggal rendszergazda jogot adni mindennek, mert ugy se tud a gazda os-be kart tenni.&lt;br /&gt;
&lt;br /&gt;
-Konnyen at lehet masolni a virtualis gepet egy masik gepre.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosted vs. bare-metal: Miben különbözik egy hosted egy bare-metal típusú virtualizációs megoldástól?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
  Bare-metal esetén a VMM kezeli a HW erőforrásokat, míg hosted típusú esetén ezt a host OS végzi. &lt;br /&gt;
&lt;br /&gt;
videó:&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_20ea_20110418.wmv&lt;br /&gt;
00:16:45 körül&lt;br /&gt;
&lt;br /&gt;
Kétféle megközelítés:&lt;br /&gt;
&lt;br /&gt;
# Hosted: az operációs rendszerre telepítek egy virtualizációs szoftvert, ez beépül az operációs rendszerbe tipikusan kernel modulként, innentől a virtualizációs szoftver teszi lehetővé, hogy virtuális gépeket futtassak. Tipikusan a desktop megoldások (VMware Player, VirtualBox, Virtual PC, stb.)&lt;br /&gt;
# Bare-metal: a virtualizációs szoftver valós OS-szerű funkciókat valósít meg. Lényegében egy minimális funkciókészlettel rendelkező OS. A hardvert nem egy általános célú operációs rendszer kezeli, hanem a virtualizációs szoftver feladata az, hogy a hardver-erőforrásokkal gazdálkodjon, ő dönt az ütemezésről, ő dönt a memória-hozzáférésekről. Tipikusan szokott hozzá tartozni egy menedzsment operációs rendszer, egy menedzsment konzol, ami a távoli hozzáférést, virtuális gépek elindítását lehetővé teszi, és ott is ott tudom futtatni a vendég operációs rendszereket. Tipikusan szervermegoldások (VMware ESX Server, Xen Enterprise, MS Hyper-V).&lt;br /&gt;
&lt;br /&gt;
Fontos különbség: ki dönt a CPU-erőforrásról?&lt;br /&gt;
# van az OS-nek egy ütemezője, ő dönt arról, mikor, ki kapja meg a CPU-t. Dönthet úgy, hogy az időszeletet az alkalmazás kapja meg, a köv. időszeletet a virtualizációs szoftver/modul, ő magán belül pedig eldöntheti, melyik virtuális gépnek osztja a processzort, de alapvetően a host OS dönt arról, mi dönt az erőforrásról.&lt;br /&gt;
# arról, hogy ki kapja a CPU-t, a közvetlenül a hardver réteg felett lévő virtualizációs szoftver dönti el. Dönthet úgy, hogy a menedzsment OS kapja, dönthet úgy, hogy valamelyik virtuális gép kapja meg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Módosítjuk a vendég OS forráskódját, hogy ne is akarjon &amp;quot;problémás&amp;quot; utasításokat hívni, hanem azok helyett azoknak megfelelő függvényeket hívjon a hypervisorban. (Ezzel egyszerűsödik a hypervisor implementálása, viszont csak úgy működik a módszer, ha módosítják a vendég OS forrását.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Trap-and-emulate: Trap &amp;amp; emulate virtualizációs módszer használata esetén mi történik a vendég gép által kiadott nem privilegizált utasítással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* nem privilegizált utasítások közvetlenül a valós CPU-n hajtódnak végre (no VMM intervention)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===UNIX===&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: hol helyezzük el azokat az adminisztratív adatokat, amelyekre mindig szükség van, akkor is, ha a folyamatnak egyetlen lapja sincs a memóriában?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A proc struktúrában.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: UNIX-ban a folyamatokkal kapcsolatos adminisztratív adatok hogyan épülnek fel?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
&lt;br /&gt;
# adatok, melyek elsősorban akkor szükségesek, amikor a folyamat ténylegesen fut - bent van egy v. több lapja a memóriában, éppen ezekkel kapcsolatos utasításokat hajtunk végre. &amp;gt;&amp;gt; az u-területen található kontextusadatok. A folyamat címtér része. A folyamat nem férhet hozzá, de a folyamat saját címterében találhatók. Amikor a folyamatnak egyetlen lapja sincs a memóriában, hanem minden a háttértáron található, a folyamat nem fut, akkor az itt található adatokhoz a kernel sem tud hozzáférni, mivel ide csak azok az adatok kerülnek, melyek a folyamat futásakor kellenek! Pl. hozzáférés-szabályozási adatok: a folyamat szeretne valamilyen tevékenységet végrehajtani, szabad-e neki vagy sem? Másik példa: rendszerhívások állapotai: végrehajt egy rendszerhívást, amiben éppen tartózkodik, ezzel kapcsolatos állapotadatok, stb. Vagy: nyitott fájl adatok, fájlkezeléssel kapcsolatos adatok. UNIX-ban a fájlkezelést nagyon általánosan kell érteni. Minden, ami a fájlrendszer-interfészen keresztül zajlik, ahhoz tartozik egy nyitott fájl objektum, ami ennek adminisztrálására szolgál, ezek is az u-területen találhatók. Ezenkívül: számlázási, statisztikai adatok.&lt;br /&gt;
&lt;br /&gt;
# adatok, melyek elsősorban a folyamatok kezeléséhez szükségesek (amire a kernelnek bármikor szüksége lehet). Pl. folyamat alapvető azonosító adatai. Folyamat PID-je, szülőazonosító, stb. Folyamat ütemezésével kapcsolatos adatok, mi a folyamat aktuális futási állapota, mennyi a prioritása, prioritás kiszámolásához szükséges adatai, stb. Memóriakezelési adatok: folyamat memórialapjai bent vannak a memóriában, vagy épp kint vannak a háttértáron. Az u-terület címe, stb. &amp;gt;&amp;gt;&amp;gt; proc struktúra adatai: a process tábla egy eleme (ez a klasszikus rendszereknél ténylegesen egy tábla volt, ma bonyolultabb, pl. láncolt listás megvalósítás). A kernel címterének része. A kernel bármikor elérheti őket.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: Milyen adatstruktúrá(k)ban és milyen címter(ek)ben található(k) a folyamatok adminisztratív adata(i)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat futása során szükséges adatok az u-területen, mely a folyamat címterének része, illetve a folyamatok kezeléséhez szükséges adatok a proc struktúrában, mely a kernel címtér része.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: Sorolja fel a UNIX folyamatok legalább 4 alapvető adminisztratív adatát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* PID (Process ID): egyedi, a folyamatot azonosító szám (PPID: szülő folyamat azonosítója)&lt;br /&gt;
* A folyamat állapota (fut, alszik, stb.; ütemezési információk (prioritás, CPU használat, nice érték) )&lt;br /&gt;
* Hitelesítők (UID, GID: a kapcsolódó felhasználó adatai)&lt;br /&gt;
* Memória-kezelési adatok (címleképezési térkép)&lt;br /&gt;
* Kommunikációs adatok (fájlleírók, jelzés információk)&lt;br /&gt;
* Statisztikák (erőforrás használat (számlázáshoz) )&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Alvási prioritás: UNIX alvási prioritásának ütemezését mi végzi?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alvási prioritást is az ütemező határozza meg, az alapján, hogy mire várakozik a folyamat, vagyis miért hajtott végre sleep() rendszerhívást. Kernel módban az ütemező nem veheti el a futási jogot, ezért amíg nem hajt végre sleep() hívást, addig nincs is szükség a prioritásának meghatározására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Android: Az Androidban mikor és miért (adjon jellegzetes példát) terminálható egy alkalmazás?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alkalmazás erőforráshiány miatt bármikor terminálható, ezt az operációs rendszer automatikusan meg is teszi. Példa: ha nincs elég memória.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Belső szerkezeti elemek: Sorolja fel a UNIX operációs rendszer főbb belső szerkezeti elemeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* betöltő&lt;br /&gt;
* virtuálismemória-kezelő&lt;br /&gt;
* állományrendszer&lt;br /&gt;
* blokkos berendezés-meghajtó kapcsoló (+ a hozzá kapcsolódó eszközmeghajtók, pl.: lemezegység, szalagos meghajtó)&lt;br /&gt;
* karakteres berendezés-meghajtó kapcsoló (+ a hozzá kapcsolódó eszközmeghajtók, pl.: hálózat, nyomtató)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Csővezeték (pipe): Írjon le egy olyan konkrét UNIX shell parancssort, amely csővezetéket alkalmaz!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
ls -la | more&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====exec(): Mire szolgál a UNIX exec() rendszerhívás?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
exec(): új programkód betöltése egy folyamat címterébe&lt;br /&gt;
Azaz a fork() paranccsal létrehozunk egy új folyamatot, exec() paranccsal pedig betöltjük a folyamatba a kódot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájl-attribútumok: Sorolja fel a fontosabb UNIX fájl-attribútumokat!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Típus&lt;br /&gt;
* Linkek&lt;br /&gt;
* Eszköz, inode, méret...&lt;br /&gt;
* Időbélyegek&lt;br /&gt;
* Azonosítási és hozzáférés-szabályozási adatok&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájlrendszeri bejegyzések: Sorolja fel a UNIX fájlrendszeri bejegyzések alapvető tulajdonságait (legalább hármat, ls -l oszlopok)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* pl.: drwxr-xr-x 2 root root 4096 dec 22 12.27 txt&lt;br /&gt;
* sorrendben: I. UNIX-fájltípusok (pl. közönséges fájl (-), katalógus (d), szimbolikus link (l), stb.), II. hozzáférési jogosultságok (3*3-as bontásban - 1. hármas csoport a tulajdonos, a 2. a csoport, a 3. a többiek jogosultságait;  &#039;r&#039; az olvasás (read), a &#039;w&#039; az írás (write), az &#039;x&#039; pedig a végrehajtás (execute) jele), III. jogosultságok után egy szám áll (ez könyvtárak esetén azt mondja meg, hogy az adott könyvtár hány elemet tartalmaz, fájlok esetén azt tudhatjuk meg, hogy az adott fájlra hány hardlink mutat), IV. tulajdonos, V. méret (bájtokban), VI. utolsó módosítás dátuma, VII. fájl neve&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felfüggesztett állapotok: Mik azok a felfüggesztett állapotok, mi a szerepük a UNIX-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
felfüggesztve futásra kész, felfüggesztve alszik állapot A UNIX-ban egyfajta hosszú távú, felhasználói ütemezést jelentenek - a felhasználónak lehetősége van arra, hogy bizonyos folyamatokat a többi állapotból kiemeljen. Pl. Ctrl+Z billentyűkombinációval felfüggesztem a folyamatok futását. Innen valamikor visszahelyezzük futó állapotba.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói mód, kernel kontextus: UNIX esetén milyen tevékenység zajlik felhasználói módban, kernel kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Semmilyen!! &lt;br /&gt;
Megj.: Kernel kontextusban, felhasználói módban a program saját utasításait hajtjuk végre, a program saját adataival dolgozunk. Ennél fogva itt nincs értelme beszélni semmiről, mert a folyamat a kernel kontextusában nem hajthat végre semmit.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói módból kernel módba váltás: Hogyan vált egy UNIX folyamat felhasználói (user) módból kernel módba?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Rendszerhívásokon keresztül.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói módú prioritás: Sorolja fel milyen tényezők határozzák meg egy UNIX folyamat felhasználói módú prioritását (tradicionális UNIX ütemező esetén)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Korábbi CPU-használat&lt;br /&gt;
* Futásra kész folyamatok száma (p_cpu &amp;quot;öregítésével&amp;quot;)&lt;br /&gt;
* nice érték (nice és renice parancsok)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok állapotai: Milyen állapotai vannak a UNIX-folyamatoknak?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
# kiinduló állapot&lt;br /&gt;
# futásra kész&lt;br /&gt;
# kernel módban futó állapot&lt;br /&gt;
# felhasználói módban futó állapot&lt;br /&gt;
# alvó állapot&lt;br /&gt;
# zombi állapot&lt;br /&gt;
# felfüggesztve alszik&lt;br /&gt;
# felfüggesztve futásra kész&lt;br /&gt;
&lt;br /&gt;
 Ctrl+Z-vel felfüggesztett állapotba helyezem a folyamatot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 UNIX folyamatok között kommunikációs megoldást!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V IPC: szemafor, osztott memória, üzenetsor&lt;br /&gt;
* Csővezeték és nevesített csővezeték&lt;br /&gt;
* Jelzések&lt;br /&gt;
* RPC&lt;br /&gt;
* Folyamat-nyomkövetés&lt;br /&gt;
* Szemaforok&lt;br /&gt;
* Üzenetsorok&lt;br /&gt;
* Osztott memória&lt;br /&gt;
* Hálózati, socketeken keresztüli kommunikáció&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel UNIX folyamatok közötti adatátviteli eszközöket (legalább hármat)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V IPC: - szemaforok, - üzenetsorok, - osztott memória&lt;br /&gt;
* Jelzések: - aszinkron események keltése és kezelése&lt;br /&gt;
* Csővezetékek, nevesített csővezetékek: - FIFO kommunikáció a &amp;quot;rokonságban&amp;quot;&lt;br /&gt;
* Szemaforok: - a korábban megismert szinkronizációs megoldások&lt;br /&gt;
* Üzenetsorok: - diszkrét, típusos üzenetek folyamatok között&lt;br /&gt;
* Osztott memória: - azonos fizikai memóriaterület használata több folyamatban&lt;br /&gt;
* &amp;quot;hálózati&amp;quot; (socket) kommunikáció: - címzéssel és protokollokkal támogatott kommunikáció&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====fork(): Mire szolgál a fork() rendszerhívás?====&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
&lt;br /&gt;
Új folyamat létrehozására. A fork() hívásakor az aktuális folyamat, amely kiadta a rendszerhívást, megduplázódik (minden adata, verme, memórialapja, stb.), onnantól két példányban fog továbbélni, amelyek egymással szinte tökéletesen megegyeznek, kvázi klónozva van a folyamat, néhány apró különbség van csupán. De valójában a memóriaszervezés ügyes trükkje: semmit nem csinál azonkívül, hogy bizonyos adminisztratív adatokat megdupláz, ténylegesen nem másol semmit (memórialapokat)! Az így megduplázott folyamat memórialapjaihoz hozzárendel még egy folyamatot, és megjegyzi azt, hogy amíg ezek a folyamatok békésen tudnak egymás mellett dolgozni, addig dolgozzanak ugyanazon, de ha konfliktus van, akkor majd lemásoljuk ezeket a memórialapokat. &lt;br /&gt;
&lt;br /&gt;
Ha a fork() hívás 0-val tér vissza: a gyerek folyamat kódja fut tovább. Ha egy negatív számmal tér vissza, fork() hiba történt, nem tudtuk létrehozni az új folyamatot, le kell kezelni. Ha pozitív számot adott vissza, akkor az eredményben a gyerekfolyamat azonosítója található, itt a szülőfolyamat fut tovább.&lt;br /&gt;
 &lt;br /&gt;
Gyerek folyamat fut: az exec() az aktuális folyamat helyére betölt egy másik binárist. Az exec()-et meghívó folyamatnak az exec() kitörli a saját kontextusát, stb., betölt egy új programkódot, amit elkezd végrehajtani. (Kvázi mintha elindítana egy új folyamatot, de a folyamat már fut.) Ha nem sikerült betölteni a binárist (pl. nincs ilyen fájl), akkor hiba, visszatér az exec() is, egyébként nem: az új programkód utasításait hajtjuk végre.&lt;br /&gt;
Tehát folyamat létrehozása UNIX-ban két lépésben:&lt;br /&gt;
# fork() rendszerhívás = folyamatduplázás, majd&lt;br /&gt;
# a gyerekfolyamat helyére az új programkód betöltése exec() hívással.&lt;br /&gt;
Modern UNIX-okban fork() már nem igazán (más rendszerhívásokat használ).&lt;br /&gt;
&lt;br /&gt;
====fork(): Miért van szükség a fork() rendszerhívásnál a folyamat megduplázására?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Futási/végrehajtási mód: Mi az a futási mód?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_09ea_20110307.wmv, 00:17:00 környéke alapján&lt;br /&gt;
TODO - rövidíteni&lt;br /&gt;
A folyamatok a kerneltől teljesen különválasztva működnek (rendszerhívás interfészen keresztül kommunikálnak a kernellel). A végrehajtási mód azt határozza meg, hogy a kernel vagy a folyamat feladatait hajtja végre az OS.&lt;br /&gt;
Két mód: kernel (&amp;quot;privilegizált, védett&amp;quot;) mód, valamint felhasználói (&amp;quot;szabad&amp;quot;) mód.&lt;br /&gt;
Kernel módban a védett (kernel) tevékenységeket, felhasználói módban a folyamat programkódját hajtja végre az OS.&lt;br /&gt;
Példa: egy webböngésző a tevékenysége egy részében a saját feladatát hajtja végre, pl. HTML-kódot értelmez és jelenít meg, valamint vannak olyan tevékenységek, amelyek ahhoz kellenek, hogy ezt a feladatát végrehajtsa: hálózati kommunikáció, fájlrendszer-műveletek, stb. - ezek kernel tevékenységek.&lt;br /&gt;
Kernel módban privilegizált utasítások hajtódnak végre, pl. egy eszközt kezelünk, vagy hozzányúlunk a háttértárhoz, onnan valamit beolvasunk, oda valamit kiírunk. Ilyen utasításokat egy felhasználói módban futó folyamat nem hajthat végre, hiszen ha közvetlenül hozzáférne a hardverekhez, akkor akár adott esetben a teljes rendszer működését felboríthatná.&lt;br /&gt;
Felhasználói módból kernel módba átlépéskor átlépünk egy védett módba, így olyan feladatokat is végrehajthatunk, amit egyébként tilos.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====inode: Mi a UNIX inode?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A fizikai állományokhoz tartozó leíró, azonosító&lt;br /&gt;
* minden file-hoz tartozik egy inode állomány amiben a file minden tulajdonsága megtalálható (azonosító,leíró)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel mód, folyamat kontextus: Milyen tevékenység zajlik kernel módban, folyamat kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Kivételek, rendszerhívások kezelése, rendszerhívások végrehajtása.  &lt;br /&gt;
Amikor a folyamat végrehajt egy rendszerhívást, a felhasználói módból átlép kernel módba, hiszen a rendszerhívás belsejében olyan tevékenységeket szeretne végrehajtani (beolvasni vmit egy fizikai eszközről, hálózatról, más folyamattal kommunikálni, elindítani másik folyamatot, stb.), amelyhez kernel utasítások végrehajtása tartozik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel mód, kernel kontextus: Milyen tevékenység zajlik kernel módban, kernel kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Rendszerfeladatok, megszakítások kezelése. Kernelfolyamatok.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel módú prioritás: Mi határozza meg a UNIX folyamatok kernel módú prioritását a tradicionális UNIX ütemezésben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A kernel módban futó folyamat prioritása statikus, nem függ attól, hogy a folyamat mennyit használta a CPUt, vagyis mennyi ideig futott. A prioritás attól függ, hogy a folyamat milyen ok miatt hajtott végre sleep rendszerhívást, vagyis, hogy milyen eseményre várakozik. Emiatt a kernel prioritást szokták alvási prioritásnak is nevezni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernelszolgáltatások elérése: Milyen interfészen keresztül érhetők el a UNIX kernel szolgáltatásai?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System Call Interface&lt;br /&gt;
* Az alkalmazások a rendszerkönyvtárakat hívják meg, amelyek szükség szerint meghívják az operációs rendszer szolgáltatásait ??&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kontextus: Mi az a kontextus?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_09ea_20110307.wmv alapján.&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
Az a környezet, amiben végrehajtjuk az utasításokat. Ez is különbözik a kernelek és folyamatok esetén: folyamat kontextusban azokkal az adatokkal és utasításokkal dolgozunk, amelyek alapvetően a folyamat célját szolgálják, kernel (rendszer vagy megszakítás) kontextusban pedig kernel feladatokat hajtunk végre, és az ezekhez a feladatokhoz szükséges adatokkal dolgozunk.&lt;br /&gt;
Kernel kontextus: érkezik egy hardveres megszakítás, ennek kezelése itt zajlik.&lt;br /&gt;
Folyamat kontextus: a folyamattal kapcsolatban hajtunk végre tevékenységeket.&lt;br /&gt;
Nem uaz, mint a végrehajtási mód, mert lehetséges az, hogy bizonyos tevékenységeket kernel módban hajtunk végre, de folyamat kontextusban. Amikor hozzá kell férnünk egy folyamat futási adataihoz, veremhez, virtuális memóriájához, stb., a programnak az adminisztratív adatait kezeljük, ezek folyamat kontextusban találhatóak.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Környezeti adatok: Mik azok a környezeti adatok egy UNIX-folyamatnál?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat indításakor megörökölt tulajdonságok. Tulajdonság-érték párok. Pl. a felhasználó bejelentkezik; mi az ő neve. A felhasználó milyen terminált használ, annak milyen képességei vannak. Mi a felhasználó shellje. Az épp futó folyamat néhány tulajdonsága. Olyan tulajdonság, amely egyes folyamatok számára értéket jelentenek. A felhasználók ezeket a set, setenv, export parancsokkal tudják ezeket állítani (és le is kérdezhetik őket). Megörökli az őt elindító folyamat környezetét (hogy melyiket kell épp használni, UNIX-variánstól függ). Amikor a felhasználó bejelentkezik, akkor a környezeti változók beállítódnak, a folyamatok induláskor ezeket a beállításokat megöröklik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====libc: A libc-nek mi a feladata rendszerhívások kezelésében?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A felhasználói mód és kernel mód közötti átmenet lebonyolítása.  &lt;br /&gt;
A folyamat csak meghív egy open(), read(), write(), stb. függvényt, valójában a háttérben bonyolultabb tevékenység zajlik &amp;gt;&amp;gt; meghív egy rendszerhívást a rendszerhívás interfészen keresztül. A rendszerkönyvtárak egyike a libc, a standard C library, ez felel azért, hogy az adott függvényhívásokat (mint a read()) leképezze arra a mechanizmusra, amin keresztül átlépünk kernel módba.  &lt;br /&gt;
Az implementáció belsejében van egy SYSCALL utasítás (ez hardverfüggő), ez ténylegesen elvégzi az üzemmódváltást egy speciális megszakítás generálásával, aminek eredményeként a CPU átlép védett módba. A kernel pedig kezeli ezt a megszakítást. Ekkor a kernel a CPU regisztereit elmenti, azért, hogy a folyamat futása visszaállhasson a megfelelő állapotba. A feladat végeztével a kernel visszatér a megszakításból (erre is hardverfüggő a megvalósítás), a CPU visszavált felhasználói módba, a libc pedig visszatér a függvényhívásból, amit a folyamat kiadott.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====/proc: Mi a /proc?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Speciális fájlrendszer-interfész a kernel-adatstruktúrákhoz való hozzáféréshez.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás: Hogyan számítható ki egy kernel módban futó UNIX folyamat prioritása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* a prioritást a folyamat elalvásának oka határozza meg, tehát a prioritás attól függ, milyen sleep utasítással ment át alvó állapotba&lt;br /&gt;
* alvási prioritás pl: 20 - diszk I/O-ra vár; 28 - inputra vár a karakteres terminálról&lt;br /&gt;
* kernel módú folyamatoknak (amelyek rendszerhívásokat intéznek) negatív prioritásértékeik vannak, ezeknek van a legmagasabb prioritása ...........  (http://home.mit.bme.hu/~meszaros/edu/oprendszerek/segedlet/unix/2_folyamatok_es_utemezes/unix_processes.pdf)&lt;br /&gt;
* Több szinten, több időléptékben zajlik. Óraütésenként a prioritási sorok ellenőrzése. 10 óraütésenként RR ütemezés egy soron belül. 100 óraütésenként a prioritások újraszámítása.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások: Igaz-e, hogy a rendszerhívások megszakítással járnak együtt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, ennek hatására vált védelmi szintet a processzor.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások kontextusa: Milyen kontextusban hajtódnak végre a UNIX rendszerhívások?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
folyamat kontextusban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások módja: Milyen módban hajtódnak végre a UNIX rendszerhívások?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
kernel módban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások módja, kontextusa: Milyen futási módban és kontextusban zajlik a UNIX rendszerhívások kiszolgálása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Kernel módban fut a kód, és a rendszert hívó folyamat kontextusában. ((az ehhez tartozó ábra jobb felső része))&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások programindításkor: UNIX alatt milyen rendszerhívásokra van szükség, ha a felhasználó elindít egy programot (folyamat létrehozása és programkód betöltése)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Folyamatot létrehozni a fork() hívással, majd a programkódot betölteni az exec() hívással lehet.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====rpcgen: Mi az rpcgen program feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RPC nyelven készült leírásból C programkódot generál. [?]&lt;br /&gt;
&lt;br /&gt;
* Az RPC nyelv alkalmas a szerver interfészének formális leírására. A formális leírásból az rpcgen program képes a szerver és a kliens programok megfelelő részeit, valamint a szükséges XDR konverziós függvényeket elkészíteni C nyelven. Az így kapott C forráskódú modulokat a kliens és szerver alkalmazással kibővítve kapjuk a teljes kommunikáló rendszert.&lt;br /&gt;
* XDR (Extended Data Representation, kiterjesztett adatreprezentáció): Többféle egyszerű adattípust definiál, illetve szabályokat határoz meg bonyolultabb adatstruktúrák létrehozására. Az adatstruktúrák meghatározásán kívül az XDR egy formális nyelvet is bevezet az adatok leírására. Az RPC rendszer is ezen nyelv kiterjesztését használja a távoli eljáráshívás formális leírására.&lt;br /&gt;
* RPC (remote procedure call, távoli eljáráshívás): Az RPC-rendszer egy protokoll-leírást és egy programozói interfészt tartalmaz. Az XDR által definiált formális nyelv kiterjesztését használja a távoli eljáráshívás formális leírására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====System V IPC: Sorolja fel a UNIX System V IPC elemek közös alapjának részeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Minden IPC erőforrás rendelkezik a következő azonosítókkal: kulcs (key), létrehozó (creator), tulajdonos (owner), hozzáférési jogok (permissions)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====System V: Adja meg a System V üzenetsorok főbb jellemzőit (tömör felsorolást kérünk)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* diszkrét, tipizált üzenetek&lt;br /&gt;
* nincs címzés, üzenetszórás&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====System V: Miért tud az s5fs (System V File System) gyorsabban írni, mint olvasni (az előadás példája alapján)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* az írás gyors, főleg kis fájlok esetén (több szintű leképzés a kisebb blokkkok miatt), az olvasás azért lassabb (csak a nagy fájlokra), mert azoknak a részeit össze kell vadászni a szétszórtság miatt&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====u-terület: milyen jellegű adminisztratív adatok vannak az u-területen?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Azok az adatok, melyek a folyamatok futásakor kellenek. Több infó: lásd adminisztratív adatoknál.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-fajták: Soroljon fel fő UNIX-fajtákat!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Linux, Solaris, BSD, System V, HP/UX, ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-szabványok: Soroljon fel UNIX-hoz köthető szabványokat (legalább kettőt)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* POSIX.1 (teljes nevén: POSIX1003.1): C nyelvű szabványos rendszerhívás-interfész&lt;br /&gt;
* System V Interface Definition&lt;br /&gt;
* X/Open Portability Guide&lt;br /&gt;
* - AT&amp;amp;T SVID (pl. SVR4), - IEEE POSIX,  - Open Group X/Open, Unix95, Unix98, ...  ????&lt;br /&gt;
* http://linux.die.net/man/7/standards&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-típusok: Soroljon fel UNIX típusokat (a családfa jellemző ágait)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V (AT&amp;amp;T változat; Solaris, SCO),&lt;br /&gt;
* BSD (Berkeley változat; SunOS, OpenBSD)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ütemezés: Adja meg a tradicionális UNIX ütemező három legjellemzőbb tulajdonságát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* preemptív, prioritásos és időosztásos&lt;br /&gt;
(Néhány kiegészítés a UNIX-ütemezőhöz:&lt;br /&gt;
* nem preemptív kernel módban (a kernel módot végrehajtó folyamatot (pl. rendszerhívás, megszakítás-kezelés) nem lehet kényszeríteni, hogy a CPU használatáról lemondjon egy nagyobb prioritású folyamat javára)&lt;br /&gt;
* újraütemezés csak akkor következik be, ha egy folyamat önként lemond a CPU-ról és sleep rendszerhívást hajt végre, vagy a folyamat kernel módból visszatér user módba Nem méretezhető megfelelően. Az algoritmus nem képes rugalmasan alkalmazkodni a folyamatok számának növekedése esetén. A korrekciós faktor nem elég hatékony eszköz.&lt;br /&gt;
* A CPU-t adott esetben nem lehet &amp;quot;kiosztani&amp;quot; adott folyamat számára. Nem garantálható fix válaszidő. Nagy rendszerterhelés esetén a válaszidő megnőhet. A UNIX ütemezés épp ezért nem alkalmazható real-time rendszerekben.&lt;br /&gt;
* A kernel nem preemptív, ezért az egész rendszert feltarthatja. A felhasználó nem tudja megfelelő módon befolyásolni folyamatai prioritását - a nice szám nem megfelelő eszköz erre a célra.)&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vfs: Mondjon legalább egy, UNIX VFS-alapú &amp;quot;fájlrendszert&amp;quot;, amelynek a célja nem fájlok tárolása!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
/dev, /proc, stb.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vfs: Soroljon fel UNIX VFS-alapú fájlrendszereket (legalább négyet)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
xfs, zfs, brtfs, nfs&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Virtuális rendszerhívás: Mi az a virtuális rendszerhívás, miért van rá szükség?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
(Klasszikus UNIX-ban nincs, Linux 2.5.x-től felfelé, mai Linux kernelek aktívan használják.)  &lt;br /&gt;
Vannak bizonyos egyszerű feladatok, amelyek a feladat egyszerűsége ellenére túl sok felesleges művelettel járnak: rendszerhívás intterrupt, kontextusváltás, stb., ezen a helyzeten szeretnénk javítani - próbáljuk lerövidíteni ezt az utat.  &lt;br /&gt;
Pl. a pontos idő lekérdezése csupán egy megfelelő hardver kiolvasása (egyszerű numerikus érték), mégis sok művelettel jár: gettimeofday(): libc &amp;gt; SYSCALL &amp;gt; kontextusváltás &amp;gt; ..., majd ugyanezen a lépcsőn visszasétálunk a felhasználói folyamatba.  &lt;br /&gt;
Persze nem mindig lehet leegyszerűsíteni ezt az utat, csak egyszerűbb és biztonságos esetekben, pl. ha egyszerű numerikus értékek, azonosítók kiolvasásáról van szó: pl. folyamatnak mi az azonosítója, processzor lekérdezése, pontos idő lekérdezése...Tehát a felhasználói módból kernel módba történő hosszas váltást szeretnénk elkerülni. Ha nincs ilyen módváltás, akkor a felhasználói címtérben elérünk egyes kernelterületeket &amp;gt; így tényleg egyszerű függvényhívás lesz. Megfelelő előfeltételekkel: csak kockázatmentes feladatokra. Időlekérdezés tipikusan ilyen, ott megtehetjük.A felhasználói címtérben az a tevékenység, amelyet szeretnénk végrehajtani, elérhető legyen. Ezt oldják meg a virtuális rendszerhívások!	&lt;br /&gt;
A folyamat címterébe a kernel rendszerinduláskor speciális &amp;quot;kernellapot&amp;quot; allokál - ezen a biztonságosnak tekinthető rendszerhívások vannak. Terminálból példa: ldd /bin/bash&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vnode/vfs: Mi a UNIX vnode/vfs?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Implementáció-független fájlrendszer absztrakció&lt;br /&gt;
* vnode: virtuális csomópont, vfs: virtuális állományrendszer&lt;br /&gt;
* inode --&amp;gt; vnode&lt;br /&gt;
* fs --&amp;gt; vfs&lt;br /&gt;
* Új absztrakció: annak felismerése, hogy több állományrendszernek számos előnye van, szükségessé vette a virtuális csomópont (vnode) és a virtuális állományrendszer (vfs) leíró adatszerkezetek bevezetését. Követelmények, elvárások az állományrendszerrel kapcsolatban:&lt;br /&gt;
** egyszerre támogasson több - UNIX, nem UNIX - állományrendszert&lt;br /&gt;
** különböző diszk partíciók különböző állományrendszereket is tartalmazhatnak, de mountolás esetén egységet képet kell, hogy mutassanak&lt;br /&gt;
** támogassa a hálózati állományok osztott használatát&lt;br /&gt;
** modulárisan bővíthető legyen. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zombi állapot: Mi a zombi állapot szerepe egy UNIX rendszerben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat már felszabadította a foglalt memóriát, lezárta az állományokat, minden erőforrását visszaadta a rendszernek, csak a proc struktúráját tartja fogva, amiben visszatérési és statisztikai információt tárol a szülő számára. A folyamat szülő wait hívása után szűnik meg.&lt;br /&gt;
&lt;br /&gt;
Megjegyzés: bővebben magyarázattal, előadás alapján:&lt;br /&gt;
A folyamat megáll, a UNIX-ban a kernel szeretné ezt a szülőjének is tudomására hozni.	&lt;br /&gt;
A folyamat már leállt, nem fog tovább futni, de a szülőjét még nem értesítették arról, hogy ez a folyamat megszűnt, esetleg gondoskodjon az újraindításáról, stb.  &lt;br /&gt;
Pl. egy webszerver: beérkező kérések kiszolgálása --&amp;gt; kliens folyamat indítása, ez megkapja a kérés kiszolgálásának feladatát, a kliens pedig valamikor megáll, a webszerver nem árt, ha értesül róla, hogy hiba vagy normál működés folytán állt le.  &lt;br /&gt;
Tehát amíg a szülő nem értesült a leállásról, a folyamat zombi állapotban marad. Ha a szülőt nem érdekli, mi történt a gyerekfolyamattal, a zombi állapot hamar megszűnik.  &lt;br /&gt;
A zombi állapotban a folyamatnak semmilyen saját adatát nem tároljuk, a folyamat összes működéshez szükséges adata megszűnik, kizárólag a kernel adatstruktúrákban, tehát a proc struktúrában marad meg a folyamatnak néhány adminisztratív adata. A ps kilistázhat pl. zombi állapotban lévő feladatokat, mert ezeknet a folyamatoknak az adminisztratív adatai a kernel címterében még megtalálhatóak. De a folyamatok saját címtere, u-terület, stb. már nem létezik. Miután a szülő értesült róla, hogy a gyerekfolyamat meghalt, a kernel törölni fogja a folyamatot a process táblából is, a folyamat kilép a zombi állapotból.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zombi állapot: Igaz-e az, hogy egy zombi állapotban lévő folyamat még memóriaterületet foglal?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, mert a kernel processz táblában még ott vannak az adatai, és az memóriaterületet foglal. (A NEM választ is meg lehet indokolni...) [Indoklás nélkül 0 pont!!!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
====Alrendszer: Melyik az az alrendszere a Windowsnak, ami nélkül nem tud futni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A Windows alrendszer, avagy Client/Server Runtime [[SubSystem]] (csrss.exe). Ennek kilövése kékhalált eredményez.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====API-k: Hogyan oldották meg, hogy az alkalmazások többféle API-n (Win32, POSIX) keresztül is meg tudják hívni a Windows operációs rendszer funkcióit?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Megoldás: környezeti alrendszerek (environment subsystems): a felhasználónak vagy programozónak nyújtott környezet, személyiség egy részét a környezeti alrendszer folyamatok valósítják meg, minden egyes környezet külön API-t mutat (Windows, POSIX, ...), az operációs rendszer rendszerhívásainak egy részét kínálja a felhasználói alkalmazások számára. (Forrás: http://mit.bme.hu/~micskeiz/opre/files/00-opre-windows-bevezeto.pptx)&lt;br /&gt;
* a kernelnek egy definiált interfésze van, ami nem publikus (hivatalos dokumentációja nincsen): NT API &amp;gt;&amp;gt; az ebben lévő függvényeket a fejlesztő ne hívhassa meg közvetlenül. Ehelyett erre két alrendszer épül, ők mutatnak egy API-t az alkalmazások felé: Windows API és POSIX API. (ezek teljesen dokumentáltak!). Az alkalmazások viszont nem keverhetik az alrendszereket, mindegyik csak egyet használhat; ezt linkeléskor kell eldönteni.&lt;br /&gt;
* A két alrendszer feladata az, hogy az általuk definiált hívásokat átfordítsák.&lt;br /&gt;
* Nem pusztán szintaktikai, hanem szemantikai eltérések is vannak.&lt;br /&gt;
&lt;br /&gt;
(Megjegyzés: Exetype segédeszköz segítségével megnézhető, melyik alrendszert használja egy adott alkalmazás.)&lt;br /&gt;
&lt;br /&gt;
Forrás: http://video.bme.hu/media/video/Operacios_Rendszerek_04ea_20110215.wmv (00:28:29 körül)&lt;br /&gt;
&lt;br /&gt;
(Korábbi:&lt;br /&gt;
* Alkalmazás 1&amp;gt;&amp;gt;&amp;gt;Windows API (Windows alrendszer)&amp;gt;&amp;gt;&amp;gt;NT API (NT Kernel)&amp;lt;&amp;lt;&amp;lt;Posix API (Posix alrendszer)&amp;lt;&amp;lt;&amp;lt;Alkalmazás 2 TODO(ehelyett 1 épkézláb mondat kéne)&lt;br /&gt;
* alkalmazások viszont nem keverhetik az alrendszereket, mindegyik csak egyet használhat; ezt linkeléskor kell eldönteni&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Executive réteg: Executive (Windows)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az operációs rendszer magasabb szintű funkcióit szolgáltató rétege (memóriakezelés, biztonság, stb.). Az adatokat objektumokban tárolja, melyeket leírókkal (handle) lehet csak elérni, jól definiált interfészeken keresztül. Bár a kernel funkcióit csak a kernel interfészén keresztül éri el, szintén az ntoskrnl.exe tartalmazza. A legtöbb rendszerhívás itt van megvalósítva. &lt;br /&gt;
Forrás: http://mit.bme.hu/~micskeiz/opre/files/00-opre-windows-bevezeto.pptx&lt;br /&gt;
&lt;br /&gt;
(Korábbi: Ez a réteg tartalmazza az NTDLL.DLL által definiált függvények hívásainak megvalósítását, valamint a rendszer külső objektumai közti kommunikáció. Legfontosabb szolgáltató funkciója a lokális eljárás hívás - LPC (Local Procedure Call) megvalósítása. TODO[MZ])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájlhozzáférések: Mivel azonosítja a Windows a felhasználókat és csoportokat a fájlhozzáférési listákban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* objektum (SecurableObject) &amp;amp;#8594; (SID, engedélyek) ; engedély: adatok írása, attribútumok olvasása...&lt;br /&gt;
* SecurityDescriptor (biztonsági leíró, összefogja a többi elemet) &amp;gt;&amp;gt; Owner (Tulajdonos, megváltoztathatja az objektum engedélyeit, akkor is ha nincs explicit joga), Discretionary Access Control List (DACL, belátás szerinti, erőforrás szintű, hozzáférési lista - hozzáférés szabályozása), SACL (biztonsági naplózás szabályozása - kinek milyen művelete esetén kell naplózni az adott műveletet)&lt;br /&gt;
* AccessControlEntry:&lt;br /&gt;
** Típus: megengedő, tiltó, audit&lt;br /&gt;
** Flag: Pl. öröklődés&lt;br /&gt;
** SID: kire vonatkozik&lt;br /&gt;
** Maszk: végrehajtás | törlés  tulajdonos írása...&lt;br /&gt;
* elérési lista (ACL), melyben megadható, hogy mely folyamatok jogosultak az adott section object elérésére ???&lt;br /&gt;
*  minden objektumhoz tároljuk a hozzá tartozó &amp;lt;tartomány, műveletvégzési jog&amp;gt; párokat ????&lt;br /&gt;
* TODO - bőven elég annyi, hogy Security Identifier (SID) segítségével azonosítja&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználó- és csoportazonosító: Mi alapján azonosítja a Windows a ====&lt;br /&gt;
&lt;br /&gt;
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?====&lt;br /&gt;
felhasználókat és a csoportokat?&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
SID - Security Identifier&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználó- és csoportazonosító: Mivel azonosítja a Windows a felhasználókat és csoportokat a hozzáférések ellenőrzése során?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;lt;Gép SID&amp;gt;-&amp;lt;RID&amp;gt; (SID security identifier - gépspecifikus, RID: relative identifier)&lt;br /&gt;
* Jól ismert SID-ek: Everyone: S-1-1-0, Administrator: S-1-5-domain-500&lt;br /&gt;
* Vista: szolgáltatások is kapnak SID-et&lt;br /&gt;
* objektum &amp;amp;#8594; (SID, engedélyek) ; engedély: adatok írása, attribútumok olvasása...&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HAL: Mi a HAL (Windows)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;quot;HAL&amp;quot; - Hardware Abstraction Layer&lt;br /&gt;
* A felsőbb rétegek a HAL-on keresztül érik el az alap HW szolgáltatásokat, a HAL szerepe, hogy elfedje a HW megvalósítás részleteit, és egy egységes, platformfüggetlen felületet biztosítson.&lt;br /&gt;
* hal.dll fájlban megvalósítva (pl. timer interrupt kezelését, alaplap alapvető felépítését (milyen chipsetek vannak rajta), stb. elfedi a felette lévő rétegektől)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hardverfüggő részek: Melyek a Windows hardverfüggő részei?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A kernel egyes részei és a HAL.&lt;br /&gt;
* Megjegyzés: én ide a drivereket is beírtam, nem vontak le érte pontot, de azt mondták, azokat nem mindig szokás a rendszer részének tekinteni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Jogosultságok szerepe: Mik a jogosultságok (privilege) szerepe a Windows-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* operációs rendszer szintű jog&lt;br /&gt;
* meghatározzák azokat a rendszerműveleteket, amelyeket egy felhasználói azonosító elvégezhet. Egy rendszergazda jogosultságokat felhasználóknak és csoportazonosítóknak oszt (http://msdn.microsoft.com/en-us/library/bb530716(VS.85).aspx)&lt;br /&gt;
* pl. számítógép leállítása, eszközmeghajtó betöltése&lt;br /&gt;
* név: SeShutDownPrivilege, SeLoadDriverPrivilege&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens/Képernyőkezelő és grafikus funkciókat megvalósító függvények kernel módba kerülése: Mi a fő oka, hogy a Windows NT-ben a képernyőkezelő és grafikus funkciókat megvalósító függvények kernel módba kerültek? Elméleti megfontolások alapján hol lenne a helyük?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Windows NT 4.0-ban került le kernel szintre ez a komponens, hogy kevesebb folyamat- és módváltás legyen (Ne kelljen mindig visszaváltani a csrss.exe-be, majd onnan átváltani kernel módba, utasítani a hardvert, visszaváltani felhasználói módba, majd visszaváltani a felhasználói folyamatba, aki kezdeményezte a változtatást.) (A felhasználói módú folyamatban (csrss.exe) csak a konzol kezelés maradt.) Elméletileg felhasználói szinten kéne lennie.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens kernel módba kerülése: Windows-ban miért került le az ablakkezelő kernel módba?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Hogy kevesebb kontextus- és módváltás legyen, mivel a Windows szerves része az ablakkezelés, ezért rengeteg user-kernel mód váltás lenne ha a csrss.exe-en keresztül használnánk. Tehát teljesítménybeli okokból.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens előnyei: A Windows OS grafikus komponensének mik az előnyei, hátrányai?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A grafikus komponens kernel módban fut. Emiatt a hibái az egész rendszert magával ránthatják, viszont gyorsabb, mert kevesebb CPU-mód váltás kell a rajzoláshoz.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens kernel módba kerülése: Mi volt a fő oka annak, hogy a Windows NT-ben a képernyőkezelő és grafikus funkciókat megvalósító komponens kernel módba került?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Mert ezek a folyamatok intenzíven használják a hardvert, és futásuk gyorsaságára az egész rendszer teljesítménye érzékeny. A user módban történő megvalósítás a rendszert lelassítaná a gyakori környezetváltás miatt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel: Mi a kernel (Windows)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszer állandóan memóriában lévő, védett módban futó része. Az NT egyetlen HW függő része, szerepe a HW elfedése a felette található eszközök elől, ezáltal a felette lévő részek már teljesen HW függetlenek. Megvalósítja a szálütemezést, multiprocesszor ütemezést és a TRAP kezelést.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kliens-szerver-modell: Nevezzen meg egy kliens-szerver-modell alapján működő komponenst az NT-ben!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* csrss.exe - Client/Server Run-Time Subsystems (környezeti alrendszerek)&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Memóriafoglalás: Mely utasításokkal és miért történik a memóriafoglalás két lépésben Windows alatt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A két lépés: Reserve és Commit. Az első csak címtartományt foglal, amögött nem lesz ténylegesen használható memóriaterület; a másik a már lefoglalt címtartományhoz rendel (virtuális) memóriát.&lt;br /&gt;
* A folyamatok címtartományának töredezettsége csökkenthető azzal, ha a címtartományt már akkor előre foglalja, mikor a memóriára még nincs szüksége, és ez nem jár olyan memóriapocsékolással, mintha fizikai memóriát is foglalna ugyanakkor.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Munkakészlet (working set): Mit jelent a Windows-ban az egy folyamathoz tartozó munkakészlet (working set) fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Azon fizikai lapok halmaza, amelyekre a folyamat laphiba nélkül hivatkozhat. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NT hardverfüggő rétegei: Sorolja fel az NT hardverfüggő rétegeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
HAL (Hardware Abstraction Level), kernel&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NTDLL.DLL: Mi az NTDLL.DLL fő funkciója?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Összeköti a User és Kernel módot. Az Executive függvényeknek megfelelő függvénycsonkok vannak benne.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Quantum: Mi a szerepe a quantumnak a Windows ütemezőjében?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A szálak adott ideig futnak (quantum)&lt;br /&gt;
* RR ütemezésnél az időszelet&lt;br /&gt;
* Óramegszakításban mérik (clock interval, clock tick) 1 clock tick = ~ 10-15 ms (HALtól függ)&lt;br /&gt;
* Quantum hossza: időegység, amíg egy szál fut&lt;br /&gt;
* Kliensek esetén a quantum hossza 2 clock tick a háttérben futó folyamatoknak, az előtérben futó folyamatoknak 6 clock tick jut. Így egy CPU-intenzív folyamatról való ablakváltáskor az új, előtérben lévő folyamat arányosan több CPU-időt kap (azonos prioritásokat feltételezve).&lt;br /&gt;
* Szervereknél: mindenkinek 12 clock tick a kontextusváltások minimalizálása érdekében. Szervereknél így a kliensek kéréseinek eredményeként felébredő alkalmazásoknak több esélye van befejezni a kérést, és várakozó állapotba kerülni, mielőtt az időszelet véget érne.&lt;br /&gt;
* esély annak a folyamatnak, amelynek épp most ért véget a várakozása: a várakozás végén megnöveljük a prioritást, de a quantum eggyel csökken; a quantum végén a prioritást az eredetire csökkenti.&lt;br /&gt;
* éhezés elkerülése: az OS másodpercenként megnézni a futásra kész szálakat, és annak, aki nem futott már 300 óraütés óta, 15-ös prioritást ad, megnöveli a quantumját egy quantumnyi futásig&lt;br /&gt;
* TODO, hogy a forrás feldolgozása jó-e: http://mit.bme.hu/~micskeiz/opre/files/01-opre-windows-utemezes.pptx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszeridő megváltoztatása: A rendszeridő megváltoztatására kinek van joga Windows alatt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* SeSystemTimePrivilege joggal rendelkező felhasználóknak / azoknak a felhasználóknak, amelyek olyan csoportba tartoznak, amelyekhez hozzá van rendelve a SeSystemtimePrivilege.&lt;br /&gt;
* Alapértelmezett beállításként csak az Administrators és Power Users group rendelkezik vele.&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/windows/desktop/bb530716(v=vs.85).aspx&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Standby memórialapok listája: Mire szolgál a standby memória lap lista a Windows-ban (miért nem szabad lapként vannak ezek nyilvántartva)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A lap egy munkahalmaz része volt, de már nem az, elvették tőle. A lap nem módosult, mióta kiírták a merevlemezre, vagy mióta beolvasták. Egy nem Valid laptábla bejegyzés még mutat rá, azaz ha kell, még könnyen életre lehet kelteni a lapot. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szabad (free) és nullázott (zeroed) lapok: Miért van a Windows-ban külön szabad és nullázott (freed és zeroed) memórialap-lista?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Biztonsági okokból. Nem nullázott memóriaterületet odaadni más folyamatnak biztonsági kockázatot jelent.&lt;br /&gt;
Tehát a free lapok szabad lapok, de még nem adhatók oda felhasználói folyamatnak, mert &amp;quot;szemetet&amp;quot; vagy érzékeny adatot tartalmazhatnak: nincs nullákkal felülírva a tartalma. A zeroed lapok szabadok, és nullákkal vannak felülírva, tehát odaadhatók felhasználói folyamatnak, amennyiben igény van rá.&lt;br /&gt;
&lt;br /&gt;
TODO: ez így már megfelelő indoklás?&lt;br /&gt;
&lt;br /&gt;
(Korábban:&lt;br /&gt;
*Free*: a lap szabad, de nincs 0-kkal felülírva a tartalma, szemét vagy egy előző processz által használt tartalom van benne. Ezt nem adhatja ki közvetlenül a memóriakezelő más processzeknek, mert biztonsági szempontból aggályos adatokat találhatna rajta.&lt;br /&gt;
*Zeroed*: szabad és nullákkal felülírt lap, kiadható, ha valakinek kell. &lt;br /&gt;
TODO(ez így igaz, csak ebben a formában nem a kérdésre válaszol))&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Mik a szerepük a szolgáltatásoknak a Windowsban? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Olyan folyamatok, amik a felhasználói felülettől és belépéstől függetlenül a háttérben futnak, és kibővítik az operációs rendszer alap szolgáltatásait.&lt;br /&gt;
TODO?&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Újrahívhatóság (reentrancy): Mit jelent az, hogy a Windows-ban a rendszerhívások újrahívhatóak?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszerhívásokat több alkalmazás is meghívhatja egyszerre, nem blokkolódnak, ha már valakit éppen kiszolgál az adott rendszerhívás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Védett objektum tulajdonosának speciális joga: Milyen speciális joga van egy védett objektum tulajdonosának az adott objektumra a Windows-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Megváltoztathatja az objektum engedélyeit, akkor is, ha erre nincs explicit joga. (https://wiki.sch.bme.hu/pub/Infoalap/OpRe/03-opre-windows-biztonsag.pptx)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Verzióleírás: Mit jelentenek a számok és szavak a következő verzióleírásban: &amp;quot;Microsoft (R) Windows (R) 5.01.2006 Service Pack 2 Uniprocessor Free&amp;quot;?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* (MZ) 5.01.2006 a verziószám, major.minor.build formában, 5.1 a Windows XP verzója, 2006 az SP2-es verzió build száma. Uniprocessor = egy processzoros kernel verzió, Free = debug szimbólumok nélküli verzió.&lt;br /&gt;
	*(MZ) 2011-től kezdve ez már nem része a tananyagnak&lt;br /&gt;
* Most computers run a &amp;quot;uniprocessor free&amp;quot; version of Windows, which is a version that runs on a single CPU and does not contain extra errorchecking.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- /#q_and_a --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tartalomjegyzék==&lt;br /&gt;
&amp;lt;div class=&amp;quot;table_of_contents&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Források (teljesség igénye nélkül)==&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs_sources&amp;quot;&amp;gt;&lt;br /&gt;
Ez előadás diáin, Wikipédiás és egyéb, Google-lel található cikkeken kívül ezek voltak a források, és MÉG ÍGY SEM tartalmazza az összes beugrókérdést (volt olyan, amit rengeteg idő lett volna átszerkeszteni, vagy kevésbé sanszos, hogy olyan hosszúságú beugrókérdést tennének fel, ami ott szerepelt):&lt;br /&gt;
&lt;br /&gt;
* Hivatalos előadásjegyzetek: http://portal.mit.bme.hu/?l=oktatas/targyak/vimia219/jegyzet/index.html&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsgaBeugrok&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsgaKisKerdesek&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2007junius12megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2008majus20megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2008junius11megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/pub/Infoalap/OpRe/pelda_beugro_megoldas.pdf&lt;br /&gt;
----&lt;br /&gt;
* https://vir.sch.bme.hu/dokumentumok/InfoSite/4.%20f%C3%A9l%C3%A9v/Oper%C3%A1ci%C3%B3s%20rendszerek/&lt;br /&gt;
* https://vir.sch.bme.hu/document/targyak/opre/opre_beugro.zip (HOSSZÚ)&lt;br /&gt;
* https://vir.sch.bme.hu/document/targyak/opre/oprendszkidolg.zip&lt;br /&gt;
* Wikipédia&lt;br /&gt;
* Google segítségével fellelhető rengeteg forrás&lt;br /&gt;
* stb.&lt;br /&gt;
&lt;br /&gt;
-- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
* [[Media:opre_beugro_ABC.docx|Operációs rendszerek vizsgabeugrók megoldással DOCX-formátumban (szerkeszthető, javítható!)]]&lt;br /&gt;
* [[Media:opre_beugro_ABC.pdf|Operációs rendszerek vizsgabeugrók megoldással PDF-formátumban]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek&amp;diff=182058</id>
		<title>Operációs rendszerek</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek&amp;diff=182058"/>
		<updated>2014-06-10T15:26:37Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Egyéb segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Operációs rendszerek&lt;br /&gt;
|targykod=VIMIA219&lt;br /&gt;
|szak=info&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=4&lt;br /&gt;
|kereszt=vizsgakurzus&lt;br /&gt;
|tanszék=MIT&lt;br /&gt;
|kiszh=nincs&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|vizsga= írásbeli&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/vimia219&lt;br /&gt;
|targyhonlap=http://www.mit.bme.hu/oktatas/targyak/vimia219&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[TargynevAjanlas|Ajánlott rövidítés]]: opre&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
[[Számítógép architektúrák]] tárgyból aláírás megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; megszerzésének feltétele:&lt;br /&gt;
**A &#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min 40%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH egyszer félév közben, egyszer pedig a pótlási héten (különeljárási díj fejében) pótolható.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; írásbeli. Két részből áll, amelyek 12 és 50 pontosak. az elégséges vizsgához az első (beugró) rész min. 7 pontos (~58%), a második rész min. 20 pontos (40%) teljesítése szükséges. A beugró teljesítése a vizsga folytatásának feltétele. (Mivel nem tudják ott azonnal kijavítani, így a vizsga folytatható, csak a beugró nem teljesülése esetén a vizsga második részét nem javítják ki.) A beugró pontszáma nem számít bele a félévvégi jegybe.&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
**A beugró ponthatárai:&lt;br /&gt;
::{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Pont !! &lt;br /&gt;
|-&lt;br /&gt;
|0 - 5 || nincs meg, és messze a ponthatár (esélytelen sajnos)&lt;br /&gt;
|-&lt;br /&gt;
|5,5 - 6,5 || nincs meg, de közel a ponthatár (lehet reklamálni, talán elszámolták)&lt;br /&gt;
|-&lt;br /&gt;
|7 - 12 || rendben&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A jegyet adó pontszámot (P) az aktuális félévben aláírást szerzőknél a ZH és a vizsga második felének (V&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) pontszáma adja a következő módon:&lt;br /&gt;
*&amp;lt;math&amp;gt;P= 0,3*ZH+0,7*V_2&amp;lt;/math&amp;gt;&lt;br /&gt;
*Aki korábban szerzett aláírást, annál P= V&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;.&lt;br /&gt;
*&#039;&#039;A vizsga első felének (a beugrónak) a pontszáma a végső jegybe nem számít bele, csak a vizsga folytatásának feltétele!&#039;&#039;&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! P !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 19 || 1&lt;br /&gt;
|-&lt;br /&gt;
|20 - 25 || 2&lt;br /&gt;
|-&lt;br /&gt;
|26 - 31 || 3&lt;br /&gt;
|-&lt;br /&gt;
|32 - 39 || 4&lt;br /&gt;
|-&lt;br /&gt;
|40 - 50 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
=== Könyv ===&lt;br /&gt;
* Kóczy A., Kondorosi K. (szerkesztők): Operációs rendszerek mérnöki megközelítésben, Panem Kiadó, Budapest, 2000.&lt;br /&gt;
** a tárgy általános részét részben lefedi a könyv 17. és 211.. oldalak közti része&lt;br /&gt;
* Silberschatz, Peterson: Operating System Concepts vagy Operating Systems Concept with JAVA (7. vagy későbbi kiadás)&lt;br /&gt;
&#039;&#039;A tárgy tematikája folyamatosan változik, így mára elég elavultak a segédanyagok. A magyar nyelvű könyvvel is ez a helyzet, régi kiadású, elavult, de még az általános részeket jól leírja. Érdemes az angol nyelvű könyveket beszerezni, mivel ezek évek óta frissülnek, így közelebb állnak az anyaghoz.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Opre nemhivatalos jegyzet ===&lt;br /&gt;
Legfrissebb változat: [[Media:OPRE_jegyzet.pdf|OpreJegyzet]]&lt;br /&gt;
* NEM HIVATALOS JEGYZET: nincs benne minden, vannak benne hibák/elírások&lt;br /&gt;
* 2011-es anyagot tartalmazza&lt;br /&gt;
* utolsó szerkesztés dátuma: 2011 nyár&lt;br /&gt;
* Továbbfejlesztési lehetőségek:&lt;br /&gt;
** Minden évben szükséges lenne frissíteni az aktuális anyagokkal és kiegészíteni, újabb &amp;quot;kiadásban&amp;quot; feltölteni!&lt;br /&gt;
** [[Szerkesztő:Ferrero| a készítő elérhetősége]], vele egyeztetve lehet elkérni a forrást és továbbfejlesztésről érdeklődni (mely mindenki számára nyitott, csak pár tanácsot adna)&lt;br /&gt;
&lt;br /&gt;
=== Diák ===&lt;br /&gt;
{| style=&amp;quot;border-spacing: 1em;&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
; 1. [[Media:opre_1_intro.pdf|Bevezető előadás]]&lt;br /&gt;
; 2. [[Media:opre_2_unix_bevezetes.pdf|UNIX bevezető előadás]]&lt;br /&gt;
; 3. [[Media:opre_3_windows_intro.pdf|Windows bevezető előadás]]&lt;br /&gt;
; 4. [[Media:opre_4_windows_troubleshooting.pdf|Windows hibakeresés]]&lt;br /&gt;
; 5. [[Media:opre_5_windows_utemezes.pdf|Windows ütemezés]]&lt;br /&gt;
; 6. [[Media:opre_6_kommunikacio_ellenorzese.pdf|Feladatok közötti kommunikáció ellenőrzése]]&lt;br /&gt;
; 7. [[Media:opre_7_scheduling.pdf|Ütemezés]]&lt;br /&gt;
; 8. [[Media:opre_8_scheduling2.pdf|Összetett prioritásos és többprocesszoros ütemezés]]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
; 9. [[Media:opre_9_taskimplementation.pdf|Feladatok implementációja, folyamatok és szálak]]&lt;br /&gt;
; 10. [[Media:opre_10_mutex.pdf|Kölcsönös kizárás, szinkronizáció, kommunikáció]]&lt;br /&gt;
; 11. [[Media:opre_11_ipc.pdf|Üzenet alapú kommunikáció]]&lt;br /&gt;
; 12. [[Media:opre_12_deadlock.pdf|Holtpont és kezelése]]&lt;br /&gt;
; 13. [[Media:opre_13_folyamatkezeles.pdf|UNIX folyamatkezelés]]&lt;br /&gt;
; 14. [[Media:opre_14_utemezes.pdf|UNIX ütemezés]]&lt;br /&gt;
; 15. [[Media:opre_15_kommunikacio.pdf|UNIX kommunikáció]]&lt;br /&gt;
; 16. [[Media:opre_16_memory.pdf|Memóriakezelés]]&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
; 17. [[Media:opre_17_ucos.pdf|uC/OS]]&lt;br /&gt;
; 18. [[Media:opre_18_windows_memoria.pdf|Windows memóriakezelés]]&lt;br /&gt;
; 19. [[Media:opre_19_virtualizacio.pdf|Virtualizáció]]&lt;br /&gt;
; 20. [[Media:opre_20_dtrace.pdf|UNIX Dtrace]]&lt;br /&gt;
; 21. [[Media:opre_21_files.pdf|A permanens tár kezelése]]&lt;br /&gt;
; 22. [[Media:opre_22_unix_fajlrendszerek.pdf|UNIX fájlrendszerek]]&lt;br /&gt;
; 23. [[Media:opre_23_hitelesites_engedelyezes.pdf|Hitelesítés és engedélyezés]]&lt;br /&gt;
; 24. [[Media:opre_24_windows_biztonsag.pdf|Windows biztonság]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Egyéb segédanyagok ===&lt;br /&gt;
* [[Media:opre_mindmap_altalanos.png|Opre általános MindMap]], nem hivatalos [[Media:opre_mindmap_kidolgozas.pdf|kidolgozása]]&lt;br /&gt;
* [[Media:opre_mindmap_windows.png|Opre Windows MindMap]]&lt;br /&gt;
* [[Media:opre_feladatok_segedanyag.pdf|Számolási példák és algoritmusok]]&lt;br /&gt;
* [[Media:opre_raidosszefoglalas_20140610.pdf|RAID összefoglaló a diasor alapján]]&lt;br /&gt;
&lt;br /&gt;
=== Videó ===&lt;br /&gt;
2011. őszén az EHK felvette a tárgy előadásait. [http://bme.videotorium.hu/hu/channels/details/900,Operacios_rendszerek A videók innen letőlthetöek]&lt;br /&gt;
&lt;br /&gt;
== ZH ==&lt;br /&gt;
2011-ben a ZH szerkezete megváltozott kicsit:&lt;br /&gt;
* 10 kiskérdés &#039;&#039;(vizsga beugró jellegű)&#039;&#039;&lt;br /&gt;
* 20 pontos teszt &#039;&#039;(korábbi ZH és vizsga teszt)&#039;&#039;&lt;br /&gt;
* 2 nagy feladat, feladatonként 10 pontért &#039;&#039;(összesen 20 pont)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A ZH 50 pontos, 20 ponttól van meg. A szerzett pontokat az aláírást szerzőknél 30%-ban veszik figyelembe a végső vizsgajegy megállapításában (hogy megérje jól felkészülni a ZH-ra is).&lt;br /&gt;
&lt;br /&gt;
==== Számolós példára lehetőségek ====&lt;br /&gt;
* Alap ütemezési algoritmusok: &#039;&#039;(FIFO, RR, SJF, SRTF ütemezéssel kapcsolatos mértékek számolása, lásd: Harmadik hét diasora )&#039;&#039;&lt;br /&gt;
* Klasszikus UNIX ütemezés: &#039;&#039;(lásd: könyv)&#039;&#039;&lt;br /&gt;
* Holtpont bankár algoritmus: &#039;&#039;(lásd: Ötödik hét diasora)&#039;&#039;&lt;br /&gt;
* Memória foglalás: &#039;&#039;(lásd: Hatodik hét diasora)&#039;&#039;&lt;br /&gt;
* Lapcsere algoritmusok: &#039;&#039;(lásd: Hatodik hét diasora) 2011-ben nem kell&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Zárthelyi feladatsorok ====&lt;br /&gt;
* [[Media:opre_2010_mintazh.pdf|2010-es MintaZH]], [[Media:opre_2010_mintazh_megoldas.pdf|megoldása]]&lt;br /&gt;
* [[Media:opre_2011_mintazh.pdf|2011-es MintaZH]]&lt;br /&gt;
* [[Media:opre_20100426_ZH_megoldas.pdf|2010.04.26. ZH megoldással]]&lt;br /&gt;
* [[Media:opre_20100507_ZH_megoldas.pdf|2010.05.07. ZH megoldással]]&lt;br /&gt;
* [[Media:opre_20100520_ZH_megoldas.pdf|2010.05.20. ZH megoldással]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
A tárgyból írásbeli vizsga van, ami két részből áll. Beugró és nagyfeladat. A beugrót csak a nagyfeladat megírása után javítják ki. Aki a beugró alapján reménytelennek tartja a helyzetét, a beugró után elmehet.  Eredmények a tárgyhonlapra kerülnek fel, ott olvashattok a megtekintések időpontjáról is. &lt;br /&gt;
&lt;br /&gt;
=== Beugró ===&lt;br /&gt;
* A 12 elméleti kérdésböl 7-et kell megválaszolni (60%), 15 perc van rá.&lt;br /&gt;
* Elméleti kérdéseket tartalmaz, tehát a beugró teljesítéséhez tudni kell az anyagot részletesen.&lt;br /&gt;
&lt;br /&gt;
==== Beugró kidolgozások ====&lt;br /&gt;
* [[OpReVizsgaBeugrokMegoldassal|Vizsgabeugrók és azok megoldásai ÖSSZEGYŰJTVE, ABC-rendbe szedve, egy helyen]] (javítsátok, egészítsétek ki! :) ) -- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
* [[OpReVizsgaKisKerdesek|Kidolgozott beugró kérdések]] - nem hibátlan, aki hibát talál benne javítsa&lt;br /&gt;
&lt;br /&gt;
==== Beugró feladatsorok ====&lt;br /&gt;
* [[Media:opre_vizsga_beugro_20110606.pdf|2011.06.06. beugró]]&lt;br /&gt;
* [[Media:opre_vizsga_beugro_20110523.pdf|2011.05.23. beugró]]&lt;br /&gt;
* [[Media:opre_vizsga_beugro_20110117.pdf|2011.01.17. beugró]]&lt;br /&gt;
* [[Media:opre_vizsga_beugro_20110111.pdf|2011.01.10. beugró]]&lt;br /&gt;
* [[Media:opre_vizsga_beugro_20101220.pdf|2010.12.20. beugró]]&lt;br /&gt;
* [[Media:opre_vizsga_beugro_20100615.pdf|2010.06.15. beugró]]&lt;br /&gt;
* [[Media:opre_vizsga_beugro_20100608.pdf|2010.06.08. beugró]]&lt;br /&gt;
* [[Media:opre_vizsga_beugro_20100601.pdf|2010.06.01. beugró]]&lt;br /&gt;
* [[Media:opre_vizsga_beugro_pelda.pdf|2010-es minta beugró]], [[Media:opre_vizsga_beugro_pelda_megoldas.pdf|megoldása]]&lt;br /&gt;
&lt;br /&gt;
=== Nagyfeladatlap ===&lt;br /&gt;
* A beugrót követi a nagyfeladatlap kitöltése. A nagyfeladatlap 30 tesztkérdést (8 kérdéscsoport), és 2 nagyfeladaot tartalmaz. A vizsgában nagyobb arányban szerepelnek benne Windows, UNIX/Linux, virtualizáció, biztonság, stb. kérdések a ZH-hoz képest.&lt;br /&gt;
==== Nagyfeladatlap feladatsorok és kidolgozások ====&lt;br /&gt;
* [[Media:opre_vizsga_20100615_megoldas.pdf|2010.06.15. vizsga nagyfeladata hivatalos megoldással]]&lt;br /&gt;
* [[Media:opre_vizsga_20100608_megoldas.pdf|2010.06.08. vizsga nagyfeladata hivatalos megoldással]]&lt;br /&gt;
* [[Media:opre_vizsga_20100601_megoldas.pdf|2010.06.01. vizsga nagyfeladata hivatalos megoldással]]&lt;br /&gt;
* [[Media:opre_vizsga_20100125.jpg|2010.01.25. vizsga nagyfeladata]]&lt;br /&gt;
* [[OpReVizsga20100118PrioritasInverzio|2010.01.18. vizsga nagyfeladatai nem hivatalos megoldás]]&lt;br /&gt;
* [[Media:opre_vizsga_20100106.jpg|2010.01.06. vizsga nagyfeladata]]&lt;br /&gt;
* [[OpReVizsga20090615|2009.06.15. vizsga nagyfeladatai]]&lt;br /&gt;
* [[OpReVizsga20090608|2009.06.08. vizsga nagyfeladatai]]&lt;br /&gt;
* [[Media:opre_vizsga_20090122.jpg|2009.01.22. vizsga nagyfeladata]]&lt;br /&gt;
* [[Media:opre_vizsga_20090112.pdf|2009.01.12. vizsga nagyfeladata]]&lt;br /&gt;
* [[Media:opre_vizsga_20081222.jpg|2008.12.22. vizsga nagyfeladata]]&lt;br /&gt;
* [[Media:opre_vizsga_20081215.jpg|2008.12.15. vizsga nagyfeladata]]&lt;br /&gt;
* [[OpReVizsga2008junius19|2008.06.19. vizsga nagyfeladatai]]&lt;br /&gt;
* [[OpReVizsga2008junius11megoldas|2008.06.11. vizsga nagyfeladatai és beugró nem hivatalos megoldással]]&lt;br /&gt;
* [[OpReVizsga2008majus20megoldas|2008.05.01. vizsga nagyfeladatai és beugró nem hivatalos megoldással]] &#039;&#039;&#039;(hiányzik: beugró 3 nagykérdések 2)&#039;&#039;&#039;&lt;br /&gt;
* [[OpReVizsga2007junius12megoldas|2007.06.12. vizsga nagyfeladatai és beugró nem hivatalos megoldással]] &#039;&#039;&#039;(hiányzik: nagykérdések 1, 2, 3)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kedvcsináló ==&lt;br /&gt;
[[OpReKedvcsinalo|Kedvcsináló]]&lt;br /&gt;
&lt;br /&gt;
==Egyéb anyagok/linkek==&lt;br /&gt;
===Észrevételek===&lt;br /&gt;
Több probléma is  akad a tárgy wiki adatlapjával ill. a felkészüléssel kapcsolatban:&lt;br /&gt;
* Hiányos, hibás kidolgozások. Arról van szó, hogy hibás/téves információkat tanulunk meg belőlük.&lt;br /&gt;
* Magolás, beugrókérdések betanulása. Amikor nem az anyagrész megértése, hanem a &amp;quot;beseggelése&amp;quot; történik. Vizsgán gyakran szokott olyan történni, hogy felteszik a kérdés ellenkezőjét, vagy kicsit változtatnak rajta. Az a tapasztalat, hogy az emberek ilyenkor is a standard (wikis bemagolt) választ adják vissza, ami természetesen nem jó.	 &lt;br /&gt;
* A wikin található tartalomért, az esetlegesen hiányzó anyagrészekért és az előforduló hibákért nem vállalunk felelősséget. Konzultáltunk az oktatókkal: szerintük minden előadáson elhangzott anyag szerepel, a jelenlegi állapot már alkalmas lehet egy sikeres zh/vizsga felkészüléshez. Ha hibát / hiányosságot találtál az oldalon található anyagokban, vagy esetleg téves információt közöltünk, kérlek írj a tárgy levelezési listájára, vagy a vitalapra.&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak}}&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Opre_raidosszefoglalas_20140610.pdf&amp;diff=182057</id>
		<title>Fájl:Opre raidosszefoglalas 20140610.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Opre_raidosszefoglalas_20140610.pdf&amp;diff=182057"/>
		<updated>2014-06-10T15:25:53Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek_kidolgozott_beugr%C3%B3k%C3%A9rd%C3%A9sek_vizsg%C3%A1ra_ABC-sorrendben&amp;diff=182056</id>
		<title>Operációs rendszerek kidolgozott beugrókérdések vizsgára ABC-sorrendben</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek_kidolgozott_beugr%C3%B3k%C3%A9rd%C3%A9sek_vizsg%C3%A1ra_ABC-sorrendben&amp;diff=182056"/>
		<updated>2014-06-10T14:37:35Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Folyamatok, szálak */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Bevezető==&lt;br /&gt;
Korábbi Wiki-n és InfoSite-on szereplő kidolgozott és kidolgozatlan anyagok, számtalan forrásból összeszedve - előadásdiákból, video.bme.hu-n lévő felvett anyagokból, Wikipédiás és egyéb, Google segítségével fellelhető anyagokból kiegészítve.&lt;br /&gt;
Hibák előfordulhatnak! TODO-val azokat a részeket jelöltem, amik átnézendők, rendbe szedendők, hiányosak, stb., ezeket is kérlek javítsátok, ha tudjátok! Köszi!&lt;br /&gt;
Ami fontos: ABC-sorrendbe rendezve szerepelnek a kérdések, így könnyebben megtalálható, tartsuk is meg ezt a tendenciát!&lt;br /&gt;
Remélem hasznát veszitek! -- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
Valamilyen szintű kategorizálást is beleraktam. A kérdések elejére odaírtam magának a kérdésnek a lényegét is, hogy könnyebben megtalálhatóak legyenek az azonos kérdéskörbe tartozóak.&lt;br /&gt;
&lt;br /&gt;
==Beugrókérdések megoldással==&lt;br /&gt;
===Általános jellegű OS-ekkel kapcsolatos kérdések===&lt;br /&gt;
&lt;br /&gt;
====Indulás: Hasonlítsa össze az általános célú (asztali) és a beágyazott operációs rendszereket az indulás szempontjából!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A beágyazottnál először indul az alkalmazás, és az indítja az operációs rendszert, az asztalinál az operációs rendszer indítja az alkalmazásokat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Inkrementális mentés: Mit jelent az inkrementális mentés?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Csak a változtatásokat mentjük az előző mentéshez képest -&amp;gt; kisebb helyet foglal, hamarabb végez a mentés.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kemény valós idejű rendszer: Adja meg a kemény valós idejű (hard real-time) rendszer definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszer adott eseményekre  adott időn belül 1 valószínűséggel válaszol (egyébként hibás, hiába funkcionálisan jó a válasz). A rendszer NEM késhet!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lazán csatolt rendszer: Milyen szinkronizációs kényszereket jelent, ha egy lazán csatolt rendszer kommunikációja során véges kapacitású csatornát alkalmazunk?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
ha a küldő folyamat túl gyorsan küldözget, akkor a csatorna megtelik, úgyhogy túlcsordulás lesz, ami miatt a küldőnek várnia kell mielőtt újra küld.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások: Milyen előnnyel jár a rendszerhívások valamilyen magas szintű programnyelvvel történő megadása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Abból a szempontból előnyös, hogy az alkalmazási felület így processzorfüggetlenné válik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RPC: Milyen részekből áll az RPC technológia?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RPC: Remote Procedure Call, távoli eljáráshívás. Magas szintű folyamatok közti kommunikációt tesz lehetővé. Részei:&lt;br /&gt;
*  a hívható eljárások és típusaik (interfész) leírása&lt;br /&gt;
* programgenerátor - rpcgen: a leírásból C programkódot generáló program&lt;br /&gt;
* kommunikációs infrastruktúra - portmapper: a programazonosítók és a hálózati portok összerendelése&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Statikus/dinamikus OS: Mikor nevezünk statikusnak, illetve dinamikusnak egy operációs rendszert?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
statikus: azok a rendszerek, amelyeknek muködése során - a felépülés és inicializálás kezdeti szakaszától eltekintve - nem jönnek létre és nem szűnnek meg folyamatok. dinamikus: működés közben bármikor születhetnek illetve megszünhetnek folyamatok.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szorosan csatolt rendszerek: Milyen rendszereket nevezünk &amp;quot;szorosan csatolt&amp;quot; rendszereknek?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Ahol több CPU közös óra és közös memória segítségével működik együtt. Általában egyetlen operációs rendszer van, de az bonyolult. (Megjegyzés: az architektúrákból megtanult &amp;quot;közös erőforrást használnak&amp;quot; definícióra csak fél pontot adtak.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Erőforrás-hozzáférés===&lt;br /&gt;
&lt;br /&gt;
====Elosztott rendszerek: Elosztott rendszerekben milyen konzisztencia kérdésekkel kell foglalkozni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* frissítés konzisztencia&lt;br /&gt;
* másolat konzisztencia&lt;br /&gt;
* cache konzisztencia&lt;br /&gt;
* hiba konzisztencia&lt;br /&gt;
* óra konzisztencia&lt;br /&gt;
* felhasználói interfész konzisztencia&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Erőforrás-gazdálkodás: Mi a különbség a hierarchikus és a globális erőforrás-gazdálkodás között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
hierarchikus: a gyermek folyamatok csak a szülő erőforrásaiból részesülhetnek, és nem létezhetnek önállóan, csak amíg a szülőjük is létezik. globális: a rendszer valamennyi folyamata létrejötte után egyenrangú, önálló szereplő, és versenyezhet a teljes erőforráskészletből való részesedésért.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Éhezés: Mi az az éhezés?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamatnak megvan mindene, ami a futásához kellene (ezért nem holtpont), de az erőforrásokat, amiket használni akar, más folyamatok kapják meg (ezért nem tud futni).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Graceful degradation: Mit jelent a &amp;quot;graceful degradation&amp;quot; fogalma? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Fokozatos leromlás/összeomlás: Ha a rendszer terhelése eléri az ún. könyökkapacitást, akkor utána viselkedése megváltozik, a tovább növekvő terhelésre már egyre rosszabb működéssel reagál (overhead). Elvárható, hogy ezt fokozatosan tegye (ne omoljon össze).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kölcsönös kizárás====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Annak biztosítása, hogy a közös erőforrást egy időben csak annyi magában szekvenciális feladat használja, amely mellett a helyes működése garantálható.&lt;br /&gt;
A kölcsönös kizárást meg kell oldanunk a programban. Többnyire a használt erőforrást lock-oljuk (elzárjuk): nem engedjük hozzáférni a többi részfeladatot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kritikus szakasz: Mit jelent a kritikus szakasz?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A magában szekvenciális feladatok azon kódrészletei, amely során a kölcsönös kizárást egy bizonyos közös erőforrásra biztosítjuk. A kritikus szakasz a kérdéses közös erőforráshoz tartozik. A kritikus szakaszt a hozzá tartozó erőforrásra atomi műveletként (nem megszakítható módon) kell végrehajtanunk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Monitor: Mi a monitor alkalmazásának lényege? (Kölcsönös kizárás)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A lockolás nem szétszórva történik a programban, hanem egyetlen, a közös erőforráshoz szorosan tartozó programrészletben.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás öröklés: Mi a prioritás öröklés (Priority Inheritance, Pl) protokoll lényege? (prioritás inverzió témakör)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alacsony prioritású feladat megörökli az általa kölcsönös kizárással feltartott feladat prioritását a kritikus szakaszából való kilépéséig. Csak részben oldja meg a prioritás inverzió problémáját.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test-and-set: Hogyan lehet Test_and_Set utasítással kritikus szakaszba lépést (entry) és kilépés (exit) megvalósítani?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Belépésnél csökkentjük a value értékét ezzel jelezve hogy használni akarjuk a kritikus szakaszt&lt;br /&gt;
* Kilépésnél növeljük a value értékét&lt;br /&gt;
Egy változót kijelölünk &amp;quot;lock object&amp;quot;-nek; ha ennek a tartalma 0, nincs senki a kritikus szakaszban. A kritikus szakasz elején egy ciklusban test-and-set-et hajtunk végre rá (az utasítást a ciklus feltételébe téve); ha valaki van a szakaszban már, a ciklusban fogunk keringeni, amíg ki nem lép belőle a másik. Amikor kilépett, a test-and-set következő végrehajtása beállítja a változót, és továbbengedi az egyik várakozó ciklust. A szakaszból kilépéskor pedig simán (nem test-and-set-tel) 0-ba állítjuk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Test-and-set: Hogyan működik a test_and_set?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Visszaadja egy bit értékét, és ha 0 volt, 1-re állítja. Mindezt oszthatatlanul, vagyis ha 0 volt ott, és többen egyszerre hívtak rá test-and-set-et, akkor az egyiké teljesen lefut, 1-be állítja és nullát ad vissza, mielőtt a többi elkezdene futni (így ők mind 1-et fognak visszaadni)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Újrahívhatóság: Mit jelent az újrahívhatóság (reentrancy) fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A közös erőforrás problémájának egyfajta kiterjesztett esete egy függvényen/objektumon belül, mely akkor léphet fel, amennyiben ezt a függvényt/metódust egyszerre többen is meghívhatják. Előfordulhat akkor, ha ugyanazt a függvényt hívjuk egy taszkból és egy megszakítás-rutinból is, vagy ha preemptív ütemezés esetén ugyanazt a függvényt hívjuk két taszkból is.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Holtpont===&lt;br /&gt;
&lt;br /&gt;
====Definíció: Adja meg a holtpont definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Egy rendszer folyamatainak egy H halmaza holtponton van, ha a H halmazba tartozó valamennyi folyamat olyan eseményre vár, amelyet csak egy másik, H halmazba tartozó folyamat tudna előidézni. Másként: A közös erőforrások hibás beállítása vagy használata miatt a rendszerben a részfeladatok egymásra várnak &amp;amp;#187; nincs futásra kész folyamat; &amp;amp;#187; nem jöhet létre belső esemény; &amp;amp;#187; A rendszer nem tud előrelépni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Foglalva várakozás: Holtpont megelőzése (prevention) esetén milyen módszerrel lehet a foglalva várakozás előfordulását kizárni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Az erőforrást birtokló feladat kér újabb erőforrást.&lt;br /&gt;
* Minden szükséges erőforrást egyben kell lefoglalni, egyetlen rendszerhívással.&lt;br /&gt;
* Alkalmazástól függ a használhatósága.&lt;br /&gt;
* Erőforrás-kihasználás romlik.&lt;br /&gt;
*  A foglalva várakozás elkerülhető, ha minden folyamat betartja azt a szabályt, hogy az egyidejűleg szükséges valamennyi erőforrását egyetlen rendszerhívással kéri el. A szabály betartásával megelőzhető a holtpont, de ára az erőforrás-kihasználás jelentős romlása.&lt;br /&gt;
*  Ha a folyamatokat kötelezzük arra, hogy minden erőforrásukat egyszerre kérjék el. Ha meg akarjuk engedni a rákérést, akkor menthető állapotú erőforrások esetén megtehetjük, hogy a várakozó folyamatoktól elvesszük az erőforrásaikat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kezelése: Az operációs rendszer milyen általános eljárásokat használhat a holtpont kezelésére?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* strucc algoritmus (nem vesz róla tudomást)&lt;br /&gt;
* holtpont feloldása - melyik holtpontban érintett folyamatot számoljuk fel?&lt;br /&gt;
* menthető állapotú erőforrások elvétele,&lt;br /&gt;
* minél kevesebb folyamat felszámolása,&lt;br /&gt;
* folyamatok prioritása,&lt;br /&gt;
* már elvégzett munka,&lt;br /&gt;
* folyamatok visszaállíthatóságának biztosítása&lt;br /&gt;
* holtpont megelőzése&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kialakulás szükséges feltételei: Sorolja fel a holtpont kialakulásának szükséges feltételeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Kölcsönös kizárás: Vannak olyan erőforrások a rendszerben, melyeket a folyamatok csak kizárólagosan használhatnak.&lt;br /&gt;
* Foglalva várakozás: legyen olyan folyamat mely lefoglalva tart erőforrásokat, miközben más erőforrásokra várakozik.&lt;br /&gt;
* Nincs erőszakos erőforrás-elvétel: a folyamatok addig birtokolják az erőforrást, míg saját jószántukból fel nem szabadítják azokat.&lt;br /&gt;
* Körkörös várakozás: Létezik a rendszerben egy olyan folyamatsorozat, melyben minden folyamat az utána következő folyamat által foglalt erőforrásra vár, a sorozat utolsó tagja pedig a sorozat első tagjára.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megelőzés, elkerülés: Mi a különbség a holtpont megelőzése (prevention) és holtpont elkerülése (avoidance) között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* megelőzése: olyan rendszert tervezünk, ahol nem teljesülnek a holtpont feltételei, így elvileg sem lehet holtpont.&lt;br /&gt;
* elkerülése (pl. bankár algoritmus): A rendszer minden erőforrásigény kielégítése előtt mérlegeli, hogy nem vezet-e holtpontveszélyre a kérés teljesítése, más szóval fennmarad-e a biztonságos állapot.&lt;br /&gt;
&lt;br /&gt;
* ( Kölcsönös kizárás minimálisra csökkentése: lehetőleg többpéldányos erőforrásokat alkalmazunk, ahol ez nem lehetséges, ott a hozzáférést megpróbáljuk oszthatatlan műveletté tenni.&lt;br /&gt;
* Foglalva várakoztatás megszüntetése: Ha minden folyamat betartja a szabályt, miszerint az egyidejűleg szükséges valamennyi erőforrását egyetlen rendszerhívással kéri el, akkor elkerülhető a foglalva várakoztatás. Ennek ára van: az erőforrás-kihasználtság romlása.&lt;br /&gt;
* Nincs erőszakos erőforrás-elvétel kiküszöbölése: Ha menthető állapotú erőforrásaink vannak, akkor megtehetjük, hogy elvesszük egy adott folyamat erőforrását és egy másiknak adjuk, majd annak lefutása után visszaadjuk a régi állapotában az erőforrást az első folyamatnak.&lt;br /&gt;
* Körkörös várakozás megakadályozása: A folyamatok megegyeznek az erőforrások sorszámozásában, minden folyamat csak nagyobb sorszámú erőforrást igényelhet azoknál az erőforrásoknál melyeket birtokol. Ekkor biztosan nem alakulhat ki kör.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Fájlrendszerek===&lt;br /&gt;
&lt;br /&gt;
====Fájl: Mi a fájl az operációs rendszer szempontjából? (háttértár-kezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* a fájl a permanens táron az adattárolás logikai egysége, az operációs rendszer feladata a logikai egységek (fájlok) leképzése valódi fizikai egységekre, ez az OS-ben egy többszintü réteges rendszer&lt;br /&gt;
* Absztrakt adattípus (objektum, fájl mutató).&lt;br /&gt;
* Adat, név (name - elnev. konvenciók), típus (type - kezelés módja) tulajdonságok (attributes). Tulajdonosok, jogosultságok. Hozzáférési időpontok&lt;br /&gt;
* Kölcsönös kizárás (file locking)&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Háttértáron lévő lapok: Milyen részidőkből áll össze a háttértáron levő lapokhoz való tényleges hozzáférési idő? Kis vagy nagy lapok használata esetén kapunk &amp;quot;jobb&amp;quot; byte hozzáférést?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* adatátviteli sebesség + fejmozgás sebessége + lemezek forgási sebessége&lt;br /&gt;
* nagy lapok esetén ( mert így közvetlenül egymás után helyezkednek el az összetartőző adatok így nem kell a fejnek &amp;quot;ugrálnia&amp;quot; )&lt;br /&gt;
* Először a laptáblából kell kikeresni a lap bejegyzését, és konstatálni, hogy nincs hozzá fizikai lap rendelve. Majd, ki kell választani egy szabad fizikai lapot (ha nincs, ki kell vinni egyet háttértárra), a szabad helyre beolvasni a lapot, majd újraindítani a laphibát okozó utasítást. Ezek közül a háttértárról olvasás nagyságrendekkel lassabb a többinél, ezért lényegében ez határozza meg a teljes hozzáférési időt.&lt;br /&gt;
* Ha csak a háttértáron lévő lapokat nézzük, akkor, mivel kisebb lapot gyorsabban lehet beolvasni, ezért kisebb lapoknál gyorsabb a hozzáférés. Ha egy folyamat teljes munkahalmazát nézzük, akkor viszont a kisebb lapok több adminisztrációs költséggel járnak (gyakrabban kell háttértárhoz fordulni), és átlagban a nagyobb lapok adnak jobb eredményt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Indexelt tárolás: Sorolja fel az indexelt tárolás (indexed allocation) előnyeit és hátrányait! (Fájlrendszer-leképzés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Szekvenciális és indexelt elérésre is alkalmas.&lt;br /&gt;
* Sérülékeny (az index blokkok sérülése a fájlt elérhetetlenné teszi).&lt;br /&gt;
* Az index blokkokat viszont könnyű többszörözni (replikálni).&lt;br /&gt;
* Sok fejmozgást okoz (seek), a blokkok el vannak szórva a diszken.&lt;br /&gt;
* Itt is lehet a láncolt listás töredezettség mentesítéshez hasonló algoritmusokat használni a fejmozgás minimalizálására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID: Sorolja fel a RAID technika leglényegesebb elemeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Használjunk több merevlemezt egyszerre.&lt;br /&gt;
* Több redundáns alkalmazása növeli a megbízhatóságot.&lt;br /&gt;
* Több párhuzamos használata növeli a sebességet.&lt;br /&gt;
* Hozzunk létre egy virtuális diszket a fizikai diszkekből.&lt;br /&gt;
* Redundant Array of Inexpensive Disks: több lemez összekapcsolása.&lt;br /&gt;
* A RAID-0 esetében két lemezre vannak szétosztva az adatok, így egyetlen fájlt kétszer akkora sebességgel lehet írni (a két felét parhuzamosan).&lt;br /&gt;
* A RAID-1 esetében ugyanazt az adatot tároljuk le a két lemezen, így gyorsabb nem lesz, de az egyik lemez hibája esetén visszanyerhetőek az adatok.&lt;br /&gt;
* Megjegyzés: ez csak példa, több lemezzel is lehet csinálni, a sebesség/tárhely/hibatűrés között különböző kompromisszumokat elérve.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID0 vs. RAID1: Hasonlítsa össze két azonos diszkből álló RAID0 és RAID1 tömb tulajdonságait! Hogyan alakul a hozzáférési idő, az adatátviteli sebesség és a megbízhatóság egyetlen diszkhez képest a két esetben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
RAID 0-1 szabványok általában SW implementációval és kevés (2db) diszkkel&lt;br /&gt;
* RAID 0 (striped disks):&lt;br /&gt;
** Több diszk párhuzamos használata;&lt;br /&gt;
** file részei N diszkre kerülnek;&lt;br /&gt;
** Az egyes részek egymástól függetlenül elérhetők&lt;br /&gt;
** A diszkek tárolókapacitása összeadódik&lt;br /&gt;
** N azonos diszk esetén a RAID 0 virtuális diszk olvasásai és írási adatátviteli sebessége maximum N-szeres közelébe nő.&lt;br /&gt;
** A hozzáférési idő közel eléri egy diszk hozzáférési idejét.&lt;br /&gt;
** Bármelyik diszk meghibásodása esetén az adat elveszik&lt;br /&gt;
* RAID 1 (mirroring):&lt;br /&gt;
** Több diszk redundáns használata.&lt;br /&gt;
** A file minden része minden (N) diszkre kikerül.&lt;br /&gt;
** Azonos diszkeket feltételezve a tárolóterület egy diszk tárolóterületével azonos.&lt;br /&gt;
** Az adatátviteli sebesség lassabb, mint egy diszk sebessége.&lt;br /&gt;
** A hozzáférési idő nő.&lt;br /&gt;
** Speciális esetben az olvasási sebesség N-szeresre nőhet, feltételezve a diszk meghibásodásának más módon történő észlelését (nem kell az azonosságot ellenőrizni többségi szavazással).&lt;br /&gt;
** Egy működőképes diszk esetén az adat elérhető.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID5: Adja meg az M (M pozitív egész szám) diszket tartalmazó RAID5 tömb tulajdonságait! (hibatűrés és sebesség)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RAID 5 (block interleaved distributed parity).&lt;br /&gt;
* Több diszk redundáns és párhuzamos használata&lt;br /&gt;
* Adat és paritás elosztása N+1 diszkre.&lt;br /&gt;
** A sebesség tekintetében közel áll az N diszket használó RAID 0-hoz (HW támogatás esetén).&lt;br /&gt;
** 1 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
** 2 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
** Az adat nem feltétlenül állítható helyre. (Csendes/néma hibák (silent error). A 2. meghibásodás észlelése a tömb újraépítése során)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID5: Miért előnyös és miért hátrányos RAID5 használata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* + N azonos diszk esetén az olvasási és írási adatátviteli sebessége maximum N-szeres közelébe nő.&lt;br /&gt;
* + 1 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
* - 2 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
* - Az adat nem feltétlenül állítható helyre. (Csendes/néma hibák (silent error).&lt;br /&gt;
* -Bonyolultabb, mint a Raid 0/1, ezért hardveresen valósítják meg, ami viszont drága&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID6: Adja meg a 8 darab 1 Tbyte-os HDD-ből álló RAID6 tömb tárolókapacitását!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
6 TB. (Adat és paritás elosztása N+2 diszkre. A kapacitása N diszk tároló kapacitásával egyenlő.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RAID6: N db azonos diszkből álló RAID6 tömb esetén a tömb tárolókapacitása és sebessége (nagy fájlok írása/olvasása során elérhető adatátviteli sebesség) hogyan viszonyul az egyetlen diszk azonos adataihoz?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RAID 6 (block interleaved dual distributed parity)&lt;br /&gt;
* Több diszk redundáns és párhuzamos használata.&lt;br /&gt;
* Adat és paritás elosztása N+2 diszkre.&lt;br /&gt;
** A sebesség tekintetében közel áll az N diszket használó RAID 0-hoz (HW támogatás esetén).&lt;br /&gt;
** 2 diszk meghibásodása esetén az adat elérhető.&lt;br /&gt;
** 3 vagy több diszk meghibásodása esetén az adat elveszik.&lt;br /&gt;
** Az adat nagyobb valószínűséggel állítható helyre a RAID 5-höz képest&lt;br /&gt;
* Minimum négy lemezre van szükség a RAID 6 működéséhez. The capacity of the array is (N-2) times the size of the smallest member disk for the array of N disks.&lt;br /&gt;
* Az olvasási sebesség (N-2)-szerese egy lemez olvasási sebességének - two disks in the row hold a parity which is useless to read. Such read speed values are roughly the same as in RAID 5.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tárolás egysége: Mi a logikai és mi a fizikai tárolás egysége a permanens táron?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* logikai egység: fájl (file)&lt;br /&gt;
* fizikai egység: adatblokkok (cilinder, sáv és szektor együtt azonosítja az írható/olvasható adatblokkot; OS képzi le a logikaiakat fizikaiakra)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Folyamatok, szálak===&lt;br /&gt;
&lt;br /&gt;
====Bernstein feltétele: Mikor lehet két tevékenységet (utasítássorozatot) párhuzamosan végrehajtani (Bernstein)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Bernstein feltétele:&lt;br /&gt;
* Legyen &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; P_j &amp;lt;/math&amp;gt; két darabja egy programnak.&lt;br /&gt;
* A &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; összes bemeneti változója &amp;lt;math&amp;gt; I_i &amp;lt;/math&amp;gt;, és az összes kimeneti változója &amp;lt;math&amp;gt; O_i &amp;lt;/math&amp;gt;, ugyanez &amp;lt;math&amp;gt; P_j &amp;lt;/math&amp;gt; -re &amp;lt;math&amp;gt; I_j &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; O_j &amp;lt;/math&amp;gt;.&lt;br /&gt;
* A két program párhuzamosan végrehajtható (vagyis független), ha: &amp;lt;math&amp;gt; I_j \bigcap O_i = 0 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; I_i \bigcap O_j = 0 &amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; O_i \bigcap O_j = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Feladatok (task) együttműködése: Hasonlítsa össze a közös memórián illetve az üzenetváltáson alapuló folyamatok közti együttműködést!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Közös memórián keresztül történő adatcsere esetén az együttműködő folyamatok mindegyike saját címtartományában lát egy közös memóriát. A közös memória elérését valamilyen adatátviteli rendszer teszi lehetővé. Üzenetváltásos adatcsere esetén a folyamatoknak nincs közös memóriája. Az adatátviteli rendszer most a logikai processzorokat kapcsolja össze. Rajta keresztül a folyamatok üzeneteket tudnak küldeni, illetve fogadni. Az üzenetküldésre a folyamatok logikai processzorainak utasításkészletében megfelelő utasítások állnak rendelkezésre. Ezek a Küld (Send) és a Fogad (Receive) műveletek.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamat: Definiálja a &amp;quot;folyamat&amp;quot; (process) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Egy program futás alatt álló példánya a folyamat.&lt;br /&gt;
* saját kód, adat, halom, verem&lt;br /&gt;
* A folyamatok nem férnek hozzá egymás lapjaihoz (védettek más folyamatoktól)&lt;br /&gt;
&lt;br /&gt;
* végrehajtás alatt álló program (program maga a végrehajtható kód), amely folyamat virtuális címterébe van leképezve&lt;br /&gt;
* folyamat egy szála az, ami éppen fut egy CPU-n, és nem maga a folyamat&lt;br /&gt;
* minden folyamathoz tartozik legalább egy szál, ami elinduláskor elkezdi futtatni a program main metódusát&lt;br /&gt;
* privát virtuális címtér (virtuális memóriacímek készlete, amiket a folyamat használhat)&lt;br /&gt;
* tartozik hozzá egy egyedi folyamatazonosító (process ID)&lt;br /&gt;
* rendszererőforrások listája, melyekhez a folyamat összes szála hozzáfér&lt;br /&gt;
* a folyamat virtuálisan összefüggő memóriát lát (virtuális memória) (valójában az összefüggő memóriaterület ritka)&lt;br /&gt;
* háttértárolóra is kiírható (swapping)&lt;br /&gt;
* A folyamat által látott logikai címtartomány, és a ténylegesen használt fizikai címtartományok teljesen elkülönülnek&lt;br /&gt;
* Folyamatok megoszthatnak memóriaterületeket olvasás- vagy akár írás- és olvasás-hozzáféréssel (Az ilyen memória területek több folyamat virtuális címtartományába vannak belapozva)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 IPC (Inter-process communication) megoldást!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Jelzés&#039;&#039;&#039;: rendszerüzenetek küldése és fogadása a folyamatok között, jellemzően utasítások továbbítása egyik folyamattól a másiknak&lt;br /&gt;
* &#039;&#039;&#039;Üzenetsor&#039;&#039;&#039;: aszinkron kommunikációs forma, mely során a küldő és fogadó közvetlen interakciója nem szükséges, az üzenetek addig tárolódnak a sorban amíg a címzett fel nem dolgozza azokat vagy a sor meg nem telik&lt;br /&gt;
* &#039;&#039;&#039;Szemafor&#039;&#039;&#039;: absztrakt struktúra amely a folyamatok közötti közös erőforrásokért való hozzáférést vezérli&lt;br /&gt;
* &#039;&#039;&#039;Közös memória&#039;&#039;&#039;: ugyan az a memóriaterület kerül kiosztásra több különböző folyamatnak, írási és olvasási joggal egyaránt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Forrás&#039;&#039;: http://en.wikipedia.org/wiki/Inter-process_communication&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok vs. szálak: Mi az eltérés a folyamatok illetve a szálak között, és milyen előnnyel jár a szálak alkalmazása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A szálak lényegében párhuzamos végrehajtású, közös memóriát használó programrészek a folyamaton belül (egy program végrehajtása több szálon futhat). A szálaknak saját logikai processzoruk van, azonban memóriáik nincsenek elkülönítve, közös logikai memóriát használnak, azaz a kódon és a változókon osztoznak. Emiatt az operációs rendszer lényegesen gyorsabban tud végrehajtani egy átkapcsolást a szálak között, mint a folyamatok között.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Java-szálak: Milyen módokon képezheti le a JAVA virtuális gép a JAVA natív szálakat a hoszt operációs rendszer folyamataira/szálaira?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A JAVA virtuális gép egy folyamat a hoszt operációs rendszeren belül. A JAVA szálak feleltethetők meg a hoszt operációs rendszer szálainak, ez többnyire one-to-one (JAVA szál egyben OS szál is) napjainkban. (https://wiki.sch.bme.hu/pub/Infoalap/OpRe/20100507_ZH_megoldas.pdf)  &lt;br /&gt;
Kovácsházy Tamás válasza:&lt;br /&gt;
7. fólia, 11. fólia:&lt;br /&gt;
JAVA (VM a folyamat, VM-en belül szál):&lt;br /&gt;
* Thread osztályból származtatva&lt;br /&gt;
* Runnable interface megvalósítása&lt;br /&gt;
* A JAVA platform-specifikusan valósítja meg a szálat:&lt;br /&gt;
* Natív OS specifikus szál (one-to-one, tipikus).&lt;br /&gt;
* JAVA specifikus szálak (many-to-one) egy natív OS szálra vagy folyamatra leképezve.&lt;br /&gt;
* many-to-many leképzés (erőforrás szempontok miatt, egyre ritkább).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====PRAM: Mi történik a PRAM modellben írás-írás ütközés esetén?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az írás-írás ütközésekor valamelyik művelet hatása érvényesül, a két beírni szándékozott érték valamelyike írja felül a rekesz tartalmát (versenyhelyzet), harmadik érték nem alakulhat ki.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Processzor-affinitás: Mit állítunk be, ha egy szálnak beállítjuk a processzor affinitását, és miért lehet arra szükség?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* processzoraffinitás: minden szál rendelkezik egy maszkkal, amely kijelöli, hogy a szál mely processzorokon képes futni&lt;br /&gt;
* szerepe: ez alapján dől el, hogy a szál mely processzoron fog futni&lt;br /&gt;
* ütemezésnél: multiprocesszoros esetben a processzor kiválasztása a processzor-affinitás alapján történik&lt;br /&gt;
* A feladat más processzorra, vagy processzormagra kerülése csökkenti a végrehajtás sebességét (pl. cache-elésnél) &amp;gt;&amp;gt; Cél: A feladatot ugyanazon a végrehajtó egységen tartani - Laza vagy kemény processzor affinitás (soft or hard processor affinity).&lt;br /&gt;
** Laza: Nincs garancia, de törekszik rá az OS (többnyire alapeset)&lt;br /&gt;
** Kemény: Biztosan ugyanazon a CPU-n marad (rendszerhívással)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szál: Definiálja a &amp;quot;szál&amp;quot; (thread) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* párhuzamos végrehajtású, közös memóriát használó programrészek a folyamaton belül (egy program végrehajtása több szálon futhat). A szálaknak saját logikai processzoruk és saját vermük van, azonban memóriáik nincsenek elkülönítve, közös logikai memóriát használnak, azaz a kódon és a változókon osztoznak, vagyis egymás adatait olvashatják és írhatják. Emiatt az operációs rendszer lényegesen gyorsabban tud végrehajtani egy átkapcsolást a szálak között, mint a folyamatok között.&lt;br /&gt;
* A folyamat egy szála az, ami éppen fut egy CPU-n (ami ütemezésre kerül), és nem maga a folyamat.&lt;br /&gt;
* Minden folyamathoz tartozik legalább egy szál, ami elinduláskor elkezdi futtatni a program main metódusát (szál nélkül a folyamat programja nem futhat).&lt;br /&gt;
* szálak még véletlenül sem hivatkozhatnak más folyamatok címterére, hacsak a másik folyamat nem teszi elérhetővé privát virtuális címterének egy részét megosztott memóriaszakaszként (file mapping object a Windows API-ban), vagy - Windows-nál - hacsak egyik folyamatnak nincs joga megnyitni más folyamatot, hogy olyan folyamatok közti memóriafüggvényeket használjon, mint a ReadProcessMemory vagy WriteProcessMemory&lt;br /&gt;
* A szál önmagában szekvenciális kód, a végrehajtás legkisebb egysége. Egy adott folyamat szálainak közös az adat- és kódszegmensük, a halmuk (heap), és az egyéb erőforrásokat is közösen használják, de saját virtuális CPU-t látnak, és saját veremmel rendelkeznek.&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Védelmi tartományok: Mi a különbség a statikus és a dinamikus védelmi tartományok között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Statikus védelmi tartományok esetén az egy folyamathoz tartozó védelmi tartomány a folyamat végrehajtása során nem változik, míg dinamikus védelmi tartományok esetén igen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Virtuális gép: Mi a virtuális gép koncepció lényege?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A programok elől az operációs rendszer elfedi a hardver implementációs részleteit, és kibővíti azt plusz funkciókkal.&lt;br /&gt;
* Az op.rendszer egy olyan réteget képez a hardver fölött, mely elrejti annak körülményességét és bonyolultságát a programozó elől és kibővíti a hardver szolgáltatását. A felhasználó így egy sokkal kellemesebb virtuális gépet (virtual machine, extended machine) lát.&lt;br /&gt;
* Az operációs rendszer egy kényelmesen kezelhető virtuális gépet jelenít meg a felhasználói és a programozói felületen.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Jogosultságok===&lt;br /&gt;
&lt;br /&gt;
====Belső biztonság: Mi a belső biztonság?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Belső biztonság = védelem. Védelemnek nevezzük az eljárásoknak és módszereknek azon rendszerét, amely lehetőséget teremt a számítógép erőforrásainak programok, folyamatok illetve felhasználók által történő elérésének szabályozására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Engedélyezés: Definiálja az engedélyezés (authorization) fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* jogosultság ellenőrzése: milyen adatokat és szolgáltatásokat érhet el ez a személy?&lt;br /&gt;
* Hozzáférés-szabályozási listák (Access Control List, ACL)&lt;br /&gt;
* Alapelv: mindig csoportnak osztunk jogot&lt;br /&gt;
* Pl. biztonsági házirend, fájl ACL&lt;br /&gt;
&lt;br /&gt;
TODO!!!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Jogosultság + engedélyezési sémák: Mi a jogosultság fogalma, mi a kapcsolata az engedélyezési sémák többi alapfogalmával?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A jogosultság egy reláció a szereplők és védett objektumok között.&lt;br /&gt;
* engedélyezés ált. sémáinál: szereplő&amp;gt;&amp;gt;&amp;gt;szereplőt leíró adatszerkezet&amp;gt;&amp;gt;&amp;gt;biztonsági szabályzat (policy), JOGOSULTSÁG&amp;gt;&amp;gt;&amp;gt;védett objektumok TODO&lt;br /&gt;
* Jogosultságkezelés alapjai: A rendszer működése során&lt;br /&gt;
** A szereplők műveleteket kezdeményeznek&lt;br /&gt;
** A műveletek kontextusa tartalmazza a szereplő azonosítóját, a célobjektumot és az elvégzendő művelet fajtáját&lt;br /&gt;
** A jogosultsági döntő komponens kiértékeli kontextust és engedélyezi vagy megtiltja a műveletet&lt;br /&gt;
** A jogosultsági végrehajtó komponens biztosítja, hogy a döntő által hozott döntés érvényre jusson&lt;br /&gt;
* NT: SMR (Secure Reference Monitor) - objektumok elérési jogosultságainak ellenőrzése&lt;br /&gt;
* NT: Az LSA a SAM segítségével azonosítja a felhasználót és jogosultságait. Ha a felhasználó jogosult bejelentkezni, a logon elindítja a számára kijelölt shellt&lt;br /&gt;
* UNIX: hozzáférési jogosultságok (owner, group, others, read, write, execute)&lt;br /&gt;
* Engedélyezés általános sémái: &amp;gt;&amp;gt;Szerep alapú hozzáférés-vezérlés &amp;gt;&amp;gt;Hozzáférési jogosultság listák&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Külső biztonság: Mit takar a külső biztonság fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Annak mértéke, hogy mennyire lehetünk biztosak a számítógépes rendszer, illetve a rendszerben tárolt adatok sérthetetlenségében.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Művelet kontextusa: Engedélyezési rendszerekben mit tartalmaz egy művelet kontextusa? (Felhasználó- és jogosultságkezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A műveletek kontextusa tartalmazza a szereplő azonosítóját, a célobjektumot és az elvégzendő művelet fajtáját.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Hibakeresés===&lt;br /&gt;
&lt;br /&gt;
====DTrace: Mi a Solaris DTrace megoldás célja?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
dinamikus hibakereső rendszer, nyomkövető eszköz, amivel a rendszer és a programok működését futási időben lehet megfigyelni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Memória===&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites kliens Windows operációs rendszer maximum mennyi fizikai memóriát kezelhet, és miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Legfeljebb 4 GB-ot (bár néha kevesebbet lát az OS, mert a memóriatartomány felső részére I/O eszközöket szoktak berakni, ld. pl. videókártya-memória...): &#039;&#039;&amp;quot;kliens Windowsok nem használják a gépben lévő PAE támogatást, mert az a tapasztalat, hogy a kliensekben lévő eszközök meghajtói nem kezelik le rendesen a 4 GB-nál több fizikai memóriát&amp;quot;&#039;&#039;. &lt;br /&gt;
(https://wiki.sch.bme.hu/pub/Infoalap/OpRe/02-opre-windows-memoria.pptx)&lt;br /&gt;
(nem támogatják a PAE-t eleve, csak patch-csel)&lt;br /&gt;
(_&amp;quot;However, &amp;quot;client&amp;quot; versions of 32-bit Windows (Windows XP SP1 and later, Windows Vista, Windows 7) limit physical address space to the first 4 GB for driver compatibility and licensing reasons, even though these versions do run in PAE mode if NX support is enabled.&amp;quot;_ - http://en.wikipedia.org/wiki/Physical_Address_Extension)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites szerver Windows képes-e 4 GB-nál több fizikai memória kezelésére? Válaszát indokolja!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, PAE (Physical Address Extension) támogatás segítségével (ezzel lehet 32 bites címbuszú CPU-val is 64 GB memóriát kezelni a maximális 4 GB helyett).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites Windows használata esetén egy felhasználói folyamat maximum mekkora virtuális címteret használhat?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Alapból 2GB felhasználói módú címterületet használhat, ez a /3GB kapcsolóval 3 GB felhasználói címterületre bővíthető.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites Windows szerver operációs rendszerek képesek-e 4 GB-nál több fizikai memória kezelésére? Indokolja válaszát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, PAE (Physical Address Extension) támogatás segítségével.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====32 bit: 32 bites x86-os (Windows) esetén mekkora a felhasználói és a rendszer mód címtartomány mérete?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Alapból 2GB felhasználói módú és 2GB kernel címterület van, ezt a /3GB kapcsolóval 3GB felhasználói és 1GB kernelre lehet módosítani.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Bélády-anomália: Mit nevezünk Bélády-anomáliának?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 FIFO algoritmusnál egyes esetekben, ha a munkahalmaz méretét növeljük, a várakozásokkal ellentétben a laphibák száma is nő.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Címfordítás: Hogyan történnek a címfordítások, ha az OS szegmens- és lapszervezést is használ a memóriánál?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
CPU --&amp;gt; Segmentation unit --&amp;gt; Paging unit --&amp;gt; Physical memory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Címfordítás: Milyen címtranszformációk történnek együttes szegmens- és lapszervezésű memória használata során?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* CPU &amp;gt;&amp;gt;&amp;gt;[Logical Address]&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;Segmentation Unit&#039;&#039;&#039; &amp;gt;&amp;gt;&amp;gt;[Linear Address]&amp;gt;&amp;gt;&amp;gt; &#039;&#039;&#039;Paging Unit&#039;&#039;&#039; &amp;gt;&amp;gt;&amp;gt;[Physical Address]&amp;gt;&amp;gt;&amp;gt; Physical Memory (http://portal.mit.bme.hu/?l=oktatas%2Ftargyak%2Fvimia219%2Fjegyzet%2F2011%2Fslides_17_memory.pdf)&lt;br /&gt;
* https://wiki.sch.bme.hu/pub/Infoalap/OpRe/oprewiki1.pdf, 48. oldaltól.&lt;br /&gt;
* Változó méretű szegmensek fix méretű lapokat tartalmaznak. Kicsi mind a belső, mind a külső tördelődés. A cím felépítése: (szegmens szám, lapszám, lapon belüli eltolás)&lt;br /&gt;
* Hasonlít a szegmensszervezéshez és a kétszintű lapszervezéshez: A memóriában szegmensek vannak ugyan, de ezek lapokból épülnek föl. Van szegmenstábla, és minden bejegyzéséhez tartozik egy laptábla is. Külső töredeződés nincs, belső töredeződés minimális (szegmensenként átlag fél lap); ez a kombinált módszer egyesíti a két módszer előnyeit&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lapszervezés, keret tábla: Lapszervezés esetén mit tartunk nyilván a keret táblában (frame table)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az üres kereteket (frames).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Logikai vs. fizikai memória: Mi a különbség a logikai és a fizikai memória között?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A logikai memória a fizikai tár leképezve, ráadásul a leképezés a végrehajtás során változhat is.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====MMU: Mi a processzor Memory Management Unit (MMU) komponensének a feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 * Speciális HW a CPU-ban&lt;br /&gt;
* Memória állapotának nyilvántartása&lt;br /&gt;
** Tulajdonos folyamat azonosítója&lt;br /&gt;
** Hozzáférési jogosultságok (ACL)&lt;br /&gt;
** cache-elhetőség, ha van cache (pl. DMA)&lt;br /&gt;
* Virtuális memória leképzése fizikai memóriára&lt;br /&gt;
** Pl. Translation Lookaside Buffer (TLB)&lt;br /&gt;
** Kontextusváltásnál ezt is kezelni kell (ha van)&lt;br /&gt;
** Pagefile vagy SWAP (HDD)&lt;br /&gt;
* Memóriavédelem&lt;br /&gt;
** Tiltott memória hozzáférés megakadályozása vagy legalább jelzése (ACL alapján)&lt;br /&gt;
** General Protection Fault (GPF) a Windows-ban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Modified/dirty bit, referenced/used bit: Mi a modified/dirty bit és a referenced/used bit szerepe? (Virtuális memóriakezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* laptáblában:&lt;br /&gt;
* Módosítás nyilvántartása (modified/dirty bit): minden memórialaphoz tartozik egy HW által kezelt bit (pl. a laptáblában) - betöltéskor törlik, módosításkor beállítják.&lt;br /&gt;
* Hivatkozások nyilvántartása (referenced/used bit): OS adott időnként és/vagy adott eseményekre törli - használat esetén beállítják.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Page locking: Mit jelent és miért van szükség arra, hogy a virtuális tárkezelésnél egyes lapokat ideiglenesen a tárba lehessen &amp;quot;fagyasztani&amp;quot; (page locking)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Azt jelenti, hogy a lapcsere algoritmus nem lapozhatja ki a háttértárra az adott lapot. Ok: periféria-művelet van az adott lappal kapcsolatban.&lt;br /&gt;
* Azt jelenti, hogy bizonyos lapokat a memóriában tartunk, mert I/O műveletek hivatkozhatnak rá, és ilyenkor a memóriában kell lenniük, mert az I/O műveletek fizikai memóriacímeket használnak.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Referenced/used bit: Mi a referenced/used bit szerepe? (Virtuális memóriakezelés)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Bizonyos algoritmusok igénylik a lapra történő hivatkozások figyelését is, ami ugyancsak hardvertámogatással hatékony. A laptáblában erre a célra is fenntarthatunk egy bitet. Ezt a hivatkozott bitet (referenced bit, used bit, R bit) a címképző hardver állítja be minden esetben, amikor az adott lapon belüli címre történik hivatkozás. A bitet az operációs rendszer törli adott időnként, vagy eseményhez (például laphiba) kötötten.&lt;br /&gt;
* Hivatkozások nyilvántartása (referenced/used bit): OS adott időnként és/vagy adott eseményekre törli - használat esetén beállítják.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TLB: Mi az a Translation Lookaside Buffer, fizikai címcsatolásnál mi a szerepe?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A virtuális címet fizikai címre a laptábla segítségével lehet fordítani; de ez lassú, plusz egy memória-hozzáférést jelent. Ezért a lapkezdőcímek egy részét egy asszociatív cache-ben eltárolják, ez a TLB. Címfordításkor párhuzamosan indul a keresés a laptáblában és a TLB-ben, ha az egyikben megtalálta, akkor kész.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TLB: Mire szolgál a Translation Lookaside Buffer és mi a szerepe a fizikai cím kiszámításánál (virtuális címképzés)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A virtuális címet fizikai címre a laptábla segítségével lehet fordítani; de ez lassú, plusz egy memória-hozzáférést jelent. Ezért a lapkezdőcímek egy részét egy asszociatív cache-ben eltárolják, ez a TLB. Címfordításkor párhuzamosan indul a keresés a laptáblában és a TLB-ben, ha az egyikben megtalálta, akkor kész.&lt;br /&gt;
&lt;br /&gt;
(Szerintem előbb a TLB-ben keresi, aztán ha ott nincs, csak utána nézi a laptáblát.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Tördelődés (külső vs. belső): Mi a különbség a külső és belső tördelődés között? (Memória foglalás)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	A tördelődött memóriaterületet külső tördelődés esetén az operációs rendszer szabadon hagyja, míg belső tördelődés esetén pedig odaadja egy olyan folyamatnak, aminek nincs igazából rá szüksége.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vergődés: Adja meg a vergődés (trashing) definícióját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A gyakori laphibák okozta teljesítménycsökkenést vergődésnek (thrashing) nevezzük. Az ellene való védekezés a munkahalmaz méretének jó megválasztása. Célszerű egy folyamatnak annyi lapot adni, amennyi szükséges az egyensúlyhoz, azaz ahány lapra hivatkozik a laphiba kiszolgálás ideje alatt (ugyanakkor nem sokkal többet, mert ekkor leromlik a multiprogramozás foka).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Vergődés: Mi az a vergődés, és hogyan védekezzünk ellene?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* 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.&lt;br /&gt;
* Védekezni ellene például azzal lehet, ha a laphiba-gyakoriság függvényében az ütemező változtatja a multiprogramozás fokát: ha kevés a memória, folyamatokat függeszt fel, és swappel ki; ha van elég, akkor épp ellenkezőleg.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===uc/OS-II===&lt;br /&gt;
&lt;br /&gt;
====Prioritás: A uC/OS-II-ben hány taszk tartózkodhat egy prioritási szinten és miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
1, mert így gyorsan eldönthető, hogy melyik a legmagasabb prioritású, futásra kész taszk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás: Egy prioritási szinten hány szál futtatását teszi lehetővé a uC/OS-II, miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
1, mert így gyorsan eldönthető, hogy melyik a legmagasabb prioritású, futásra kész taszk. Egy taszk = egy szál.&lt;br /&gt;
&lt;br /&gt;
(Magyarázat: egy taszk = egy szál; lásd http://video.bme.hu/media/video/Operacios_Rendszerek_08ea_20110301.wmv, 01:09:18 környékén&lt;br /&gt;
Röviden: a beágyazott rendszerek, kis OS-ek esetén (uC/OS-II, FreeRTOS, stb.) lényegében csakis szálakban gondolkozunk. Nincs MMU, csak egyetlen összefüggő fizikai memória van, nincs virtuális memória koncepció, a processzoron futó teljes alkalmazás (az egyetlen alkalmazás) egy nagy folyamat - nincs más folyamat! Ezenbelül tudunk threadeket futtatni. Single Address Space.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ütemezés===&lt;br /&gt;
&lt;br /&gt;
====Átbocsátó képesség: Adja meg az átbocsátó képesség definícióját és mértékegységét!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
*  (throughput) Mértékegység: munka/s, vagy 1/s&lt;br /&gt;
* Adott időegység alatt elvégzett feladatok száma. &amp;lt;math&amp;gt;\frac{\sum \textrm{elvegzett munkak}}{\textrm{ido}}&amp;lt;/math&amp;gt;&lt;br /&gt;
* A rendszerfeladatokat nem számoljuk.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosszú távú ütemezés: Adja meg a hosszú távú ütemezés célját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Tipikusan a BATCH rendszerekben van jelen, és uj jobok végrehajtasának megkezdéseről (új folyamatok indítasárol) dönt. Az elvégzesre váro munkák közül a választas szempontja, hogy a rendszerben a CPU-intenzív es I/O-intenzív folyamatok aránya optimális legyen (optimalis job-mix fenntartasa).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosszú távú ütemezés: Definiálja a hosszú távú ütemezés fogalmát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A hosszútávú ütemező feladata az elindított feladatok rendszerbe, illetve a &amp;quot;futásra kész&amp;quot; várakozási sorba való beengedését szabályozni. Igyekszik a CPU-t és a perifériákat terhelő folyamatokat egyensúlyban tartani. Batch rendszerekre jellemző; a PC-k oprendszere általában azonnal indítja a folyamatokat, mikor azt a felhasználó kéri.&lt;br /&gt;
* feladata: A háttértáron várakozó feladatok közül kiválasztja azt, amelyiket el kell indítani.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Konvoj hatás: Mi a konvoj hatás, és a tanult ütemező algoritmusok közül melyekben jelentkezhet?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* igen nagy lehet az átlagos várakozási idő, mivel egy-egy hosszú CPU-löketű folyamat feltartja a mögötte várakozókat&lt;br /&gt;
* FCFS-nél (First-come, first-served) tapasztalható (pl. SJF (Shortest Job First) és RR algoritmus küszöböli ki)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Középtávú ütemezés: Adja meg a középtávú ütemezés célját!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Swapping, azaz a program a fizikai memória és a háttértár közti mozgatása.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Középtávú ütemezés: Mi a középtávú ütemező feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Swapping, azaz a program a fizikai memória és a háttértár közti mozgatása.&lt;br /&gt;
&lt;br /&gt;
Szerintem inkább ez:&lt;br /&gt;
A rendszerben lévő feladatok memóriájának egyes éppen nem használt részeinek kiírása háttértárra.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Körülfordulási idő: Mi az a körülfordulási idő?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* TAT (Turnaround Time) -&amp;gt; Egy feladatra vonatkozóan a rendszerbe helyezéstől a teljesítésig eltelt idő.&lt;br /&gt;
* Mértékegység: s,&lt;br /&gt;
* t_(CPU,végrehajtási idő)+t_várakozás (Magában foglalja a ténylegesen munkával töltött időt és a várakozást is.)&lt;br /&gt;
* felhasználó minél előbb szeretné látni a végeredményt &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megszakítás: Az éppen futó taszkot megszakítja egy IT. Preemptív OS esetén mindig a megszakított taszk fogja-e visszakapni a futási jogot? Miért?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Nem feltétlenül; például a preemptálás maga is úgy működik, hogy egy időzítő a szál quantumjának lejártakor megszakítást generál; ilyenkor értelemszerűen az ütemező általában nem ugyanazt a folyamatot választja ki futásra.&lt;br /&gt;
* Másik: Nem, mert akitől elvették a futás jogát az futásra kész állapotba fog kerülni és az ütemező dönti el, hogy melyik folyamat fogja megint megkapni a futást.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Megszakítás: Egy futó taszkra IT érkezik. Preemptív OS esetén az interrupt után mindenképpen &#039;ide&#039; térünk vissza?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Nem feltétlenül; például a preemptálás maga is úgy működik, hogy egy időzítő a szál quantumjának lejártakor megszakítást generál; ilyenkor értelemszerűen az ütemező általában nem ugyanazt a folyamatot választja ki futásra.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Preemptív ütemező: Mikor nevezünk egy ütemezőt preemptívnek? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Ha az OS elveheti a futásjogot (a CPU-t) egy folyamattól/futó feladattól (interrupt).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rövid távú ütemezés: Mi a rövidtávú ütemezés, mikor jár környezetváltással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Rövidtávú ütemezés: futó folyamat kiválasztása a futásra kész feladatok közül&lt;br /&gt;
* Ha a futó folyamatnak lejár az időszelete (csak preemptívnél), önként lemond a processzorról (együttműködő folyamatok), blokkoló rendszerhívást hajt végre (pl. I/O művelet), egy másik szál futásra kész állapotba kerül (bekövetkezik, amire várt, vagy újonnan elindítanak egy szálat), egy szál prioritása megváltozik, esetleg egy szál processzor-affinitása megváltozik.&lt;br /&gt;
* Környezetváltással akkor jár, ha másik szál választódik ki futásra, mint ami eddig futott. Pl. Windows NT alatt, ha a legmagasabb prioritási szinten pontosan egy folyamat van, akkor megtörténhet, hogy ugyanaz a szál fut tovább, és nem történik környezetváltás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rövid távú ütemezés: Mikor fut a rövidtávú ütemező és mikor jár környezetváltással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Ütemezés következhet be, ha&lt;br /&gt;
** a futó folyamat befejeződik,&lt;br /&gt;
** egy folyamat felébred, futásra késszé válik,&lt;br /&gt;
** a futó folyamat várakozni kényszerül (valamilyen esemény bekövetkezésére), illetve,&lt;br /&gt;
** a futó folyamat önként lemond a futás jogáról vagy pedig elveszik tőle.&lt;br /&gt;
* Az első és a harmadik esetben az ütemezés mindig környezetváltással jár, hiszen a következő futó folyamat egészen biztosan nem a korábban futott lesz. A másik két esetben előfordulhat, hogy az ütemezőnek nem kell másik folyamatot kiválasztania.&lt;br /&gt;
* Ha a futó folyamatnak lejár az időszelete (csak preemptívnél), önként lemond a processzorról (együttműködő folyamatok), blokkoló rendszerhívást hajt végre (pl. I/O művelet), egy másik szál futásra kész állapotba kerül (bekövetkezik, amire várt, vagy újonnan elindítanak egy szálat), egy szál prioritása megváltozik, esetleg egy szál processzor-affinitása megváltozik.&lt;br /&gt;
* Környezetváltással akkor jár, ha másik szál választódik ki futásra, mint ami eddig futott. Pl. Windows NT alatt, ha a legmagasabb prioritási szinten pontosan egy folyamat van, akkor megtörténhet, hogy ugyanaz a szál fut tovább, és nem történik környezetváltás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Terhelés-végrehajtó egységek közötti megosztás: Sorolja fel a terhelés-végrehajtó egységek közötti megosztásának megoldásait! (Többprocesszoros rendszerek)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Master and slaves (egy CPU osztja ki a feladatokat)&lt;br /&gt;
* Self-scheduling / peering (minden CPU ütemez)&lt;br /&gt;
* Globális futásra kész sor&lt;br /&gt;
* Processzoronkénti futásra kész sor&lt;br /&gt;
**  Push alapú: OS kernel folyamat mozgatja a sorok között a feladatokat.&lt;br /&gt;
**  Pull alapú: Az idle állapotban (idle feladatot végrehajtó) CPU próbál a többi sorából feladatot kapni.&lt;br /&gt;
* Kettő kombinációja&lt;br /&gt;
** Összefüggő, párhuzamosan futtatható feladatok optimalizálása (pl. Gang scheduler)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Virtualizáció===&lt;br /&gt;
&lt;br /&gt;
====Hardveres virtualizáció: Mit jelent az, ha egy x86-os processzor hardveres virtualizáció támogatással rendelkezik?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A CPU utasításkészletének és üzemmódjainak olyan kiegészítése, amely lehetővé teszi a vendég operációs&lt;br /&gt;
rendszer kódjának módosítás nélküli futtatását. [?]&lt;br /&gt;
&lt;br /&gt;
(Speciális utasításokkal látják el a processzort, amit szoftveresen akár több 100 utasításon keresztül lehetne csak megoldani. ROSSZ(MZ))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elrejti a gep fizikai tulajdonsagait a felhasznalok elol.&lt;br /&gt;
&lt;br /&gt;
Miert erdemes virtualizalni?&lt;br /&gt;
&lt;br /&gt;
-Lehet futtatni a gazda OS el nem kompatibilis alkalmazast.&lt;br /&gt;
&lt;br /&gt;
-Lehet biztonsaggal rendszergazda jogot adni mindennek, mert ugy se tud a gazda os-be kart tenni.&lt;br /&gt;
&lt;br /&gt;
-Konnyen at lehet masolni a virtualis gepet egy masik gepre.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hosted vs. bare-metal: Miben különbözik egy hosted egy bare-metal típusú virtualizációs megoldástól?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
  Bare-metal esetén a VMM kezeli a HW erőforrásokat, míg hosted típusú esetén ezt a host OS végzi. &lt;br /&gt;
&lt;br /&gt;
videó:&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_20ea_20110418.wmv&lt;br /&gt;
00:16:45 körül&lt;br /&gt;
&lt;br /&gt;
Kétféle megközelítés:&lt;br /&gt;
&lt;br /&gt;
# Hosted: az operációs rendszerre telepítek egy virtualizációs szoftvert, ez beépül az operációs rendszerbe tipikusan kernel modulként, innentől a virtualizációs szoftver teszi lehetővé, hogy virtuális gépeket futtassak. Tipikusan a desktop megoldások (VMware Player, VirtualBox, Virtual PC, stb.)&lt;br /&gt;
# Bare-metal: a virtualizációs szoftver valós OS-szerű funkciókat valósít meg. Lényegében egy minimális funkciókészlettel rendelkező OS. A hardvert nem egy általános célú operációs rendszer kezeli, hanem a virtualizációs szoftver feladata az, hogy a hardver-erőforrásokkal gazdálkodjon, ő dönt az ütemezésről, ő dönt a memória-hozzáférésekről. Tipikusan szokott hozzá tartozni egy menedzsment operációs rendszer, egy menedzsment konzol, ami a távoli hozzáférést, virtuális gépek elindítását lehetővé teszi, és ott is ott tudom futtatni a vendég operációs rendszereket. Tipikusan szervermegoldások (VMware ESX Server, Xen Enterprise, MS Hyper-V).&lt;br /&gt;
&lt;br /&gt;
Fontos különbség: ki dönt a CPU-erőforrásról?&lt;br /&gt;
# van az OS-nek egy ütemezője, ő dönt arról, mikor, ki kapja meg a CPU-t. Dönthet úgy, hogy az időszeletet az alkalmazás kapja meg, a köv. időszeletet a virtualizációs szoftver/modul, ő magán belül pedig eldöntheti, melyik virtuális gépnek osztja a processzort, de alapvetően a host OS dönt arról, mi dönt az erőforrásról.&lt;br /&gt;
# arról, hogy ki kapja a CPU-t, a közvetlenül a hardver réteg felett lévő virtualizációs szoftver dönti el. Dönthet úgy, hogy a menedzsment OS kapja, dönthet úgy, hogy valamelyik virtuális gép kapja meg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Módosítjuk a vendég OS forráskódját, hogy ne is akarjon &amp;quot;problémás&amp;quot; utasításokat hívni, hanem azok helyett azoknak megfelelő függvényeket hívjon a hypervisorban. (Ezzel egyszerűsödik a hypervisor implementálása, viszont csak úgy működik a módszer, ha módosítják a vendég OS forrását.)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Trap-and-emulate: Trap &amp;amp; emulate virtualizációs módszer használata esetén mi történik a vendég gép által kiadott nem privilegizált utasítással?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* nem privilegizált utasítások közvetlenül a valós CPU-n hajtódnak végre (no VMM intervention)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===UNIX===&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: hol helyezzük el azokat az adminisztratív adatokat, amelyekre mindig szükség van, akkor is, ha a folyamatnak egyetlen lapja sincs a memóriában?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A proc struktúrában.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: UNIX-ban a folyamatokkal kapcsolatos adminisztratív adatok hogyan épülnek fel?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
&lt;br /&gt;
# adatok, melyek elsősorban akkor szükségesek, amikor a folyamat ténylegesen fut - bent van egy v. több lapja a memóriában, éppen ezekkel kapcsolatos utasításokat hajtunk végre. &amp;gt;&amp;gt; az u-területen található kontextusadatok. A folyamat címtér része. A folyamat nem férhet hozzá, de a folyamat saját címterében találhatók. Amikor a folyamatnak egyetlen lapja sincs a memóriában, hanem minden a háttértáron található, a folyamat nem fut, akkor az itt található adatokhoz a kernel sem tud hozzáférni, mivel ide csak azok az adatok kerülnek, melyek a folyamat futásakor kellenek! Pl. hozzáférés-szabályozási adatok: a folyamat szeretne valamilyen tevékenységet végrehajtani, szabad-e neki vagy sem? Másik példa: rendszerhívások állapotai: végrehajt egy rendszerhívást, amiben éppen tartózkodik, ezzel kapcsolatos állapotadatok, stb. Vagy: nyitott fájl adatok, fájlkezeléssel kapcsolatos adatok. UNIX-ban a fájlkezelést nagyon általánosan kell érteni. Minden, ami a fájlrendszer-interfészen keresztül zajlik, ahhoz tartozik egy nyitott fájl objektum, ami ennek adminisztrálására szolgál, ezek is az u-területen találhatók. Ezenkívül: számlázási, statisztikai adatok.&lt;br /&gt;
&lt;br /&gt;
# adatok, melyek elsősorban a folyamatok kezeléséhez szükségesek (amire a kernelnek bármikor szüksége lehet). Pl. folyamat alapvető azonosító adatai. Folyamat PID-je, szülőazonosító, stb. Folyamat ütemezésével kapcsolatos adatok, mi a folyamat aktuális futási állapota, mennyi a prioritása, prioritás kiszámolásához szükséges adatai, stb. Memóriakezelési adatok: folyamat memórialapjai bent vannak a memóriában, vagy épp kint vannak a háttértáron. Az u-terület címe, stb. &amp;gt;&amp;gt;&amp;gt; proc struktúra adatai: a process tábla egy eleme (ez a klasszikus rendszereknél ténylegesen egy tábla volt, ma bonyolultabb, pl. láncolt listás megvalósítás). A kernel címterének része. A kernel bármikor elérheti őket.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: Milyen adatstruktúrá(k)ban és milyen címter(ek)ben található(k) a folyamatok adminisztratív adata(i)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat futása során szükséges adatok az u-területen, mely a folyamat címterének része, illetve a folyamatok kezeléséhez szükséges adatok a proc struktúrában, mely a kernel címtér része.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adminisztratív adatok: Sorolja fel a UNIX folyamatok legalább 4 alapvető adminisztratív adatát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* PID (Process ID): egyedi, a folyamatot azonosító szám (PPID: szülő folyamat azonosítója)&lt;br /&gt;
* A folyamat állapota (fut, alszik, stb.; ütemezési információk (prioritás, CPU használat, nice érték) )&lt;br /&gt;
* Hitelesítők (UID, GID: a kapcsolódó felhasználó adatai)&lt;br /&gt;
* Memória-kezelési adatok (címleképezési térkép)&lt;br /&gt;
* Kommunikációs adatok (fájlleírók, jelzés információk)&lt;br /&gt;
* Statisztikák (erőforrás használat (számlázáshoz) )&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Alvási prioritás: UNIX alvási prioritásának ütemezését mi végzi?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alvási prioritást is az ütemező határozza meg, az alapján, hogy mire várakozik a folyamat, vagyis miért hajtott végre sleep() rendszerhívást. Kernel módban az ütemező nem veheti el a futási jogot, ezért amíg nem hajt végre sleep() hívást, addig nincs is szükség a prioritásának meghatározására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Android: Az Androidban mikor és miért (adjon jellegzetes példát) terminálható egy alkalmazás?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az alkalmazás erőforráshiány miatt bármikor terminálható, ezt az operációs rendszer automatikusan meg is teszi. Példa: ha nincs elég memória.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Belső szerkezeti elemek: Sorolja fel a UNIX operációs rendszer főbb belső szerkezeti elemeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* betöltő&lt;br /&gt;
* virtuálismemória-kezelő&lt;br /&gt;
* állományrendszer&lt;br /&gt;
* blokkos berendezés-meghajtó kapcsoló (+ a hozzá kapcsolódó eszközmeghajtók, pl.: lemezegység, szalagos meghajtó)&lt;br /&gt;
* karakteres berendezés-meghajtó kapcsoló (+ a hozzá kapcsolódó eszközmeghajtók, pl.: hálózat, nyomtató)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Csővezeték (pipe): Írjon le egy olyan konkrét UNIX shell parancssort, amely csővezetéket alkalmaz!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
ls -la | more&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====exec(): Mire szolgál a UNIX exec() rendszerhívás?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
exec(): új programkód betöltése egy folyamat címterébe&lt;br /&gt;
Azaz a fork() paranccsal létrehozunk egy új folyamatot, exec() paranccsal pedig betöltjük a folyamatba a kódot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájl-attribútumok: Sorolja fel a fontosabb UNIX fájl-attribútumokat!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Típus&lt;br /&gt;
* Linkek&lt;br /&gt;
* Eszköz, inode, méret...&lt;br /&gt;
* Időbélyegek&lt;br /&gt;
* Azonosítási és hozzáférés-szabályozási adatok&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájlrendszeri bejegyzések: Sorolja fel a UNIX fájlrendszeri bejegyzések alapvető tulajdonságait (legalább hármat, ls -l oszlopok)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* pl.: drwxr-xr-x 2 root root 4096 dec 22 12.27 txt&lt;br /&gt;
* sorrendben: I. UNIX-fájltípusok (pl. közönséges fájl (-), katalógus (d), szimbolikus link (l), stb.), II. hozzáférési jogosultságok (3*3-as bontásban - 1. hármas csoport a tulajdonos, a 2. a csoport, a 3. a többiek jogosultságait;  &#039;r&#039; az olvasás (read), a &#039;w&#039; az írás (write), az &#039;x&#039; pedig a végrehajtás (execute) jele), III. jogosultságok után egy szám áll (ez könyvtárak esetén azt mondja meg, hogy az adott könyvtár hány elemet tartalmaz, fájlok esetén azt tudhatjuk meg, hogy az adott fájlra hány hardlink mutat), IV. tulajdonos, V. méret (bájtokban), VI. utolsó módosítás dátuma, VII. fájl neve&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felfüggesztett állapotok: Mik azok a felfüggesztett állapotok, mi a szerepük a UNIX-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
felfüggesztve futásra kész, felfüggesztve alszik állapot A UNIX-ban egyfajta hosszú távú, felhasználói ütemezést jelentenek - a felhasználónak lehetősége van arra, hogy bizonyos folyamatokat a többi állapotból kiemeljen. Pl. Ctrl+Z billentyűkombinációval felfüggesztem a folyamatok futását. Innen valamikor visszahelyezzük futó állapotba.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói mód, kernel kontextus: UNIX esetén milyen tevékenység zajlik felhasználói módban, kernel kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Semmilyen!! &lt;br /&gt;
Megj.: Kernel kontextusban, felhasználói módban a program saját utasításait hajtjuk végre, a program saját adataival dolgozunk. Ennél fogva itt nincs értelme beszélni semmiről, mert a folyamat a kernel kontextusában nem hajthat végre semmit.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói módból kernel módba váltás: Hogyan vált egy UNIX folyamat felhasználói (user) módból kernel módba?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Rendszerhívásokon keresztül.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználói módú prioritás: Sorolja fel milyen tényezők határozzák meg egy UNIX folyamat felhasználói módú prioritását (tradicionális UNIX ütemező esetén)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Korábbi CPU-használat&lt;br /&gt;
* Futásra kész folyamatok száma (p_cpu &amp;quot;öregítésével&amp;quot;)&lt;br /&gt;
* nice érték (nice és renice parancsok)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok állapotai: Milyen állapotai vannak a UNIX-folyamatoknak?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
# kiinduló állapot&lt;br /&gt;
# futásra kész&lt;br /&gt;
# kernel módban futó állapot&lt;br /&gt;
# felhasználói módban futó állapot&lt;br /&gt;
# alvó állapot&lt;br /&gt;
# zombi állapot&lt;br /&gt;
# felfüggesztve alszik&lt;br /&gt;
# felfüggesztve futásra kész&lt;br /&gt;
&lt;br /&gt;
 Ctrl+Z-vel felfüggesztett állapotba helyezem a folyamatot.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel legalább 4 UNIX folyamatok között kommunikációs megoldást!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V IPC: szemafor, osztott memória, üzenetsor&lt;br /&gt;
* Csővezeték és nevesített csővezeték&lt;br /&gt;
* Jelzések&lt;br /&gt;
* RPC&lt;br /&gt;
* Folyamat-nyomkövetés&lt;br /&gt;
* Szemaforok&lt;br /&gt;
* Üzenetsorok&lt;br /&gt;
* Osztott memória&lt;br /&gt;
* Hálózati, socketeken keresztüli kommunikáció&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Folyamatok közötti kommunikáció: Soroljon fel UNIX folyamatok közötti adatátviteli eszközöket (legalább hármat)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V IPC: - szemaforok, - üzenetsorok, - osztott memória&lt;br /&gt;
* Jelzések: - aszinkron események keltése és kezelése&lt;br /&gt;
* Csővezetékek, nevesített csővezetékek: - FIFO kommunikáció a &amp;quot;rokonságban&amp;quot;&lt;br /&gt;
* Szemaforok: - a korábban megismert szinkronizációs megoldások&lt;br /&gt;
* Üzenetsorok: - diszkrét, típusos üzenetek folyamatok között&lt;br /&gt;
* Osztott memória: - azonos fizikai memóriaterület használata több folyamatban&lt;br /&gt;
* &amp;quot;hálózati&amp;quot; (socket) kommunikáció: - címzéssel és protokollokkal támogatott kommunikáció&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====fork(): Mire szolgál a fork() rendszerhívás?====&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
&lt;br /&gt;
Új folyamat létrehozására. A fork() hívásakor az aktuális folyamat, amely kiadta a rendszerhívást, megduplázódik (minden adata, verme, memórialapja, stb.), onnantól két példányban fog továbbélni, amelyek egymással szinte tökéletesen megegyeznek, kvázi klónozva van a folyamat, néhány apró különbség van csupán. De valójában a memóriaszervezés ügyes trükkje: semmit nem csinál azonkívül, hogy bizonyos adminisztratív adatokat megdupláz, ténylegesen nem másol semmit (memórialapokat)! Az így megduplázott folyamat memórialapjaihoz hozzárendel még egy folyamatot, és megjegyzi azt, hogy amíg ezek a folyamatok békésen tudnak egymás mellett dolgozni, addig dolgozzanak ugyanazon, de ha konfliktus van, akkor majd lemásoljuk ezeket a memórialapokat. &lt;br /&gt;
&lt;br /&gt;
Ha a fork() hívás 0-val tér vissza: a gyerek folyamat kódja fut tovább. Ha egy negatív számmal tér vissza, fork() hiba történt, nem tudtuk létrehozni az új folyamatot, le kell kezelni. Ha pozitív számot adott vissza, akkor az eredményben a gyerekfolyamat azonosítója található, itt a szülőfolyamat fut tovább.&lt;br /&gt;
 &lt;br /&gt;
Gyerek folyamat fut: az exec() az aktuális folyamat helyére betölt egy másik binárist. Az exec()-et meghívó folyamatnak az exec() kitörli a saját kontextusát, stb., betölt egy új programkódot, amit elkezd végrehajtani. (Kvázi mintha elindítana egy új folyamatot, de a folyamat már fut.) Ha nem sikerült betölteni a binárist (pl. nincs ilyen fájl), akkor hiba, visszatér az exec() is, egyébként nem: az új programkód utasításait hajtjuk végre.&lt;br /&gt;
Tehát folyamat létrehozása UNIX-ban két lépésben:&lt;br /&gt;
# fork() rendszerhívás = folyamatduplázás, majd&lt;br /&gt;
# a gyerekfolyamat helyére az új programkód betöltése exec() hívással.&lt;br /&gt;
Modern UNIX-okban fork() már nem igazán (más rendszerhívásokat használ).&lt;br /&gt;
&lt;br /&gt;
====fork(): Miért van szükség a fork() rendszerhívásnál a folyamat megduplázására?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Futási/végrehajtási mód: Mi az a futási mód?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_09ea_20110307.wmv, 00:17:00 környéke alapján&lt;br /&gt;
TODO - rövidíteni&lt;br /&gt;
A folyamatok a kerneltől teljesen különválasztva működnek (rendszerhívás interfészen keresztül kommunikálnak a kernellel). A végrehajtási mód azt határozza meg, hogy a kernel vagy a folyamat feladatait hajtja végre az OS.&lt;br /&gt;
Két mód: kernel (&amp;quot;privilegizált, védett&amp;quot;) mód, valamint felhasználói (&amp;quot;szabad&amp;quot;) mód.&lt;br /&gt;
Kernel módban a védett (kernel) tevékenységeket, felhasználói módban a folyamat programkódját hajtja végre az OS.&lt;br /&gt;
Példa: egy webböngésző a tevékenysége egy részében a saját feladatát hajtja végre, pl. HTML-kódot értelmez és jelenít meg, valamint vannak olyan tevékenységek, amelyek ahhoz kellenek, hogy ezt a feladatát végrehajtsa: hálózati kommunikáció, fájlrendszer-műveletek, stb. - ezek kernel tevékenységek.&lt;br /&gt;
Kernel módban privilegizált utasítások hajtódnak végre, pl. egy eszközt kezelünk, vagy hozzányúlunk a háttértárhoz, onnan valamit beolvasunk, oda valamit kiírunk. Ilyen utasításokat egy felhasználói módban futó folyamat nem hajthat végre, hiszen ha közvetlenül hozzáférne a hardverekhez, akkor akár adott esetben a teljes rendszer működését felboríthatná.&lt;br /&gt;
Felhasználói módból kernel módba átlépéskor átlépünk egy védett módba, így olyan feladatokat is végrehajthatunk, amit egyébként tilos.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====inode: Mi a UNIX inode?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A fizikai állományokhoz tartozó leíró, azonosító&lt;br /&gt;
* minden file-hoz tartozik egy inode állomány amiben a file minden tulajdonsága megtalálható (azonosító,leíró)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel mód, folyamat kontextus: Milyen tevékenység zajlik kernel módban, folyamat kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Kivételek, rendszerhívások kezelése, rendszerhívások végrehajtása.  &lt;br /&gt;
Amikor a folyamat végrehajt egy rendszerhívást, a felhasználói módból átlép kernel módba, hiszen a rendszerhívás belsejében olyan tevékenységeket szeretne végrehajtani (beolvasni vmit egy fizikai eszközről, hálózatról, más folyamattal kommunikálni, elindítani másik folyamatot, stb.), amelyhez kernel utasítások végrehajtása tartozik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel mód, kernel kontextus: Milyen tevékenység zajlik kernel módban, kernel kontextusban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Rendszerfeladatok, megszakítások kezelése. Kernelfolyamatok.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel módú prioritás: Mi határozza meg a UNIX folyamatok kernel módú prioritását a tradicionális UNIX ütemezésben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A kernel módban futó folyamat prioritása statikus, nem függ attól, hogy a folyamat mennyit használta a CPUt, vagyis mennyi ideig futott. A prioritás attól függ, hogy a folyamat milyen ok miatt hajtott végre sleep rendszerhívást, vagyis, hogy milyen eseményre várakozik. Emiatt a kernel prioritást szokták alvási prioritásnak is nevezni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernelszolgáltatások elérése: Milyen interfészen keresztül érhetők el a UNIX kernel szolgáltatásai?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System Call Interface&lt;br /&gt;
* Az alkalmazások a rendszerkönyvtárakat hívják meg, amelyek szükség szerint meghívják az operációs rendszer szolgáltatásait ??&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kontextus: Mi az a kontextus?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
http://video.bme.hu/media/video/Operacios_Rendszerek_09ea_20110307.wmv alapján.&lt;br /&gt;
TODO: rövidíteni.&lt;br /&gt;
Az a környezet, amiben végrehajtjuk az utasításokat. Ez is különbözik a kernelek és folyamatok esetén: folyamat kontextusban azokkal az adatokkal és utasításokkal dolgozunk, amelyek alapvetően a folyamat célját szolgálják, kernel (rendszer vagy megszakítás) kontextusban pedig kernel feladatokat hajtunk végre, és az ezekhez a feladatokhoz szükséges adatokkal dolgozunk.&lt;br /&gt;
Kernel kontextus: érkezik egy hardveres megszakítás, ennek kezelése itt zajlik.&lt;br /&gt;
Folyamat kontextus: a folyamattal kapcsolatban hajtunk végre tevékenységeket.&lt;br /&gt;
Nem uaz, mint a végrehajtási mód, mert lehetséges az, hogy bizonyos tevékenységeket kernel módban hajtunk végre, de folyamat kontextusban. Amikor hozzá kell férnünk egy folyamat futási adataihoz, veremhez, virtuális memóriájához, stb., a programnak az adminisztratív adatait kezeljük, ezek folyamat kontextusban találhatóak.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Környezeti adatok: Mik azok a környezeti adatok egy UNIX-folyamatnál?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat indításakor megörökölt tulajdonságok. Tulajdonság-érték párok. Pl. a felhasználó bejelentkezik; mi az ő neve. A felhasználó milyen terminált használ, annak milyen képességei vannak. Mi a felhasználó shellje. Az épp futó folyamat néhány tulajdonsága. Olyan tulajdonság, amely egyes folyamatok számára értéket jelentenek. A felhasználók ezeket a set, setenv, export parancsokkal tudják ezeket állítani (és le is kérdezhetik őket). Megörökli az őt elindító folyamat környezetét (hogy melyiket kell épp használni, UNIX-variánstól függ). Amikor a felhasználó bejelentkezik, akkor a környezeti változók beállítódnak, a folyamatok induláskor ezeket a beállításokat megöröklik.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====libc: A libc-nek mi a feladata rendszerhívások kezelésében?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A felhasználói mód és kernel mód közötti átmenet lebonyolítása.  &lt;br /&gt;
A folyamat csak meghív egy open(), read(), write(), stb. függvényt, valójában a háttérben bonyolultabb tevékenység zajlik &amp;gt;&amp;gt; meghív egy rendszerhívást a rendszerhívás interfészen keresztül. A rendszerkönyvtárak egyike a libc, a standard C library, ez felel azért, hogy az adott függvényhívásokat (mint a read()) leképezze arra a mechanizmusra, amin keresztül átlépünk kernel módba.  &lt;br /&gt;
Az implementáció belsejében van egy SYSCALL utasítás (ez hardverfüggő), ez ténylegesen elvégzi az üzemmódváltást egy speciális megszakítás generálásával, aminek eredményeként a CPU átlép védett módba. A kernel pedig kezeli ezt a megszakítást. Ekkor a kernel a CPU regisztereit elmenti, azért, hogy a folyamat futása visszaállhasson a megfelelő állapotba. A feladat végeztével a kernel visszatér a megszakításból (erre is hardverfüggő a megvalósítás), a CPU visszavált felhasználói módba, a libc pedig visszatér a függvényhívásból, amit a folyamat kiadott.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====/proc: Mi a /proc?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Speciális fájlrendszer-interfész a kernel-adatstruktúrákhoz való hozzáféréshez.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Prioritás: Hogyan számítható ki egy kernel módban futó UNIX folyamat prioritása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* a prioritást a folyamat elalvásának oka határozza meg, tehát a prioritás attól függ, milyen sleep utasítással ment át alvó állapotba&lt;br /&gt;
* alvási prioritás pl: 20 - diszk I/O-ra vár; 28 - inputra vár a karakteres terminálról&lt;br /&gt;
* kernel módú folyamatoknak (amelyek rendszerhívásokat intéznek) negatív prioritásértékeik vannak, ezeknek van a legmagasabb prioritása ...........  (http://home.mit.bme.hu/~meszaros/edu/oprendszerek/segedlet/unix/2_folyamatok_es_utemezes/unix_processes.pdf)&lt;br /&gt;
* Több szinten, több időléptékben zajlik. Óraütésenként a prioritási sorok ellenőrzése. 10 óraütésenként RR ütemezés egy soron belül. 100 óraütésenként a prioritások újraszámítása.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások: Igaz-e, hogy a rendszerhívások megszakítással járnak együtt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, ennek hatására vált védelmi szintet a processzor.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások kontextusa: Milyen kontextusban hajtódnak végre a UNIX rendszerhívások?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
folyamat kontextusban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások módja: Milyen módban hajtódnak végre a UNIX rendszerhívások?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
kernel módban&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások módja, kontextusa: Milyen futási módban és kontextusban zajlik a UNIX rendszerhívások kiszolgálása?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Kernel módban fut a kód, és a rendszert hívó folyamat kontextusában. ((az ehhez tartozó ábra jobb felső része))&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszerhívások programindításkor: UNIX alatt milyen rendszerhívásokra van szükség, ha a felhasználó elindít egy programot (folyamat létrehozása és programkód betöltése)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Folyamatot létrehozni a fork() hívással, majd a programkódot betölteni az exec() hívással lehet.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====rpcgen: Mi az rpcgen program feladata?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* RPC nyelven készült leírásból C programkódot generál. [?]&lt;br /&gt;
&lt;br /&gt;
* Az RPC nyelv alkalmas a szerver interfészének formális leírására. A formális leírásból az rpcgen program képes a szerver és a kliens programok megfelelő részeit, valamint a szükséges XDR konverziós függvényeket elkészíteni C nyelven. Az így kapott C forráskódú modulokat a kliens és szerver alkalmazással kibővítve kapjuk a teljes kommunikáló rendszert.&lt;br /&gt;
* XDR (Extended Data Representation, kiterjesztett adatreprezentáció): Többféle egyszerű adattípust definiál, illetve szabályokat határoz meg bonyolultabb adatstruktúrák létrehozására. Az adatstruktúrák meghatározásán kívül az XDR egy formális nyelvet is bevezet az adatok leírására. Az RPC rendszer is ezen nyelv kiterjesztését használja a távoli eljáráshívás formális leírására.&lt;br /&gt;
* RPC (remote procedure call, távoli eljáráshívás): Az RPC-rendszer egy protokoll-leírást és egy programozói interfészt tartalmaz. Az XDR által definiált formális nyelv kiterjesztését használja a távoli eljáráshívás formális leírására.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====System V IPC: Sorolja fel a UNIX System V IPC elemek közös alapjának részeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Minden IPC erőforrás rendelkezik a következő azonosítókkal: kulcs (key), létrehozó (creator), tulajdonos (owner), hozzáférési jogok (permissions)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
====System V: Adja meg a System V üzenetsorok főbb jellemzőit (tömör felsorolást kérünk)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* diszkrét, tipizált üzenetek&lt;br /&gt;
* nincs címzés, üzenetszórás&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====System V: Miért tud az s5fs (System V File System) gyorsabban írni, mint olvasni (az előadás példája alapján)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* az írás gyors, főleg kis fájlok esetén (több szintű leképzés a kisebb blokkkok miatt), az olvasás azért lassabb (csak a nagy fájlokra), mert azoknak a részeit össze kell vadászni a szétszórtság miatt&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====u-terület: milyen jellegű adminisztratív adatok vannak az u-területen?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Azok az adatok, melyek a folyamatok futásakor kellenek. Több infó: lásd adminisztratív adatoknál.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-fajták: Soroljon fel fő UNIX-fajtákat!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Linux, Solaris, BSD, System V, HP/UX, ...&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-szabványok: Soroljon fel UNIX-hoz köthető szabványokat (legalább kettőt)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* POSIX.1 (teljes nevén: POSIX1003.1): C nyelvű szabványos rendszerhívás-interfész&lt;br /&gt;
* System V Interface Definition&lt;br /&gt;
* X/Open Portability Guide&lt;br /&gt;
* - AT&amp;amp;T SVID (pl. SVR4), - IEEE POSIX,  - Open Group X/Open, Unix95, Unix98, ...  ????&lt;br /&gt;
* http://linux.die.net/man/7/standards&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====UNIX-típusok: Soroljon fel UNIX típusokat (a családfa jellemző ágait)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* System V (AT&amp;amp;T változat; Solaris, SCO),&lt;br /&gt;
* BSD (Berkeley változat; SunOS, OpenBSD)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Ütemezés: Adja meg a tradicionális UNIX ütemező három legjellemzőbb tulajdonságát!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* preemptív, prioritásos és időosztásos&lt;br /&gt;
(Néhány kiegészítés a UNIX-ütemezőhöz:&lt;br /&gt;
* nem preemptív kernel módban (a kernel módot végrehajtó folyamatot (pl. rendszerhívás, megszakítás-kezelés) nem lehet kényszeríteni, hogy a CPU használatáról lemondjon egy nagyobb prioritású folyamat javára)&lt;br /&gt;
* újraütemezés csak akkor következik be, ha egy folyamat önként lemond a CPU-ról és sleep rendszerhívást hajt végre, vagy a folyamat kernel módból visszatér user módba Nem méretezhető megfelelően. Az algoritmus nem képes rugalmasan alkalmazkodni a folyamatok számának növekedése esetén. A korrekciós faktor nem elég hatékony eszköz.&lt;br /&gt;
* A CPU-t adott esetben nem lehet &amp;quot;kiosztani&amp;quot; adott folyamat számára. Nem garantálható fix válaszidő. Nagy rendszerterhelés esetén a válaszidő megnőhet. A UNIX ütemezés épp ezért nem alkalmazható real-time rendszerekben.&lt;br /&gt;
* A kernel nem preemptív, ezért az egész rendszert feltarthatja. A felhasználó nem tudja megfelelő módon befolyásolni folyamatai prioritását - a nice szám nem megfelelő eszköz erre a célra.)&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vfs: Mondjon legalább egy, UNIX VFS-alapú &amp;quot;fájlrendszert&amp;quot;, amelynek a célja nem fájlok tárolása!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
/dev, /proc, stb.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vfs: Soroljon fel UNIX VFS-alapú fájlrendszereket (legalább négyet)!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
xfs, zfs, brtfs, nfs&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Virtuális rendszerhívás: Mi az a virtuális rendszerhívás, miért van rá szükség?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
(Klasszikus UNIX-ban nincs, Linux 2.5.x-től felfelé, mai Linux kernelek aktívan használják.)  &lt;br /&gt;
Vannak bizonyos egyszerű feladatok, amelyek a feladat egyszerűsége ellenére túl sok felesleges művelettel járnak: rendszerhívás intterrupt, kontextusváltás, stb., ezen a helyzeten szeretnénk javítani - próbáljuk lerövidíteni ezt az utat.  &lt;br /&gt;
Pl. a pontos idő lekérdezése csupán egy megfelelő hardver kiolvasása (egyszerű numerikus érték), mégis sok művelettel jár: gettimeofday(): libc &amp;gt; SYSCALL &amp;gt; kontextusváltás &amp;gt; ..., majd ugyanezen a lépcsőn visszasétálunk a felhasználói folyamatba.  &lt;br /&gt;
Persze nem mindig lehet leegyszerűsíteni ezt az utat, csak egyszerűbb és biztonságos esetekben, pl. ha egyszerű numerikus értékek, azonosítók kiolvasásáról van szó: pl. folyamatnak mi az azonosítója, processzor lekérdezése, pontos idő lekérdezése...Tehát a felhasználói módból kernel módba történő hosszas váltást szeretnénk elkerülni. Ha nincs ilyen módváltás, akkor a felhasználói címtérben elérünk egyes kernelterületeket &amp;gt; így tényleg egyszerű függvényhívás lesz. Megfelelő előfeltételekkel: csak kockázatmentes feladatokra. Időlekérdezés tipikusan ilyen, ott megtehetjük.A felhasználói címtérben az a tevékenység, amelyet szeretnénk végrehajtani, elérhető legyen. Ezt oldják meg a virtuális rendszerhívások!	&lt;br /&gt;
A folyamat címterébe a kernel rendszerinduláskor speciális &amp;quot;kernellapot&amp;quot; allokál - ezen a biztonságosnak tekinthető rendszerhívások vannak. Terminálból példa: ldd /bin/bash&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vnode/vfs: Mi a UNIX vnode/vfs?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Implementáció-független fájlrendszer absztrakció&lt;br /&gt;
* vnode: virtuális csomópont, vfs: virtuális állományrendszer&lt;br /&gt;
* inode --&amp;gt; vnode&lt;br /&gt;
* fs --&amp;gt; vfs&lt;br /&gt;
* Új absztrakció: annak felismerése, hogy több állományrendszernek számos előnye van, szükségessé vette a virtuális csomópont (vnode) és a virtuális állományrendszer (vfs) leíró adatszerkezetek bevezetését. Követelmények, elvárások az állományrendszerrel kapcsolatban:&lt;br /&gt;
** egyszerre támogasson több - UNIX, nem UNIX - állományrendszert&lt;br /&gt;
** különböző diszk partíciók különböző állományrendszereket is tartalmazhatnak, de mountolás esetén egységet képet kell, hogy mutassanak&lt;br /&gt;
** támogassa a hálózati állományok osztott használatát&lt;br /&gt;
** modulárisan bővíthető legyen. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zombi állapot: Mi a zombi állapot szerepe egy UNIX rendszerben?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A folyamat már felszabadította a foglalt memóriát, lezárta az állományokat, minden erőforrását visszaadta a rendszernek, csak a proc struktúráját tartja fogva, amiben visszatérési és statisztikai információt tárol a szülő számára. A folyamat szülő wait hívása után szűnik meg.&lt;br /&gt;
&lt;br /&gt;
Megjegyzés: bővebben magyarázattal, előadás alapján:&lt;br /&gt;
A folyamat megáll, a UNIX-ban a kernel szeretné ezt a szülőjének is tudomására hozni.	&lt;br /&gt;
A folyamat már leállt, nem fog tovább futni, de a szülőjét még nem értesítették arról, hogy ez a folyamat megszűnt, esetleg gondoskodjon az újraindításáról, stb.  &lt;br /&gt;
Pl. egy webszerver: beérkező kérések kiszolgálása --&amp;gt; kliens folyamat indítása, ez megkapja a kérés kiszolgálásának feladatát, a kliens pedig valamikor megáll, a webszerver nem árt, ha értesül róla, hogy hiba vagy normál működés folytán állt le.  &lt;br /&gt;
Tehát amíg a szülő nem értesült a leállásról, a folyamat zombi állapotban marad. Ha a szülőt nem érdekli, mi történt a gyerekfolyamattal, a zombi állapot hamar megszűnik.  &lt;br /&gt;
A zombi állapotban a folyamatnak semmilyen saját adatát nem tároljuk, a folyamat összes működéshez szükséges adata megszűnik, kizárólag a kernel adatstruktúrákban, tehát a proc struktúrában marad meg a folyamatnak néhány adminisztratív adata. A ps kilistázhat pl. zombi állapotban lévő feladatokat, mert ezeknet a folyamatoknak az adminisztratív adatai a kernel címterében még megtalálhatóak. De a folyamatok saját címtere, u-terület, stb. már nem létezik. Miután a szülő értesült róla, hogy a gyerekfolyamat meghalt, a kernel törölni fogja a folyamatot a process táblából is, a folyamat kilép a zombi állapotból.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zombi állapot: Igaz-e az, hogy egy zombi állapotban lévő folyamat még memóriaterületet foglal?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Igen, mert a kernel processz táblában még ott vannak az adatai, és az memóriaterületet foglal. (A NEM választ is meg lehet indokolni...) [Indoklás nélkül 0 pont!!!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
====Alrendszer: Melyik az az alrendszere a Windowsnak, ami nélkül nem tud futni?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A Windows alrendszer, avagy Client/Server Runtime [[SubSystem]] (csrss.exe). Ennek kilövése kékhalált eredményez.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====API-k: Hogyan oldották meg, hogy az alkalmazások többféle API-n (Win32, POSIX) keresztül is meg tudják hívni a Windows operációs rendszer funkcióit?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* Megoldás: környezeti alrendszerek (environment subsystems): a felhasználónak vagy programozónak nyújtott környezet, személyiség egy részét a környezeti alrendszer folyamatok valósítják meg, minden egyes környezet külön API-t mutat (Windows, POSIX, ...), az operációs rendszer rendszerhívásainak egy részét kínálja a felhasználói alkalmazások számára. (Forrás: http://mit.bme.hu/~micskeiz/opre/files/00-opre-windows-bevezeto.pptx)&lt;br /&gt;
* a kernelnek egy definiált interfésze van, ami nem publikus (hivatalos dokumentációja nincsen): NT API &amp;gt;&amp;gt; az ebben lévő függvényeket a fejlesztő ne hívhassa meg közvetlenül. Ehelyett erre két alrendszer épül, ők mutatnak egy API-t az alkalmazások felé: Windows API és POSIX API. (ezek teljesen dokumentáltak!). Az alkalmazások viszont nem keverhetik az alrendszereket, mindegyik csak egyet használhat; ezt linkeléskor kell eldönteni.&lt;br /&gt;
* A két alrendszer feladata az, hogy az általuk definiált hívásokat átfordítsák.&lt;br /&gt;
* Nem pusztán szintaktikai, hanem szemantikai eltérések is vannak.&lt;br /&gt;
&lt;br /&gt;
(Megjegyzés: Exetype segédeszköz segítségével megnézhető, melyik alrendszert használja egy adott alkalmazás.)&lt;br /&gt;
&lt;br /&gt;
Forrás: http://video.bme.hu/media/video/Operacios_Rendszerek_04ea_20110215.wmv (00:28:29 körül)&lt;br /&gt;
&lt;br /&gt;
(Korábbi:&lt;br /&gt;
* Alkalmazás 1&amp;gt;&amp;gt;&amp;gt;Windows API (Windows alrendszer)&amp;gt;&amp;gt;&amp;gt;NT API (NT Kernel)&amp;lt;&amp;lt;&amp;lt;Posix API (Posix alrendszer)&amp;lt;&amp;lt;&amp;lt;Alkalmazás 2 TODO(ehelyett 1 épkézláb mondat kéne)&lt;br /&gt;
* alkalmazások viszont nem keverhetik az alrendszereket, mindegyik csak egyet használhat; ezt linkeléskor kell eldönteni&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Executive réteg: Executive (Windows)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Az operációs rendszer magasabb szintű funkcióit szolgáltató rétege (memóriakezelés, biztonság, stb.). Az adatokat objektumokban tárolja, melyeket leírókkal (handle) lehet csak elérni, jól definiált interfészeken keresztül. Bár a kernel funkcióit csak a kernel interfészén keresztül éri el, szintén az ntoskrnl.exe tartalmazza. A legtöbb rendszerhívás itt van megvalósítva. &lt;br /&gt;
Forrás: http://mit.bme.hu/~micskeiz/opre/files/00-opre-windows-bevezeto.pptx&lt;br /&gt;
&lt;br /&gt;
(Korábbi: Ez a réteg tartalmazza az NTDLL.DLL által definiált függvények hívásainak megvalósítását, valamint a rendszer külső objektumai közti kommunikáció. Legfontosabb szolgáltató funkciója a lokális eljárás hívás - LPC (Local Procedure Call) megvalósítása. TODO[MZ])&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Fájlhozzáférések: Mivel azonosítja a Windows a felhasználókat és csoportokat a fájlhozzáférési listákban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* objektum (SecurableObject) &amp;amp;#8594; (SID, engedélyek) ; engedély: adatok írása, attribútumok olvasása...&lt;br /&gt;
* SecurityDescriptor (biztonsági leíró, összefogja a többi elemet) &amp;gt;&amp;gt; Owner (Tulajdonos, megváltoztathatja az objektum engedélyeit, akkor is ha nincs explicit joga), Discretionary Access Control List (DACL, belátás szerinti, erőforrás szintű, hozzáférési lista - hozzáférés szabályozása), SACL (biztonsági naplózás szabályozása - kinek milyen művelete esetén kell naplózni az adott műveletet)&lt;br /&gt;
* AccessControlEntry:&lt;br /&gt;
** Típus: megengedő, tiltó, audit&lt;br /&gt;
** Flag: Pl. öröklődés&lt;br /&gt;
** SID: kire vonatkozik&lt;br /&gt;
** Maszk: végrehajtás | törlés  tulajdonos írása...&lt;br /&gt;
* elérési lista (ACL), melyben megadható, hogy mely folyamatok jogosultak az adott section object elérésére ???&lt;br /&gt;
*  minden objektumhoz tároljuk a hozzá tartozó &amp;lt;tartomány, műveletvégzési jog&amp;gt; párokat ????&lt;br /&gt;
* TODO - bőven elég annyi, hogy Security Identifier (SID) segítségével azonosítja&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználó- és csoportazonosító: Mi alapján azonosítja a Windows a ====&lt;br /&gt;
&lt;br /&gt;
====Paravirtualizáció: Mit jelent az, hogy egy virtualizációs megoldás paravirtualizációt használ a CPU virtualizálásához?====&lt;br /&gt;
felhasználókat és a csoportokat?&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
SID - Security Identifier&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Felhasználó- és csoportazonosító: Mivel azonosítja a Windows a felhasználókat és csoportokat a hozzáférések ellenőrzése során?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;lt;Gép SID&amp;gt;-&amp;lt;RID&amp;gt; (SID security identifier - gépspecifikus, RID: relative identifier)&lt;br /&gt;
* Jól ismert SID-ek: Everyone: S-1-1-0, Administrator: S-1-5-domain-500&lt;br /&gt;
* Vista: szolgáltatások is kapnak SID-et&lt;br /&gt;
* objektum &amp;amp;#8594; (SID, engedélyek) ; engedély: adatok írása, attribútumok olvasása...&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====HAL: Mi a HAL (Windows)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* &amp;quot;HAL&amp;quot; - Hardware Abstraction Layer&lt;br /&gt;
* A felsőbb rétegek a HAL-on keresztül érik el az alap HW szolgáltatásokat, a HAL szerepe, hogy elfedje a HW megvalósítás részleteit, és egy egységes, platformfüggetlen felületet biztosítson.&lt;br /&gt;
* hal.dll fájlban megvalósítva (pl. timer interrupt kezelését, alaplap alapvető felépítését (milyen chipsetek vannak rajta), stb. elfedi a felette lévő rétegektől)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Hardverfüggő részek: Melyek a Windows hardverfüggő részei?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A kernel egyes részei és a HAL.&lt;br /&gt;
* Megjegyzés: én ide a drivereket is beírtam, nem vontak le érte pontot, de azt mondták, azokat nem mindig szokás a rendszer részének tekinteni.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Jogosultságok szerepe: Mik a jogosultságok (privilege) szerepe a Windows-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* operációs rendszer szintű jog&lt;br /&gt;
* meghatározzák azokat a rendszerműveleteket, amelyeket egy felhasználói azonosító elvégezhet. Egy rendszergazda jogosultságokat felhasználóknak és csoportazonosítóknak oszt (http://msdn.microsoft.com/en-us/library/bb530716(VS.85).aspx)&lt;br /&gt;
* pl. számítógép leállítása, eszközmeghajtó betöltése&lt;br /&gt;
* név: SeShutDownPrivilege, SeLoadDriverPrivilege&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens/Képernyőkezelő és grafikus funkciókat megvalósító függvények kernel módba kerülése: Mi a fő oka, hogy a Windows NT-ben a képernyőkezelő és grafikus funkciókat megvalósító függvények kernel módba kerültek? Elméleti megfontolások alapján hol lenne a helyük?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Windows NT 4.0-ban került le kernel szintre ez a komponens, hogy kevesebb folyamat- és módváltás legyen (Ne kelljen mindig visszaváltani a csrss.exe-be, majd onnan átváltani kernel módba, utasítani a hardvert, visszaváltani felhasználói módba, majd visszaváltani a felhasználói folyamatba, aki kezdeményezte a változtatást.) (A felhasználói módú folyamatban (csrss.exe) csak a konzol kezelés maradt.) Elméletileg felhasználói szinten kéne lennie.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens kernel módba kerülése: Windows-ban miért került le az ablakkezelő kernel módba?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Hogy kevesebb kontextus- és módváltás legyen, mivel a Windows szerves része az ablakkezelés, ezért rengeteg user-kernel mód váltás lenne ha a csrss.exe-en keresztül használnánk. Tehát teljesítménybeli okokból.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens előnyei: A Windows OS grafikus komponensének mik az előnyei, hátrányai?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A grafikus komponens kernel módban fut. Emiatt a hibái az egész rendszert magával ránthatják, viszont gyorsabb, mert kevesebb CPU-mód váltás kell a rajzoláshoz.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Képernyőkezelő/ablakkezelő/grafikus komponens kernel módba kerülése: Mi volt a fő oka annak, hogy a Windows NT-ben a képernyőkezelő és grafikus funkciókat megvalósító komponens kernel módba került?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
	 Mert ezek a folyamatok intenzíven használják a hardvert, és futásuk gyorsaságára az egész rendszer teljesítménye érzékeny. A user módban történő megvalósítás a rendszert lelassítaná a gyakori környezetváltás miatt.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kernel: Mi a kernel (Windows)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszer állandóan memóriában lévő, védett módban futó része. Az NT egyetlen HW függő része, szerepe a HW elfedése a felette található eszközök elől, ezáltal a felette lévő részek már teljesen HW függetlenek. Megvalósítja a szálütemezést, multiprocesszor ütemezést és a TRAP kezelést.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kliens-szerver-modell: Nevezzen meg egy kliens-szerver-modell alapján működő komponenst az NT-ben!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* csrss.exe - Client/Server Run-Time Subsystems (környezeti alrendszerek)&lt;br /&gt;
* TODO&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Memóriafoglalás: Mely utasításokkal és miért történik a memóriafoglalás két lépésben Windows alatt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A két lépés: Reserve és Commit. Az első csak címtartományt foglal, amögött nem lesz ténylegesen használható memóriaterület; a másik a már lefoglalt címtartományhoz rendel (virtuális) memóriát.&lt;br /&gt;
* A folyamatok címtartományának töredezettsége csökkenthető azzal, ha a címtartományt már akkor előre foglalja, mikor a memóriára még nincs szüksége, és ez nem jár olyan memóriapocsékolással, mintha fizikai memóriát is foglalna ugyanakkor.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Munkakészlet (working set): Mit jelent a Windows-ban az egy folyamathoz tartozó munkakészlet (working set) fogalma?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Azon fizikai lapok halmaza, amelyekre a folyamat laphiba nélkül hivatkozhat. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NT hardverfüggő rétegei: Sorolja fel az NT hardverfüggő rétegeit!====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
HAL (Hardware Abstraction Level), kernel&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NTDLL.DLL: Mi az NTDLL.DLL fő funkciója?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Összeköti a User és Kernel módot. Az Executive függvényeknek megfelelő függvénycsonkok vannak benne.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Quantum: Mi a szerepe a quantumnak a Windows ütemezőjében?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* A szálak adott ideig futnak (quantum)&lt;br /&gt;
* RR ütemezésnél az időszelet&lt;br /&gt;
* Óramegszakításban mérik (clock interval, clock tick) 1 clock tick = ~ 10-15 ms (HALtól függ)&lt;br /&gt;
* Quantum hossza: időegység, amíg egy szál fut&lt;br /&gt;
* Kliensek esetén a quantum hossza 2 clock tick a háttérben futó folyamatoknak, az előtérben futó folyamatoknak 6 clock tick jut. Így egy CPU-intenzív folyamatról való ablakváltáskor az új, előtérben lévő folyamat arányosan több CPU-időt kap (azonos prioritásokat feltételezve).&lt;br /&gt;
* Szervereknél: mindenkinek 12 clock tick a kontextusváltások minimalizálása érdekében. Szervereknél így a kliensek kéréseinek eredményeként felébredő alkalmazásoknak több esélye van befejezni a kérést, és várakozó állapotba kerülni, mielőtt az időszelet véget érne.&lt;br /&gt;
* esély annak a folyamatnak, amelynek épp most ért véget a várakozása: a várakozás végén megnöveljük a prioritást, de a quantum eggyel csökken; a quantum végén a prioritást az eredetire csökkenti.&lt;br /&gt;
* éhezés elkerülése: az OS másodpercenként megnézni a futásra kész szálakat, és annak, aki nem futott már 300 óraütés óta, 15-ös prioritást ad, megnöveli a quantumját egy quantumnyi futásig&lt;br /&gt;
* TODO, hogy a forrás feldolgozása jó-e: http://mit.bme.hu/~micskeiz/opre/files/01-opre-windows-utemezes.pptx&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Rendszeridő megváltoztatása: A rendszeridő megváltoztatására kinek van joga Windows alatt?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* SeSystemTimePrivilege joggal rendelkező felhasználóknak / azoknak a felhasználóknak, amelyek olyan csoportba tartoznak, amelyekhez hozzá van rendelve a SeSystemtimePrivilege.&lt;br /&gt;
* Alapértelmezett beállításként csak az Administrators és Power Users group rendelkezik vele.&lt;br /&gt;
* http://msdn.microsoft.com/en-us/library/windows/desktop/bb530716(v=vs.85).aspx&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Standby memórialapok listája: Mire szolgál a standby memória lap lista a Windows-ban (miért nem szabad lapként vannak ezek nyilvántartva)?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A lap egy munkahalmaz része volt, de már nem az, elvették tőle. A lap nem módosult, mióta kiírták a merevlemezre, vagy mióta beolvasták. Egy nem Valid laptábla bejegyzés még mutat rá, azaz ha kell, még könnyen életre lehet kelteni a lapot. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Szabad (free) és nullázott (zeroed) lapok: Miért van a Windows-ban külön szabad és nullázott (freed és zeroed) memórialap-lista?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Biztonsági okokból. Nem nullázott memóriaterületet odaadni más folyamatnak biztonsági kockázatot jelent.&lt;br /&gt;
Tehát a free lapok szabad lapok, de még nem adhatók oda felhasználói folyamatnak, mert &amp;quot;szemetet&amp;quot; vagy érzékeny adatot tartalmazhatnak: nincs nullákkal felülírva a tartalma. A zeroed lapok szabadok, és nullákkal vannak felülírva, tehát odaadhatók felhasználói folyamatnak, amennyiben igény van rá.&lt;br /&gt;
&lt;br /&gt;
TODO: ez így már megfelelő indoklás?&lt;br /&gt;
&lt;br /&gt;
(Korábban:&lt;br /&gt;
*Free*: a lap szabad, de nincs 0-kkal felülírva a tartalma, szemét vagy egy előző processz által használt tartalom van benne. Ezt nem adhatja ki közvetlenül a memóriakezelő más processzeknek, mert biztonsági szempontból aggályos adatokat találhatna rajta.&lt;br /&gt;
*Zeroed*: szabad és nullákkal felülírt lap, kiadható, ha valakinek kell. &lt;br /&gt;
TODO(ez így igaz, csak ebben a formában nem a kérdésre válaszol))&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Mik a szerepük a szolgáltatásoknak a Windowsban? ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Olyan folyamatok, amik a felhasználói felülettől és belépéstől függetlenül a háttérben futnak, és kibővítik az operációs rendszer alap szolgáltatásait.&lt;br /&gt;
TODO?&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Újrahívhatóság (reentrancy): Mit jelent az, hogy a Windows-ban a rendszerhívások újrahívhatóak?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
A rendszerhívásokat több alkalmazás is meghívhatja egyszerre, nem blokkolódnak, ha már valakit éppen kiszolgál az adott rendszerhívás.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Védett objektum tulajdonosának speciális joga: Milyen speciális joga van egy védett objektum tulajdonosának az adott objektumra a Windows-ban?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
Megváltoztathatja az objektum engedélyeit, akkor is, ha erre nincs explicit joga. (https://wiki.sch.bme.hu/pub/Infoalap/OpRe/03-opre-windows-biztonsag.pptx)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Verzióleírás: Mit jelentenek a számok és szavak a következő verzióleírásban: &amp;quot;Microsoft (R) Windows (R) 5.01.2006 Service Pack 2 Uniprocessor Free&amp;quot;?====&lt;br /&gt;
&amp;lt;div class=&amp;quot;answer&amp;quot;&amp;gt;&lt;br /&gt;
* (MZ) 5.01.2006 a verziószám, major.minor.build formában, 5.1 a Windows XP verzója, 2006 az SP2-es verzió build száma. Uniprocessor = egy processzoros kernel verzió, Free = debug szimbólumok nélküli verzió.&lt;br /&gt;
	*(MZ) 2011-től kezdve ez már nem része a tananyagnak&lt;br /&gt;
* Most computers run a &amp;quot;uniprocessor free&amp;quot; version of Windows, which is a version that runs on a single CPU and does not contain extra errorchecking.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;!-- /#q_and_a --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tartalomjegyzék==&lt;br /&gt;
&amp;lt;div class=&amp;quot;table_of_contents&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Források (teljesség igénye nélkül)==&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs_sources&amp;quot;&amp;gt;&lt;br /&gt;
Ez előadás diáin, Wikipédiás és egyéb, Google-lel található cikkeken kívül ezek voltak a források, és MÉG ÍGY SEM tartalmazza az összes beugrókérdést (volt olyan, amit rengeteg idő lett volna átszerkeszteni, vagy kevésbé sanszos, hogy olyan hosszúságú beugrókérdést tennének fel, ami ott szerepelt):&lt;br /&gt;
&lt;br /&gt;
* Hivatalos előadásjegyzetek: http://portal.mit.bme.hu/?l=oktatas/targyak/vimia219/jegyzet/index.html&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsgaBeugrok&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsgaKisKerdesek&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2007junius12megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2008majus20megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/bin/view/Infoalap/OpReVizsga2008junius11megoldas&lt;br /&gt;
* https://wiki.sch.bme.hu/pub/Infoalap/OpRe/pelda_beugro_megoldas.pdf&lt;br /&gt;
----&lt;br /&gt;
* https://vir.sch.bme.hu/dokumentumok/InfoSite/4.%20f%C3%A9l%C3%A9v/Oper%C3%A1ci%C3%B3s%20rendszerek/&lt;br /&gt;
* https://vir.sch.bme.hu/document/targyak/opre/opre_beugro.zip (HOSSZÚ)&lt;br /&gt;
* https://vir.sch.bme.hu/document/targyak/opre/oprendszkidolg.zip&lt;br /&gt;
* Wikipédia&lt;br /&gt;
* Google segítségével fellelhető rengeteg forrás&lt;br /&gt;
* stb.&lt;br /&gt;
&lt;br /&gt;
-- [[PeteHaro|Pete]] - 2011.06.19.&lt;br /&gt;
* [[Media:opre_beugro_ABC.docx|Operációs rendszerek vizsgabeugrók megoldással DOCX-formátumban (szerkeszthető, javítható!)]]&lt;br /&gt;
* [[Media:opre_beugro_ABC.pdf|Operációs rendszerek vizsgabeugrók megoldással PDF-formátumban]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181475</id>
		<title>Számítógép-hálózatok</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181475"/>
		<updated>2014-05-29T13:17:19Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Vizsga */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Számítógép-hálózatok&lt;br /&gt;
|targykod=VIHIA215&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=4&lt;br /&gt;
|kereszt=vizsgakurzus&lt;br /&gt;
|tanszék= HIT&lt;br /&gt;
|kiszh=nincs&lt;br /&gt;
|vizsga=elektronikus&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA215/&lt;br /&gt;
|targyhonlap= http://moodle.hit.bme.hu/&lt;br /&gt;
|levlista=szghalok@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Figyelem!&#039;&#039;&#039; A tárgy számonkérési módszerei a 2014. tavaszi félévtől megváltoztak. A vizsga ismét normál írásbeli vizsga lett (papíron), valamint eltörölték a beugrót a vizsgáról!&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
A tárgy leghamarabb a [[Számítógép architektúrák]] tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; megszerzésének feltétele:&lt;br /&gt;
**A &#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH egyszer félév közben, egyszer pedig a pótlási héten (különeljárási díj fejében) pótolható.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; írásbeli vizsga, szerkezete hasonló a zárthelyiéhez&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Pontozás===&lt;br /&gt;
*&#039;&#039;&#039;ZH-n&#039;&#039;&#039;:&lt;br /&gt;
**Elméleti kérdések: 5x10 pont.&lt;br /&gt;
**Gyakorlati feladatok: 5x10 pont.&lt;br /&gt;
*&#039;&#039;&#039;Vizsgán&#039;&#039;&#039;:&lt;br /&gt;
**Elméleti kérdések: 5x10 pont.&lt;br /&gt;
**Gyakorlati feladatok: 5x10 pont.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A ZH eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 49 || 1&lt;br /&gt;
|-&lt;br /&gt;
|50 - 62 || 2&lt;br /&gt;
|-&lt;br /&gt;
|63 - 73 || 3&lt;br /&gt;
|-&lt;br /&gt;
|74 - 83 || 4&lt;br /&gt;
|-&lt;br /&gt;
|84 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*A tárgy alapvető célja, hogy megismertesse a számítógép hálózatok felépítésének és működésének alapvető elveit, architektúráit és protokolljait. A tárgy oktatása törekszik arra, hogy a későbbi, távközlési hálózatokkal foglalkozó közös tárgyhoz, valamint a szakiránytárgyakhoz az architektúrák és protokollok, különösen az IP-alapú kommunikáció terén biztos alapokat nyújtson.&lt;br /&gt;
*A heti 4 órában átlagosan 3 óra előadás jellegű és 1 óra gyakorlat jellegű anyagrészek kerülnek sorra, mindkét típusú órát az évfolyamnak együtt tartják.&lt;br /&gt;
*[[Számítógép-hálózatok.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
*Hivatalos jegyzetek a tanszék [http://moodle.hit.bme.hu/ Moodle weboldalán] találhatóak.&lt;br /&gt;
*[[Media:SzgHalok_Lencse_Szamitogep_halozatok.pdf.pdf | Lencse Gábor: Számítógép Hálózatok]]&lt;br /&gt;
*[[Andrew S. Tanenbaum: Számítógép-hálózatok]] (Második, bővített, átdolgozott kiadás) &lt;br /&gt;
**[[Media:Szghalok_Tannenbaum_hibajagyzek_2005.pdf |Hivatalos hibajegyzék]] (Utoljára módosítva: 2005. április 2.)&lt;br /&gt;
**[[SzghalokHibajegyzek|Wikis hibajegyzék]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_megfeleltetes.xls| Könyvfejezetek és diák megfeleltetése]]&lt;br /&gt;
*[https://www.dropbox.com/s/1mv5940opvsfn8g/2013-2014_tavasz_Szghalok_jegyzet.pdf 2013/2014 tavaszi diasorok rövid(ebb) összefoglalása] - még frissülni fog&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2011.pdf‎ | 2011-es diasorok összefoglalása ]] (25 oldal)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_orai.pdf‎ | A diasorok bővebb összefoglalása ]] (60 oldal)&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2008tavasz.pdf| 2007-08 tavaszi félév előadásjegyzete]] By: Juhász Péter&lt;br /&gt;
*[[SzgHalokMiVoltOran|2005-06 őszi félév előadásainak vázlata]]&lt;br /&gt;
*[[Rövidítések|Rövidítések listája]]&lt;br /&gt;
*Összefoglalók (Készítették: Fekete Krisztián, Iván Krisztina, Halmy Péter, Nagy Zsombor, Oláh Bence)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_h323.doc | Hívásvezérlő protokollok]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_rtp.doc | Multimédia továbbítása IP felett]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_SIP_MPLS_DifIntServ.pdf | SIP, MPLS]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum1.doc | Sum1]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum2.doc | Sum2]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_tetelkidolgozas.doc | Tételkidolgozás]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_alkalmazasok.pdf | Alkalmazások]]&lt;br /&gt;
**[[Media:Halok_kerdesek.pdf | 2014-ben összeszedett elméleti és gyakorlati példák]]&lt;br /&gt;
*Egyéb hasznos anyagok&lt;br /&gt;
**[https://www.youtube.com/watch?v=Q1U9wVXRuHA CIDR(Classless Inter-Domain Routing) gyakorlati használata &#039;&#039;&#039;(videó)&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diasorok ===&lt;br /&gt;
====2014====&lt;br /&gt;
*[[Media:Szghalok_dia_allin_2014_elsoresz.pdf | All in one 2014 első rész]]&lt;br /&gt;
*[[Media:Szghalok_dia_allin_2014_masodikresz.pdf | All in one 2014 második rész]]&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.11_Bevezeto1.pdf | Bevezető előadás 1. (2014.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.13_Bevezeto2.pdf | Bevezető előadás 2. (2014.02.13)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.18.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.20_Fizikai1.pdf | Fizikai réteg 1. (2014.02.20)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.25_Fizikai2.pdf | Fizikai réteg 2. (2014.02.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.04.Tobbszoros_hozzaferes.pdf | Többszörös hozzáférés (MAC) (2014.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.06_LAN.pdf | LAN, LAN-ok összekapcsolása (2014.03.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.11_WLAN.pdf | WLAN (2014.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.13_BWA.pdf | BWA (2014.03.13)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.17_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2014.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.20_Routing.pdf | Routing (2014.03.20)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.27_IP.pdf | Internet Protokoll (2014.03.27)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.03_IPv6.pdf | IPv6 (2014.04.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_IPv6-transition.pdf | IPv6 transition előadás (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_Operation-of-NAT64.pdf | NAT64 működése (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.15_Forgalomszabalyozas.pdf | Forgalomszabályozás (2014.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.15_TCP.pdf | Szállítási protokollok (2014.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.17_media_RTP.pdf | Multimédia átvitel IP felett (2014.04.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.22_QoS_DiffServ.pdf | Szolgáltatásminőség (2014.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_TCP-IP_socket_interface.pdf | TCP/IP socket interface (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_05_06-alkalmazasok.pdf | Hálózati alkalmazások (2014.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_Halozati_alkalmazasok_II.pdf | Hálózati alkalmazások a gyakorlatban (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.05.09_introduction_security.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2013====&lt;br /&gt;
*[[Media:diasor_all_in_2013.pdf | All in one]] Összeollózva a 2013-as diasor. &lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.12_Bevezeto1.pdf | Bevezetés 1. (2013.02.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.14_Bevezeto2.pdf | Bevezetés 2. (2013.02.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.19.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.21_Fizikai1.pdf | Fizikai szintű kommunikáció 1. (2013.02.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.26_Fizikai2.pdf | Fizikai szintű kommunikáció 2. (2013.02.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.05.Tobbszoros_hozzaferes.pdf‎ | Többszörös hozzáférés (2013.03.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.07_LAN.pdf | Lokális hálózatok (2013.03.07, 2013.03.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.14_WLAN.pdf | Vezeték nélküli lokális hálózatok (2013.03.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.19_BWA.pdf | Szélessávú vezeték nélküli hozzáférés (2013.03.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.21_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2013.03.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.26_Routing.pdf | Routing (2013.03.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.28_Scheduling.pdf | Feladatütemezés, csomagkezelés (Scheduling) (2013.03.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.04_IP.pdf | IP (2013.04.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.09_IPv6.pdf | IPv6 (2013.04.09)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.11_Mobil_IP.pdf | Mobil IP (2013.04.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_Forgalomszabalyozas.pdf | Forgalomszabályozás (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_TCP.pdf | Szállítási protokollok (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.23_Multimedia_RTP.pdf | Multimédia továbbítása IP felett 1. (2013.04.23)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_04_25-Multimedia_hivasv.pdf | Multimédia továbbítása IP felett 2. (2013.04.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.30_Dif_Int_Serv.pdf | QoS IP-hálózatokban: túl a Best Effort-on, IntServ, DiffServ (2013.04.30)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_05_07-Alkalmazasok.pdf | Hálózati alkalmazások (2013.05.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_20130509_introduction_security_short.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2009====&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=2009-es diák&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-10_bevezetes1.pdf | Bevezetés (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-11_bevezetes2.pdf‎ | Bevezetés (2009.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-17_prot_arch.pdf | Protokollarchitektúrák (2009.02.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-18_24-fizikai.pdf | &amp;quot;Fizikai szintű&amp;quot; kommunikáció (2009.02.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-03_multiple_access.pdf‎ | Többszörös hozzáférés (2009.03.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-04_LAN_v1.pdf‎ | Lokális hálózatok (2009.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-10_WLAN.pdf | Vezeték nélküli lokális hálózatok (2009.03.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_BWA.pdf‎ | Szélessávú vezeték nélküli hozzáférés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_kapcs_jelz_cimz.pdf‎ | Kapcsolás, jelzés, címzés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-17_gyakorlat_2.pdf | Gyakorlat (2009.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-18_routing.pdf | Routing (2009.03.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-24_scheduling_v1.pdf‎ | Feladatütemezés, csomagkezelés (2009.03.24)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-25_IP_v2.pdf‎ | Internet protocol (2009.03.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_IPv6.pdf | IPv6 (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_MobilIP_v2.pdf | Mobil IP (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_gyakorlat_3.pdf‎ | Gyakorlat (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_IP_config.pdf‎ | IP beállítások (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_OSPF_demo.pdf‎ | Hálózat emuláció (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-07_forgszab_hibak_adatk.pdf| Forgalomszabályozás, hibakezelés (2009.04.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-08_TCP_v2.pdf‎ | Szállítási protokollok (2009.04.08)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-15_media_SIP_v2.pdf‎ | Multimédia továbbítása IP felett (2009.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-21_gyakorlat4_v2.pdf‎ | Gyakorlat (2009.04.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-22_QoS_bev_ATM_v2.pdf | Szolgáltatásminőség biztosítása(2009.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-28_dif_int_serv_v2.pdf‎ | IntServ, DiffServ (2009.04.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_mpls.pdf‎ | Többprotokollos címkekapcsolás (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_WiMAX_QoS.pdf‎ | Szolgáltatásminőség biztosítása a WiMAX-nál (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-05_alkalmazasok.pdf‎ | Alkalmazások (2009.05.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-06_halozatbiztonsag_1.pdf | Hálózatbiztonság (2009.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_gyakorlat5_gyak_v2.pdf | Gyakorlat (2009.05.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_halozatbiztonsag_2.pdf | Hálózatbiztonság (2009.05.12)]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gyakorlatanyagok===&lt;br /&gt;
*&#039;&#039;&#039;[[SzgHalokGyakorlatok|Különféle gyakorlati feladatok és megoldásaik]]&#039;&#039;&#039;&lt;br /&gt;
*[[Media:SzgHalok_gyakorlat_2013.pdf | 2013-as feladatok]] (7-esnél a megoldás μs)&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2012tavasz.doc| 2012-es gyakjegyzet]] ([[Media:Szghalok_gyakorlat_2012tavasz.pdf|PDF]])&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2010_gubek.pdf‎‎‎ | 2010-es gyakjegyzet]]  by: Gubek Andrea&lt;br /&gt;
* Ferenczi Bálint által leírt gyakpéldák&lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib1.pdf‎ | Gyakorlat 1]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib2.pdf‎‎‎ | Gyakorlat 2]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib3.pdf‎‎‎ | Gyakorlat 3]] &lt;br /&gt;
*[[Media:Szghalok_gyakorlat_4.pdf| TCP adatátviteli sebesség meghatározása]]  (Péter Attila küldte)&lt;br /&gt;
&lt;br /&gt;
===Ellenőrző kérdések===&lt;br /&gt;
*[[SzgHaloVizsgaBev|Bevezetés]]&lt;br /&gt;
*[[SzgHaloVizsgaArch|A hálózati architektúra]]&lt;br /&gt;
*[[SzgHaloVizsgaFizAtv|A fizikai réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAdatKapcs|Adatkapcsolati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaLan|A lokális hálózatok]]&lt;br /&gt;
*[[SzgHaloVizsgaHalozAtv|A hálózati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaSzallitas|A szállítási réteg]]  &lt;br /&gt;
*[[SzgHaloVizsgaViszony|A viszony szintű átvitel]]&lt;br /&gt;
*[[SzgHaloVizsgaMegjelen|A megjelenítési réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAlkalmaz|Az alkalmazási réteg]]&lt;br /&gt;
&lt;br /&gt;
===Tesztek===&lt;br /&gt;
*2009&lt;br /&gt;
**[[SzgHalokTeszt09-01|01. teszt (Bevezetés, Protokoll architektúrák, Fizikai diasorok)]]&lt;br /&gt;
**[[SzgHalokTeszt09-02|02. teszt (Többszörös hozzáférés, LAN)]]&lt;br /&gt;
**[[SzgHalokTeszt09-03|03. teszt (WLAN, BWA (Bluetooth, WiMAX), Kapcsolás, jelzés, címzés)]]&lt;br /&gt;
**[[SzgHalokTeszt09-04|04. teszt (Routing)]]&lt;br /&gt;
**[[SzgHalokTeszt09-05|05. teszt (Feladatütemezés, IPv4)]]&lt;br /&gt;
**[[SzgHalokTeszt09-06|06. teszt (IPv6, Mobil IP, IP beállítások és hálózatmonitorozás, Routing protokoll (OSPF))]]&lt;br /&gt;
**[[SzgHalokTeszt09-07|07. teszt (Forgalomszabályozás, hibakezelés, Szállítási réteg (TCP, UDP))]]&lt;br /&gt;
**[[SzgHalokTeszt09-08|08. teszt (RTP, RTCP,  SIP és H.323)]]&lt;br /&gt;
**[[SzgHalokTeszt09-09|09. teszt (QoS bevezető és ATM)]]&lt;br /&gt;
**[[SzgHalokTeszt09-10|10. teszt (IntServ, DiffServ, WiMAX - QoS, MPLS)]]&lt;br /&gt;
**[[SzgHalokTeszt09-11|11. teszt (Alkalmazások, Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-12|12. teszt (Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-1|1. kis ZH]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-2|2. kis ZH]]&lt;br /&gt;
&lt;br /&gt;
*2008&lt;br /&gt;
**[[SzgHalokTeszt01|01. teszt (Bevezetés, Fizikai-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt02|02. teszt (Fizikai-2, Fizikai-3 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt03|03. teszt (Többszörös hozzáférés, Kapcsolás-jelzés-címzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt04|04. teszt (Útválasztás diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt05|05. teszt (Ütemezés, Forgalomszabályozás, Hibajelzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt06|06. teszt (ATM, Forgalommenedzselés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt07|07. teszt (Protokollarchitektúrák, Adatkapcsolat, LAN-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt08|08. teszt (LAN-2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt09|09. teszt (BWA, IP_1, IP_2 1, IP_2 2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt10|10. teszt (IPv6, Mobil IP diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt11|11. teszt (UDP_TCP, Multimédia 1. (RTP,..), Multimédia 2. (SIP) diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt12|12. teszt (Multimédia 3. (QoS: IntServ, DiffsServ), MPLS, Alkalmazások 1. rész diasor)]]&lt;br /&gt;
&lt;br /&gt;
==ZH==&lt;br /&gt;
*Összefoglalók a ZH-ra:&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_bevezetes.pdf|Bevezetés]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_architektura.pdf|Hálózati architektúra]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_fizikai_atvitel.pdf|Fizikai átvitel]]&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2010-11 tavasz&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_1.pdf‎‎ |1. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_2.pdf‎‎ |2. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_3.pdf‎‎ |3. turnus megoldással]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Media:halok_peldavizsgafeladat_20140529.pdf | IP címes és tördeléses feladat kidolgozása]]&lt;br /&gt;
*[[Media:halok_ipcimfeladatok_20140529.pdf | IP címes feladattípusok kidolgozása (4 feladat)]]&lt;br /&gt;
*[[Beugrok | Beugrók (2007-2008)]]&lt;br /&gt;
*[[Beugrok | Beugrók (2007-2008)]]&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_konzi_2009-05-12.pdf | Konzultáció (2009.05.12)]]&lt;br /&gt;
*Kikérdezők&lt;br /&gt;
** &#039;&#039;&#039;[[Számítógép-hálózatok kikérdező]]&#039;&#039;&#039;&lt;br /&gt;
** [http://szghalok.atw.hu/kikerdezo.php Kikérdező 1. (PHP)] - jó lenne átmenteni ide a wikire&lt;br /&gt;
** [http://users.hszk.bme.hu/~kb711/wiki_kikerdezo/ Kikérdező 2.] - jó lenne átmenteni ide a wikire&lt;br /&gt;
*[[Media:Hálók_összefoglaló_vizsga_beugróra_2013_12_19_rövid_formázatlan.zip|Formázatlan összefoglaló beugróra]]&lt;br /&gt;
&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2011-12 tavaszi félév&lt;br /&gt;
***[[SzgHálók vizsgasor 2012.06.07. | 2012.06.07.]]&lt;br /&gt;
**2010-11 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor110609|2011.06.09.]]&lt;br /&gt;
**2007-08 őszi félév&lt;br /&gt;
***2008.02.01. megegyezik a [[SzgHalokVizsgaSor080121|2008.01.21]]-eivel, [[SzgHalokBeugro080201|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080128|2008.01.28.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080125|2008.01.25.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080123|2008.01.23.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080121|2008.01.21,]] [[SzgHalokBeugro080121|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080114|2008.01.14,]] [[SzgHalokBeugro080114|beugró]]&lt;br /&gt;
***2008.01.02. megegyezik a [[SzgHalokVizsgaSor070605|2007.06.05]]-eivel, [[SzgHalokBeugro080102|beugró]] &lt;br /&gt;
**2006-07 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor070529|2007.05.29.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070605|2007.06.05.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070607|2007.06.07.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070611|2007.06.11.]]&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
*[[Hogyan legyen a tudásból pont ??|Tanulságok, avagy mire adnak pontot...]]&lt;br /&gt;
* &#039;&#039;&#039;Mottó:&#039;&#039;&#039; &#039;&#039;Soha ne becsüld le egy olyan furgon sávszélességét, amely kazettákkal telepakolva száguld az autópályán!&#039;&#039;&lt;br /&gt;
* &#039;&#039;Az idő elérkezett, mondta a rozmár...&#039;&#039; - Andrew S. Tanenbaum: Számítógép-hálózatok PANEM 2002&lt;br /&gt;
* &#039;&#039;The best thing about UDP jokes is that I don&#039;t care if you get them or not.&#039;&#039;&lt;br /&gt;
* Hogy érdemes megjegyezni az ISO OSI rétegeket?&lt;br /&gt;
** &#039;&#039;&#039;P&#039;&#039;&#039;hysical, &#039;&#039;&#039;D&#039;&#039;&#039;ata Link, &#039;&#039;&#039;N&#039;&#039;&#039;etwork, &#039;&#039;&#039;T&#039;&#039;&#039;ransport, &#039;&#039;&#039;S&#039;&#039;&#039;ession, &#039;&#039;&#039;P&#039;&#039;&#039;resentation, &#039;&#039;&#039;A&#039;&#039;&#039;pplication&lt;br /&gt;
** People Don&#039;t Need To See Pamela Anderson&lt;br /&gt;
** People Do Need To See Pamela Anderson&lt;br /&gt;
** People Desperately Need To See Pamela Anderson&lt;br /&gt;
** Please Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Programmers Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Please Do Not Touch Steve&#039;s Pet Alligator&lt;br /&gt;
** Please Do Not Take Sales People&#039;s Advice&lt;br /&gt;
** People Don&#039;t Need To Study Protocol Analysis&lt;br /&gt;
* Most visszafelé!&lt;br /&gt;
** A Priest Saw Two Nuns Doing Pushups&lt;br /&gt;
** All People Seem To Need Data Processing&lt;br /&gt;
*vagy:&lt;br /&gt;
** PruDeNT SPA&lt;br /&gt;
&lt;br /&gt;
===Brigi===&lt;br /&gt;
&lt;br /&gt;
A Harangozó-féle kedvcsinálókat, tananyagokat és számonkéréseket leszedtem a wikiről, mivel már nem is hasonlítottak a mostani helyzetre.&lt;br /&gt;
&lt;br /&gt;
Ha már így letöröltem sok hozzászólást, akkor írok cserébe kedvcsinálót. Könnyű dolgom volt az szghálókkal, mert szeretem a témakört. De azoknak is egy kellemes tantárgy, akiket nem annyira érdekelnek a hálózatok. Szerintem megéri bejárni, mert nagyon sokmindent meg lehet érteni és jegyezni ott helyben, az előadók is nagyon felkészültek, és lelkesek. Ha esetleg mégsem sikerülne eljutni az előadásokra, akkor nyugodtan tudom ajánlani a diasorokat, egészen jól meg lehet érteni belőle az anyagot. Viszont a gyakorlatokra mindenképpen be kell járni (3-4 van a félévben), mert ott magyarázzák el a számonkéréseken előforduló számolós feladatokat. A Tannenbaum könyvről nem tudok nyilatkozni, nekem nem nagyon volt időm olvasgatni, de az biztos, hogy anélkül is meg lehet csinálni a tárgyat. ;)&lt;br /&gt;
&lt;br /&gt;
Jó lenne, ha ez a kedvcsináló megtelne friss élményekkel, remélem kedvet kapnak rá mások is, és az új tantárgyról lehetne itt véleményeket megtalálni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===gerbazs===&lt;br /&gt;
&lt;br /&gt;
A tárgy érdekes, az előadások jók. Az előadó, Simon Vilmos jól felkészült, szívesen válaszol kérdésekre is, sőt tesz is fel! A helyes válaszért plusz jegyet lehet szerezni, tehát mindenképpen megéri bejárni. Az elérhető diasor bár jól összeszedett, sokszor csak nagyvonalakban írja le a dolgokat, szerintem érdemes kinyomtatva bevinni előadásra, és kiegészíteni az ott elhangzottakkal.&lt;br /&gt;
&lt;br /&gt;
Különösképpen a gyakorlati órákon jó bent lenni (előadás idejében/helyett 3-4 alkalommal egy félévben), ott körülbelül az összes zh/vizsga példa előkerül. A zh nem nehéz, de érdemes azért alaposan felkészülni. Még egy tipp: angol nyelven, a wikipedián remek leírásokat találni!&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.14.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Gerbazshoz hozzá fűzném: érdemes előre tanulni 1-2 diával, így a plusz jegy a tiéd lehet. Könyv is jó forrás az előre készüléshez.&lt;br /&gt;
Zh.: nehézsége random, csoportonként változik. (Csak azért mondom mert a nem nehéz az túlzás , de igaz... bár 150 átment / 400 bukott arány szokott lenni minden évben.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[ViktoriaVincze|waczkor]] - 2011.05.15.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Igen, sajnos az a baj a zh-kkal, hogy apróságokra kérdez rá, a kérdésfeltevés sokszor (valószínűleg direkt) megtévesztő, így könnyű benézni dolgokat. A pótpótzh az első vizsgaalkalom, és nehéz belőle átmenni.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.22.&lt;br /&gt;
&lt;br /&gt;
==BSc-s Záróvizsgára szükséges anyagok==&lt;br /&gt;
&lt;br /&gt;
A fejezetszámok az &#039;&#039;Andrew S. Tanenbaum&#039;&#039; &#039;&#039;&#039;Számítógép hálózatok&#039;&#039;&#039; című könyvéből valók.&lt;br /&gt;
&lt;br /&gt;
* Hálózatok, protokollarchitektúrák, ISO OSI és TCP/IP modellek, hálózati példák&lt;br /&gt;
** 1.2.-1.5. fejezetek, könyv 36. oldal  (fejezetekre bontott könyv 20. oldala)&lt;br /&gt;
* Adatkapcsolati réteg tervezési szempontjai&lt;br /&gt;
** 3.1. fejezet, könyv 227. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* MAC alapok, Ethernet&lt;br /&gt;
** 4.2. és 4.3. fejezetek, könyv 287. oldal  (fejezetekre bontott könyv 5. oldala)&lt;br /&gt;
* Hálózati alapelvek&lt;br /&gt;
** 5.1. fejezet, könyv 384. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* Routing&lt;br /&gt;
** 5.2. fejezet, könyv 391. oldal  (fejezetekre bontott könyv 8. oldala)&lt;br /&gt;
* Hálózatok összekapcsolása&lt;br /&gt;
** 5.5. fejezet, könyv 461. oldal  (fejezetekre bontott könyv 78. oldala)&lt;br /&gt;
* IP&lt;br /&gt;
** 5.6. fejezet, könyv 474. oldal  (fejezetekre bontott könyv 91. oldala)&lt;br /&gt;
* Szállítási protokollok&lt;br /&gt;
** 6.4. és 6.5. fejeteket, könyv 570. oldal  (fejezetekre bontott könyv 45. oldala)&lt;br /&gt;
* Alkalmazások, DNS, E-mail, WWW&lt;br /&gt;
** 7.1.-7.3. fejezetek, könyv 626. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
&lt;br /&gt;
=== Feladatsor ===&lt;br /&gt;
*[[Media:Szghalok_zarovizsga_2012tavasz.docx‎ | 2012.06.12. ZV ]] megoldás nélkül&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Számítógép architektúrák]]: leghamarabb ezzel a tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Távközlő hálózatok és szolgáltatások]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
*[[Mérés_laboratórium_4. | Mérés laboratórium 4]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
&lt;br /&gt;
===Választható tárgyak===&lt;br /&gt;
A tárgy tematikájára sok hálózati témájú szabadon választható tárgy (szabvál) épül. Akit komolyabban érdekel a téma, a szakirány tárgyak mellett ezekben is elmélyülhet.&lt;br /&gt;
*[[Hálózatok megbízhatósági és teljesítményvizsgálata]] (VIHIAV01)&lt;br /&gt;
*[[IPv6 alapú számítógép-hálózatok]] (VIHIAV07)&lt;br /&gt;
*[[LINUX alapú hálózatok]] (VIAUJV60)&lt;br /&gt;
*[[Számítógép-hálózatok biztonságos üzemeltetése]] (VIHIAV14)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 1]] (VIHIAV96)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 2]] (VIHIAV97) - Cisco CCNA vizsgára készít fel a két féléves kurzus.&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak}}&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Halok_ipcimfeladatok_20140529.pdf&amp;diff=181474</id>
		<title>Fájl:Halok ipcimfeladatok 20140529.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Halok_ipcimfeladatok_20140529.pdf&amp;diff=181474"/>
		<updated>2014-05-29T13:16:40Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Halok_peldavizsgafeladat_20140529.pdf&amp;diff=181473</id>
		<title>Fájl:Halok peldavizsgafeladat 20140529.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Halok_peldavizsgafeladat_20140529.pdf&amp;diff=181473"/>
		<updated>2014-05-29T13:14:08Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181472</id>
		<title>Számítógép-hálózatok</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181472"/>
		<updated>2014-05-29T13:12:03Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Számítógép-hálózatok&lt;br /&gt;
|targykod=VIHIA215&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=4&lt;br /&gt;
|kereszt=vizsgakurzus&lt;br /&gt;
|tanszék= HIT&lt;br /&gt;
|kiszh=nincs&lt;br /&gt;
|vizsga=elektronikus&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA215/&lt;br /&gt;
|targyhonlap= http://moodle.hit.bme.hu/&lt;br /&gt;
|levlista=szghalok@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Figyelem!&#039;&#039;&#039; A tárgy számonkérési módszerei a 2014. tavaszi félévtől megváltoztak. A vizsga ismét normál írásbeli vizsga lett (papíron), valamint eltörölték a beugrót a vizsgáról!&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
A tárgy leghamarabb a [[Számítógép architektúrák]] tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; megszerzésének feltétele:&lt;br /&gt;
**A &#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH egyszer félév közben, egyszer pedig a pótlási héten (különeljárási díj fejében) pótolható.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; írásbeli vizsga, szerkezete hasonló a zárthelyiéhez&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Pontozás===&lt;br /&gt;
*&#039;&#039;&#039;ZH-n&#039;&#039;&#039;:&lt;br /&gt;
**Elméleti kérdések: 5x10 pont.&lt;br /&gt;
**Gyakorlati feladatok: 5x10 pont.&lt;br /&gt;
*&#039;&#039;&#039;Vizsgán&#039;&#039;&#039;:&lt;br /&gt;
**Elméleti kérdések: 5x10 pont.&lt;br /&gt;
**Gyakorlati feladatok: 5x10 pont.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A ZH eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 49 || 1&lt;br /&gt;
|-&lt;br /&gt;
|50 - 62 || 2&lt;br /&gt;
|-&lt;br /&gt;
|63 - 73 || 3&lt;br /&gt;
|-&lt;br /&gt;
|74 - 83 || 4&lt;br /&gt;
|-&lt;br /&gt;
|84 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*A tárgy alapvető célja, hogy megismertesse a számítógép hálózatok felépítésének és működésének alapvető elveit, architektúráit és protokolljait. A tárgy oktatása törekszik arra, hogy a későbbi, távközlési hálózatokkal foglalkozó közös tárgyhoz, valamint a szakiránytárgyakhoz az architektúrák és protokollok, különösen az IP-alapú kommunikáció terén biztos alapokat nyújtson.&lt;br /&gt;
*A heti 4 órában átlagosan 3 óra előadás jellegű és 1 óra gyakorlat jellegű anyagrészek kerülnek sorra, mindkét típusú órát az évfolyamnak együtt tartják.&lt;br /&gt;
*[[Számítógép-hálózatok.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
*Hivatalos jegyzetek a tanszék [http://moodle.hit.bme.hu/ Moodle weboldalán] találhatóak.&lt;br /&gt;
*[[Media:SzgHalok_Lencse_Szamitogep_halozatok.pdf.pdf | Lencse Gábor: Számítógép Hálózatok]]&lt;br /&gt;
*[[Andrew S. Tanenbaum: Számítógép-hálózatok]] (Második, bővített, átdolgozott kiadás) &lt;br /&gt;
**[[Media:Szghalok_Tannenbaum_hibajagyzek_2005.pdf |Hivatalos hibajegyzék]] (Utoljára módosítva: 2005. április 2.)&lt;br /&gt;
**[[SzghalokHibajegyzek|Wikis hibajegyzék]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_megfeleltetes.xls| Könyvfejezetek és diák megfeleltetése]]&lt;br /&gt;
*[https://www.dropbox.com/s/1mv5940opvsfn8g/2013-2014_tavasz_Szghalok_jegyzet.pdf 2013/2014 tavaszi diasorok rövid(ebb) összefoglalása] - még frissülni fog&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2011.pdf‎ | 2011-es diasorok összefoglalása ]] (25 oldal)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_orai.pdf‎ | A diasorok bővebb összefoglalása ]] (60 oldal)&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2008tavasz.pdf| 2007-08 tavaszi félév előadásjegyzete]] By: Juhász Péter&lt;br /&gt;
*[[SzgHalokMiVoltOran|2005-06 őszi félév előadásainak vázlata]]&lt;br /&gt;
*[[Rövidítések|Rövidítések listája]]&lt;br /&gt;
*Összefoglalók (Készítették: Fekete Krisztián, Iván Krisztina, Halmy Péter, Nagy Zsombor, Oláh Bence)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_h323.doc | Hívásvezérlő protokollok]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_rtp.doc | Multimédia továbbítása IP felett]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_SIP_MPLS_DifIntServ.pdf | SIP, MPLS]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum1.doc | Sum1]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum2.doc | Sum2]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_tetelkidolgozas.doc | Tételkidolgozás]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_alkalmazasok.pdf | Alkalmazások]]&lt;br /&gt;
**[[Media:Halok_kerdesek.pdf | 2014-ben összeszedett elméleti és gyakorlati példák]]&lt;br /&gt;
*Egyéb hasznos anyagok&lt;br /&gt;
**[https://www.youtube.com/watch?v=Q1U9wVXRuHA CIDR(Classless Inter-Domain Routing) gyakorlati használata &#039;&#039;&#039;(videó)&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diasorok ===&lt;br /&gt;
====2014====&lt;br /&gt;
*[[Media:Szghalok_dia_allin_2014_elsoresz.pdf | All in one 2014 első rész]]&lt;br /&gt;
*[[Media:Szghalok_dia_allin_2014_masodikresz.pdf | All in one 2014 második rész]]&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.11_Bevezeto1.pdf | Bevezető előadás 1. (2014.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.13_Bevezeto2.pdf | Bevezető előadás 2. (2014.02.13)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.18.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.20_Fizikai1.pdf | Fizikai réteg 1. (2014.02.20)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.25_Fizikai2.pdf | Fizikai réteg 2. (2014.02.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.04.Tobbszoros_hozzaferes.pdf | Többszörös hozzáférés (MAC) (2014.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.06_LAN.pdf | LAN, LAN-ok összekapcsolása (2014.03.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.11_WLAN.pdf | WLAN (2014.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.13_BWA.pdf | BWA (2014.03.13)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.17_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2014.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.20_Routing.pdf | Routing (2014.03.20)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.27_IP.pdf | Internet Protokoll (2014.03.27)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.03_IPv6.pdf | IPv6 (2014.04.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_IPv6-transition.pdf | IPv6 transition előadás (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_Operation-of-NAT64.pdf | NAT64 működése (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.15_Forgalomszabalyozas.pdf | Forgalomszabályozás (2014.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.15_TCP.pdf | Szállítási protokollok (2014.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.17_media_RTP.pdf | Multimédia átvitel IP felett (2014.04.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.22_QoS_DiffServ.pdf | Szolgáltatásminőség (2014.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_TCP-IP_socket_interface.pdf | TCP/IP socket interface (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_05_06-alkalmazasok.pdf | Hálózati alkalmazások (2014.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_Halozati_alkalmazasok_II.pdf | Hálózati alkalmazások a gyakorlatban (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.05.09_introduction_security.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2013====&lt;br /&gt;
*[[Media:diasor_all_in_2013.pdf | All in one]] Összeollózva a 2013-as diasor. &lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.12_Bevezeto1.pdf | Bevezetés 1. (2013.02.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.14_Bevezeto2.pdf | Bevezetés 2. (2013.02.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.19.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.21_Fizikai1.pdf | Fizikai szintű kommunikáció 1. (2013.02.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.26_Fizikai2.pdf | Fizikai szintű kommunikáció 2. (2013.02.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.05.Tobbszoros_hozzaferes.pdf‎ | Többszörös hozzáférés (2013.03.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.07_LAN.pdf | Lokális hálózatok (2013.03.07, 2013.03.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.14_WLAN.pdf | Vezeték nélküli lokális hálózatok (2013.03.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.19_BWA.pdf | Szélessávú vezeték nélküli hozzáférés (2013.03.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.21_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2013.03.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.26_Routing.pdf | Routing (2013.03.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.28_Scheduling.pdf | Feladatütemezés, csomagkezelés (Scheduling) (2013.03.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.04_IP.pdf | IP (2013.04.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.09_IPv6.pdf | IPv6 (2013.04.09)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.11_Mobil_IP.pdf | Mobil IP (2013.04.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_Forgalomszabalyozas.pdf | Forgalomszabályozás (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_TCP.pdf | Szállítási protokollok (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.23_Multimedia_RTP.pdf | Multimédia továbbítása IP felett 1. (2013.04.23)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_04_25-Multimedia_hivasv.pdf | Multimédia továbbítása IP felett 2. (2013.04.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.30_Dif_Int_Serv.pdf | QoS IP-hálózatokban: túl a Best Effort-on, IntServ, DiffServ (2013.04.30)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_05_07-Alkalmazasok.pdf | Hálózati alkalmazások (2013.05.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_20130509_introduction_security_short.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2009====&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=2009-es diák&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-10_bevezetes1.pdf | Bevezetés (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-11_bevezetes2.pdf‎ | Bevezetés (2009.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-17_prot_arch.pdf | Protokollarchitektúrák (2009.02.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-18_24-fizikai.pdf | &amp;quot;Fizikai szintű&amp;quot; kommunikáció (2009.02.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-03_multiple_access.pdf‎ | Többszörös hozzáférés (2009.03.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-04_LAN_v1.pdf‎ | Lokális hálózatok (2009.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-10_WLAN.pdf | Vezeték nélküli lokális hálózatok (2009.03.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_BWA.pdf‎ | Szélessávú vezeték nélküli hozzáférés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_kapcs_jelz_cimz.pdf‎ | Kapcsolás, jelzés, címzés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-17_gyakorlat_2.pdf | Gyakorlat (2009.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-18_routing.pdf | Routing (2009.03.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-24_scheduling_v1.pdf‎ | Feladatütemezés, csomagkezelés (2009.03.24)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-25_IP_v2.pdf‎ | Internet protocol (2009.03.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_IPv6.pdf | IPv6 (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_MobilIP_v2.pdf | Mobil IP (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_gyakorlat_3.pdf‎ | Gyakorlat (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_IP_config.pdf‎ | IP beállítások (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_OSPF_demo.pdf‎ | Hálózat emuláció (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-07_forgszab_hibak_adatk.pdf| Forgalomszabályozás, hibakezelés (2009.04.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-08_TCP_v2.pdf‎ | Szállítási protokollok (2009.04.08)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-15_media_SIP_v2.pdf‎ | Multimédia továbbítása IP felett (2009.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-21_gyakorlat4_v2.pdf‎ | Gyakorlat (2009.04.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-22_QoS_bev_ATM_v2.pdf | Szolgáltatásminőség biztosítása(2009.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-28_dif_int_serv_v2.pdf‎ | IntServ, DiffServ (2009.04.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_mpls.pdf‎ | Többprotokollos címkekapcsolás (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_WiMAX_QoS.pdf‎ | Szolgáltatásminőség biztosítása a WiMAX-nál (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-05_alkalmazasok.pdf‎ | Alkalmazások (2009.05.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-06_halozatbiztonsag_1.pdf | Hálózatbiztonság (2009.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_gyakorlat5_gyak_v2.pdf | Gyakorlat (2009.05.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_halozatbiztonsag_2.pdf | Hálózatbiztonság (2009.05.12)]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gyakorlatanyagok===&lt;br /&gt;
*&#039;&#039;&#039;[[SzgHalokGyakorlatok|Különféle gyakorlati feladatok és megoldásaik]]&#039;&#039;&#039;&lt;br /&gt;
*[[Media:SzgHalok_gyakorlat_2013.pdf | 2013-as feladatok]] (7-esnél a megoldás μs)&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2012tavasz.doc| 2012-es gyakjegyzet]] ([[Media:Szghalok_gyakorlat_2012tavasz.pdf|PDF]])&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2010_gubek.pdf‎‎‎ | 2010-es gyakjegyzet]]  by: Gubek Andrea&lt;br /&gt;
* Ferenczi Bálint által leírt gyakpéldák&lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib1.pdf‎ | Gyakorlat 1]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib2.pdf‎‎‎ | Gyakorlat 2]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib3.pdf‎‎‎ | Gyakorlat 3]] &lt;br /&gt;
*[[Media:Szghalok_gyakorlat_4.pdf| TCP adatátviteli sebesség meghatározása]]  (Péter Attila küldte)&lt;br /&gt;
&lt;br /&gt;
===Ellenőrző kérdések===&lt;br /&gt;
*[[SzgHaloVizsgaBev|Bevezetés]]&lt;br /&gt;
*[[SzgHaloVizsgaArch|A hálózati architektúra]]&lt;br /&gt;
*[[SzgHaloVizsgaFizAtv|A fizikai réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAdatKapcs|Adatkapcsolati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaLan|A lokális hálózatok]]&lt;br /&gt;
*[[SzgHaloVizsgaHalozAtv|A hálózati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaSzallitas|A szállítási réteg]]  &lt;br /&gt;
*[[SzgHaloVizsgaViszony|A viszony szintű átvitel]]&lt;br /&gt;
*[[SzgHaloVizsgaMegjelen|A megjelenítési réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAlkalmaz|Az alkalmazási réteg]]&lt;br /&gt;
&lt;br /&gt;
===Tesztek===&lt;br /&gt;
*2009&lt;br /&gt;
**[[SzgHalokTeszt09-01|01. teszt (Bevezetés, Protokoll architektúrák, Fizikai diasorok)]]&lt;br /&gt;
**[[SzgHalokTeszt09-02|02. teszt (Többszörös hozzáférés, LAN)]]&lt;br /&gt;
**[[SzgHalokTeszt09-03|03. teszt (WLAN, BWA (Bluetooth, WiMAX), Kapcsolás, jelzés, címzés)]]&lt;br /&gt;
**[[SzgHalokTeszt09-04|04. teszt (Routing)]]&lt;br /&gt;
**[[SzgHalokTeszt09-05|05. teszt (Feladatütemezés, IPv4)]]&lt;br /&gt;
**[[SzgHalokTeszt09-06|06. teszt (IPv6, Mobil IP, IP beállítások és hálózatmonitorozás, Routing protokoll (OSPF))]]&lt;br /&gt;
**[[SzgHalokTeszt09-07|07. teszt (Forgalomszabályozás, hibakezelés, Szállítási réteg (TCP, UDP))]]&lt;br /&gt;
**[[SzgHalokTeszt09-08|08. teszt (RTP, RTCP,  SIP és H.323)]]&lt;br /&gt;
**[[SzgHalokTeszt09-09|09. teszt (QoS bevezető és ATM)]]&lt;br /&gt;
**[[SzgHalokTeszt09-10|10. teszt (IntServ, DiffServ, WiMAX - QoS, MPLS)]]&lt;br /&gt;
**[[SzgHalokTeszt09-11|11. teszt (Alkalmazások, Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-12|12. teszt (Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-1|1. kis ZH]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-2|2. kis ZH]]&lt;br /&gt;
&lt;br /&gt;
*2008&lt;br /&gt;
**[[SzgHalokTeszt01|01. teszt (Bevezetés, Fizikai-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt02|02. teszt (Fizikai-2, Fizikai-3 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt03|03. teszt (Többszörös hozzáférés, Kapcsolás-jelzés-címzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt04|04. teszt (Útválasztás diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt05|05. teszt (Ütemezés, Forgalomszabályozás, Hibajelzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt06|06. teszt (ATM, Forgalommenedzselés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt07|07. teszt (Protokollarchitektúrák, Adatkapcsolat, LAN-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt08|08. teszt (LAN-2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt09|09. teszt (BWA, IP_1, IP_2 1, IP_2 2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt10|10. teszt (IPv6, Mobil IP diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt11|11. teszt (UDP_TCP, Multimédia 1. (RTP,..), Multimédia 2. (SIP) diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt12|12. teszt (Multimédia 3. (QoS: IntServ, DiffsServ), MPLS, Alkalmazások 1. rész diasor)]]&lt;br /&gt;
&lt;br /&gt;
==ZH==&lt;br /&gt;
*Összefoglalók a ZH-ra:&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_bevezetes.pdf|Bevezetés]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_architektura.pdf|Hálózati architektúra]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_fizikai_atvitel.pdf|Fizikai átvitel]]&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2010-11 tavasz&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_1.pdf‎‎ |1. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_2.pdf‎‎ |2. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_3.pdf‎‎ |3. turnus megoldással]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Beugrok | Beugrók (2007-2008)]]&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_konzi_2009-05-12.pdf | Konzultáció (2009.05.12)]]&lt;br /&gt;
*Kikérdezők&lt;br /&gt;
** &#039;&#039;&#039;[[Számítógép-hálózatok kikérdező]]&#039;&#039;&#039;&lt;br /&gt;
** [http://szghalok.atw.hu/kikerdezo.php Kikérdező 1. (PHP)] - jó lenne átmenteni ide a wikire&lt;br /&gt;
** [http://users.hszk.bme.hu/~kb711/wiki_kikerdezo/ Kikérdező 2.] - jó lenne átmenteni ide a wikire&lt;br /&gt;
*[[Media:Hálók_összefoglaló_vizsga_beugróra_2013_12_19_rövid_formázatlan.zip|Formázatlan összefoglaló beugróra]]&lt;br /&gt;
&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2011-12 tavaszi félév&lt;br /&gt;
***[[SzgHálók vizsgasor 2012.06.07. | 2012.06.07.]]&lt;br /&gt;
**2010-11 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor110609|2011.06.09.]]&lt;br /&gt;
**2007-08 őszi félév&lt;br /&gt;
***2008.02.01. megegyezik a [[SzgHalokVizsgaSor080121|2008.01.21]]-eivel, [[SzgHalokBeugro080201|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080128|2008.01.28.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080125|2008.01.25.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080123|2008.01.23.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080121|2008.01.21,]] [[SzgHalokBeugro080121|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080114|2008.01.14,]] [[SzgHalokBeugro080114|beugró]]&lt;br /&gt;
***2008.01.02. megegyezik a [[SzgHalokVizsgaSor070605|2007.06.05]]-eivel, [[SzgHalokBeugro080102|beugró]] &lt;br /&gt;
**2006-07 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor070529|2007.05.29.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070605|2007.06.05.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070607|2007.06.07.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070611|2007.06.11.]]&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
*[[Hogyan legyen a tudásból pont ??|Tanulságok, avagy mire adnak pontot...]]&lt;br /&gt;
* &#039;&#039;&#039;Mottó:&#039;&#039;&#039; &#039;&#039;Soha ne becsüld le egy olyan furgon sávszélességét, amely kazettákkal telepakolva száguld az autópályán!&#039;&#039;&lt;br /&gt;
* &#039;&#039;Az idő elérkezett, mondta a rozmár...&#039;&#039; - Andrew S. Tanenbaum: Számítógép-hálózatok PANEM 2002&lt;br /&gt;
* &#039;&#039;The best thing about UDP jokes is that I don&#039;t care if you get them or not.&#039;&#039;&lt;br /&gt;
* Hogy érdemes megjegyezni az ISO OSI rétegeket?&lt;br /&gt;
** &#039;&#039;&#039;P&#039;&#039;&#039;hysical, &#039;&#039;&#039;D&#039;&#039;&#039;ata Link, &#039;&#039;&#039;N&#039;&#039;&#039;etwork, &#039;&#039;&#039;T&#039;&#039;&#039;ransport, &#039;&#039;&#039;S&#039;&#039;&#039;ession, &#039;&#039;&#039;P&#039;&#039;&#039;resentation, &#039;&#039;&#039;A&#039;&#039;&#039;pplication&lt;br /&gt;
** People Don&#039;t Need To See Pamela Anderson&lt;br /&gt;
** People Do Need To See Pamela Anderson&lt;br /&gt;
** People Desperately Need To See Pamela Anderson&lt;br /&gt;
** Please Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Programmers Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Please Do Not Touch Steve&#039;s Pet Alligator&lt;br /&gt;
** Please Do Not Take Sales People&#039;s Advice&lt;br /&gt;
** People Don&#039;t Need To Study Protocol Analysis&lt;br /&gt;
* Most visszafelé!&lt;br /&gt;
** A Priest Saw Two Nuns Doing Pushups&lt;br /&gt;
** All People Seem To Need Data Processing&lt;br /&gt;
*vagy:&lt;br /&gt;
** PruDeNT SPA&lt;br /&gt;
&lt;br /&gt;
===Brigi===&lt;br /&gt;
&lt;br /&gt;
A Harangozó-féle kedvcsinálókat, tananyagokat és számonkéréseket leszedtem a wikiről, mivel már nem is hasonlítottak a mostani helyzetre.&lt;br /&gt;
&lt;br /&gt;
Ha már így letöröltem sok hozzászólást, akkor írok cserébe kedvcsinálót. Könnyű dolgom volt az szghálókkal, mert szeretem a témakört. De azoknak is egy kellemes tantárgy, akiket nem annyira érdekelnek a hálózatok. Szerintem megéri bejárni, mert nagyon sokmindent meg lehet érteni és jegyezni ott helyben, az előadók is nagyon felkészültek, és lelkesek. Ha esetleg mégsem sikerülne eljutni az előadásokra, akkor nyugodtan tudom ajánlani a diasorokat, egészen jól meg lehet érteni belőle az anyagot. Viszont a gyakorlatokra mindenképpen be kell járni (3-4 van a félévben), mert ott magyarázzák el a számonkéréseken előforduló számolós feladatokat. A Tannenbaum könyvről nem tudok nyilatkozni, nekem nem nagyon volt időm olvasgatni, de az biztos, hogy anélkül is meg lehet csinálni a tárgyat. ;)&lt;br /&gt;
&lt;br /&gt;
Jó lenne, ha ez a kedvcsináló megtelne friss élményekkel, remélem kedvet kapnak rá mások is, és az új tantárgyról lehetne itt véleményeket megtalálni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===gerbazs===&lt;br /&gt;
&lt;br /&gt;
A tárgy érdekes, az előadások jók. Az előadó, Simon Vilmos jól felkészült, szívesen válaszol kérdésekre is, sőt tesz is fel! A helyes válaszért plusz jegyet lehet szerezni, tehát mindenképpen megéri bejárni. Az elérhető diasor bár jól összeszedett, sokszor csak nagyvonalakban írja le a dolgokat, szerintem érdemes kinyomtatva bevinni előadásra, és kiegészíteni az ott elhangzottakkal.&lt;br /&gt;
&lt;br /&gt;
Különösképpen a gyakorlati órákon jó bent lenni (előadás idejében/helyett 3-4 alkalommal egy félévben), ott körülbelül az összes zh/vizsga példa előkerül. A zh nem nehéz, de érdemes azért alaposan felkészülni. Még egy tipp: angol nyelven, a wikipedián remek leírásokat találni!&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.14.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Gerbazshoz hozzá fűzném: érdemes előre tanulni 1-2 diával, így a plusz jegy a tiéd lehet. Könyv is jó forrás az előre készüléshez.&lt;br /&gt;
Zh.: nehézsége random, csoportonként változik. (Csak azért mondom mert a nem nehéz az túlzás , de igaz... bár 150 átment / 400 bukott arány szokott lenni minden évben.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[ViktoriaVincze|waczkor]] - 2011.05.15.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Igen, sajnos az a baj a zh-kkal, hogy apróságokra kérdez rá, a kérdésfeltevés sokszor (valószínűleg direkt) megtévesztő, így könnyű benézni dolgokat. A pótpótzh az első vizsgaalkalom, és nehéz belőle átmenni.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.22.&lt;br /&gt;
&lt;br /&gt;
==BSc-s Záróvizsgára szükséges anyagok==&lt;br /&gt;
&lt;br /&gt;
A fejezetszámok az &#039;&#039;Andrew S. Tanenbaum&#039;&#039; &#039;&#039;&#039;Számítógép hálózatok&#039;&#039;&#039; című könyvéből valók.&lt;br /&gt;
&lt;br /&gt;
* Hálózatok, protokollarchitektúrák, ISO OSI és TCP/IP modellek, hálózati példák&lt;br /&gt;
** 1.2.-1.5. fejezetek, könyv 36. oldal  (fejezetekre bontott könyv 20. oldala)&lt;br /&gt;
* Adatkapcsolati réteg tervezési szempontjai&lt;br /&gt;
** 3.1. fejezet, könyv 227. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* MAC alapok, Ethernet&lt;br /&gt;
** 4.2. és 4.3. fejezetek, könyv 287. oldal  (fejezetekre bontott könyv 5. oldala)&lt;br /&gt;
* Hálózati alapelvek&lt;br /&gt;
** 5.1. fejezet, könyv 384. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* Routing&lt;br /&gt;
** 5.2. fejezet, könyv 391. oldal  (fejezetekre bontott könyv 8. oldala)&lt;br /&gt;
* Hálózatok összekapcsolása&lt;br /&gt;
** 5.5. fejezet, könyv 461. oldal  (fejezetekre bontott könyv 78. oldala)&lt;br /&gt;
* IP&lt;br /&gt;
** 5.6. fejezet, könyv 474. oldal  (fejezetekre bontott könyv 91. oldala)&lt;br /&gt;
* Szállítási protokollok&lt;br /&gt;
** 6.4. és 6.5. fejeteket, könyv 570. oldal  (fejezetekre bontott könyv 45. oldala)&lt;br /&gt;
* Alkalmazások, DNS, E-mail, WWW&lt;br /&gt;
** 7.1.-7.3. fejezetek, könyv 626. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
&lt;br /&gt;
=== Feladatsor ===&lt;br /&gt;
*[[Media:Szghalok_zarovizsga_2012tavasz.docx‎ | 2012.06.12. ZV ]] megoldás nélkül&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Számítógép architektúrák]]: leghamarabb ezzel a tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Távközlő hálózatok és szolgáltatások]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
*[[Mérés_laboratórium_4. | Mérés laboratórium 4]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
&lt;br /&gt;
===Választható tárgyak===&lt;br /&gt;
A tárgy tematikájára sok hálózati témájú szabadon választható tárgy (szabvál) épül. Akit komolyabban érdekel a téma, a szakirány tárgyak mellett ezekben is elmélyülhet.&lt;br /&gt;
*[[Hálózatok megbízhatósági és teljesítményvizsgálata]] (VIHIAV01)&lt;br /&gt;
*[[IPv6 alapú számítógép-hálózatok]] (VIHIAV07)&lt;br /&gt;
*[[LINUX alapú hálózatok]] (VIAUJV60)&lt;br /&gt;
*[[Számítógép-hálózatok biztonságos üzemeltetése]] (VIHIAV14)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 1]] (VIHIAV96)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 2]] (VIHIAV97) - Cisco CCNA vizsgára készít fel a két féléves kurzus.&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak}}&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181471</id>
		<title>Számítógép-hálózatok</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181471"/>
		<updated>2014-05-29T13:11:15Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Számítógép-hálózatok&lt;br /&gt;
|targykod=VIHIA215&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=4&lt;br /&gt;
|kereszt=vizsgakurzus&lt;br /&gt;
|tanszék= HIT&lt;br /&gt;
|kiszh=nincs&lt;br /&gt;
|vizsga=elektronikus&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA215/&lt;br /&gt;
|targyhonlap= http://moodle.hit.bme.hu/&lt;br /&gt;
|levlista=szghalok@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Figyelem! A tárgy számonkérési módszerei a 2014. tavaszi félévtől megváltoztak. A vizsga ismét normál írásbeli vizsga lett (papíron), valamint eltörölték a beugrót a vizsgáról!&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Figyelem!&#039;&#039;&#039; A tárgy számonkérési módszerei a 2014. tavaszi félévtől megváltoztak. A vizsga ismét normál írásbeli vizsga lett (papíron), valamint eltörölték a beugrót a vizsgáról!&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
A tárgy leghamarabb a [[Számítógép architektúrák]] tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; megszerzésének feltétele:&lt;br /&gt;
**A &#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH egyszer félév közben, egyszer pedig a pótlási héten (különeljárási díj fejében) pótolható.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; írásbeli vizsga, szerkezete hasonló a zárthelyiéhez&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Pontozás===&lt;br /&gt;
*&#039;&#039;&#039;ZH-n&#039;&#039;&#039;:&lt;br /&gt;
**Elméleti kérdések: 5x10 pont.&lt;br /&gt;
**Gyakorlati feladatok: 5x10 pont.&lt;br /&gt;
*&#039;&#039;&#039;Vizsgán&#039;&#039;&#039;:&lt;br /&gt;
**Elméleti kérdések: 5x10 pont.&lt;br /&gt;
**Gyakorlati feladatok: 5x10 pont.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A ZH eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 49 || 1&lt;br /&gt;
|-&lt;br /&gt;
|50 - 62 || 2&lt;br /&gt;
|-&lt;br /&gt;
|63 - 73 || 3&lt;br /&gt;
|-&lt;br /&gt;
|74 - 83 || 4&lt;br /&gt;
|-&lt;br /&gt;
|84 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*A tárgy alapvető célja, hogy megismertesse a számítógép hálózatok felépítésének és működésének alapvető elveit, architektúráit és protokolljait. A tárgy oktatása törekszik arra, hogy a későbbi, távközlési hálózatokkal foglalkozó közös tárgyhoz, valamint a szakiránytárgyakhoz az architektúrák és protokollok, különösen az IP-alapú kommunikáció terén biztos alapokat nyújtson.&lt;br /&gt;
*A heti 4 órában átlagosan 3 óra előadás jellegű és 1 óra gyakorlat jellegű anyagrészek kerülnek sorra, mindkét típusú órát az évfolyamnak együtt tartják.&lt;br /&gt;
*[[Számítógép-hálózatok.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
*Hivatalos jegyzetek a tanszék [http://moodle.hit.bme.hu/ Moodle weboldalán] találhatóak.&lt;br /&gt;
*[[Media:SzgHalok_Lencse_Szamitogep_halozatok.pdf.pdf | Lencse Gábor: Számítógép Hálózatok]]&lt;br /&gt;
*[[Andrew S. Tanenbaum: Számítógép-hálózatok]] (Második, bővített, átdolgozott kiadás) &lt;br /&gt;
**[[Media:Szghalok_Tannenbaum_hibajagyzek_2005.pdf |Hivatalos hibajegyzék]] (Utoljára módosítva: 2005. április 2.)&lt;br /&gt;
**[[SzghalokHibajegyzek|Wikis hibajegyzék]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_megfeleltetes.xls| Könyvfejezetek és diák megfeleltetése]]&lt;br /&gt;
*[https://www.dropbox.com/s/1mv5940opvsfn8g/2013-2014_tavasz_Szghalok_jegyzet.pdf 2013/2014 tavaszi diasorok rövid(ebb) összefoglalása] - még frissülni fog&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2011.pdf‎ | 2011-es diasorok összefoglalása ]] (25 oldal)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_orai.pdf‎ | A diasorok bővebb összefoglalása ]] (60 oldal)&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2008tavasz.pdf| 2007-08 tavaszi félév előadásjegyzete]] By: Juhász Péter&lt;br /&gt;
*[[SzgHalokMiVoltOran|2005-06 őszi félév előadásainak vázlata]]&lt;br /&gt;
*[[Rövidítések|Rövidítések listája]]&lt;br /&gt;
*Összefoglalók (Készítették: Fekete Krisztián, Iván Krisztina, Halmy Péter, Nagy Zsombor, Oláh Bence)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_h323.doc | Hívásvezérlő protokollok]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_rtp.doc | Multimédia továbbítása IP felett]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_SIP_MPLS_DifIntServ.pdf | SIP, MPLS]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum1.doc | Sum1]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum2.doc | Sum2]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_tetelkidolgozas.doc | Tételkidolgozás]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_alkalmazasok.pdf | Alkalmazások]]&lt;br /&gt;
**[[Media:Halok_kerdesek.pdf | 2014-ben összeszedett elméleti és gyakorlati példák]]&lt;br /&gt;
*Egyéb hasznos anyagok&lt;br /&gt;
**[https://www.youtube.com/watch?v=Q1U9wVXRuHA CIDR(Classless Inter-Domain Routing) gyakorlati használata &#039;&#039;&#039;(videó)&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diasorok ===&lt;br /&gt;
====2014====&lt;br /&gt;
*[[Media:Szghalok_dia_allin_2014_elsoresz.pdf | All in one 2014 első rész]]&lt;br /&gt;
*[[Media:Szghalok_dia_allin_2014_masodikresz.pdf | All in one 2014 második rész]]&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.11_Bevezeto1.pdf | Bevezető előadás 1. (2014.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.13_Bevezeto2.pdf | Bevezető előadás 2. (2014.02.13)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.18.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.20_Fizikai1.pdf | Fizikai réteg 1. (2014.02.20)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.25_Fizikai2.pdf | Fizikai réteg 2. (2014.02.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.04.Tobbszoros_hozzaferes.pdf | Többszörös hozzáférés (MAC) (2014.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.06_LAN.pdf | LAN, LAN-ok összekapcsolása (2014.03.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.11_WLAN.pdf | WLAN (2014.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.13_BWA.pdf | BWA (2014.03.13)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.17_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2014.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.20_Routing.pdf | Routing (2014.03.20)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.27_IP.pdf | Internet Protokoll (2014.03.27)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.03_IPv6.pdf | IPv6 (2014.04.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_IPv6-transition.pdf | IPv6 transition előadás (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_Operation-of-NAT64.pdf | NAT64 működése (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.15_Forgalomszabalyozas.pdf | Forgalomszabályozás (2014.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.15_TCP.pdf | Szállítási protokollok (2014.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.17_media_RTP.pdf | Multimédia átvitel IP felett (2014.04.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.22_QoS_DiffServ.pdf | Szolgáltatásminőség (2014.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_TCP-IP_socket_interface.pdf | TCP/IP socket interface (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_05_06-alkalmazasok.pdf | Hálózati alkalmazások (2014.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_Halozati_alkalmazasok_II.pdf | Hálózati alkalmazások a gyakorlatban (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.05.09_introduction_security.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2013====&lt;br /&gt;
*[[Media:diasor_all_in_2013.pdf | All in one]] Összeollózva a 2013-as diasor. &lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.12_Bevezeto1.pdf | Bevezetés 1. (2013.02.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.14_Bevezeto2.pdf | Bevezetés 2. (2013.02.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.19.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.21_Fizikai1.pdf | Fizikai szintű kommunikáció 1. (2013.02.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.26_Fizikai2.pdf | Fizikai szintű kommunikáció 2. (2013.02.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.05.Tobbszoros_hozzaferes.pdf‎ | Többszörös hozzáférés (2013.03.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.07_LAN.pdf | Lokális hálózatok (2013.03.07, 2013.03.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.14_WLAN.pdf | Vezeték nélküli lokális hálózatok (2013.03.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.19_BWA.pdf | Szélessávú vezeték nélküli hozzáférés (2013.03.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.21_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2013.03.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.26_Routing.pdf | Routing (2013.03.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.28_Scheduling.pdf | Feladatütemezés, csomagkezelés (Scheduling) (2013.03.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.04_IP.pdf | IP (2013.04.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.09_IPv6.pdf | IPv6 (2013.04.09)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.11_Mobil_IP.pdf | Mobil IP (2013.04.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_Forgalomszabalyozas.pdf | Forgalomszabályozás (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_TCP.pdf | Szállítási protokollok (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.23_Multimedia_RTP.pdf | Multimédia továbbítása IP felett 1. (2013.04.23)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_04_25-Multimedia_hivasv.pdf | Multimédia továbbítása IP felett 2. (2013.04.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.30_Dif_Int_Serv.pdf | QoS IP-hálózatokban: túl a Best Effort-on, IntServ, DiffServ (2013.04.30)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_05_07-Alkalmazasok.pdf | Hálózati alkalmazások (2013.05.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_20130509_introduction_security_short.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2009====&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=2009-es diák&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-10_bevezetes1.pdf | Bevezetés (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-11_bevezetes2.pdf‎ | Bevezetés (2009.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-17_prot_arch.pdf | Protokollarchitektúrák (2009.02.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-18_24-fizikai.pdf | &amp;quot;Fizikai szintű&amp;quot; kommunikáció (2009.02.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-03_multiple_access.pdf‎ | Többszörös hozzáférés (2009.03.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-04_LAN_v1.pdf‎ | Lokális hálózatok (2009.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-10_WLAN.pdf | Vezeték nélküli lokális hálózatok (2009.03.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_BWA.pdf‎ | Szélessávú vezeték nélküli hozzáférés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_kapcs_jelz_cimz.pdf‎ | Kapcsolás, jelzés, címzés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-17_gyakorlat_2.pdf | Gyakorlat (2009.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-18_routing.pdf | Routing (2009.03.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-24_scheduling_v1.pdf‎ | Feladatütemezés, csomagkezelés (2009.03.24)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-25_IP_v2.pdf‎ | Internet protocol (2009.03.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_IPv6.pdf | IPv6 (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_MobilIP_v2.pdf | Mobil IP (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_gyakorlat_3.pdf‎ | Gyakorlat (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_IP_config.pdf‎ | IP beállítások (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_OSPF_demo.pdf‎ | Hálózat emuláció (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-07_forgszab_hibak_adatk.pdf| Forgalomszabályozás, hibakezelés (2009.04.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-08_TCP_v2.pdf‎ | Szállítási protokollok (2009.04.08)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-15_media_SIP_v2.pdf‎ | Multimédia továbbítása IP felett (2009.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-21_gyakorlat4_v2.pdf‎ | Gyakorlat (2009.04.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-22_QoS_bev_ATM_v2.pdf | Szolgáltatásminőség biztosítása(2009.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-28_dif_int_serv_v2.pdf‎ | IntServ, DiffServ (2009.04.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_mpls.pdf‎ | Többprotokollos címkekapcsolás (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_WiMAX_QoS.pdf‎ | Szolgáltatásminőség biztosítása a WiMAX-nál (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-05_alkalmazasok.pdf‎ | Alkalmazások (2009.05.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-06_halozatbiztonsag_1.pdf | Hálózatbiztonság (2009.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_gyakorlat5_gyak_v2.pdf | Gyakorlat (2009.05.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_halozatbiztonsag_2.pdf | Hálózatbiztonság (2009.05.12)]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gyakorlatanyagok===&lt;br /&gt;
*&#039;&#039;&#039;[[SzgHalokGyakorlatok|Különféle gyakorlati feladatok és megoldásaik]]&#039;&#039;&#039;&lt;br /&gt;
*[[Media:SzgHalok_gyakorlat_2013.pdf | 2013-as feladatok]] (7-esnél a megoldás μs)&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2012tavasz.doc| 2012-es gyakjegyzet]] ([[Media:Szghalok_gyakorlat_2012tavasz.pdf|PDF]])&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2010_gubek.pdf‎‎‎ | 2010-es gyakjegyzet]]  by: Gubek Andrea&lt;br /&gt;
* Ferenczi Bálint által leírt gyakpéldák&lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib1.pdf‎ | Gyakorlat 1]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib2.pdf‎‎‎ | Gyakorlat 2]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib3.pdf‎‎‎ | Gyakorlat 3]] &lt;br /&gt;
*[[Media:Szghalok_gyakorlat_4.pdf| TCP adatátviteli sebesség meghatározása]]  (Péter Attila küldte)&lt;br /&gt;
&lt;br /&gt;
===Ellenőrző kérdések===&lt;br /&gt;
*[[SzgHaloVizsgaBev|Bevezetés]]&lt;br /&gt;
*[[SzgHaloVizsgaArch|A hálózati architektúra]]&lt;br /&gt;
*[[SzgHaloVizsgaFizAtv|A fizikai réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAdatKapcs|Adatkapcsolati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaLan|A lokális hálózatok]]&lt;br /&gt;
*[[SzgHaloVizsgaHalozAtv|A hálózati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaSzallitas|A szállítási réteg]]  &lt;br /&gt;
*[[SzgHaloVizsgaViszony|A viszony szintű átvitel]]&lt;br /&gt;
*[[SzgHaloVizsgaMegjelen|A megjelenítési réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAlkalmaz|Az alkalmazási réteg]]&lt;br /&gt;
&lt;br /&gt;
===Tesztek===&lt;br /&gt;
*2009&lt;br /&gt;
**[[SzgHalokTeszt09-01|01. teszt (Bevezetés, Protokoll architektúrák, Fizikai diasorok)]]&lt;br /&gt;
**[[SzgHalokTeszt09-02|02. teszt (Többszörös hozzáférés, LAN)]]&lt;br /&gt;
**[[SzgHalokTeszt09-03|03. teszt (WLAN, BWA (Bluetooth, WiMAX), Kapcsolás, jelzés, címzés)]]&lt;br /&gt;
**[[SzgHalokTeszt09-04|04. teszt (Routing)]]&lt;br /&gt;
**[[SzgHalokTeszt09-05|05. teszt (Feladatütemezés, IPv4)]]&lt;br /&gt;
**[[SzgHalokTeszt09-06|06. teszt (IPv6, Mobil IP, IP beállítások és hálózatmonitorozás, Routing protokoll (OSPF))]]&lt;br /&gt;
**[[SzgHalokTeszt09-07|07. teszt (Forgalomszabályozás, hibakezelés, Szállítási réteg (TCP, UDP))]]&lt;br /&gt;
**[[SzgHalokTeszt09-08|08. teszt (RTP, RTCP,  SIP és H.323)]]&lt;br /&gt;
**[[SzgHalokTeszt09-09|09. teszt (QoS bevezető és ATM)]]&lt;br /&gt;
**[[SzgHalokTeszt09-10|10. teszt (IntServ, DiffServ, WiMAX - QoS, MPLS)]]&lt;br /&gt;
**[[SzgHalokTeszt09-11|11. teszt (Alkalmazások, Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-12|12. teszt (Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-1|1. kis ZH]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-2|2. kis ZH]]&lt;br /&gt;
&lt;br /&gt;
*2008&lt;br /&gt;
**[[SzgHalokTeszt01|01. teszt (Bevezetés, Fizikai-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt02|02. teszt (Fizikai-2, Fizikai-3 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt03|03. teszt (Többszörös hozzáférés, Kapcsolás-jelzés-címzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt04|04. teszt (Útválasztás diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt05|05. teszt (Ütemezés, Forgalomszabályozás, Hibajelzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt06|06. teszt (ATM, Forgalommenedzselés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt07|07. teszt (Protokollarchitektúrák, Adatkapcsolat, LAN-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt08|08. teszt (LAN-2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt09|09. teszt (BWA, IP_1, IP_2 1, IP_2 2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt10|10. teszt (IPv6, Mobil IP diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt11|11. teszt (UDP_TCP, Multimédia 1. (RTP,..), Multimédia 2. (SIP) diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt12|12. teszt (Multimédia 3. (QoS: IntServ, DiffsServ), MPLS, Alkalmazások 1. rész diasor)]]&lt;br /&gt;
&lt;br /&gt;
==ZH==&lt;br /&gt;
*Összefoglalók a ZH-ra:&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_bevezetes.pdf|Bevezetés]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_architektura.pdf|Hálózati architektúra]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_fizikai_atvitel.pdf|Fizikai átvitel]]&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2010-11 tavasz&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_1.pdf‎‎ |1. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_2.pdf‎‎ |2. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_3.pdf‎‎ |3. turnus megoldással]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Beugrok | Beugrók (2007-2008)]]&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_konzi_2009-05-12.pdf | Konzultáció (2009.05.12)]]&lt;br /&gt;
*Kikérdezők&lt;br /&gt;
** &#039;&#039;&#039;[[Számítógép-hálózatok kikérdező]]&#039;&#039;&#039;&lt;br /&gt;
** [http://szghalok.atw.hu/kikerdezo.php Kikérdező 1. (PHP)] - jó lenne átmenteni ide a wikire&lt;br /&gt;
** [http://users.hszk.bme.hu/~kb711/wiki_kikerdezo/ Kikérdező 2.] - jó lenne átmenteni ide a wikire&lt;br /&gt;
*[[Media:Hálók_összefoglaló_vizsga_beugróra_2013_12_19_rövid_formázatlan.zip|Formázatlan összefoglaló beugróra]]&lt;br /&gt;
&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2011-12 tavaszi félév&lt;br /&gt;
***[[SzgHálók vizsgasor 2012.06.07. | 2012.06.07.]]&lt;br /&gt;
**2010-11 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor110609|2011.06.09.]]&lt;br /&gt;
**2007-08 őszi félév&lt;br /&gt;
***2008.02.01. megegyezik a [[SzgHalokVizsgaSor080121|2008.01.21]]-eivel, [[SzgHalokBeugro080201|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080128|2008.01.28.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080125|2008.01.25.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080123|2008.01.23.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080121|2008.01.21,]] [[SzgHalokBeugro080121|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080114|2008.01.14,]] [[SzgHalokBeugro080114|beugró]]&lt;br /&gt;
***2008.01.02. megegyezik a [[SzgHalokVizsgaSor070605|2007.06.05]]-eivel, [[SzgHalokBeugro080102|beugró]] &lt;br /&gt;
**2006-07 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor070529|2007.05.29.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070605|2007.06.05.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070607|2007.06.07.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070611|2007.06.11.]]&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
*[[Hogyan legyen a tudásból pont ??|Tanulságok, avagy mire adnak pontot...]]&lt;br /&gt;
* &#039;&#039;&#039;Mottó:&#039;&#039;&#039; &#039;&#039;Soha ne becsüld le egy olyan furgon sávszélességét, amely kazettákkal telepakolva száguld az autópályán!&#039;&#039;&lt;br /&gt;
* &#039;&#039;Az idő elérkezett, mondta a rozmár...&#039;&#039; - Andrew S. Tanenbaum: Számítógép-hálózatok PANEM 2002&lt;br /&gt;
* &#039;&#039;The best thing about UDP jokes is that I don&#039;t care if you get them or not.&#039;&#039;&lt;br /&gt;
* Hogy érdemes megjegyezni az ISO OSI rétegeket?&lt;br /&gt;
** &#039;&#039;&#039;P&#039;&#039;&#039;hysical, &#039;&#039;&#039;D&#039;&#039;&#039;ata Link, &#039;&#039;&#039;N&#039;&#039;&#039;etwork, &#039;&#039;&#039;T&#039;&#039;&#039;ransport, &#039;&#039;&#039;S&#039;&#039;&#039;ession, &#039;&#039;&#039;P&#039;&#039;&#039;resentation, &#039;&#039;&#039;A&#039;&#039;&#039;pplication&lt;br /&gt;
** People Don&#039;t Need To See Pamela Anderson&lt;br /&gt;
** People Do Need To See Pamela Anderson&lt;br /&gt;
** People Desperately Need To See Pamela Anderson&lt;br /&gt;
** Please Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Programmers Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Please Do Not Touch Steve&#039;s Pet Alligator&lt;br /&gt;
** Please Do Not Take Sales People&#039;s Advice&lt;br /&gt;
** People Don&#039;t Need To Study Protocol Analysis&lt;br /&gt;
* Most visszafelé!&lt;br /&gt;
** A Priest Saw Two Nuns Doing Pushups&lt;br /&gt;
** All People Seem To Need Data Processing&lt;br /&gt;
*vagy:&lt;br /&gt;
** PruDeNT SPA&lt;br /&gt;
&lt;br /&gt;
===Brigi===&lt;br /&gt;
&lt;br /&gt;
A Harangozó-féle kedvcsinálókat, tananyagokat és számonkéréseket leszedtem a wikiről, mivel már nem is hasonlítottak a mostani helyzetre.&lt;br /&gt;
&lt;br /&gt;
Ha már így letöröltem sok hozzászólást, akkor írok cserébe kedvcsinálót. Könnyű dolgom volt az szghálókkal, mert szeretem a témakört. De azoknak is egy kellemes tantárgy, akiket nem annyira érdekelnek a hálózatok. Szerintem megéri bejárni, mert nagyon sokmindent meg lehet érteni és jegyezni ott helyben, az előadók is nagyon felkészültek, és lelkesek. Ha esetleg mégsem sikerülne eljutni az előadásokra, akkor nyugodtan tudom ajánlani a diasorokat, egészen jól meg lehet érteni belőle az anyagot. Viszont a gyakorlatokra mindenképpen be kell járni (3-4 van a félévben), mert ott magyarázzák el a számonkéréseken előforduló számolós feladatokat. A Tannenbaum könyvről nem tudok nyilatkozni, nekem nem nagyon volt időm olvasgatni, de az biztos, hogy anélkül is meg lehet csinálni a tárgyat. ;)&lt;br /&gt;
&lt;br /&gt;
Jó lenne, ha ez a kedvcsináló megtelne friss élményekkel, remélem kedvet kapnak rá mások is, és az új tantárgyról lehetne itt véleményeket megtalálni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===gerbazs===&lt;br /&gt;
&lt;br /&gt;
A tárgy érdekes, az előadások jók. Az előadó, Simon Vilmos jól felkészült, szívesen válaszol kérdésekre is, sőt tesz is fel! A helyes válaszért plusz jegyet lehet szerezni, tehát mindenképpen megéri bejárni. Az elérhető diasor bár jól összeszedett, sokszor csak nagyvonalakban írja le a dolgokat, szerintem érdemes kinyomtatva bevinni előadásra, és kiegészíteni az ott elhangzottakkal.&lt;br /&gt;
&lt;br /&gt;
Különösképpen a gyakorlati órákon jó bent lenni (előadás idejében/helyett 3-4 alkalommal egy félévben), ott körülbelül az összes zh/vizsga példa előkerül. A zh nem nehéz, de érdemes azért alaposan felkészülni. Még egy tipp: angol nyelven, a wikipedián remek leírásokat találni!&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.14.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Gerbazshoz hozzá fűzném: érdemes előre tanulni 1-2 diával, így a plusz jegy a tiéd lehet. Könyv is jó forrás az előre készüléshez.&lt;br /&gt;
Zh.: nehézsége random, csoportonként változik. (Csak azért mondom mert a nem nehéz az túlzás , de igaz... bár 150 átment / 400 bukott arány szokott lenni minden évben.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[ViktoriaVincze|waczkor]] - 2011.05.15.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Igen, sajnos az a baj a zh-kkal, hogy apróságokra kérdez rá, a kérdésfeltevés sokszor (valószínűleg direkt) megtévesztő, így könnyű benézni dolgokat. A pótpótzh az első vizsgaalkalom, és nehéz belőle átmenni.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.22.&lt;br /&gt;
&lt;br /&gt;
==BSc-s Záróvizsgára szükséges anyagok==&lt;br /&gt;
&lt;br /&gt;
A fejezetszámok az &#039;&#039;Andrew S. Tanenbaum&#039;&#039; &#039;&#039;&#039;Számítógép hálózatok&#039;&#039;&#039; című könyvéből valók.&lt;br /&gt;
&lt;br /&gt;
* Hálózatok, protokollarchitektúrák, ISO OSI és TCP/IP modellek, hálózati példák&lt;br /&gt;
** 1.2.-1.5. fejezetek, könyv 36. oldal  (fejezetekre bontott könyv 20. oldala)&lt;br /&gt;
* Adatkapcsolati réteg tervezési szempontjai&lt;br /&gt;
** 3.1. fejezet, könyv 227. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* MAC alapok, Ethernet&lt;br /&gt;
** 4.2. és 4.3. fejezetek, könyv 287. oldal  (fejezetekre bontott könyv 5. oldala)&lt;br /&gt;
* Hálózati alapelvek&lt;br /&gt;
** 5.1. fejezet, könyv 384. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* Routing&lt;br /&gt;
** 5.2. fejezet, könyv 391. oldal  (fejezetekre bontott könyv 8. oldala)&lt;br /&gt;
* Hálózatok összekapcsolása&lt;br /&gt;
** 5.5. fejezet, könyv 461. oldal  (fejezetekre bontott könyv 78. oldala)&lt;br /&gt;
* IP&lt;br /&gt;
** 5.6. fejezet, könyv 474. oldal  (fejezetekre bontott könyv 91. oldala)&lt;br /&gt;
* Szállítási protokollok&lt;br /&gt;
** 6.4. és 6.5. fejeteket, könyv 570. oldal  (fejezetekre bontott könyv 45. oldala)&lt;br /&gt;
* Alkalmazások, DNS, E-mail, WWW&lt;br /&gt;
** 7.1.-7.3. fejezetek, könyv 626. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
&lt;br /&gt;
=== Feladatsor ===&lt;br /&gt;
*[[Media:Szghalok_zarovizsga_2012tavasz.docx‎ | 2012.06.12. ZV ]] megoldás nélkül&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Számítógép architektúrák]]: leghamarabb ezzel a tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Távközlő hálózatok és szolgáltatások]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
*[[Mérés_laboratórium_4. | Mérés laboratórium 4]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
&lt;br /&gt;
===Választható tárgyak===&lt;br /&gt;
A tárgy tematikájára sok hálózati témájú szabadon választható tárgy (szabvál) épül. Akit komolyabban érdekel a téma, a szakirány tárgyak mellett ezekben is elmélyülhet.&lt;br /&gt;
*[[Hálózatok megbízhatósági és teljesítményvizsgálata]] (VIHIAV01)&lt;br /&gt;
*[[IPv6 alapú számítógép-hálózatok]] (VIHIAV07)&lt;br /&gt;
*[[LINUX alapú hálózatok]] (VIAUJV60)&lt;br /&gt;
*[[Számítógép-hálózatok biztonságos üzemeltetése]] (VIHIAV14)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 1]] (VIHIAV96)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 2]] (VIHIAV97) - Cisco CCNA vizsgára készít fel a két féléves kurzus.&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak}}&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181470</id>
		<title>Számítógép-hálózatok</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181470"/>
		<updated>2014-05-29T13:09:55Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Követelmények */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Számítógép-hálózatok&lt;br /&gt;
|targykod=VIHIA215&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=4&lt;br /&gt;
|kereszt=vizsgakurzus&lt;br /&gt;
|tanszék= HIT&lt;br /&gt;
|kiszh=nincs&lt;br /&gt;
|vizsga=elektronikus&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA215/&lt;br /&gt;
|targyhonlap= http://moodle.hit.bme.hu/&lt;br /&gt;
|levlista=szghalok@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Figyelem! A tárgy számonkérési módszerei a 2014. tavaszi félévtől megváltoztak. A vizsga ismét normál írásbeli vizsga lett (papíron), valamint eltörölték a beugrót a vizsgáról!&#039;&#039;&#039;&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
A tárgy leghamarabb a [[Számítógép architektúrák]] tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; megszerzésének feltétele:&lt;br /&gt;
**A &#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH egyszer félév közben, egyszer pedig a pótlási héten (különeljárási díj fejében) pótolható.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; írásbeli vizsga, szerkezete hasonló a zárthelyiéhez&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Pontozás===&lt;br /&gt;
*&#039;&#039;&#039;ZH-n&#039;&#039;&#039;:&lt;br /&gt;
**Elméleti kérdések: 5x10 pont.&lt;br /&gt;
**Gyakorlati feladatok: 5x10 pont.&lt;br /&gt;
*&#039;&#039;&#039;Vizsgán&#039;&#039;&#039;:&lt;br /&gt;
**Elméleti kérdések: 5x10 pont.&lt;br /&gt;
**Gyakorlati feladatok: 5x10 pont.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A ZH eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 49 || 1&lt;br /&gt;
|-&lt;br /&gt;
|50 - 62 || 2&lt;br /&gt;
|-&lt;br /&gt;
|63 - 73 || 3&lt;br /&gt;
|-&lt;br /&gt;
|74 - 83 || 4&lt;br /&gt;
|-&lt;br /&gt;
|84 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*A tárgy alapvető célja, hogy megismertesse a számítógép hálózatok felépítésének és működésének alapvető elveit, architektúráit és protokolljait. A tárgy oktatása törekszik arra, hogy a későbbi, távközlési hálózatokkal foglalkozó közös tárgyhoz, valamint a szakiránytárgyakhoz az architektúrák és protokollok, különösen az IP-alapú kommunikáció terén biztos alapokat nyújtson.&lt;br /&gt;
*A heti 4 órában átlagosan 3 óra előadás jellegű és 1 óra gyakorlat jellegű anyagrészek kerülnek sorra, mindkét típusú órát az évfolyamnak együtt tartják.&lt;br /&gt;
*[[Számítógép-hálózatok.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
*Hivatalos jegyzetek a tanszék [http://moodle.hit.bme.hu/ Moodle weboldalán] találhatóak.&lt;br /&gt;
*[[Media:SzgHalok_Lencse_Szamitogep_halozatok.pdf.pdf | Lencse Gábor: Számítógép Hálózatok]]&lt;br /&gt;
*[[Andrew S. Tanenbaum: Számítógép-hálózatok]] (Második, bővített, átdolgozott kiadás) &lt;br /&gt;
**[[Media:Szghalok_Tannenbaum_hibajagyzek_2005.pdf |Hivatalos hibajegyzék]] (Utoljára módosítva: 2005. április 2.)&lt;br /&gt;
**[[SzghalokHibajegyzek|Wikis hibajegyzék]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_megfeleltetes.xls| Könyvfejezetek és diák megfeleltetése]]&lt;br /&gt;
*[https://www.dropbox.com/s/1mv5940opvsfn8g/2013-2014_tavasz_Szghalok_jegyzet.pdf 2013/2014 tavaszi diasorok rövid(ebb) összefoglalása] - még frissülni fog&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2011.pdf‎ | 2011-es diasorok összefoglalása ]] (25 oldal)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_orai.pdf‎ | A diasorok bővebb összefoglalása ]] (60 oldal)&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2008tavasz.pdf| 2007-08 tavaszi félév előadásjegyzete]] By: Juhász Péter&lt;br /&gt;
*[[SzgHalokMiVoltOran|2005-06 őszi félév előadásainak vázlata]]&lt;br /&gt;
*[[Rövidítések|Rövidítések listája]]&lt;br /&gt;
*Összefoglalók (Készítették: Fekete Krisztián, Iván Krisztina, Halmy Péter, Nagy Zsombor, Oláh Bence)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_h323.doc | Hívásvezérlő protokollok]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_rtp.doc | Multimédia továbbítása IP felett]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_SIP_MPLS_DifIntServ.pdf | SIP, MPLS]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum1.doc | Sum1]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum2.doc | Sum2]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_tetelkidolgozas.doc | Tételkidolgozás]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_alkalmazasok.pdf | Alkalmazások]]&lt;br /&gt;
**[[Media:Halok_kerdesek.pdf | 2014-ben összeszedett elméleti és gyakorlati példák]]&lt;br /&gt;
*Egyéb hasznos anyagok&lt;br /&gt;
**[https://www.youtube.com/watch?v=Q1U9wVXRuHA CIDR(Classless Inter-Domain Routing) gyakorlati használata &#039;&#039;&#039;(videó)&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diasorok ===&lt;br /&gt;
====2014====&lt;br /&gt;
*[[Media:Szghalok_dia_allin_2014_elsoresz.pdf | All in one 2014 első rész]]&lt;br /&gt;
*[[Media:Szghalok_dia_allin_2014_masodikresz.pdf | All in one 2014 második rész]]&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.11_Bevezeto1.pdf | Bevezető előadás 1. (2014.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.13_Bevezeto2.pdf | Bevezető előadás 2. (2014.02.13)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.18.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.20_Fizikai1.pdf | Fizikai réteg 1. (2014.02.20)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.25_Fizikai2.pdf | Fizikai réteg 2. (2014.02.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.04.Tobbszoros_hozzaferes.pdf | Többszörös hozzáférés (MAC) (2014.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.06_LAN.pdf | LAN, LAN-ok összekapcsolása (2014.03.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.11_WLAN.pdf | WLAN (2014.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.13_BWA.pdf | BWA (2014.03.13)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.17_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2014.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.20_Routing.pdf | Routing (2014.03.20)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.27_IP.pdf | Internet Protokoll (2014.03.27)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.03_IPv6.pdf | IPv6 (2014.04.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_IPv6-transition.pdf | IPv6 transition előadás (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_Operation-of-NAT64.pdf | NAT64 működése (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.15_Forgalomszabalyozas.pdf | Forgalomszabályozás (2014.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.15_TCP.pdf | Szállítási protokollok (2014.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.17_media_RTP.pdf | Multimédia átvitel IP felett (2014.04.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.22_QoS_DiffServ.pdf | Szolgáltatásminőség (2014.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_TCP-IP_socket_interface.pdf | TCP/IP socket interface (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_05_06-alkalmazasok.pdf | Hálózati alkalmazások (2014.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_Halozati_alkalmazasok_II.pdf | Hálózati alkalmazások a gyakorlatban (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.05.09_introduction_security.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2013====&lt;br /&gt;
*[[Media:diasor_all_in_2013.pdf | All in one]] Összeollózva a 2013-as diasor. &lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.12_Bevezeto1.pdf | Bevezetés 1. (2013.02.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.14_Bevezeto2.pdf | Bevezetés 2. (2013.02.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.19.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.21_Fizikai1.pdf | Fizikai szintű kommunikáció 1. (2013.02.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.26_Fizikai2.pdf | Fizikai szintű kommunikáció 2. (2013.02.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.05.Tobbszoros_hozzaferes.pdf‎ | Többszörös hozzáférés (2013.03.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.07_LAN.pdf | Lokális hálózatok (2013.03.07, 2013.03.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.14_WLAN.pdf | Vezeték nélküli lokális hálózatok (2013.03.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.19_BWA.pdf | Szélessávú vezeték nélküli hozzáférés (2013.03.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.21_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2013.03.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.26_Routing.pdf | Routing (2013.03.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.28_Scheduling.pdf | Feladatütemezés, csomagkezelés (Scheduling) (2013.03.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.04_IP.pdf | IP (2013.04.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.09_IPv6.pdf | IPv6 (2013.04.09)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.11_Mobil_IP.pdf | Mobil IP (2013.04.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_Forgalomszabalyozas.pdf | Forgalomszabályozás (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_TCP.pdf | Szállítási protokollok (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.23_Multimedia_RTP.pdf | Multimédia továbbítása IP felett 1. (2013.04.23)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_04_25-Multimedia_hivasv.pdf | Multimédia továbbítása IP felett 2. (2013.04.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.30_Dif_Int_Serv.pdf | QoS IP-hálózatokban: túl a Best Effort-on, IntServ, DiffServ (2013.04.30)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_05_07-Alkalmazasok.pdf | Hálózati alkalmazások (2013.05.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_20130509_introduction_security_short.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2009====&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=2009-es diák&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-10_bevezetes1.pdf | Bevezetés (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-11_bevezetes2.pdf‎ | Bevezetés (2009.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-17_prot_arch.pdf | Protokollarchitektúrák (2009.02.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-18_24-fizikai.pdf | &amp;quot;Fizikai szintű&amp;quot; kommunikáció (2009.02.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-03_multiple_access.pdf‎ | Többszörös hozzáférés (2009.03.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-04_LAN_v1.pdf‎ | Lokális hálózatok (2009.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-10_WLAN.pdf | Vezeték nélküli lokális hálózatok (2009.03.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_BWA.pdf‎ | Szélessávú vezeték nélküli hozzáférés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_kapcs_jelz_cimz.pdf‎ | Kapcsolás, jelzés, címzés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-17_gyakorlat_2.pdf | Gyakorlat (2009.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-18_routing.pdf | Routing (2009.03.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-24_scheduling_v1.pdf‎ | Feladatütemezés, csomagkezelés (2009.03.24)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-25_IP_v2.pdf‎ | Internet protocol (2009.03.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_IPv6.pdf | IPv6 (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_MobilIP_v2.pdf | Mobil IP (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_gyakorlat_3.pdf‎ | Gyakorlat (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_IP_config.pdf‎ | IP beállítások (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_OSPF_demo.pdf‎ | Hálózat emuláció (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-07_forgszab_hibak_adatk.pdf| Forgalomszabályozás, hibakezelés (2009.04.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-08_TCP_v2.pdf‎ | Szállítási protokollok (2009.04.08)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-15_media_SIP_v2.pdf‎ | Multimédia továbbítása IP felett (2009.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-21_gyakorlat4_v2.pdf‎ | Gyakorlat (2009.04.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-22_QoS_bev_ATM_v2.pdf | Szolgáltatásminőség biztosítása(2009.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-28_dif_int_serv_v2.pdf‎ | IntServ, DiffServ (2009.04.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_mpls.pdf‎ | Többprotokollos címkekapcsolás (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_WiMAX_QoS.pdf‎ | Szolgáltatásminőség biztosítása a WiMAX-nál (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-05_alkalmazasok.pdf‎ | Alkalmazások (2009.05.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-06_halozatbiztonsag_1.pdf | Hálózatbiztonság (2009.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_gyakorlat5_gyak_v2.pdf | Gyakorlat (2009.05.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_halozatbiztonsag_2.pdf | Hálózatbiztonság (2009.05.12)]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gyakorlatanyagok===&lt;br /&gt;
*&#039;&#039;&#039;[[SzgHalokGyakorlatok|Különféle gyakorlati feladatok és megoldásaik]]&#039;&#039;&#039;&lt;br /&gt;
*[[Media:SzgHalok_gyakorlat_2013.pdf | 2013-as feladatok]] (7-esnél a megoldás μs)&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2012tavasz.doc| 2012-es gyakjegyzet]] ([[Media:Szghalok_gyakorlat_2012tavasz.pdf|PDF]])&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2010_gubek.pdf‎‎‎ | 2010-es gyakjegyzet]]  by: Gubek Andrea&lt;br /&gt;
* Ferenczi Bálint által leírt gyakpéldák&lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib1.pdf‎ | Gyakorlat 1]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib2.pdf‎‎‎ | Gyakorlat 2]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib3.pdf‎‎‎ | Gyakorlat 3]] &lt;br /&gt;
*[[Media:Szghalok_gyakorlat_4.pdf| TCP adatátviteli sebesség meghatározása]]  (Péter Attila küldte)&lt;br /&gt;
&lt;br /&gt;
===Ellenőrző kérdések===&lt;br /&gt;
*[[SzgHaloVizsgaBev|Bevezetés]]&lt;br /&gt;
*[[SzgHaloVizsgaArch|A hálózati architektúra]]&lt;br /&gt;
*[[SzgHaloVizsgaFizAtv|A fizikai réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAdatKapcs|Adatkapcsolati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaLan|A lokális hálózatok]]&lt;br /&gt;
*[[SzgHaloVizsgaHalozAtv|A hálózati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaSzallitas|A szállítási réteg]]  &lt;br /&gt;
*[[SzgHaloVizsgaViszony|A viszony szintű átvitel]]&lt;br /&gt;
*[[SzgHaloVizsgaMegjelen|A megjelenítési réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAlkalmaz|Az alkalmazási réteg]]&lt;br /&gt;
&lt;br /&gt;
===Tesztek===&lt;br /&gt;
*2009&lt;br /&gt;
**[[SzgHalokTeszt09-01|01. teszt (Bevezetés, Protokoll architektúrák, Fizikai diasorok)]]&lt;br /&gt;
**[[SzgHalokTeszt09-02|02. teszt (Többszörös hozzáférés, LAN)]]&lt;br /&gt;
**[[SzgHalokTeszt09-03|03. teszt (WLAN, BWA (Bluetooth, WiMAX), Kapcsolás, jelzés, címzés)]]&lt;br /&gt;
**[[SzgHalokTeszt09-04|04. teszt (Routing)]]&lt;br /&gt;
**[[SzgHalokTeszt09-05|05. teszt (Feladatütemezés, IPv4)]]&lt;br /&gt;
**[[SzgHalokTeszt09-06|06. teszt (IPv6, Mobil IP, IP beállítások és hálózatmonitorozás, Routing protokoll (OSPF))]]&lt;br /&gt;
**[[SzgHalokTeszt09-07|07. teszt (Forgalomszabályozás, hibakezelés, Szállítási réteg (TCP, UDP))]]&lt;br /&gt;
**[[SzgHalokTeszt09-08|08. teszt (RTP, RTCP,  SIP és H.323)]]&lt;br /&gt;
**[[SzgHalokTeszt09-09|09. teszt (QoS bevezető és ATM)]]&lt;br /&gt;
**[[SzgHalokTeszt09-10|10. teszt (IntServ, DiffServ, WiMAX - QoS, MPLS)]]&lt;br /&gt;
**[[SzgHalokTeszt09-11|11. teszt (Alkalmazások, Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-12|12. teszt (Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-1|1. kis ZH]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-2|2. kis ZH]]&lt;br /&gt;
&lt;br /&gt;
*2008&lt;br /&gt;
**[[SzgHalokTeszt01|01. teszt (Bevezetés, Fizikai-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt02|02. teszt (Fizikai-2, Fizikai-3 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt03|03. teszt (Többszörös hozzáférés, Kapcsolás-jelzés-címzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt04|04. teszt (Útválasztás diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt05|05. teszt (Ütemezés, Forgalomszabályozás, Hibajelzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt06|06. teszt (ATM, Forgalommenedzselés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt07|07. teszt (Protokollarchitektúrák, Adatkapcsolat, LAN-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt08|08. teszt (LAN-2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt09|09. teszt (BWA, IP_1, IP_2 1, IP_2 2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt10|10. teszt (IPv6, Mobil IP diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt11|11. teszt (UDP_TCP, Multimédia 1. (RTP,..), Multimédia 2. (SIP) diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt12|12. teszt (Multimédia 3. (QoS: IntServ, DiffsServ), MPLS, Alkalmazások 1. rész diasor)]]&lt;br /&gt;
&lt;br /&gt;
==ZH==&lt;br /&gt;
*Összefoglalók a ZH-ra:&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_bevezetes.pdf|Bevezetés]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_architektura.pdf|Hálózati architektúra]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_fizikai_atvitel.pdf|Fizikai átvitel]]&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2010-11 tavasz&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_1.pdf‎‎ |1. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_2.pdf‎‎ |2. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_3.pdf‎‎ |3. turnus megoldással]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Beugrok | Beugrók (2007-2008)]]&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_konzi_2009-05-12.pdf | Konzultáció (2009.05.12)]]&lt;br /&gt;
*Kikérdezők&lt;br /&gt;
** &#039;&#039;&#039;[[Számítógép-hálózatok kikérdező]]&#039;&#039;&#039;&lt;br /&gt;
** [http://szghalok.atw.hu/kikerdezo.php Kikérdező 1. (PHP)] - jó lenne átmenteni ide a wikire&lt;br /&gt;
** [http://users.hszk.bme.hu/~kb711/wiki_kikerdezo/ Kikérdező 2.] - jó lenne átmenteni ide a wikire&lt;br /&gt;
*[[Media:Hálók_összefoglaló_vizsga_beugróra_2013_12_19_rövid_formázatlan.zip|Formázatlan összefoglaló beugróra]]&lt;br /&gt;
&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2011-12 tavaszi félév&lt;br /&gt;
***[[SzgHálók vizsgasor 2012.06.07. | 2012.06.07.]]&lt;br /&gt;
**2010-11 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor110609|2011.06.09.]]&lt;br /&gt;
**2007-08 őszi félév&lt;br /&gt;
***2008.02.01. megegyezik a [[SzgHalokVizsgaSor080121|2008.01.21]]-eivel, [[SzgHalokBeugro080201|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080128|2008.01.28.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080125|2008.01.25.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080123|2008.01.23.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080121|2008.01.21,]] [[SzgHalokBeugro080121|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080114|2008.01.14,]] [[SzgHalokBeugro080114|beugró]]&lt;br /&gt;
***2008.01.02. megegyezik a [[SzgHalokVizsgaSor070605|2007.06.05]]-eivel, [[SzgHalokBeugro080102|beugró]] &lt;br /&gt;
**2006-07 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor070529|2007.05.29.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070605|2007.06.05.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070607|2007.06.07.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070611|2007.06.11.]]&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
*[[Hogyan legyen a tudásból pont ??|Tanulságok, avagy mire adnak pontot...]]&lt;br /&gt;
* &#039;&#039;&#039;Mottó:&#039;&#039;&#039; &#039;&#039;Soha ne becsüld le egy olyan furgon sávszélességét, amely kazettákkal telepakolva száguld az autópályán!&#039;&#039;&lt;br /&gt;
* &#039;&#039;Az idő elérkezett, mondta a rozmár...&#039;&#039; - Andrew S. Tanenbaum: Számítógép-hálózatok PANEM 2002&lt;br /&gt;
* &#039;&#039;The best thing about UDP jokes is that I don&#039;t care if you get them or not.&#039;&#039;&lt;br /&gt;
* Hogy érdemes megjegyezni az ISO OSI rétegeket?&lt;br /&gt;
** &#039;&#039;&#039;P&#039;&#039;&#039;hysical, &#039;&#039;&#039;D&#039;&#039;&#039;ata Link, &#039;&#039;&#039;N&#039;&#039;&#039;etwork, &#039;&#039;&#039;T&#039;&#039;&#039;ransport, &#039;&#039;&#039;S&#039;&#039;&#039;ession, &#039;&#039;&#039;P&#039;&#039;&#039;resentation, &#039;&#039;&#039;A&#039;&#039;&#039;pplication&lt;br /&gt;
** People Don&#039;t Need To See Pamela Anderson&lt;br /&gt;
** People Do Need To See Pamela Anderson&lt;br /&gt;
** People Desperately Need To See Pamela Anderson&lt;br /&gt;
** Please Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Programmers Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Please Do Not Touch Steve&#039;s Pet Alligator&lt;br /&gt;
** Please Do Not Take Sales People&#039;s Advice&lt;br /&gt;
** People Don&#039;t Need To Study Protocol Analysis&lt;br /&gt;
* Most visszafelé!&lt;br /&gt;
** A Priest Saw Two Nuns Doing Pushups&lt;br /&gt;
** All People Seem To Need Data Processing&lt;br /&gt;
*vagy:&lt;br /&gt;
** PruDeNT SPA&lt;br /&gt;
&lt;br /&gt;
===Brigi===&lt;br /&gt;
&lt;br /&gt;
A Harangozó-féle kedvcsinálókat, tananyagokat és számonkéréseket leszedtem a wikiről, mivel már nem is hasonlítottak a mostani helyzetre.&lt;br /&gt;
&lt;br /&gt;
Ha már így letöröltem sok hozzászólást, akkor írok cserébe kedvcsinálót. Könnyű dolgom volt az szghálókkal, mert szeretem a témakört. De azoknak is egy kellemes tantárgy, akiket nem annyira érdekelnek a hálózatok. Szerintem megéri bejárni, mert nagyon sokmindent meg lehet érteni és jegyezni ott helyben, az előadók is nagyon felkészültek, és lelkesek. Ha esetleg mégsem sikerülne eljutni az előadásokra, akkor nyugodtan tudom ajánlani a diasorokat, egészen jól meg lehet érteni belőle az anyagot. Viszont a gyakorlatokra mindenképpen be kell járni (3-4 van a félévben), mert ott magyarázzák el a számonkéréseken előforduló számolós feladatokat. A Tannenbaum könyvről nem tudok nyilatkozni, nekem nem nagyon volt időm olvasgatni, de az biztos, hogy anélkül is meg lehet csinálni a tárgyat. ;)&lt;br /&gt;
&lt;br /&gt;
Jó lenne, ha ez a kedvcsináló megtelne friss élményekkel, remélem kedvet kapnak rá mások is, és az új tantárgyról lehetne itt véleményeket megtalálni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===gerbazs===&lt;br /&gt;
&lt;br /&gt;
A tárgy érdekes, az előadások jók. Az előadó, Simon Vilmos jól felkészült, szívesen válaszol kérdésekre is, sőt tesz is fel! A helyes válaszért plusz jegyet lehet szerezni, tehát mindenképpen megéri bejárni. Az elérhető diasor bár jól összeszedett, sokszor csak nagyvonalakban írja le a dolgokat, szerintem érdemes kinyomtatva bevinni előadásra, és kiegészíteni az ott elhangzottakkal.&lt;br /&gt;
&lt;br /&gt;
Különösképpen a gyakorlati órákon jó bent lenni (előadás idejében/helyett 3-4 alkalommal egy félévben), ott körülbelül az összes zh/vizsga példa előkerül. A zh nem nehéz, de érdemes azért alaposan felkészülni. Még egy tipp: angol nyelven, a wikipedián remek leírásokat találni!&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.14.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Gerbazshoz hozzá fűzném: érdemes előre tanulni 1-2 diával, így a plusz jegy a tiéd lehet. Könyv is jó forrás az előre készüléshez.&lt;br /&gt;
Zh.: nehézsége random, csoportonként változik. (Csak azért mondom mert a nem nehéz az túlzás , de igaz... bár 150 átment / 400 bukott arány szokott lenni minden évben.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[ViktoriaVincze|waczkor]] - 2011.05.15.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Igen, sajnos az a baj a zh-kkal, hogy apróságokra kérdez rá, a kérdésfeltevés sokszor (valószínűleg direkt) megtévesztő, így könnyű benézni dolgokat. A pótpótzh az első vizsgaalkalom, és nehéz belőle átmenni.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.22.&lt;br /&gt;
&lt;br /&gt;
==BSc-s Záróvizsgára szükséges anyagok==&lt;br /&gt;
&lt;br /&gt;
A fejezetszámok az &#039;&#039;Andrew S. Tanenbaum&#039;&#039; &#039;&#039;&#039;Számítógép hálózatok&#039;&#039;&#039; című könyvéből valók.&lt;br /&gt;
&lt;br /&gt;
* Hálózatok, protokollarchitektúrák, ISO OSI és TCP/IP modellek, hálózati példák&lt;br /&gt;
** 1.2.-1.5. fejezetek, könyv 36. oldal  (fejezetekre bontott könyv 20. oldala)&lt;br /&gt;
* Adatkapcsolati réteg tervezési szempontjai&lt;br /&gt;
** 3.1. fejezet, könyv 227. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* MAC alapok, Ethernet&lt;br /&gt;
** 4.2. és 4.3. fejezetek, könyv 287. oldal  (fejezetekre bontott könyv 5. oldala)&lt;br /&gt;
* Hálózati alapelvek&lt;br /&gt;
** 5.1. fejezet, könyv 384. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* Routing&lt;br /&gt;
** 5.2. fejezet, könyv 391. oldal  (fejezetekre bontott könyv 8. oldala)&lt;br /&gt;
* Hálózatok összekapcsolása&lt;br /&gt;
** 5.5. fejezet, könyv 461. oldal  (fejezetekre bontott könyv 78. oldala)&lt;br /&gt;
* IP&lt;br /&gt;
** 5.6. fejezet, könyv 474. oldal  (fejezetekre bontott könyv 91. oldala)&lt;br /&gt;
* Szállítási protokollok&lt;br /&gt;
** 6.4. és 6.5. fejeteket, könyv 570. oldal  (fejezetekre bontott könyv 45. oldala)&lt;br /&gt;
* Alkalmazások, DNS, E-mail, WWW&lt;br /&gt;
** 7.1.-7.3. fejezetek, könyv 626. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
&lt;br /&gt;
=== Feladatsor ===&lt;br /&gt;
*[[Media:Szghalok_zarovizsga_2012tavasz.docx‎ | 2012.06.12. ZV ]] megoldás nélkül&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Számítógép architektúrák]]: leghamarabb ezzel a tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Távközlő hálózatok és szolgáltatások]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
*[[Mérés_laboratórium_4. | Mérés laboratórium 4]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
&lt;br /&gt;
===Választható tárgyak===&lt;br /&gt;
A tárgy tematikájára sok hálózati témájú szabadon választható tárgy (szabvál) épül. Akit komolyabban érdekel a téma, a szakirány tárgyak mellett ezekben is elmélyülhet.&lt;br /&gt;
*[[Hálózatok megbízhatósági és teljesítményvizsgálata]] (VIHIAV01)&lt;br /&gt;
*[[IPv6 alapú számítógép-hálózatok]] (VIHIAV07)&lt;br /&gt;
*[[LINUX alapú hálózatok]] (VIAUJV60)&lt;br /&gt;
*[[Számítógép-hálózatok biztonságos üzemeltetése]] (VIHIAV14)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 1]] (VIHIAV96)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 2]] (VIHIAV97) - Cisco CCNA vizsgára készít fel a két féléves kurzus.&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak}}&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181469</id>
		<title>Számítógép-hálózatok</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181469"/>
		<updated>2014-05-29T13:06:12Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Pontozás */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Számítógép-hálózatok&lt;br /&gt;
|targykod=VIHIA215&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=4&lt;br /&gt;
|kereszt=vizsgakurzus&lt;br /&gt;
|tanszék= HIT&lt;br /&gt;
|kiszh=nincs&lt;br /&gt;
|vizsga=elektronikus&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA215/&lt;br /&gt;
|targyhonlap= http://moodle.hit.bme.hu/&lt;br /&gt;
|levlista=szghalok@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
A tárgy leghamarabb a [[Számítógép architektúrák]] tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; megszerzésének feltétele:&lt;br /&gt;
**A &#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH egyszer félév közben, egyszer pedig a pótlási héten (különeljárási díj fejében) pótolható.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; írásbeli vizsga, szerkezete hasonló a zárthelyiéhez&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Pontozás===&lt;br /&gt;
*&#039;&#039;&#039;ZH-n&#039;&#039;&#039;:&lt;br /&gt;
**Elméleti kérdések: 5x10 pont.&lt;br /&gt;
**Gyakorlati feladatok: 5x10 pont.&lt;br /&gt;
*&#039;&#039;&#039;Vizsgán&#039;&#039;&#039;:&lt;br /&gt;
**Elméleti kérdések: 5x10 pont.&lt;br /&gt;
**Gyakorlati feladatok: 5x10 pont.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A ZH eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 49 || 1&lt;br /&gt;
|-&lt;br /&gt;
|50 - 62 || 2&lt;br /&gt;
|-&lt;br /&gt;
|63 - 73 || 3&lt;br /&gt;
|-&lt;br /&gt;
|74 - 83 || 4&lt;br /&gt;
|-&lt;br /&gt;
|84 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*A tárgy alapvető célja, hogy megismertesse a számítógép hálózatok felépítésének és működésének alapvető elveit, architektúráit és protokolljait. A tárgy oktatása törekszik arra, hogy a későbbi, távközlési hálózatokkal foglalkozó közös tárgyhoz, valamint a szakiránytárgyakhoz az architektúrák és protokollok, különösen az IP-alapú kommunikáció terén biztos alapokat nyújtson.&lt;br /&gt;
*A heti 4 órában átlagosan 3 óra előadás jellegű és 1 óra gyakorlat jellegű anyagrészek kerülnek sorra, mindkét típusú órát az évfolyamnak együtt tartják.&lt;br /&gt;
*[[Számítógép-hálózatok.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
*Hivatalos jegyzetek a tanszék [http://moodle.hit.bme.hu/ Moodle weboldalán] találhatóak.&lt;br /&gt;
*[[Media:SzgHalok_Lencse_Szamitogep_halozatok.pdf.pdf | Lencse Gábor: Számítógép Hálózatok]]&lt;br /&gt;
*[[Andrew S. Tanenbaum: Számítógép-hálózatok]] (Második, bővített, átdolgozott kiadás) &lt;br /&gt;
**[[Media:Szghalok_Tannenbaum_hibajagyzek_2005.pdf |Hivatalos hibajegyzék]] (Utoljára módosítva: 2005. április 2.)&lt;br /&gt;
**[[SzghalokHibajegyzek|Wikis hibajegyzék]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_megfeleltetes.xls| Könyvfejezetek és diák megfeleltetése]]&lt;br /&gt;
*[https://www.dropbox.com/s/1mv5940opvsfn8g/2013-2014_tavasz_Szghalok_jegyzet.pdf 2013/2014 tavaszi diasorok rövid(ebb) összefoglalása] - még frissülni fog&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2011.pdf‎ | 2011-es diasorok összefoglalása ]] (25 oldal)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_orai.pdf‎ | A diasorok bővebb összefoglalása ]] (60 oldal)&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2008tavasz.pdf| 2007-08 tavaszi félév előadásjegyzete]] By: Juhász Péter&lt;br /&gt;
*[[SzgHalokMiVoltOran|2005-06 őszi félév előadásainak vázlata]]&lt;br /&gt;
*[[Rövidítések|Rövidítések listája]]&lt;br /&gt;
*Összefoglalók (Készítették: Fekete Krisztián, Iván Krisztina, Halmy Péter, Nagy Zsombor, Oláh Bence)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_h323.doc | Hívásvezérlő protokollok]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_rtp.doc | Multimédia továbbítása IP felett]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_SIP_MPLS_DifIntServ.pdf | SIP, MPLS]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum1.doc | Sum1]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum2.doc | Sum2]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_tetelkidolgozas.doc | Tételkidolgozás]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_alkalmazasok.pdf | Alkalmazások]]&lt;br /&gt;
**[[Media:Halok_kerdesek.pdf | 2014-ben összeszedett elméleti és gyakorlati példák]]&lt;br /&gt;
*Egyéb hasznos anyagok&lt;br /&gt;
**[https://www.youtube.com/watch?v=Q1U9wVXRuHA CIDR(Classless Inter-Domain Routing) gyakorlati használata &#039;&#039;&#039;(videó)&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diasorok ===&lt;br /&gt;
====2014====&lt;br /&gt;
*[[Media:Szghalok_dia_allin_2014_elsoresz.pdf | All in one 2014 első rész]]&lt;br /&gt;
*[[Media:Szghalok_dia_allin_2014_masodikresz.pdf | All in one 2014 második rész]]&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.11_Bevezeto1.pdf | Bevezető előadás 1. (2014.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.13_Bevezeto2.pdf | Bevezető előadás 2. (2014.02.13)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.18.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.20_Fizikai1.pdf | Fizikai réteg 1. (2014.02.20)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.25_Fizikai2.pdf | Fizikai réteg 2. (2014.02.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.04.Tobbszoros_hozzaferes.pdf | Többszörös hozzáférés (MAC) (2014.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.06_LAN.pdf | LAN, LAN-ok összekapcsolása (2014.03.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.11_WLAN.pdf | WLAN (2014.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.13_BWA.pdf | BWA (2014.03.13)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.17_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2014.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.20_Routing.pdf | Routing (2014.03.20)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.27_IP.pdf | Internet Protokoll (2014.03.27)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.03_IPv6.pdf | IPv6 (2014.04.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_IPv6-transition.pdf | IPv6 transition előadás (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_Operation-of-NAT64.pdf | NAT64 működése (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.15_Forgalomszabalyozas.pdf | Forgalomszabályozás (2014.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.15_TCP.pdf | Szállítási protokollok (2014.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.17_media_RTP.pdf | Multimédia átvitel IP felett (2014.04.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.22_QoS_DiffServ.pdf | Szolgáltatásminőség (2014.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_TCP-IP_socket_interface.pdf | TCP/IP socket interface (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_05_06-alkalmazasok.pdf | Hálózati alkalmazások (2014.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_Halozati_alkalmazasok_II.pdf | Hálózati alkalmazások a gyakorlatban (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.05.09_introduction_security.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2013====&lt;br /&gt;
*[[Media:diasor_all_in_2013.pdf | All in one]] Összeollózva a 2013-as diasor. &lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.12_Bevezeto1.pdf | Bevezetés 1. (2013.02.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.14_Bevezeto2.pdf | Bevezetés 2. (2013.02.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.19.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.21_Fizikai1.pdf | Fizikai szintű kommunikáció 1. (2013.02.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.26_Fizikai2.pdf | Fizikai szintű kommunikáció 2. (2013.02.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.05.Tobbszoros_hozzaferes.pdf‎ | Többszörös hozzáférés (2013.03.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.07_LAN.pdf | Lokális hálózatok (2013.03.07, 2013.03.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.14_WLAN.pdf | Vezeték nélküli lokális hálózatok (2013.03.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.19_BWA.pdf | Szélessávú vezeték nélküli hozzáférés (2013.03.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.21_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2013.03.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.26_Routing.pdf | Routing (2013.03.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.28_Scheduling.pdf | Feladatütemezés, csomagkezelés (Scheduling) (2013.03.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.04_IP.pdf | IP (2013.04.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.09_IPv6.pdf | IPv6 (2013.04.09)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.11_Mobil_IP.pdf | Mobil IP (2013.04.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_Forgalomszabalyozas.pdf | Forgalomszabályozás (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_TCP.pdf | Szállítási protokollok (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.23_Multimedia_RTP.pdf | Multimédia továbbítása IP felett 1. (2013.04.23)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_04_25-Multimedia_hivasv.pdf | Multimédia továbbítása IP felett 2. (2013.04.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.30_Dif_Int_Serv.pdf | QoS IP-hálózatokban: túl a Best Effort-on, IntServ, DiffServ (2013.04.30)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_05_07-Alkalmazasok.pdf | Hálózati alkalmazások (2013.05.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_20130509_introduction_security_short.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2009====&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=2009-es diák&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-10_bevezetes1.pdf | Bevezetés (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-11_bevezetes2.pdf‎ | Bevezetés (2009.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-17_prot_arch.pdf | Protokollarchitektúrák (2009.02.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-18_24-fizikai.pdf | &amp;quot;Fizikai szintű&amp;quot; kommunikáció (2009.02.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-03_multiple_access.pdf‎ | Többszörös hozzáférés (2009.03.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-04_LAN_v1.pdf‎ | Lokális hálózatok (2009.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-10_WLAN.pdf | Vezeték nélküli lokális hálózatok (2009.03.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_BWA.pdf‎ | Szélessávú vezeték nélküli hozzáférés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_kapcs_jelz_cimz.pdf‎ | Kapcsolás, jelzés, címzés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-17_gyakorlat_2.pdf | Gyakorlat (2009.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-18_routing.pdf | Routing (2009.03.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-24_scheduling_v1.pdf‎ | Feladatütemezés, csomagkezelés (2009.03.24)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-25_IP_v2.pdf‎ | Internet protocol (2009.03.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_IPv6.pdf | IPv6 (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_MobilIP_v2.pdf | Mobil IP (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_gyakorlat_3.pdf‎ | Gyakorlat (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_IP_config.pdf‎ | IP beállítások (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_OSPF_demo.pdf‎ | Hálózat emuláció (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-07_forgszab_hibak_adatk.pdf| Forgalomszabályozás, hibakezelés (2009.04.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-08_TCP_v2.pdf‎ | Szállítási protokollok (2009.04.08)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-15_media_SIP_v2.pdf‎ | Multimédia továbbítása IP felett (2009.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-21_gyakorlat4_v2.pdf‎ | Gyakorlat (2009.04.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-22_QoS_bev_ATM_v2.pdf | Szolgáltatásminőség biztosítása(2009.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-28_dif_int_serv_v2.pdf‎ | IntServ, DiffServ (2009.04.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_mpls.pdf‎ | Többprotokollos címkekapcsolás (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_WiMAX_QoS.pdf‎ | Szolgáltatásminőség biztosítása a WiMAX-nál (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-05_alkalmazasok.pdf‎ | Alkalmazások (2009.05.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-06_halozatbiztonsag_1.pdf | Hálózatbiztonság (2009.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_gyakorlat5_gyak_v2.pdf | Gyakorlat (2009.05.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_halozatbiztonsag_2.pdf | Hálózatbiztonság (2009.05.12)]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gyakorlatanyagok===&lt;br /&gt;
*&#039;&#039;&#039;[[SzgHalokGyakorlatok|Különféle gyakorlati feladatok és megoldásaik]]&#039;&#039;&#039;&lt;br /&gt;
*[[Media:SzgHalok_gyakorlat_2013.pdf | 2013-as feladatok]] (7-esnél a megoldás μs)&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2012tavasz.doc| 2012-es gyakjegyzet]] ([[Media:Szghalok_gyakorlat_2012tavasz.pdf|PDF]])&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2010_gubek.pdf‎‎‎ | 2010-es gyakjegyzet]]  by: Gubek Andrea&lt;br /&gt;
* Ferenczi Bálint által leírt gyakpéldák&lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib1.pdf‎ | Gyakorlat 1]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib2.pdf‎‎‎ | Gyakorlat 2]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib3.pdf‎‎‎ | Gyakorlat 3]] &lt;br /&gt;
*[[Media:Szghalok_gyakorlat_4.pdf| TCP adatátviteli sebesség meghatározása]]  (Péter Attila küldte)&lt;br /&gt;
&lt;br /&gt;
===Ellenőrző kérdések===&lt;br /&gt;
*[[SzgHaloVizsgaBev|Bevezetés]]&lt;br /&gt;
*[[SzgHaloVizsgaArch|A hálózati architektúra]]&lt;br /&gt;
*[[SzgHaloVizsgaFizAtv|A fizikai réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAdatKapcs|Adatkapcsolati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaLan|A lokális hálózatok]]&lt;br /&gt;
*[[SzgHaloVizsgaHalozAtv|A hálózati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaSzallitas|A szállítási réteg]]  &lt;br /&gt;
*[[SzgHaloVizsgaViszony|A viszony szintű átvitel]]&lt;br /&gt;
*[[SzgHaloVizsgaMegjelen|A megjelenítési réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAlkalmaz|Az alkalmazási réteg]]&lt;br /&gt;
&lt;br /&gt;
===Tesztek===&lt;br /&gt;
*2009&lt;br /&gt;
**[[SzgHalokTeszt09-01|01. teszt (Bevezetés, Protokoll architektúrák, Fizikai diasorok)]]&lt;br /&gt;
**[[SzgHalokTeszt09-02|02. teszt (Többszörös hozzáférés, LAN)]]&lt;br /&gt;
**[[SzgHalokTeszt09-03|03. teszt (WLAN, BWA (Bluetooth, WiMAX), Kapcsolás, jelzés, címzés)]]&lt;br /&gt;
**[[SzgHalokTeszt09-04|04. teszt (Routing)]]&lt;br /&gt;
**[[SzgHalokTeszt09-05|05. teszt (Feladatütemezés, IPv4)]]&lt;br /&gt;
**[[SzgHalokTeszt09-06|06. teszt (IPv6, Mobil IP, IP beállítások és hálózatmonitorozás, Routing protokoll (OSPF))]]&lt;br /&gt;
**[[SzgHalokTeszt09-07|07. teszt (Forgalomszabályozás, hibakezelés, Szállítási réteg (TCP, UDP))]]&lt;br /&gt;
**[[SzgHalokTeszt09-08|08. teszt (RTP, RTCP,  SIP és H.323)]]&lt;br /&gt;
**[[SzgHalokTeszt09-09|09. teszt (QoS bevezető és ATM)]]&lt;br /&gt;
**[[SzgHalokTeszt09-10|10. teszt (IntServ, DiffServ, WiMAX - QoS, MPLS)]]&lt;br /&gt;
**[[SzgHalokTeszt09-11|11. teszt (Alkalmazások, Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-12|12. teszt (Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-1|1. kis ZH]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-2|2. kis ZH]]&lt;br /&gt;
&lt;br /&gt;
*2008&lt;br /&gt;
**[[SzgHalokTeszt01|01. teszt (Bevezetés, Fizikai-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt02|02. teszt (Fizikai-2, Fizikai-3 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt03|03. teszt (Többszörös hozzáférés, Kapcsolás-jelzés-címzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt04|04. teszt (Útválasztás diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt05|05. teszt (Ütemezés, Forgalomszabályozás, Hibajelzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt06|06. teszt (ATM, Forgalommenedzselés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt07|07. teszt (Protokollarchitektúrák, Adatkapcsolat, LAN-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt08|08. teszt (LAN-2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt09|09. teszt (BWA, IP_1, IP_2 1, IP_2 2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt10|10. teszt (IPv6, Mobil IP diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt11|11. teszt (UDP_TCP, Multimédia 1. (RTP,..), Multimédia 2. (SIP) diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt12|12. teszt (Multimédia 3. (QoS: IntServ, DiffsServ), MPLS, Alkalmazások 1. rész diasor)]]&lt;br /&gt;
&lt;br /&gt;
==ZH==&lt;br /&gt;
*Összefoglalók a ZH-ra:&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_bevezetes.pdf|Bevezetés]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_architektura.pdf|Hálózati architektúra]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_fizikai_atvitel.pdf|Fizikai átvitel]]&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2010-11 tavasz&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_1.pdf‎‎ |1. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_2.pdf‎‎ |2. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_3.pdf‎‎ |3. turnus megoldással]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Beugrok | Beugrók (2007-2008)]]&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_konzi_2009-05-12.pdf | Konzultáció (2009.05.12)]]&lt;br /&gt;
*Kikérdezők&lt;br /&gt;
** &#039;&#039;&#039;[[Számítógép-hálózatok kikérdező]]&#039;&#039;&#039;&lt;br /&gt;
** [http://szghalok.atw.hu/kikerdezo.php Kikérdező 1. (PHP)] - jó lenne átmenteni ide a wikire&lt;br /&gt;
** [http://users.hszk.bme.hu/~kb711/wiki_kikerdezo/ Kikérdező 2.] - jó lenne átmenteni ide a wikire&lt;br /&gt;
*[[Media:Hálók_összefoglaló_vizsga_beugróra_2013_12_19_rövid_formázatlan.zip|Formázatlan összefoglaló beugróra]]&lt;br /&gt;
&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2011-12 tavaszi félév&lt;br /&gt;
***[[SzgHálók vizsgasor 2012.06.07. | 2012.06.07.]]&lt;br /&gt;
**2010-11 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor110609|2011.06.09.]]&lt;br /&gt;
**2007-08 őszi félév&lt;br /&gt;
***2008.02.01. megegyezik a [[SzgHalokVizsgaSor080121|2008.01.21]]-eivel, [[SzgHalokBeugro080201|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080128|2008.01.28.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080125|2008.01.25.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080123|2008.01.23.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080121|2008.01.21,]] [[SzgHalokBeugro080121|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080114|2008.01.14,]] [[SzgHalokBeugro080114|beugró]]&lt;br /&gt;
***2008.01.02. megegyezik a [[SzgHalokVizsgaSor070605|2007.06.05]]-eivel, [[SzgHalokBeugro080102|beugró]] &lt;br /&gt;
**2006-07 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor070529|2007.05.29.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070605|2007.06.05.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070607|2007.06.07.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070611|2007.06.11.]]&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
*[[Hogyan legyen a tudásból pont ??|Tanulságok, avagy mire adnak pontot...]]&lt;br /&gt;
* &#039;&#039;&#039;Mottó:&#039;&#039;&#039; &#039;&#039;Soha ne becsüld le egy olyan furgon sávszélességét, amely kazettákkal telepakolva száguld az autópályán!&#039;&#039;&lt;br /&gt;
* &#039;&#039;Az idő elérkezett, mondta a rozmár...&#039;&#039; - Andrew S. Tanenbaum: Számítógép-hálózatok PANEM 2002&lt;br /&gt;
* &#039;&#039;The best thing about UDP jokes is that I don&#039;t care if you get them or not.&#039;&#039;&lt;br /&gt;
* Hogy érdemes megjegyezni az ISO OSI rétegeket?&lt;br /&gt;
** &#039;&#039;&#039;P&#039;&#039;&#039;hysical, &#039;&#039;&#039;D&#039;&#039;&#039;ata Link, &#039;&#039;&#039;N&#039;&#039;&#039;etwork, &#039;&#039;&#039;T&#039;&#039;&#039;ransport, &#039;&#039;&#039;S&#039;&#039;&#039;ession, &#039;&#039;&#039;P&#039;&#039;&#039;resentation, &#039;&#039;&#039;A&#039;&#039;&#039;pplication&lt;br /&gt;
** People Don&#039;t Need To See Pamela Anderson&lt;br /&gt;
** People Do Need To See Pamela Anderson&lt;br /&gt;
** People Desperately Need To See Pamela Anderson&lt;br /&gt;
** Please Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Programmers Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Please Do Not Touch Steve&#039;s Pet Alligator&lt;br /&gt;
** Please Do Not Take Sales People&#039;s Advice&lt;br /&gt;
** People Don&#039;t Need To Study Protocol Analysis&lt;br /&gt;
* Most visszafelé!&lt;br /&gt;
** A Priest Saw Two Nuns Doing Pushups&lt;br /&gt;
** All People Seem To Need Data Processing&lt;br /&gt;
*vagy:&lt;br /&gt;
** PruDeNT SPA&lt;br /&gt;
&lt;br /&gt;
===Brigi===&lt;br /&gt;
&lt;br /&gt;
A Harangozó-féle kedvcsinálókat, tananyagokat és számonkéréseket leszedtem a wikiről, mivel már nem is hasonlítottak a mostani helyzetre.&lt;br /&gt;
&lt;br /&gt;
Ha már így letöröltem sok hozzászólást, akkor írok cserébe kedvcsinálót. Könnyű dolgom volt az szghálókkal, mert szeretem a témakört. De azoknak is egy kellemes tantárgy, akiket nem annyira érdekelnek a hálózatok. Szerintem megéri bejárni, mert nagyon sokmindent meg lehet érteni és jegyezni ott helyben, az előadók is nagyon felkészültek, és lelkesek. Ha esetleg mégsem sikerülne eljutni az előadásokra, akkor nyugodtan tudom ajánlani a diasorokat, egészen jól meg lehet érteni belőle az anyagot. Viszont a gyakorlatokra mindenképpen be kell járni (3-4 van a félévben), mert ott magyarázzák el a számonkéréseken előforduló számolós feladatokat. A Tannenbaum könyvről nem tudok nyilatkozni, nekem nem nagyon volt időm olvasgatni, de az biztos, hogy anélkül is meg lehet csinálni a tárgyat. ;)&lt;br /&gt;
&lt;br /&gt;
Jó lenne, ha ez a kedvcsináló megtelne friss élményekkel, remélem kedvet kapnak rá mások is, és az új tantárgyról lehetne itt véleményeket megtalálni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===gerbazs===&lt;br /&gt;
&lt;br /&gt;
A tárgy érdekes, az előadások jók. Az előadó, Simon Vilmos jól felkészült, szívesen válaszol kérdésekre is, sőt tesz is fel! A helyes válaszért plusz jegyet lehet szerezni, tehát mindenképpen megéri bejárni. Az elérhető diasor bár jól összeszedett, sokszor csak nagyvonalakban írja le a dolgokat, szerintem érdemes kinyomtatva bevinni előadásra, és kiegészíteni az ott elhangzottakkal.&lt;br /&gt;
&lt;br /&gt;
Különösképpen a gyakorlati órákon jó bent lenni (előadás idejében/helyett 3-4 alkalommal egy félévben), ott körülbelül az összes zh/vizsga példa előkerül. A zh nem nehéz, de érdemes azért alaposan felkészülni. Még egy tipp: angol nyelven, a wikipedián remek leírásokat találni!&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.14.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Gerbazshoz hozzá fűzném: érdemes előre tanulni 1-2 diával, így a plusz jegy a tiéd lehet. Könyv is jó forrás az előre készüléshez.&lt;br /&gt;
Zh.: nehézsége random, csoportonként változik. (Csak azért mondom mert a nem nehéz az túlzás , de igaz... bár 150 átment / 400 bukott arány szokott lenni minden évben.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[ViktoriaVincze|waczkor]] - 2011.05.15.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Igen, sajnos az a baj a zh-kkal, hogy apróságokra kérdez rá, a kérdésfeltevés sokszor (valószínűleg direkt) megtévesztő, így könnyű benézni dolgokat. A pótpótzh az első vizsgaalkalom, és nehéz belőle átmenni.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.22.&lt;br /&gt;
&lt;br /&gt;
==BSc-s Záróvizsgára szükséges anyagok==&lt;br /&gt;
&lt;br /&gt;
A fejezetszámok az &#039;&#039;Andrew S. Tanenbaum&#039;&#039; &#039;&#039;&#039;Számítógép hálózatok&#039;&#039;&#039; című könyvéből valók.&lt;br /&gt;
&lt;br /&gt;
* Hálózatok, protokollarchitektúrák, ISO OSI és TCP/IP modellek, hálózati példák&lt;br /&gt;
** 1.2.-1.5. fejezetek, könyv 36. oldal  (fejezetekre bontott könyv 20. oldala)&lt;br /&gt;
* Adatkapcsolati réteg tervezési szempontjai&lt;br /&gt;
** 3.1. fejezet, könyv 227. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* MAC alapok, Ethernet&lt;br /&gt;
** 4.2. és 4.3. fejezetek, könyv 287. oldal  (fejezetekre bontott könyv 5. oldala)&lt;br /&gt;
* Hálózati alapelvek&lt;br /&gt;
** 5.1. fejezet, könyv 384. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* Routing&lt;br /&gt;
** 5.2. fejezet, könyv 391. oldal  (fejezetekre bontott könyv 8. oldala)&lt;br /&gt;
* Hálózatok összekapcsolása&lt;br /&gt;
** 5.5. fejezet, könyv 461. oldal  (fejezetekre bontott könyv 78. oldala)&lt;br /&gt;
* IP&lt;br /&gt;
** 5.6. fejezet, könyv 474. oldal  (fejezetekre bontott könyv 91. oldala)&lt;br /&gt;
* Szállítási protokollok&lt;br /&gt;
** 6.4. és 6.5. fejeteket, könyv 570. oldal  (fejezetekre bontott könyv 45. oldala)&lt;br /&gt;
* Alkalmazások, DNS, E-mail, WWW&lt;br /&gt;
** 7.1.-7.3. fejezetek, könyv 626. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
&lt;br /&gt;
=== Feladatsor ===&lt;br /&gt;
*[[Media:Szghalok_zarovizsga_2012tavasz.docx‎ | 2012.06.12. ZV ]] megoldás nélkül&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Számítógép architektúrák]]: leghamarabb ezzel a tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Távközlő hálózatok és szolgáltatások]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
*[[Mérés_laboratórium_4. | Mérés laboratórium 4]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
&lt;br /&gt;
===Választható tárgyak===&lt;br /&gt;
A tárgy tematikájára sok hálózati témájú szabadon választható tárgy (szabvál) épül. Akit komolyabban érdekel a téma, a szakirány tárgyak mellett ezekben is elmélyülhet.&lt;br /&gt;
*[[Hálózatok megbízhatósági és teljesítményvizsgálata]] (VIHIAV01)&lt;br /&gt;
*[[IPv6 alapú számítógép-hálózatok]] (VIHIAV07)&lt;br /&gt;
*[[LINUX alapú hálózatok]] (VIAUJV60)&lt;br /&gt;
*[[Számítógép-hálózatok biztonságos üzemeltetése]] (VIHIAV14)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 1]] (VIHIAV96)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 2]] (VIHIAV97) - Cisco CCNA vizsgára készít fel a két féléves kurzus.&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak}}&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181468</id>
		<title>Számítógép-hálózatok</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181468"/>
		<updated>2014-05-29T13:05:12Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* A vizsgaidőszakban */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Számítógép-hálózatok&lt;br /&gt;
|targykod=VIHIA215&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=4&lt;br /&gt;
|kereszt=vizsgakurzus&lt;br /&gt;
|tanszék= HIT&lt;br /&gt;
|kiszh=nincs&lt;br /&gt;
|vizsga=elektronikus&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA215/&lt;br /&gt;
|targyhonlap= http://moodle.hit.bme.hu/&lt;br /&gt;
|levlista=szghalok@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
A tárgy leghamarabb a [[Számítógép architektúrák]] tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; megszerzésének feltétele:&lt;br /&gt;
**A &#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH egyszer félév közben, egyszer pedig a pótlási héten (különeljárási díj fejében) pótolható.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; írásbeli vizsga, szerkezete hasonló a zárthelyiéhez&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Pontozás===&lt;br /&gt;
*&#039;&#039;&#039;ZH-n&#039;&#039;&#039;:&lt;br /&gt;
**Kis kérdések: 10x4 pont.&lt;br /&gt;
**2. rész: 6x10 pont.&lt;br /&gt;
*&#039;&#039;&#039;Vizsgán&#039;&#039;&#039;:&lt;br /&gt;
**Beugró: 20x2 pont.&lt;br /&gt;
**2. rész: 12x5 pont.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vizsgán a beugrókat úgy pontozzák, hogy:&lt;br /&gt;
*&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; - Hány helyes válasz van.&lt;br /&gt;
*&amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; - Hány helytelen válasz van.&lt;br /&gt;
*&amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; - Hány helyes válaszod van.&lt;br /&gt;
*&amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; - Hány helytelen válaszod van.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt; Pont=2*\left ( \frac{A}{X}-\frac{B}{Y} \right ) &amp;lt;/math&amp;gt; &#039;&#039;(Tehát ha csak 1 rossz válasz van, és azt bejelölöd, akkor mindegy, hány jót jelölsz, ígyis-úgyis 0 pontod lesz, negatív persze nem lehet...)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A ZH eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 49 || 1&lt;br /&gt;
|-&lt;br /&gt;
|50 - 62 || 2&lt;br /&gt;
|-&lt;br /&gt;
|63 - 73 || 3&lt;br /&gt;
|-&lt;br /&gt;
|74 - 83 || 4&lt;br /&gt;
|-&lt;br /&gt;
|84 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*A tárgy alapvető célja, hogy megismertesse a számítógép hálózatok felépítésének és működésének alapvető elveit, architektúráit és protokolljait. A tárgy oktatása törekszik arra, hogy a későbbi, távközlési hálózatokkal foglalkozó közös tárgyhoz, valamint a szakiránytárgyakhoz az architektúrák és protokollok, különösen az IP-alapú kommunikáció terén biztos alapokat nyújtson.&lt;br /&gt;
*A heti 4 órában átlagosan 3 óra előadás jellegű és 1 óra gyakorlat jellegű anyagrészek kerülnek sorra, mindkét típusú órát az évfolyamnak együtt tartják.&lt;br /&gt;
*[[Számítógép-hálózatok.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
*Hivatalos jegyzetek a tanszék [http://moodle.hit.bme.hu/ Moodle weboldalán] találhatóak.&lt;br /&gt;
*[[Media:SzgHalok_Lencse_Szamitogep_halozatok.pdf.pdf | Lencse Gábor: Számítógép Hálózatok]]&lt;br /&gt;
*[[Andrew S. Tanenbaum: Számítógép-hálózatok]] (Második, bővített, átdolgozott kiadás) &lt;br /&gt;
**[[Media:Szghalok_Tannenbaum_hibajagyzek_2005.pdf |Hivatalos hibajegyzék]] (Utoljára módosítva: 2005. április 2.)&lt;br /&gt;
**[[SzghalokHibajegyzek|Wikis hibajegyzék]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_megfeleltetes.xls| Könyvfejezetek és diák megfeleltetése]]&lt;br /&gt;
*[https://www.dropbox.com/s/1mv5940opvsfn8g/2013-2014_tavasz_Szghalok_jegyzet.pdf 2013/2014 tavaszi diasorok rövid(ebb) összefoglalása] - még frissülni fog&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2011.pdf‎ | 2011-es diasorok összefoglalása ]] (25 oldal)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_orai.pdf‎ | A diasorok bővebb összefoglalása ]] (60 oldal)&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2008tavasz.pdf| 2007-08 tavaszi félév előadásjegyzete]] By: Juhász Péter&lt;br /&gt;
*[[SzgHalokMiVoltOran|2005-06 őszi félév előadásainak vázlata]]&lt;br /&gt;
*[[Rövidítések|Rövidítések listája]]&lt;br /&gt;
*Összefoglalók (Készítették: Fekete Krisztián, Iván Krisztina, Halmy Péter, Nagy Zsombor, Oláh Bence)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_h323.doc | Hívásvezérlő protokollok]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_rtp.doc | Multimédia továbbítása IP felett]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_SIP_MPLS_DifIntServ.pdf | SIP, MPLS]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum1.doc | Sum1]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum2.doc | Sum2]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_tetelkidolgozas.doc | Tételkidolgozás]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_alkalmazasok.pdf | Alkalmazások]]&lt;br /&gt;
**[[Media:Halok_kerdesek.pdf | 2014-ben összeszedett elméleti és gyakorlati példák]]&lt;br /&gt;
*Egyéb hasznos anyagok&lt;br /&gt;
**[https://www.youtube.com/watch?v=Q1U9wVXRuHA CIDR(Classless Inter-Domain Routing) gyakorlati használata &#039;&#039;&#039;(videó)&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diasorok ===&lt;br /&gt;
====2014====&lt;br /&gt;
*[[Media:Szghalok_dia_allin_2014_elsoresz.pdf | All in one 2014 első rész]]&lt;br /&gt;
*[[Media:Szghalok_dia_allin_2014_masodikresz.pdf | All in one 2014 második rész]]&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.11_Bevezeto1.pdf | Bevezető előadás 1. (2014.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.13_Bevezeto2.pdf | Bevezető előadás 2. (2014.02.13)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.18.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.20_Fizikai1.pdf | Fizikai réteg 1. (2014.02.20)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.02.25_Fizikai2.pdf | Fizikai réteg 2. (2014.02.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.04.Tobbszoros_hozzaferes.pdf | Többszörös hozzáférés (MAC) (2014.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.06_LAN.pdf | LAN, LAN-ok összekapcsolása (2014.03.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.11_WLAN.pdf | WLAN (2014.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.13_BWA.pdf | BWA (2014.03.13)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.17_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2014.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.20_Routing.pdf | Routing (2014.03.20)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.03.27_IP.pdf | Internet Protokoll (2014.03.27)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.03_IPv6.pdf | IPv6 (2014.04.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_IPv6-transition.pdf | IPv6 transition előadás (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_Operation-of-NAT64.pdf | NAT64 működése (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.15_Forgalomszabalyozas.pdf | Forgalomszabályozás (2014.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.15_TCP.pdf | Szállítási protokollok (2014.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.17_media_RTP.pdf | Multimédia átvitel IP felett (2014.04.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014.04.22_QoS_DiffServ.pdf | Szolgáltatásminőség (2014.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_TCP-IP_socket_interface.pdf | TCP/IP socket interface (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_05_06-alkalmazasok.pdf | Hálózati alkalmazások (2014.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2014_Halozati_alkalmazasok_II.pdf | Hálózati alkalmazások a gyakorlatban (2014)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.05.09_introduction_security.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2013====&lt;br /&gt;
*[[Media:diasor_all_in_2013.pdf | All in one]] Összeollózva a 2013-as diasor. &lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.12_Bevezeto1.pdf | Bevezetés 1. (2013.02.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.14_Bevezeto2.pdf | Bevezetés 2. (2013.02.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.19.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.21_Fizikai1.pdf | Fizikai szintű kommunikáció 1. (2013.02.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.26_Fizikai2.pdf | Fizikai szintű kommunikáció 2. (2013.02.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.05.Tobbszoros_hozzaferes.pdf‎ | Többszörös hozzáférés (2013.03.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.07_LAN.pdf | Lokális hálózatok (2013.03.07, 2013.03.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.14_WLAN.pdf | Vezeték nélküli lokális hálózatok (2013.03.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.19_BWA.pdf | Szélessávú vezeték nélküli hozzáférés (2013.03.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.21_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2013.03.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.26_Routing.pdf | Routing (2013.03.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.28_Scheduling.pdf | Feladatütemezés, csomagkezelés (Scheduling) (2013.03.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.04_IP.pdf | IP (2013.04.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.09_IPv6.pdf | IPv6 (2013.04.09)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.11_Mobil_IP.pdf | Mobil IP (2013.04.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_Forgalomszabalyozas.pdf | Forgalomszabályozás (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_TCP.pdf | Szállítási protokollok (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.23_Multimedia_RTP.pdf | Multimédia továbbítása IP felett 1. (2013.04.23)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_04_25-Multimedia_hivasv.pdf | Multimédia továbbítása IP felett 2. (2013.04.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.30_Dif_Int_Serv.pdf | QoS IP-hálózatokban: túl a Best Effort-on, IntServ, DiffServ (2013.04.30)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_05_07-Alkalmazasok.pdf | Hálózati alkalmazások (2013.05.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_20130509_introduction_security_short.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2009====&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=2009-es diák&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-10_bevezetes1.pdf | Bevezetés (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-11_bevezetes2.pdf‎ | Bevezetés (2009.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-17_prot_arch.pdf | Protokollarchitektúrák (2009.02.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-18_24-fizikai.pdf | &amp;quot;Fizikai szintű&amp;quot; kommunikáció (2009.02.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-03_multiple_access.pdf‎ | Többszörös hozzáférés (2009.03.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-04_LAN_v1.pdf‎ | Lokális hálózatok (2009.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-10_WLAN.pdf | Vezeték nélküli lokális hálózatok (2009.03.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_BWA.pdf‎ | Szélessávú vezeték nélküli hozzáférés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_kapcs_jelz_cimz.pdf‎ | Kapcsolás, jelzés, címzés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-17_gyakorlat_2.pdf | Gyakorlat (2009.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-18_routing.pdf | Routing (2009.03.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-24_scheduling_v1.pdf‎ | Feladatütemezés, csomagkezelés (2009.03.24)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-25_IP_v2.pdf‎ | Internet protocol (2009.03.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_IPv6.pdf | IPv6 (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_MobilIP_v2.pdf | Mobil IP (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_gyakorlat_3.pdf‎ | Gyakorlat (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_IP_config.pdf‎ | IP beállítások (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_OSPF_demo.pdf‎ | Hálózat emuláció (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-07_forgszab_hibak_adatk.pdf| Forgalomszabályozás, hibakezelés (2009.04.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-08_TCP_v2.pdf‎ | Szállítási protokollok (2009.04.08)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-15_media_SIP_v2.pdf‎ | Multimédia továbbítása IP felett (2009.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-21_gyakorlat4_v2.pdf‎ | Gyakorlat (2009.04.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-22_QoS_bev_ATM_v2.pdf | Szolgáltatásminőség biztosítása(2009.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-28_dif_int_serv_v2.pdf‎ | IntServ, DiffServ (2009.04.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_mpls.pdf‎ | Többprotokollos címkekapcsolás (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_WiMAX_QoS.pdf‎ | Szolgáltatásminőség biztosítása a WiMAX-nál (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-05_alkalmazasok.pdf‎ | Alkalmazások (2009.05.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-06_halozatbiztonsag_1.pdf | Hálózatbiztonság (2009.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_gyakorlat5_gyak_v2.pdf | Gyakorlat (2009.05.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_halozatbiztonsag_2.pdf | Hálózatbiztonság (2009.05.12)]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gyakorlatanyagok===&lt;br /&gt;
*&#039;&#039;&#039;[[SzgHalokGyakorlatok|Különféle gyakorlati feladatok és megoldásaik]]&#039;&#039;&#039;&lt;br /&gt;
*[[Media:SzgHalok_gyakorlat_2013.pdf | 2013-as feladatok]] (7-esnél a megoldás μs)&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2012tavasz.doc| 2012-es gyakjegyzet]] ([[Media:Szghalok_gyakorlat_2012tavasz.pdf|PDF]])&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2010_gubek.pdf‎‎‎ | 2010-es gyakjegyzet]]  by: Gubek Andrea&lt;br /&gt;
* Ferenczi Bálint által leírt gyakpéldák&lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib1.pdf‎ | Gyakorlat 1]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib2.pdf‎‎‎ | Gyakorlat 2]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib3.pdf‎‎‎ | Gyakorlat 3]] &lt;br /&gt;
*[[Media:Szghalok_gyakorlat_4.pdf| TCP adatátviteli sebesség meghatározása]]  (Péter Attila küldte)&lt;br /&gt;
&lt;br /&gt;
===Ellenőrző kérdések===&lt;br /&gt;
*[[SzgHaloVizsgaBev|Bevezetés]]&lt;br /&gt;
*[[SzgHaloVizsgaArch|A hálózati architektúra]]&lt;br /&gt;
*[[SzgHaloVizsgaFizAtv|A fizikai réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAdatKapcs|Adatkapcsolati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaLan|A lokális hálózatok]]&lt;br /&gt;
*[[SzgHaloVizsgaHalozAtv|A hálózati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaSzallitas|A szállítási réteg]]  &lt;br /&gt;
*[[SzgHaloVizsgaViszony|A viszony szintű átvitel]]&lt;br /&gt;
*[[SzgHaloVizsgaMegjelen|A megjelenítési réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAlkalmaz|Az alkalmazási réteg]]&lt;br /&gt;
&lt;br /&gt;
===Tesztek===&lt;br /&gt;
*2009&lt;br /&gt;
**[[SzgHalokTeszt09-01|01. teszt (Bevezetés, Protokoll architektúrák, Fizikai diasorok)]]&lt;br /&gt;
**[[SzgHalokTeszt09-02|02. teszt (Többszörös hozzáférés, LAN)]]&lt;br /&gt;
**[[SzgHalokTeszt09-03|03. teszt (WLAN, BWA (Bluetooth, WiMAX), Kapcsolás, jelzés, címzés)]]&lt;br /&gt;
**[[SzgHalokTeszt09-04|04. teszt (Routing)]]&lt;br /&gt;
**[[SzgHalokTeszt09-05|05. teszt (Feladatütemezés, IPv4)]]&lt;br /&gt;
**[[SzgHalokTeszt09-06|06. teszt (IPv6, Mobil IP, IP beállítások és hálózatmonitorozás, Routing protokoll (OSPF))]]&lt;br /&gt;
**[[SzgHalokTeszt09-07|07. teszt (Forgalomszabályozás, hibakezelés, Szállítási réteg (TCP, UDP))]]&lt;br /&gt;
**[[SzgHalokTeszt09-08|08. teszt (RTP, RTCP,  SIP és H.323)]]&lt;br /&gt;
**[[SzgHalokTeszt09-09|09. teszt (QoS bevezető és ATM)]]&lt;br /&gt;
**[[SzgHalokTeszt09-10|10. teszt (IntServ, DiffServ, WiMAX - QoS, MPLS)]]&lt;br /&gt;
**[[SzgHalokTeszt09-11|11. teszt (Alkalmazások, Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-12|12. teszt (Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-1|1. kis ZH]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-2|2. kis ZH]]&lt;br /&gt;
&lt;br /&gt;
*2008&lt;br /&gt;
**[[SzgHalokTeszt01|01. teszt (Bevezetés, Fizikai-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt02|02. teszt (Fizikai-2, Fizikai-3 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt03|03. teszt (Többszörös hozzáférés, Kapcsolás-jelzés-címzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt04|04. teszt (Útválasztás diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt05|05. teszt (Ütemezés, Forgalomszabályozás, Hibajelzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt06|06. teszt (ATM, Forgalommenedzselés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt07|07. teszt (Protokollarchitektúrák, Adatkapcsolat, LAN-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt08|08. teszt (LAN-2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt09|09. teszt (BWA, IP_1, IP_2 1, IP_2 2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt10|10. teszt (IPv6, Mobil IP diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt11|11. teszt (UDP_TCP, Multimédia 1. (RTP,..), Multimédia 2. (SIP) diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt12|12. teszt (Multimédia 3. (QoS: IntServ, DiffsServ), MPLS, Alkalmazások 1. rész diasor)]]&lt;br /&gt;
&lt;br /&gt;
==ZH==&lt;br /&gt;
*Összefoglalók a ZH-ra:&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_bevezetes.pdf|Bevezetés]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_architektura.pdf|Hálózati architektúra]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_fizikai_atvitel.pdf|Fizikai átvitel]]&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2010-11 tavasz&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_1.pdf‎‎ |1. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_2.pdf‎‎ |2. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_3.pdf‎‎ |3. turnus megoldással]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Beugrok | Beugrók (2007-2008)]]&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_konzi_2009-05-12.pdf | Konzultáció (2009.05.12)]]&lt;br /&gt;
*Kikérdezők&lt;br /&gt;
** &#039;&#039;&#039;[[Számítógép-hálózatok kikérdező]]&#039;&#039;&#039;&lt;br /&gt;
** [http://szghalok.atw.hu/kikerdezo.php Kikérdező 1. (PHP)] - jó lenne átmenteni ide a wikire&lt;br /&gt;
** [http://users.hszk.bme.hu/~kb711/wiki_kikerdezo/ Kikérdező 2.] - jó lenne átmenteni ide a wikire&lt;br /&gt;
*[[Media:Hálók_összefoglaló_vizsga_beugróra_2013_12_19_rövid_formázatlan.zip|Formázatlan összefoglaló beugróra]]&lt;br /&gt;
&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2011-12 tavaszi félév&lt;br /&gt;
***[[SzgHálók vizsgasor 2012.06.07. | 2012.06.07.]]&lt;br /&gt;
**2010-11 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor110609|2011.06.09.]]&lt;br /&gt;
**2007-08 őszi félév&lt;br /&gt;
***2008.02.01. megegyezik a [[SzgHalokVizsgaSor080121|2008.01.21]]-eivel, [[SzgHalokBeugro080201|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080128|2008.01.28.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080125|2008.01.25.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080123|2008.01.23.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080121|2008.01.21,]] [[SzgHalokBeugro080121|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080114|2008.01.14,]] [[SzgHalokBeugro080114|beugró]]&lt;br /&gt;
***2008.01.02. megegyezik a [[SzgHalokVizsgaSor070605|2007.06.05]]-eivel, [[SzgHalokBeugro080102|beugró]] &lt;br /&gt;
**2006-07 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor070529|2007.05.29.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070605|2007.06.05.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070607|2007.06.07.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070611|2007.06.11.]]&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
*[[Hogyan legyen a tudásból pont ??|Tanulságok, avagy mire adnak pontot...]]&lt;br /&gt;
* &#039;&#039;&#039;Mottó:&#039;&#039;&#039; &#039;&#039;Soha ne becsüld le egy olyan furgon sávszélességét, amely kazettákkal telepakolva száguld az autópályán!&#039;&#039;&lt;br /&gt;
* &#039;&#039;Az idő elérkezett, mondta a rozmár...&#039;&#039; - Andrew S. Tanenbaum: Számítógép-hálózatok PANEM 2002&lt;br /&gt;
* &#039;&#039;The best thing about UDP jokes is that I don&#039;t care if you get them or not.&#039;&#039;&lt;br /&gt;
* Hogy érdemes megjegyezni az ISO OSI rétegeket?&lt;br /&gt;
** &#039;&#039;&#039;P&#039;&#039;&#039;hysical, &#039;&#039;&#039;D&#039;&#039;&#039;ata Link, &#039;&#039;&#039;N&#039;&#039;&#039;etwork, &#039;&#039;&#039;T&#039;&#039;&#039;ransport, &#039;&#039;&#039;S&#039;&#039;&#039;ession, &#039;&#039;&#039;P&#039;&#039;&#039;resentation, &#039;&#039;&#039;A&#039;&#039;&#039;pplication&lt;br /&gt;
** People Don&#039;t Need To See Pamela Anderson&lt;br /&gt;
** People Do Need To See Pamela Anderson&lt;br /&gt;
** People Desperately Need To See Pamela Anderson&lt;br /&gt;
** Please Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Programmers Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Please Do Not Touch Steve&#039;s Pet Alligator&lt;br /&gt;
** Please Do Not Take Sales People&#039;s Advice&lt;br /&gt;
** People Don&#039;t Need To Study Protocol Analysis&lt;br /&gt;
* Most visszafelé!&lt;br /&gt;
** A Priest Saw Two Nuns Doing Pushups&lt;br /&gt;
** All People Seem To Need Data Processing&lt;br /&gt;
*vagy:&lt;br /&gt;
** PruDeNT SPA&lt;br /&gt;
&lt;br /&gt;
===Brigi===&lt;br /&gt;
&lt;br /&gt;
A Harangozó-féle kedvcsinálókat, tananyagokat és számonkéréseket leszedtem a wikiről, mivel már nem is hasonlítottak a mostani helyzetre.&lt;br /&gt;
&lt;br /&gt;
Ha már így letöröltem sok hozzászólást, akkor írok cserébe kedvcsinálót. Könnyű dolgom volt az szghálókkal, mert szeretem a témakört. De azoknak is egy kellemes tantárgy, akiket nem annyira érdekelnek a hálózatok. Szerintem megéri bejárni, mert nagyon sokmindent meg lehet érteni és jegyezni ott helyben, az előadók is nagyon felkészültek, és lelkesek. Ha esetleg mégsem sikerülne eljutni az előadásokra, akkor nyugodtan tudom ajánlani a diasorokat, egészen jól meg lehet érteni belőle az anyagot. Viszont a gyakorlatokra mindenképpen be kell járni (3-4 van a félévben), mert ott magyarázzák el a számonkéréseken előforduló számolós feladatokat. A Tannenbaum könyvről nem tudok nyilatkozni, nekem nem nagyon volt időm olvasgatni, de az biztos, hogy anélkül is meg lehet csinálni a tárgyat. ;)&lt;br /&gt;
&lt;br /&gt;
Jó lenne, ha ez a kedvcsináló megtelne friss élményekkel, remélem kedvet kapnak rá mások is, és az új tantárgyról lehetne itt véleményeket megtalálni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===gerbazs===&lt;br /&gt;
&lt;br /&gt;
A tárgy érdekes, az előadások jók. Az előadó, Simon Vilmos jól felkészült, szívesen válaszol kérdésekre is, sőt tesz is fel! A helyes válaszért plusz jegyet lehet szerezni, tehát mindenképpen megéri bejárni. Az elérhető diasor bár jól összeszedett, sokszor csak nagyvonalakban írja le a dolgokat, szerintem érdemes kinyomtatva bevinni előadásra, és kiegészíteni az ott elhangzottakkal.&lt;br /&gt;
&lt;br /&gt;
Különösképpen a gyakorlati órákon jó bent lenni (előadás idejében/helyett 3-4 alkalommal egy félévben), ott körülbelül az összes zh/vizsga példa előkerül. A zh nem nehéz, de érdemes azért alaposan felkészülni. Még egy tipp: angol nyelven, a wikipedián remek leírásokat találni!&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.14.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Gerbazshoz hozzá fűzném: érdemes előre tanulni 1-2 diával, így a plusz jegy a tiéd lehet. Könyv is jó forrás az előre készüléshez.&lt;br /&gt;
Zh.: nehézsége random, csoportonként változik. (Csak azért mondom mert a nem nehéz az túlzás , de igaz... bár 150 átment / 400 bukott arány szokott lenni minden évben.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[ViktoriaVincze|waczkor]] - 2011.05.15.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Igen, sajnos az a baj a zh-kkal, hogy apróságokra kérdez rá, a kérdésfeltevés sokszor (valószínűleg direkt) megtévesztő, így könnyű benézni dolgokat. A pótpótzh az első vizsgaalkalom, és nehéz belőle átmenni.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.22.&lt;br /&gt;
&lt;br /&gt;
==BSc-s Záróvizsgára szükséges anyagok==&lt;br /&gt;
&lt;br /&gt;
A fejezetszámok az &#039;&#039;Andrew S. Tanenbaum&#039;&#039; &#039;&#039;&#039;Számítógép hálózatok&#039;&#039;&#039; című könyvéből valók.&lt;br /&gt;
&lt;br /&gt;
* Hálózatok, protokollarchitektúrák, ISO OSI és TCP/IP modellek, hálózati példák&lt;br /&gt;
** 1.2.-1.5. fejezetek, könyv 36. oldal  (fejezetekre bontott könyv 20. oldala)&lt;br /&gt;
* Adatkapcsolati réteg tervezési szempontjai&lt;br /&gt;
** 3.1. fejezet, könyv 227. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* MAC alapok, Ethernet&lt;br /&gt;
** 4.2. és 4.3. fejezetek, könyv 287. oldal  (fejezetekre bontott könyv 5. oldala)&lt;br /&gt;
* Hálózati alapelvek&lt;br /&gt;
** 5.1. fejezet, könyv 384. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* Routing&lt;br /&gt;
** 5.2. fejezet, könyv 391. oldal  (fejezetekre bontott könyv 8. oldala)&lt;br /&gt;
* Hálózatok összekapcsolása&lt;br /&gt;
** 5.5. fejezet, könyv 461. oldal  (fejezetekre bontott könyv 78. oldala)&lt;br /&gt;
* IP&lt;br /&gt;
** 5.6. fejezet, könyv 474. oldal  (fejezetekre bontott könyv 91. oldala)&lt;br /&gt;
* Szállítási protokollok&lt;br /&gt;
** 6.4. és 6.5. fejeteket, könyv 570. oldal  (fejezetekre bontott könyv 45. oldala)&lt;br /&gt;
* Alkalmazások, DNS, E-mail, WWW&lt;br /&gt;
** 7.1.-7.3. fejezetek, könyv 626. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
&lt;br /&gt;
=== Feladatsor ===&lt;br /&gt;
*[[Media:Szghalok_zarovizsga_2012tavasz.docx‎ | 2012.06.12. ZV ]] megoldás nélkül&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Számítógép architektúrák]]: leghamarabb ezzel a tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Távközlő hálózatok és szolgáltatások]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
*[[Mérés_laboratórium_4. | Mérés laboratórium 4]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
&lt;br /&gt;
===Választható tárgyak===&lt;br /&gt;
A tárgy tematikájára sok hálózati témájú szabadon választható tárgy (szabvál) épül. Akit komolyabban érdekel a téma, a szakirány tárgyak mellett ezekben is elmélyülhet.&lt;br /&gt;
*[[Hálózatok megbízhatósági és teljesítményvizsgálata]] (VIHIAV01)&lt;br /&gt;
*[[IPv6 alapú számítógép-hálózatok]] (VIHIAV07)&lt;br /&gt;
*[[LINUX alapú hálózatok]] (VIAUJV60)&lt;br /&gt;
*[[Számítógép-hálózatok biztonságos üzemeltetése]] (VIHIAV14)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 1]] (VIHIAV96)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 2]] (VIHIAV97) - Cisco CCNA vizsgára készít fel a két féléves kurzus.&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak}}&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftvertechnol%C3%B3gia_(r%C3%A9gi)&amp;diff=181393</id>
		<title>Szoftvertechnológia (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftvertechnol%C3%B3gia_(r%C3%A9gi)&amp;diff=181393"/>
		<updated>2014-05-28T11:46:22Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* 2013/14/1 félév */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Szoftvertechnológia&lt;br /&gt;
|targykod=VIIIA217&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=vizsgakurzus&lt;br /&gt;
|tanszék= IIT&lt;br /&gt;
|nagyzh= nincs&lt;br /&gt;
|kiszh= nincs&lt;br /&gt;
|vizsga= írásbeli&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|szak=info|tad=https://www.vik.bme.hu/kepzes/targyak/VIIIA217/&lt;br /&gt;
|targyhonlap=https://www.iit.bme.hu/~stuser/|levlista=szofttechATsch.bme.hu }}&lt;br /&gt;
&lt;br /&gt;
[[Tantárgynevek rövidítései levlistás levelek tárgyához|Ajánlott rövidítés]]: &amp;quot;szofttech&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
[[A_programozás_alapjai_II.|A programozás alapjai 2.]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Heti 2 előadás van, kötelező jelenléti ív nincs.&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltétele:&lt;br /&gt;
**A kiadott &#039;&#039;&#039;házi feladat&#039;&#039;&#039; elkészítése. Egy névre szóló feladatsort kell letölteni, kinyomtatni és a feladatokat megoldani, majd leadni. Akkor fogadják el, ha a feladatsor minden feladatára az adható pontok min. 50%-át sikerült megszerezni.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A házi feladat pótolható a pótlási héten új feladatsor kérésével (két és fél nap alatt kell megcsinálni), különeljárási díj ellenében.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban  ===&lt;br /&gt;
* &#039;&#039;&#039;Vizsga:&#039;&#039;&#039; írásbeli, amely két részből áll. Az első (beugró) részben 24, a másodikban 26 pont szerezhető. A vizsga első 30 percében kell megírni a beugrót, majd azt beszedik, és lehet folytatni a vizsgát. A vizsga sikeres, ha a beugró 24 pontjából min. 14 megvan (~58%), valamint a vizsga összpontszáma eléri a 21 pontot (42%).&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A házi feladat eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre kapod.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
=== Könyv ===&lt;br /&gt;
&#039;&#039;Főbb könyvek&#039;&#039;&lt;br /&gt;
* Kondorosi, László, Szirmay-Kalos: [[Media:szofttech_objektumorientaltszoftverfejlesztes_konyv.pdf|Objektum orientált szoftver fejlesztés]], ComputerBooks, Bp., 1997 , Kempelen Farkas Digitális Tankönyvtár&lt;br /&gt;
* Sommerville, I. – Szoftver rendszerek fejlesztése 2. bővített kiadás, Panem Kiadó, Debrecen, 2007. &lt;br /&gt;
* &#039;&#039;&#039;Harald Störrle: UML 2, Panem Kiadó, Budapest, 2007&#039;&#039;&#039; &lt;br /&gt;
** Az UML 2 szabvány van benne. Egy esettanulmányt vezet végig a könyvön és az &#039;&#039;&#039;összes&#039;&#039;&#039; diagramtípust részletesen kivesézi. A mély megértéshez nagy segítség.&lt;br /&gt;
* &#039;&#039;&#039;Java 2 - Útikalauz programozóknak 5.0, ISBN 9630640923, Kiadó:ELTE TTK Hallgatói Alapítvány&#039;&#039;&#039;&lt;br /&gt;
* Használtan nehezen beszerezhető, ki kell fogni. A korábbi verziója (ami a közkedvelt illegaláis helyeken is megtalálhatók) egyáltalán nem váltja ki. Szájbarágós, ezért hosszú, DE ebből BÁRKI megérti! (Aki meg pro, az az olyan részekkel úgyis gyorsan halad.) A honlapon (stuser) be vannak hivatkozva a könyv szükséges fejezetei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Egyéb könyvek&#039;&#039;&lt;br /&gt;
* Sommerville, I. - Software Engineering 8th ed., Pearson Education Ltd, 2007, http://www.cs.st-andrews.ac.uk/%7Eifs/index.html &lt;br /&gt;
* Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide, Addison-Wesley, 1999. &lt;br /&gt;
* Roger s. Pressman: Software Engineering, A Practitioner&#039;s Approach, 6th ed, McGraw-Hill, 2006 &lt;br /&gt;
* UML 2.1.1 Superstructure Specification &amp;amp; Infrastructure Specification, http://www.omg.org/technology/documents/modeling_spec_catalog.htm#UML&lt;br /&gt;
&lt;br /&gt;
===Hasznos publikációk===&lt;br /&gt;
* [http://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_bestpractices_TP026B.pdf Rational Unified Process] - minden, amit a RUP-ról tudni lehet (workflow-k, fázisok)&lt;br /&gt;
&lt;br /&gt;
=== SzofttechJegyzet ===&lt;br /&gt;
* Legfrissebb változat: [[Media:SzofttechJegyzet8.pdf|SzofttechJegyzet8]]&lt;br /&gt;
* Készítettünk egy módosított verziót, amiben az elírások nagyrésze javítva lett [[:File:SzofttechJegyzet8_jav.pdf|SzofttechJegyzet8_jav]]&lt;br /&gt;
&lt;br /&gt;
* NEM HIVATALOS JEGYZET: nincs benne minden, vannak benne hibák/elírások&lt;br /&gt;
* 2011-es Elméleti anyag + feladatok megoldással + java&lt;br /&gt;
* (utolsó frissítés 2011.12.30. 16:58)&lt;br /&gt;
* A 2011-es tematika anyagai találhatóak meg benne, a 2012-es anyagok nincsenek benne!!!&lt;br /&gt;
* Továbbfejlesztési lehetőségek:&lt;br /&gt;
** Minden évben szükséges lenne frissíteni az aktuális anyagokkal és kiegészíteni, újabb &amp;quot;kiadásban&amp;quot; feltölteni!&lt;br /&gt;
** [[Szerkesztő:Ferrero| a készítő elérhetősége]], vele egyeztetve lehet elkérni a forrást és továbbfejlesztésről érdeklődni (mely mindenki számára nyitott, csak pár tanácsot adna)&lt;br /&gt;
&lt;br /&gt;
=== Videó ===&lt;br /&gt;
2010 őszén az EHK felvette a tárgy előadásait, akkor még nem volt Java a tananyagban, illetve azóta megváltozott a tárgy szoftvertechnológiai része is, a videók NEM fedik le teljes mértékben az anyagot!&lt;br /&gt;
&lt;br /&gt;
2012 őszén a [http://videotorium.hu/hu/search/all?q=Szoftvertechnol%C3%B3gia+Java+gyakorlat Java-előadásokat] is felvették.&lt;br /&gt;
&lt;br /&gt;
[http://bme.videotorium.hu/hu/channels/details/902,Szoftvertechnologia A videók itt megnézhetőek, innen letölthetőek]&lt;br /&gt;
&lt;br /&gt;
A 2010-es videókhoz készült [[Media:szofttech_video_jegyzet_timestamps_v1.pdf|Videó-jegyzet]] időbélyegzőkkel. Segítségével könnyű megkeresni adott anyagot a videókban.&lt;br /&gt;
* &#039;&#039;&#039;[[Szoftvertechnológia - Videójegyzet]]&#039;&#039;&#039; - a pdf Wiki-aloldallá alakított változata. --[[Szerkesztő:Harapeti|Haraszin Péter]] ([[Szerkesztővita:Harapeti|vita]]) 2013. június 9., 17:20 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== Vizsgakérdések ===&lt;br /&gt;
* [[Szoftvertechnológia - Lehetséges vizsgakérdések]] - szerkesszétek bátran! (korábbi [https://docs.google.com/document/d/1y6989PPel8nhjoPSYU3ztUS4poe0XC23kAQigjBVcQ4/edit?usp=sharing Google Docs-segédlet Wikis változata])&lt;br /&gt;
* [https://docs.google.com/document/d/1UcrKOjgA3vN9S4SD3uF_I6EjGssRkgN7ofhonbmohTM/edit?usp=sharing| Diagramok kigyűjtve a diákból] - szerkesszétek bátran!&lt;br /&gt;
&lt;br /&gt;
===Egyéb segédanyagok===&lt;br /&gt;
==== Java ====&lt;br /&gt;
* [https://docs.google.com/document/d/1wfXi3eqx_KPbbc2LHxP5_dqQ75gaZou6gEknFETEdck/edit &#039;&#039;&#039;Közösen szerkeszthető&#039;&#039;&#039; Google-doksi] - nem hibátlan, egészítsd és javítsd ki Te is!&lt;br /&gt;
* [https://sites.google.com/site/czirjakzoltan91/programozas/java Czirják Zoltán Java-anyagai]&lt;br /&gt;
* [http://docs.oracle.com/javase/tutorial/java/generics/bounded.html Bounded Type Parameters] - Oracle Java tutorial kötött dzsókerekröl&lt;br /&gt;
* [http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html Java Language Keywords] - Oracle Java tutorial a kulcsszavakról (pl. delete nincs benne, tehát használható változónévként)&lt;br /&gt;
* [http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html Controlling Access to Members of a Class] - Oracle Java tutorial&lt;br /&gt;
* [[Szofttech_Java_igaz-hamis | &#039;&#039;&#039;Kikérdező&#039;&#039;&#039;]] - igaz-hamis kérdések tesztje Java témakörből, 2000. december 19. és 2014. január 21. közötti összes vizsga átnézve, minden igaz-hamis beválogatva; az A-B-C-D-E jellegű Java kérdések tagmondatai is benne vannak, csak igaz/hamis válaszlehetőségekkel&lt;br /&gt;
&lt;br /&gt;
==== Órai jegyzet ====&lt;br /&gt;
* [[Media:Szofttech_elekescsaba_szofttech_oraijegyzet_2008.pdf|Elekes Csaba órai jegyzete]] - 2008-as előadáson kézzel írt jegyzet&lt;br /&gt;
&lt;br /&gt;
==== UML ====&lt;br /&gt;
* UML quick reference (angolul): [http://www.holub.com/goodies/uml/ Allen Holub&#039;s UML Quick Reference]&lt;br /&gt;
* [[Media:Szofttech_UML_diagramok.pdf|Szofttech UML diagramok]] - diagramok magyarul&lt;br /&gt;
* [[Media:szofttech_diplomamunkaUML2.pdf|UML2 diplomamunka]] - Az UML eszközeinek bemutatása egy komplex rendszer tervezésén keresztül.&lt;br /&gt;
* [http://www.visual-paradigm.com/VPGallery/diagrams/Class.html az UML2 specifikációból kigyűjtve nagyon jó UML diagram magyarázatok (angolul)]&lt;br /&gt;
* [http://www.zicomi.com/viewDictionaryHome.jsp UML2 Diagramok - interaktív gyakorló példák]:  deepHistory, shallowHistory, mindenféle példa magyarázattal! (angolul)&lt;br /&gt;
* [[Media:szofttech_PhDreport_UML.pdf|PhDreport_UML.pdf]] - UML PhD Project Report a Carnegie oldaláról&lt;br /&gt;
* [[Media:szofttech_uml_diagramok_tananyagfejlesztes.pdf|uml_diagramok_tananyagfejlesztes.pdf]] - UML diagramok a [http://tananyagfejlesztes.mik.uni-pannon.hu/index.php?option=com_content&amp;amp;view=article&amp;amp;id=58&amp;amp;Itemid=71 Tananyagfejlesztés portálról]&lt;br /&gt;
&lt;br /&gt;
==== DTD ====&lt;br /&gt;
* [http://www.w3schools.com/dtd/default.asp DTD tutorial 1 @ W3Schools]&lt;br /&gt;
* [http://www.zvon.org/xxl/DTDTutorial/Output_hun/example1.html DTD tutorial 2 @ ZVON.org]&lt;br /&gt;
&lt;br /&gt;
==== Jackson system development (JSD), Jackson Structured Programming (JSP) ====&lt;br /&gt;
* [[JspSegitseg|JSP-segítség a Wikin]] - érdemes lenne jobban kidolgozni&lt;br /&gt;
&lt;br /&gt;
==== XML ====&lt;br /&gt;
* [http://www.w3schools.com/xml/default.asp W3Schools XML tutorial] (figyelem: http://www.w3fools.com/)&lt;br /&gt;
* [https://developer.mozilla.org/en-US/docs/XML_Introduction MDN - XML Introduction]&lt;br /&gt;
* [http://www.w3.org/XML/ Extensible Markup Language (XML) @ W3.org]&lt;br /&gt;
* [http://alistapart.com/d/usingxml/xml_uses_a.html XML Example @ A List Apart]&lt;br /&gt;
* [http://alistapart.com/article/usingxml Using XML @ A List Apart]&lt;br /&gt;
&lt;br /&gt;
==== Algebrai axiómák ====&lt;br /&gt;
* [[Media:szofttech_algebrai_axiomak.pdf|Algebrai axiómák hasznos segédlet]]&lt;br /&gt;
&lt;br /&gt;
==== Tesztelés ====&lt;br /&gt;
* [[Media:szofttech_teszteles_segedlet_veszprem.pdf|Tesztelés segédlet]] - tesztelés rész segédlet, Veszprémi Egyetem&lt;br /&gt;
&lt;br /&gt;
==== Agilis szoftverfejlesztés ====&lt;br /&gt;
* [http://hu.wikipedia.org/wiki/Scrum Scrum (Wikipédia)]&lt;br /&gt;
==== Egyéb ====&lt;br /&gt;
* [[Media:szofttech_szoftverkarbantartas_tananyagfejlesztes.pdf|szoftverkarbantartas_tananyagfejlesztes.pdf]] - Szoftverkarbantartás a [http://tananyagfejlesztes.mik.uni-pannon.hu/index.php?option=com_content&amp;amp;view=article&amp;amp;id=58&amp;amp;Itemid=71 Tananyagfejlesztés portálról]&lt;br /&gt;
&lt;br /&gt;
=== Régi anyagok ===&lt;br /&gt;
A régi anyagok (pl.: Progtechnológia) teljesen más tematikát követtek, de nem érdemes kitörölni őket, mert találhatunk bennük értékes információkat.&lt;br /&gt;
&lt;br /&gt;
* [[Media:Szofttech_magyarJegyzet_1.pdf|Szofttech_magyarJegyzet_1.pdf]]&lt;br /&gt;
* [[Media:Szofttech_magyarJegyzet_2.pdf|Szofttech_magyarJegyzet_2.pdf]]&lt;br /&gt;
* [[Media:szofttechfogalmak.pdf|szofttechfogalmak.pdf]] - Elméleti vizsgakérdések, válaszokkal&lt;br /&gt;
* [[Media:szofttech_elmelet2006-2008.pdf|szofttech_elmelet2006-2008.pdf]]]&lt;br /&gt;
* [[Media:szofttech_pt_biblia_1.pdf|szofttech_pt_biblia_1.pdf]] - Kézzel írt jegyzet&lt;br /&gt;
* [[Media:szofttech_pt_biblia_2.pdf|szofttech_pt_biblia_2.pdf]] - Kézzel írt jegyzet digitalizálva&lt;br /&gt;
&lt;br /&gt;
===Vizsgafeladatok csoportosítva (TODO)===&lt;br /&gt;
A 2007/8-as évtől kezdve csoportosítva lesznek itt a feladatok, külön fs/mo formában, megoldásoknál esetleges magyarázással/indoklással. Nyilván lehetnek (vannak) benne hibák, hiányosságok (ezeket lehetőleg jelezni az arklurwiki@gmail.com e-mail címre).&lt;br /&gt;
*UML class diagram&lt;br /&gt;
**A,B,C,D,E feladattípus: [[Media:szofttech_jegyzet_UML_classdiagram_ABCDE_fs.pdf | Feladatsor]][[Media:szofttech_jegyzet_UML_classdiagram_ABCDE_mo.pdf | Megoldások]]&lt;br /&gt;
*UML use-case diagram&lt;br /&gt;
**rajzoló feladattípus: [[Media:szofttech_jegyzet_UML_usecasediagram_fs.pdf | Feladatsor]][[MEdia:szofttech_jegyzet_UML_usecasediagram_mo.pdf | Megoldások]]&lt;br /&gt;
* Algebrai axiómák&lt;br /&gt;
** Kifejtős, és X-elős feladatok: [[Media:szofttech_jegyzet_algebrai_axioma_fs.pdf | Feladatsor]][[Media:szofttech_jegyzet_algebrai_axioma_mo.pdf | Megoldások]]&lt;br /&gt;
&lt;br /&gt;
===Nemhivatalos konzultációk===&lt;br /&gt;
&lt;br /&gt;
* [[SzoftTechKonzi|Cassus féle szoftvertechnológia konzultáció 2009. jan. 12]]&lt;br /&gt;
&lt;br /&gt;
== Házi ==&lt;br /&gt;
A NEPTUN-ban beállított email címre érkezik majd egy email előre láthatólag november elején, amiben egy kód található. [https://www.iit.bme.hu/~stuser/feladat.html Erről] az oldalról lehet letölteni majd a házi feladatot a kóddal.&lt;br /&gt;
&lt;br /&gt;
A feladatlapot kinyomtatva, kitöltve és összetűzve kell leadni az emailben említett helyen (IIT adminisztráció), az emailben említett határidőig, ami általában november vége.&lt;br /&gt;
&lt;br /&gt;
=== Házi felépítése ===&lt;br /&gt;
* 8 darab, tipikus szoftvertechnológia feladat vagy elméleti kérdés (olyan feladatok melyek vizsgákban szoktak szerepelni), tehát az AllInOne PDF sokat segít hasonló feladatok keresésében&lt;br /&gt;
* minden egyes feladatra külön-külön a pontok 50%-ának megszerzése.&lt;br /&gt;
&lt;br /&gt;
== Vizsga ==&lt;br /&gt;
&lt;br /&gt;
====2013/14/2 félév====&lt;br /&gt;
* [[Media:stv_140528_pure.pdf|stv_140527_pure.pdf]]: 2014. május 27-ei vizsga megoldások nélkül. [[Media:Stv_140527.pdf|Megoldások]] &lt;br /&gt;
&lt;br /&gt;
====2013/14/1 félév====&lt;br /&gt;
* [[Media:stv_140707_pure.pdf|stv_140707_pure.pdf]]: 2014. január 7-ei vizsga megoldások nélkül [[Media:stv_140707.pdf|Megoldások]]&lt;br /&gt;
* [[Media:stv_140114.pdf|stv_140114.pdf]]: 2014. január 14-i vizsga megoldásokkal&lt;br /&gt;
* [[Media:szofttech_vizsga_stv_140121.pdf | stv_140121.pdf]]: 2014. január 21-i vizsga megoldásokkal&lt;br /&gt;
&lt;br /&gt;
====2012/13/2 félév====&lt;br /&gt;
* [[Media:stv_130528.pdf|stv_130528.pdf]]: 2013 május 28-ai vizsga megoldásokkal&lt;br /&gt;
* [[Media:stv_130611.pdf|stv_130611.pdf]]: 2013 június 11-ei vizsga megoldásokkal&lt;br /&gt;
* [[Media:stv_130618.pdf|stv_130618.pdf]]: 2013 június 18-ai vizsga megoldásokkal&lt;br /&gt;
&lt;br /&gt;
====2012/13/1 félév====&lt;br /&gt;
* [[Media:stv_130115_pure.pdf|stv_130115_pure.pdf]]: 2013 január 15-ei vizsga megoldások nélkül. [[Media:stv_130115.pdf|Megoldások]]&lt;br /&gt;
* [[Media:stv_130108_pure.pdf|stv_130108_pure.pdf]]: 2013 január 8-ai vizsga megoldások nélkül. [[Media:stv_130108.pdf|Megoldások]]&lt;br /&gt;
* [[Media:stv_121218_pure.pdf|stv_121218_pure.pdf]]: 2012 december 18-ai vizsga megoldások nélkül. [[Media:stv_121218.pdf|Megoldások]]&lt;br /&gt;
&lt;br /&gt;
====2011/12/2 félév====&lt;br /&gt;
* [[:Media:stv_120522_pure.pdf|stv_120522_pure.pdf]]: 2012. május 22. vizsga megoldások nélkül. [[Média:Stv_120522.pdf‎|Megoldások]]&lt;br /&gt;
* [[Média:Stv_120605_pure.pdf‎‎|stv_120606_pure.pdf]]: 2012. június 5. vizsga megoldások nélkül. [[Média:Stv_120605.pdf‎‎|Megoldások]]&lt;br /&gt;
* [[Média:Stv_120612_pure.pdf‎‎|stv_120612_pure.pdf]]: 2012. június 12. vizsga megoldások nélkül. [[Média:Stv_120612.pdf‎‎|Megoldások]]&lt;br /&gt;
&lt;br /&gt;
====2011/12/1 félév====&lt;br /&gt;
* [[:Media:stv_120103_pure.pdf|stv_120103_pure.pdf]]: 2012. január 17-i vizsga megoldások nélkül. [[Media:stv_120117.pdf|Megoldások]]&lt;br /&gt;
* [[:Media:stv_120117_pure.pdf|stv_120117_pure.pdf]]: 2012. január 3-ai vizsga megoldások nélkül. [[Media:stv_120103.pdf|Megoldások]]&lt;br /&gt;
* [[:Media:stv_111220_pure.pdf|stv_111220_pure.pdf]]: 2011. december 20-ai vizsga megoldások nélkül. [[Media:stv_111220.pdf|Megoldások]]&lt;br /&gt;
&lt;br /&gt;
====2010/11 év====&lt;br /&gt;
* [[Media:stv_110614.pdf|stv_110614.pdf]]: 2011. június 14. vizsga megoldással&lt;br /&gt;
* [[Media:stv_110607.pdf|stv_110607.pdf]]: 2011. június 7. vizsga megoldással&lt;br /&gt;
* [[Media:stv_110524.pdf|stv_110524.pdf]]: 2011. május 24. vizsga megoldással&lt;br /&gt;
* [[Media:stv_110118.pdf|stv_110118.pdf]]: 2011. január 18. vizsga megoldással&lt;br /&gt;
* [[Media:stv_110104a.pdf|stv_110104a.pdf]]: 2011. január 4. vizsga A csoport megoldással&lt;br /&gt;
* [[Media:stv_110104b.pdf|stv_110104b.pdf]]: 2011. január 4. vizsga B csoport megoldással&lt;br /&gt;
* [[Media:stv_101221.pdf|stv_101221.pdf]]: 2010. december 21. vizsga megoldással&lt;br /&gt;
&lt;br /&gt;
====2009/10 év====&lt;br /&gt;
* az utolsó vizsga hiányzik, akinek megvan töltse fel&lt;br /&gt;
* [[Media:stv_100601.pdf|stv_100601.pdf]]: 2010. június 1. vizsga megoldással&lt;br /&gt;
* [[Media:stv_100526.pdf|stv_100526.pdf]]: 2010. május 26-ai vizsga megoldással&lt;br /&gt;
* [[Media:stv_100126.pdf|stv_100126.pdf]]: 2010. január 26. vizsga megoldással&lt;br /&gt;
* [[Media:stv_100112B.pdf|stv_100112B.pdf]]: 2010. január 12. 13:30 vizsga megoldással&lt;br /&gt;
* [[Media:stv_100112A.pdf|stv_100112A.pdf]]: 2010. január 12. 12:00 vizsga megoldással&lt;br /&gt;
* [[Media:stv_100105B.pdf|stv_100105B.pdf]]: 2010. január 5. 13:30 vizsga megoldással&lt;br /&gt;
* [[Media:stv_100105A.pdf|stv_100105A.pdf]]: 2010. január 5. 12:00 vizsga megoldással&lt;br /&gt;
&lt;br /&gt;
====2008/09 év====&lt;br /&gt;
* [[Media:stv_090618.pdf|stv_090618.pdf]]: 2009. június 18. vizsga megoldással&lt;br /&gt;
* [[Media:stv_090611.pdf|stv_090611.pdf]]: 2009. június 11. vizsga megoldással (4. feladat megoldása: 11. előadás-videó (2010.10.11) 44. percétől)&lt;br /&gt;
* [[Media:stv_090528.pdf|stv_090528.pdf]]: 2009. május 28. vizsga megoldással&lt;br /&gt;
* [[Media:stv_090127.pdf|stv_090127.pdf]]: 2009. január 27. vizsga megoldással&lt;br /&gt;
* [[Media:stv_090113.pdf|stv_090113.pdf]] 2009. január 13. vizsga megoldással&lt;br /&gt;
* [[Media:stv_090106.pdf|stv_090106.pdf]]: 2009. január 06. vizsga megoldással&lt;br /&gt;
&lt;br /&gt;
====2007/08 év====&lt;br /&gt;
* [[Media:stv_080617.pdf|stv_080617.pdf]]: 2008. június 17. vizsga megoldással&lt;br /&gt;
* [[Media:stv_080610.pdf|stv_080610.pdf]]: 2008. június 10. vizsga megoldással&lt;br /&gt;
* [[Media:stv_080527.pdf|stv_080527.pdf]]: 2008. május 27. vizsga megoldással&lt;br /&gt;
* [[Media:stv_080122.pdf|stv_080122.pdf]]: 2008. január 22. vizsga megoldással&lt;br /&gt;
* [[Media:stv_080115.pdf|stv_080115.pdf]]: 2008. január 15. vizsga megoldással &lt;br /&gt;
* [[Media:stv_080108.pdf|stv_080108.pdf]]: 2008. január 8. vizsga megoldással&lt;br /&gt;
&lt;br /&gt;
==== All In One PDF ====&lt;br /&gt;
* [[Media:Szofttech_All_In_One.pdf|All_In_One.pdf]]: Ez a PDF tartalmazza az összes ZH-t és vizsgát 2014-01-21-ig , de egy két hiányosság lehet. Bookmarkokat érdemes majd használni. Hasznos például egy-egy típusfeladat megkeresésekor és gyakorlásakor&lt;br /&gt;
* [[Media:Szofttech_Vizsga_All_in_One_2000-12-19_-_2013-06-11_vizsgák_merged_bookmarked.pdf|Szofttech vizsga all in one 2000. december 19-től 2013. június 11-ig, könyvjelzőkkel ellátva!]]. A vizsgák a hivatalos oldalról lettek letöltve (http://directory.iit.bme.hu/belso/st/stbelso.html), a bookmarkok azok alapján készültek. Az anyagoknak Dr. László Zoltán (BME-IIT), jogi személyként a BME a jogtulajdonosa. --[[Szerkesztő:Harapeti|Haraszin Péter]] ([[Szerkesztővita:Harapeti|vita]]) 2013. június 17., 23:12 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
A tárgyat nem könnyű elvégezni, de nem is lehetetlen. A szofttech tipikusan olyan tárgy, melyre ha félév közben csak pár órat készülsz, akkor is eljutsz vizsgára, de vizsgán veszed észre hogy milyen keveset is tudsz, ezért ajánlom mindenkinek a félév közbeni készülést. A Java rész bevezetésével csak nehezedett a vizsga, arra úgy érdemes készülni hogy kódolsz és minden anyagrészt kipróbálsz amit csak vettünk órán, a diákból mindent meg kell értened, mert bármi előfordulhat vizsgán belőle. A szofttech részt pedig meg kell tanulni és meg kell érteni! Nincs mese, ez tanulós és nem egyszerü tárgy!&lt;br /&gt;
&lt;br /&gt;
== Kedvcsináló ==&lt;br /&gt;
===Szabó Csaba===&lt;br /&gt;
A tárgy tetszett, hasznos de nehéz. Szerintem nagyon hasznos tárgy, én már találkoztam több részével az életben (UML, scrum, DTD, XML), illetve végre a Java programozási nyelvet is megtanulhatod rendesen (régi szoftlab3 képzés siralmas volt), van róla 4 előadás melyeket Goldschmidt Balázs tart, a java rész gyakorlata lényegében a szoftverlabor 3 tárgy. A vizsgákról, főleg a beugróról mindenkinek megvan a saját véleménye, nem egyszerü az biztos, de ez nem ennek a vitának a helye, levlistán lehet sok ilyen vitát találni/kezdeni. &amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Ferrero|Szabó Csaba]]&lt;br /&gt;
&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
A tárgy a Bsc. egyik legnehezebb(en elvégezhető) tárgya. Az aláírás lényegében ingyen van, gyakorlatilag egy ZH-feladatsort kell megoldanod otthon egy-két hét alatt. Cserébe viszont a vizsga nehéz, nem is az anyag, hanem inkább a számonkérés módja miatt. A &amp;lt;strike&amp;gt;beugrató&amp;lt;/strike&amp;gt; beugró teljesítéséhez kell nagy adag szerencse is, valamint lelemény és logika, hogy az ember egy kétértelmű dolognál kitalálja, hogy LZ mire gondolt. Ne tévesszen meg a neve: nem alapinformációkra kérdez rá, az anyagból bármi lehet benne. Sok előző évekbeli vizsgasor van fenn itt a wikin, ezekből látszik, mire gondolok. Ezért érdemes a vizsgát véresen komolyan venni, főleg a 6 vizsgás szabály bevezetése óta. A tárgy összességében nem haszontalan, csak sok a száraz elmélet, de aki szoftverfejlesztő akar lenni, annak kifejezetten érdekes is lehet.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. április 17., 09:20 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Egyéb anyagok/linkek ==&lt;br /&gt;
Interjú Dr. László Zoltánnal:&lt;br /&gt;
* [[SzoftTechTippek|Tanulási tippek, FAQ a tárggyal kapcsolatban]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mottó:&#039;&#039;&lt;br /&gt;
* Az OOP nagyon class dolog.&lt;br /&gt;
* There are no significant bugs in our released software that any significant number of users want fixed. (Bill Gates - http://en.wikiquote.org/wiki/Bill_Gates)&lt;br /&gt;
* - Mit mond a hallgató, amikor megkapja a szoftvertechnológia vizsgalapot? - OMG UML!&lt;br /&gt;
* &amp;quot;Ami a vizsga nehezseget illeti: alig fejezodott be a vizsgaidoszak, es maris felulemelkedik a &amp;quot;multbeli&amp;quot; nehezsegen, belatja, hogy a vizsganak komoly szerepe volt a tudasanak megszerzeseben. Ez igy van rendjen. A velt kellemetlenseg elhalvanyul idovel, a tudas megmarad.&amp;quot;&lt;br /&gt;
* &amp;quot;A targyban szerzett ismeretek reven lassan bekerul abba a profi tarsasagba, amit &amp;quot;informatikusok&amp;quot;-nak is szoktak nevezni. Van sajat nyelvunk, fogalomrendszerunk, felszavakbol megertjuk egymast.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Fun Page ===&lt;br /&gt;
[[SzofttechFunPage]]&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak}}&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Stv_140707_pure.pdf&amp;diff=181392</id>
		<title>Fájl:Stv 140707 pure.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Stv_140707_pure.pdf&amp;diff=181392"/>
		<updated>2014-05-28T11:44:56Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181144</id>
		<title>Számítógép-hálózatok</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-h%C3%A1l%C3%B3zatok&amp;diff=181144"/>
		<updated>2014-05-24T10:25:06Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Számítógép-hálózatok&lt;br /&gt;
|targykod=VIHIA215&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=4&lt;br /&gt;
|kereszt=vizsgakurzus&lt;br /&gt;
|tanszék= HIT&lt;br /&gt;
|kiszh=nincs&lt;br /&gt;
|vizsga=elektronikus&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA215/&lt;br /&gt;
|targyhonlap= http://moodle.hit.bme.hu/&lt;br /&gt;
|levlista=szghalok@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
A tárgy leghamarabb a [[Számítógép architektúrák]] tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; megszerzésének feltétele:&lt;br /&gt;
**A &#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 50%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH egyszer félév közben, egyszer pedig a pótlási héten (különeljárási díj fejében) pótolható.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; elektronikus, a HSZK géptermeiben íratják a tanszék Moodle rendszerén keresztül. Két részből áll: az első részben a teljes tananyagot áttekintő kis kérdésekre kell legalább 60%-ban jól válaszolni. Aki ezt sikeresen teljesíti, annak a második részben mélyebb ismereteket ellenőrző kérdésekre kell válaszolnia min. 40%-ban. A két rész pontszámának összege adja a vizsga összpontszámát.&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Pontozás===&lt;br /&gt;
*&#039;&#039;&#039;ZH-n&#039;&#039;&#039;:&lt;br /&gt;
**Kis kérdések: 10x4 pont.&lt;br /&gt;
**2. rész: 6x10 pont.&lt;br /&gt;
*&#039;&#039;&#039;Vizsgán&#039;&#039;&#039;:&lt;br /&gt;
**Beugró: 20x2 pont.&lt;br /&gt;
**2. rész: 12x5 pont.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vizsgán a beugrókat úgy pontozzák, hogy:&lt;br /&gt;
*&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; - Hány helyes válasz van.&lt;br /&gt;
*&amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; - Hány helytelen válasz van.&lt;br /&gt;
*&amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; - Hány helyes válaszod van.&lt;br /&gt;
*&amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; - Hány helytelen válaszod van.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt; Pont=2*\left ( \frac{A}{X}-\frac{B}{Y} \right ) &amp;lt;/math&amp;gt; &#039;&#039;(Tehát ha csak 1 rossz válasz van, és azt bejelölöd, akkor mindegy, hány jót jelölsz, ígyis-úgyis 0 pontod lesz, negatív persze nem lehet...)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A ZH eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 49 || 1&lt;br /&gt;
|-&lt;br /&gt;
|50 - 62 || 2&lt;br /&gt;
|-&lt;br /&gt;
|63 - 73 || 3&lt;br /&gt;
|-&lt;br /&gt;
|74 - 83 || 4&lt;br /&gt;
|-&lt;br /&gt;
|84 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*A tárgy alapvető célja, hogy megismertesse a számítógép hálózatok felépítésének és működésének alapvető elveit, architektúráit és protokolljait. A tárgy oktatása törekszik arra, hogy a későbbi, távközlési hálózatokkal foglalkozó közös tárgyhoz, valamint a szakiránytárgyakhoz az architektúrák és protokollok, különösen az IP-alapú kommunikáció terén biztos alapokat nyújtson.&lt;br /&gt;
*A heti 4 órában átlagosan 3 óra előadás jellegű és 1 óra gyakorlat jellegű anyagrészek kerülnek sorra, mindkét típusú órát az évfolyamnak együtt tartják.&lt;br /&gt;
*[[Számítógép-hálózatok.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
*Hivatalos jegyzetek a tanszék [http://moodle.hit.bme.hu/ Moodle weboldalán] találhatóak.&lt;br /&gt;
*[[Media:SzgHalok_Lencse_Szamitogep_halozatok.pdf.pdf | Lencse Gábor: Számítógép Hálózatok]]&lt;br /&gt;
*[[Andrew S. Tanenbaum: Számítógép-hálózatok]] (Második, bővített, átdolgozott kiadás) &lt;br /&gt;
**[[Media:Szghalok_Tannenbaum_hibajagyzek_2005.pdf |Hivatalos hibajegyzék]] (Utoljára módosítva: 2005. április 2.)&lt;br /&gt;
**[[SzghalokHibajegyzek|Wikis hibajegyzék]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_megfeleltetes.xls| Könyvfejezetek és diák megfeleltetése]]&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2011.pdf‎ | 2011-es diasorok összefoglalása ]] (25 oldal)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_orai.pdf‎ | A diasorok bővebb összefoglalása ]] (60 oldal)&lt;br /&gt;
*[[Media:Szghalok_jegyzet_2008tavasz.pdf| 2007-08 tavaszi félév előadásjegyzete]] By: Juhász Péter&lt;br /&gt;
*[[SzgHalokMiVoltOran|2005-06 őszi félév előadásainak vázlata]]&lt;br /&gt;
*[[Rövidítések|Rövidítések listája]]&lt;br /&gt;
*Összefoglalók (Készítették: Fekete Krisztián, Iván Krisztina, Halmy Péter, Nagy Zsombor, Oláh Bence)&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_h323.doc | Hívásvezérlő protokollok]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_rtp.doc | Multimédia továbbítása IP felett]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_SIP_MPLS_DifIntServ.pdf | SIP, MPLS]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum1.doc | Sum1]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_sum2.doc | Sum2]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_tetelkidolgozas.doc | Tételkidolgozás]]&lt;br /&gt;
**[[Media:Szghalok_jegyzet_bsc_alkalmazasok.pdf | Alkalmazások]]&lt;br /&gt;
**[[Media:Halok_kerdesek.pdf | 2014-ben összeszedett elméleti és gyakorlati példák]]&lt;br /&gt;
*Egyéb hasznos anyagok&lt;br /&gt;
**[https://www.youtube.com/watch?v=Q1U9wVXRuHA CIDR(Classless Inter-Domain Routing) gyakorlati használata &#039;&#039;&#039;(videó)&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diasorok ===&lt;br /&gt;
====2013====&lt;br /&gt;
*[[Media:diasor_all_in_2013.pdf | All_in_one]] Összeollózva a 2013-as diasor. &lt;br /&gt;
&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=Külön-külön&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.12_Bevezeto1.pdf | Bevezetés 1. (2013.02.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.14_Bevezeto2.pdf | Bevezetés 2. (2013.02.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.19.Prot_arch.pdf | Protokollarchitektúrák (2013.02.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.21_Fizikai1.pdf | Fizikai szintű kommunikáció 1. (2013.02.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.02.26_Fizikai2.pdf | Fizikai szintű kommunikáció 2. (2013.02.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.05.Tobbszoros_hozzaferes.pdf‎ | Többszörös hozzáférés (2013.03.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.07_LAN.pdf | Lokális hálózatok (2013.03.07, 2013.03.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.14_WLAN.pdf | Vezeték nélküli lokális hálózatok (2013.03.14)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.19_BWA.pdf | Szélessávú vezeték nélküli hozzáférés (2013.03.19)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.21_Kapcs_jelz_cim.pdf | Kapcsolás, jelzés, címzés (2013.03.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.26_Routing.pdf | Routing (2013.03.26)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.03.28_Scheduling.pdf | Feladatütemezés, csomagkezelés (Scheduling) (2013.03.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.04_IP.pdf | IP (2013.04.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.09_IPv6.pdf | IPv6 (2013.04.09)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.11_Mobil_IP.pdf | Mobil IP (2013.04.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_Forgalomszabalyozas.pdf | Forgalomszabályozás (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.16_TCP.pdf | Szállítási protokollok (2013.04.16)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.23_Multimedia_RTP.pdf | Multimédia továbbítása IP felett 1. (2013.04.23)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_04_25-Multimedia_hivasv.pdf | Multimédia továbbítása IP felett 2. (2013.04.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013.04.30_Dif_Int_Serv.pdf | QoS IP-hálózatokban: túl a Best Effort-on, IntServ, DiffServ (2013.04.30)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2013_05_07-Alkalmazasok.pdf | Hálózati alkalmazások (2013.05.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_20130509_introduction_security_short.pdf | Hálózatbiztonság (2013.05.09)]]&lt;br /&gt;
}}&lt;br /&gt;
====2009====&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=2009-es diák&lt;br /&gt;
|szöveg= &lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-10_bevezetes1.pdf | Bevezetés (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-11_bevezetes2.pdf‎ | Bevezetés (2009.02.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-17_prot_arch.pdf | Protokollarchitektúrák (2009.02.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-02-18_24-fizikai.pdf | &amp;quot;Fizikai szintű&amp;quot; kommunikáció (2009.02.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-03_multiple_access.pdf‎ | Többszörös hozzáférés (2009.03.03)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-04_LAN_v1.pdf‎ | Lokális hálózatok (2009.03.04)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-10_WLAN.pdf | Vezeték nélküli lokális hálózatok (2009.03.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_BWA.pdf‎ | Szélessávú vezeték nélküli hozzáférés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-11_kapcs_jelz_cimz.pdf‎ | Kapcsolás, jelzés, címzés (2009.03.11)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-17_gyakorlat_2.pdf | Gyakorlat (2009.03.17)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-18_routing.pdf | Routing (2009.03.18)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-24_scheduling_v1.pdf‎ | Feladatütemezés, csomagkezelés (2009.03.24)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-25_IP_v2.pdf‎ | Internet protocol (2009.03.25)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_IPv6.pdf | IPv6 (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-03-31_MobilIP_v2.pdf | Mobil IP (2009.03.31)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_gyakorlat_3.pdf‎ | Gyakorlat (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_IP_config.pdf‎ | IP beállítások (2009.04.01)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-01_OSPF_demo.pdf‎ | Hálózat emuláció (2009.02.10)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-07_forgszab_hibak_adatk.pdf| Forgalomszabályozás, hibakezelés (2009.04.07)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-08_TCP_v2.pdf‎ | Szállítási protokollok (2009.04.08)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-15_media_SIP_v2.pdf‎ | Multimédia továbbítása IP felett (2009.04.15)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-21_gyakorlat4_v2.pdf‎ | Gyakorlat (2009.04.21)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-22_QoS_bev_ATM_v2.pdf | Szolgáltatásminőség biztosítása(2009.04.22)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-28_dif_int_serv_v2.pdf‎ | IntServ, DiffServ (2009.04.28)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_mpls.pdf‎ | Többprotokollos címkekapcsolás (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-04-29_WiMAX_QoS.pdf‎ | Szolgáltatásminőség biztosítása a WiMAX-nál (2009.04.29)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-05_alkalmazasok.pdf‎ | Alkalmazások (2009.05.05)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-06_halozatbiztonsag_1.pdf | Hálózatbiztonság (2009.05.06)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_gyakorlat5_gyak_v2.pdf | Gyakorlat (2009.05.12)]]&lt;br /&gt;
*[[Media:Szghalok_dia_2009-05-12_halozatbiztonsag_2.pdf | Hálózatbiztonság (2009.05.12)]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gyakorlatanyagok===&lt;br /&gt;
*&#039;&#039;&#039;[[SzgHalokGyakorlatok|Különféle gyakorlati feladatok és megoldásaik]]&#039;&#039;&#039;&lt;br /&gt;
*[[Media:SzgHalok_gyakorlat_2013.pdf | 2013-as feladatok]] (7-esnél a megoldás μs)&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2012tavasz.doc| 2012-es gyakjegyzet]] ([[Media:Szghalok_gyakorlat_2012tavasz.pdf|PDF]])&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_2010_gubek.pdf‎‎‎ | 2010-es gyakjegyzet]]  by: Gubek Andrea&lt;br /&gt;
* Ferenczi Bálint által leírt gyakpéldák&lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib1.pdf‎ | Gyakorlat 1]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib2.pdf‎‎‎ | Gyakorlat 2]] &lt;br /&gt;
**[[Media:Szghalok_gyakorlat_ferenczib3.pdf‎‎‎ | Gyakorlat 3]] &lt;br /&gt;
*[[Media:Szghalok_gyakorlat_4.pdf| TCP adatátviteli sebesség meghatározása]]  (Péter Attila küldte)&lt;br /&gt;
&lt;br /&gt;
===Ellenőrző kérdések===&lt;br /&gt;
*[[SzgHaloVizsgaBev|Bevezetés]]&lt;br /&gt;
*[[SzgHaloVizsgaArch|A hálózati architektúra]]&lt;br /&gt;
*[[SzgHaloVizsgaFizAtv|A fizikai réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAdatKapcs|Adatkapcsolati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaLan|A lokális hálózatok]]&lt;br /&gt;
*[[SzgHaloVizsgaHalozAtv|A hálózati réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaSzallitas|A szállítási réteg]]  &lt;br /&gt;
*[[SzgHaloVizsgaViszony|A viszony szintű átvitel]]&lt;br /&gt;
*[[SzgHaloVizsgaMegjelen|A megjelenítési réteg]]&lt;br /&gt;
*[[SzgHaloVizsgaAlkalmaz|Az alkalmazási réteg]]&lt;br /&gt;
&lt;br /&gt;
===Tesztek===&lt;br /&gt;
*2009&lt;br /&gt;
**[[SzgHalokTeszt09-01|01. teszt (Bevezetés, Protokoll architektúrák, Fizikai diasorok)]]&lt;br /&gt;
**[[SzgHalokTeszt09-02|02. teszt (Többszörös hozzáférés, LAN)]]&lt;br /&gt;
**[[SzgHalokTeszt09-03|03. teszt (WLAN, BWA (Bluetooth, WiMAX), Kapcsolás, jelzés, címzés)]]&lt;br /&gt;
**[[SzgHalokTeszt09-04|04. teszt (Routing)]]&lt;br /&gt;
**[[SzgHalokTeszt09-05|05. teszt (Feladatütemezés, IPv4)]]&lt;br /&gt;
**[[SzgHalokTeszt09-06|06. teszt (IPv6, Mobil IP, IP beállítások és hálózatmonitorozás, Routing protokoll (OSPF))]]&lt;br /&gt;
**[[SzgHalokTeszt09-07|07. teszt (Forgalomszabályozás, hibakezelés, Szállítási réteg (TCP, UDP))]]&lt;br /&gt;
**[[SzgHalokTeszt09-08|08. teszt (RTP, RTCP,  SIP és H.323)]]&lt;br /&gt;
**[[SzgHalokTeszt09-09|09. teszt (QoS bevezető és ATM)]]&lt;br /&gt;
**[[SzgHalokTeszt09-10|10. teszt (IntServ, DiffServ, WiMAX - QoS, MPLS)]]&lt;br /&gt;
**[[SzgHalokTeszt09-11|11. teszt (Alkalmazások, Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-12|12. teszt (Hálózatbiztonság)]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-1|1. kis ZH]]&lt;br /&gt;
**[[SzgHalokTeszt09-ZH-2|2. kis ZH]]&lt;br /&gt;
&lt;br /&gt;
*2008&lt;br /&gt;
**[[SzgHalokTeszt01|01. teszt (Bevezetés, Fizikai-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt02|02. teszt (Fizikai-2, Fizikai-3 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt03|03. teszt (Többszörös hozzáférés, Kapcsolás-jelzés-címzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt04|04. teszt (Útválasztás diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt05|05. teszt (Ütemezés, Forgalomszabályozás, Hibajelzés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt06|06. teszt (ATM, Forgalommenedzselés diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt07|07. teszt (Protokollarchitektúrák, Adatkapcsolat, LAN-1 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt08|08. teszt (LAN-2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt09|09. teszt (BWA, IP_1, IP_2 1, IP_2 2 diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt10|10. teszt (IPv6, Mobil IP diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt11|11. teszt (UDP_TCP, Multimédia 1. (RTP,..), Multimédia 2. (SIP) diasor)]]&lt;br /&gt;
**[[SzgHalokTeszt12|12. teszt (Multimédia 3. (QoS: IntServ, DiffsServ), MPLS, Alkalmazások 1. rész diasor)]]&lt;br /&gt;
&lt;br /&gt;
==ZH==&lt;br /&gt;
*Összefoglalók a ZH-ra:&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_bevezetes.pdf|Bevezetés]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_architektura.pdf|Hálózati architektúra]]&lt;br /&gt;
**[[Media:Szghalok_ZHjegyzet_fizikai_atvitel.pdf|Fizikai átvitel]]&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2010-11 tavasz&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_1.pdf‎‎ |1. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_2.pdf‎‎ |2. turnus megoldással]]&lt;br /&gt;
***[[Media:Szghalok_zh_2011tavasz_3.pdf‎‎ |3. turnus megoldással]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Beugrok | Beugrók (2007-2008)]]&lt;br /&gt;
*[[Media:Szghalok_gyakorlat_konzi_2009-05-12.pdf | Konzultáció (2009.05.12)]]&lt;br /&gt;
*Kikérdezők&lt;br /&gt;
** &#039;&#039;&#039;[[Számítógép-hálózatok kikérdező]]&#039;&#039;&#039;&lt;br /&gt;
** [http://szghalok.atw.hu/kikerdezo.php Kikérdező 1. (PHP)] - jó lenne átmenteni ide a wikire&lt;br /&gt;
** [http://users.hszk.bme.hu/~kb711/wiki_kikerdezo/ Kikérdező 2.] - jó lenne átmenteni ide a wikire&lt;br /&gt;
*[[Media:Hálók_összefoglaló_vizsga_beugróra_2013_12_19_rövid_formázatlan.zip|Formázatlan összefoglaló beugróra]]&lt;br /&gt;
&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2011-12 tavaszi félév&lt;br /&gt;
***[[SzgHálók vizsgasor 2012.06.07. | 2012.06.07.]]&lt;br /&gt;
**2010-11 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor110609|2011.06.09.]]&lt;br /&gt;
**2007-08 őszi félév&lt;br /&gt;
***2008.02.01. megegyezik a [[SzgHalokVizsgaSor080121|2008.01.21]]-eivel, [[SzgHalokBeugro080201|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080128|2008.01.28.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080125|2008.01.25.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080123|2008.01.23.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080121|2008.01.21,]] [[SzgHalokBeugro080121|beugró]]&lt;br /&gt;
***[[SzgHalokVizsgaSor080114|2008.01.14,]] [[SzgHalokBeugro080114|beugró]]&lt;br /&gt;
***2008.01.02. megegyezik a [[SzgHalokVizsgaSor070605|2007.06.05]]-eivel, [[SzgHalokBeugro080102|beugró]] &lt;br /&gt;
**2006-07 tavaszi félév&lt;br /&gt;
***[[SzgHalokVizsgaSor070529|2007.05.29.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070605|2007.06.05.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070607|2007.06.07.]]&lt;br /&gt;
***[[SzgHalokVizsgaSor070611|2007.06.11.]]&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
*[[Hogyan legyen a tudásból pont ??|Tanulságok, avagy mire adnak pontot...]]&lt;br /&gt;
* &#039;&#039;&#039;Mottó:&#039;&#039;&#039; &#039;&#039;Soha ne becsüld le egy olyan furgon sávszélességét, amely kazettákkal telepakolva száguld az autópályán!&#039;&#039;&lt;br /&gt;
* &#039;&#039;Az idő elérkezett, mondta a rozmár...&#039;&#039; - Andrew S. Tanenbaum: Számítógép-hálózatok PANEM 2002&lt;br /&gt;
* &#039;&#039;The best thing about UDP jokes is that I don&#039;t care if you get them or not.&#039;&#039;&lt;br /&gt;
* Hogy érdemes megjegyezni az ISO OSI rétegeket?&lt;br /&gt;
** &#039;&#039;&#039;P&#039;&#039;&#039;hysical, &#039;&#039;&#039;D&#039;&#039;&#039;ata Link, &#039;&#039;&#039;N&#039;&#039;&#039;etwork, &#039;&#039;&#039;T&#039;&#039;&#039;ransport, &#039;&#039;&#039;S&#039;&#039;&#039;ession, &#039;&#039;&#039;P&#039;&#039;&#039;resentation, &#039;&#039;&#039;A&#039;&#039;&#039;pplication&lt;br /&gt;
** People Don&#039;t Need To See Pamela Anderson&lt;br /&gt;
** People Do Need To See Pamela Anderson&lt;br /&gt;
** People Desperately Need To See Pamela Anderson&lt;br /&gt;
** Please Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Programmers Do Not Throw Sausage Pizza Away&lt;br /&gt;
** Please Do Not Touch Steve&#039;s Pet Alligator&lt;br /&gt;
** Please Do Not Take Sales People&#039;s Advice&lt;br /&gt;
** People Don&#039;t Need To Study Protocol Analysis&lt;br /&gt;
* Most visszafelé!&lt;br /&gt;
** A Priest Saw Two Nuns Doing Pushups&lt;br /&gt;
** All People Seem To Need Data Processing&lt;br /&gt;
&lt;br /&gt;
===Brigi===&lt;br /&gt;
&lt;br /&gt;
A Harangozó-féle kedvcsinálókat, tananyagokat és számonkéréseket leszedtem a wikiről, mivel már nem is hasonlítottak a mostani helyzetre.&lt;br /&gt;
&lt;br /&gt;
Ha már így letöröltem sok hozzászólást, akkor írok cserébe kedvcsinálót. Könnyű dolgom volt az szghálókkal, mert szeretem a témakört. De azoknak is egy kellemes tantárgy, akiket nem annyira érdekelnek a hálózatok. Szerintem megéri bejárni, mert nagyon sokmindent meg lehet érteni és jegyezni ott helyben, az előadók is nagyon felkészültek, és lelkesek. Ha esetleg mégsem sikerülne eljutni az előadásokra, akkor nyugodtan tudom ajánlani a diasorokat, egészen jól meg lehet érteni belőle az anyagot. Viszont a gyakorlatokra mindenképpen be kell járni (3-4 van a félévben), mert ott magyarázzák el a számonkéréseken előforduló számolós feladatokat. A Tannenbaum könyvről nem tudok nyilatkozni, nekem nem nagyon volt időm olvasgatni, de az biztos, hogy anélkül is meg lehet csinálni a tárgyat. ;)&lt;br /&gt;
&lt;br /&gt;
Jó lenne, ha ez a kedvcsináló megtelne friss élményekkel, remélem kedvet kapnak rá mások is, és az új tantárgyról lehetne itt véleményeket megtalálni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===gerbazs===&lt;br /&gt;
&lt;br /&gt;
A tárgy érdekes, az előadások jók. Az előadó, Simon Vilmos jól felkészült, szívesen válaszol kérdésekre is, sőt tesz is fel! A helyes válaszért plusz jegyet lehet szerezni, tehát mindenképpen megéri bejárni. Az elérhető diasor bár jól összeszedett, sokszor csak nagyvonalakban írja le a dolgokat, szerintem érdemes kinyomtatva bevinni előadásra, és kiegészíteni az ott elhangzottakkal.&lt;br /&gt;
&lt;br /&gt;
Különösképpen a gyakorlati órákon jó bent lenni (előadás idejében/helyett 3-4 alkalommal egy félévben), ott körülbelül az összes zh/vizsga példa előkerül. A zh nem nehéz, de érdemes azért alaposan felkészülni. Még egy tipp: angol nyelven, a wikipedián remek leírásokat találni!&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.14.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Gerbazshoz hozzá fűzném: érdemes előre tanulni 1-2 diával, így a plusz jegy a tiéd lehet. Könyv is jó forrás az előre készüléshez.&lt;br /&gt;
Zh.: nehézsége random, csoportonként változik. (Csak azért mondom mert a nem nehéz az túlzás , de igaz... bár 150 átment / 400 bukott arány szokott lenni minden évben.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[ViktoriaVincze|waczkor]] - 2011.05.15.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Igen, sajnos az a baj a zh-kkal, hogy apróságokra kérdez rá, a kérdésfeltevés sokszor (valószínűleg direkt) megtévesztő, így könnyű benézni dolgokat. A pótpótzh az első vizsgaalkalom, és nehéz belőle átmenni.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[GerBazs|gerbazs]] - 2011.05.22.&lt;br /&gt;
&lt;br /&gt;
==BSc-s Záróvizsgára szükséges anyagok==&lt;br /&gt;
&lt;br /&gt;
A fejezetszámok az &#039;&#039;Andrew S. Tanenbaum&#039;&#039; &#039;&#039;&#039;Számítógép hálózatok&#039;&#039;&#039; című könyvéből valók.&lt;br /&gt;
&lt;br /&gt;
* Hálózatok, protokollarchitektúrák, ISO OSI és TCP/IP modellek, hálózati példák&lt;br /&gt;
** 1.2.-1.5. fejezetek, könyv 36. oldal  (fejezetekre bontott könyv 20. oldala)&lt;br /&gt;
* Adatkapcsolati réteg tervezési szempontjai&lt;br /&gt;
** 3.1. fejezet, könyv 227. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* MAC alapok, Ethernet&lt;br /&gt;
** 4.2. és 4.3. fejezetek, könyv 287. oldal  (fejezetekre bontott könyv 5. oldala)&lt;br /&gt;
* Hálózati alapelvek&lt;br /&gt;
** 5.1. fejezet, könyv 384. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
* Routing&lt;br /&gt;
** 5.2. fejezet, könyv 391. oldal  (fejezetekre bontott könyv 8. oldala)&lt;br /&gt;
* Hálózatok összekapcsolása&lt;br /&gt;
** 5.5. fejezet, könyv 461. oldal  (fejezetekre bontott könyv 78. oldala)&lt;br /&gt;
* IP&lt;br /&gt;
** 5.6. fejezet, könyv 474. oldal  (fejezetekre bontott könyv 91. oldala)&lt;br /&gt;
* Szállítási protokollok&lt;br /&gt;
** 6.4. és 6.5. fejeteket, könyv 570. oldal  (fejezetekre bontott könyv 45. oldala)&lt;br /&gt;
* Alkalmazások, DNS, E-mail, WWW&lt;br /&gt;
** 7.1.-7.3. fejezetek, könyv 626. oldal  (fejezetekre bontott könyv 1. oldala)&lt;br /&gt;
&lt;br /&gt;
=== Feladatsor ===&lt;br /&gt;
*[[Media:Szghalok_zarovizsga_2012tavasz.docx‎ | 2012.06.12. ZV ]] megoldás nélkül&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Számítógép architektúrák]]: leghamarabb ezzel a tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Távközlő hálózatok és szolgáltatások]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
*[[Mérés_laboratórium_4. | Mérés laboratórium 4]]: a tárgy aláírása kell a felvételéhez.&lt;br /&gt;
&lt;br /&gt;
===Választható tárgyak===&lt;br /&gt;
A tárgy tematikájára sok hálózati témájú szabadon választható tárgy (szabvál) épül. Akit komolyabban érdekel a téma, a szakirány tárgyak mellett ezekben is elmélyülhet.&lt;br /&gt;
*[[Hálózatok megbízhatósági és teljesítményvizsgálata]] (VIHIAV01)&lt;br /&gt;
*[[IPv6 alapú számítógép-hálózatok]] (VIHIAV07)&lt;br /&gt;
*[[LINUX alapú hálózatok]] (VIAUJV60)&lt;br /&gt;
*[[Számítógép-hálózatok biztonságos üzemeltetése]] (VIHIAV14)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 1]] (VIHIAV96)&lt;br /&gt;
*[[Számítógép-hálózatok üzemeltetése 2]] (VIHIAV97) - Cisco CCNA vizsgára készít fel a két féléves kurzus.&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak}}&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Fizika_II.&amp;diff=180826</id>
		<title>Fizika II.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Fizika_II.&amp;diff=180826"/>
		<updated>2014-05-15T18:41:36Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Fizika 2i&lt;br /&gt;
|targykod=TE11AX04&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|tanszék= TTK Fizika Tanszék&lt;br /&gt;
|kiszh=6 db&lt;br /&gt;
|vizsga=írásbeli és szóbeli&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf= nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/TE11AX04/&lt;br /&gt;
|targyhonlap=http://fizipedia.bme.hu/index.php/Fizika_2i_-_M%C3%A9rn%C3%B6k_informatikus_alapszak&lt;br /&gt;
|levlista=ifizika2@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[Fizika I.| Fizika 1i]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (Előadáson van katalógus, de csak statisztikai céllal illetve megajánlott jegyhez.)&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; sikeres megírása. Ehhez a 6 db kisZH-ból a legjobb 5-nek az átlaga kell, hogy min. 40% legyen.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZH&#039;&#039;&#039; sikeres (min. 40%) megírása. Számológép használható, függvénytábla egyenesen igen, kereszten nem.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; egyenesen van, követelményei változóak. Legutóbb 90% feletti nagyZH és KisZH-átlag illetve 70% előadásjelenlét kellett a megajánlott 5-öshöz. Kereszten nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k egyenként kereszten nem pótolhatóak, egyenesen egy külön alkalommal igen. &lt;br /&gt;
**A nagyZH egyszer félév közben pótolható, a pótZH anyaga megegyezik a nagyZH-éval.&lt;br /&gt;
**Ha a két ZH-típus közül az egyik nincs meg, akkor a pótlási héten pótpótZH (aláíráspótló) írható (különeljárási díj fejében), és az aláírás ezzel is megszerezhető. Ennek a ZH-nak az anyaga már az egész féléves anyag!&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; két részből áll, írásbeli és szóbeli. Az írásbeli vizsga alapján egy megajánlott jegyet kapsz, minimum 40% kell az elégségeshez. Számológép használható, függvénytábla egyenesen igen, kereszten nem. Az írásbeli vizsgát szóbeli vizsga követheti. Elégtelen írásbeli vizsga szóbelivel nem javítható. Ha szóbelizel, a megajánlott jegyen javítani, de rontani is lehet. &lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39 || 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 65 || 3&lt;br /&gt;
|-&lt;br /&gt;
|65 - 80 || 4&lt;br /&gt;
|-&lt;br /&gt;
|80 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*Az előadás (3 óra/hét) az [[Alex Hudson - Rex Nelson: Útban a modern fizikához]] tankönyv fejezeteit követi. A gyakorlatokon (1 óra/hét) a tankönyvben szereplő feladatok alapján az előadásokon elhangzottak szemléltetésére és az ismeretek készségszintű begyakorlására kerül sor.&lt;br /&gt;
===Előadás===&lt;br /&gt;
[[Fizika_II.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
===Gyakorlat===&lt;br /&gt;
Kiscsoportos (tanköri) foglalkozás. Témája az előadáson elhangzott tananyagnak feladatmegoldásokon keresztüli megértése és elmélyítése. A gyakorlatokon a [[Alex Hudson - Rex Nelson: Útban a modern fizikához| Hudson-Nelson]] könyvben lévő kidolgozott &amp;quot;Példák&amp;quot; és kiválasztott &amp;quot;Feladatok&amp;quot; szerepelnek:&lt;br /&gt;
* [[FizikaKonyvFeladatok32|32. fejezet]]: 1, 3, 4, 5, 7, 8, 11,.14, 15, 17, 18, 19, 23, 25, 28, 33, 35, 41, 45&lt;br /&gt;
* [[FizikaKonyvFeladatok33|33. fejezet]]: 1, 3, 4, 7, 9 &lt;br /&gt;
* [[FizikaKonyvFeladatok35|35. fejezet]]: 2, 4, 5, 8, 9, 11 .13, 15, 17, 18, 19, 21, 22, 25, 28, 30, 32&lt;br /&gt;
* [[FizikaKonyvFeladatok36|36. fejezet]]: 1, 3, 4, 5&lt;br /&gt;
* [[FizikaKonyvFeladatok37|37. fejezet]]: 2, 3, 6, 8, 9, 11, 13, 19, 22, 24, 26, 32, 38, 48, 56&lt;br /&gt;
* [[FizikaKonyvFeladatok38|38. fejezet]]: 3, 4, 8, 12, 15, 19, 20, 24, 27, 32, 41&lt;br /&gt;
* [[FizikaKonyvFeladatok39|39. fejezet]]: 1, 2, 4, 7, 10, 14, 18, 21, 25, 27, 28, 31, 40&lt;br /&gt;
* [[FizikaKonyvFeladatok40|40. fejezet]]: 2, 3, 7, 11, 13, 15, 24&lt;br /&gt;
* [[FizikaKonyvFeladatok42|42. fejezet]]: 1, 2, 4, 6, 7, 8, 10, 12, 15, 17, 19, 20, 22, 25, 33, 44&lt;br /&gt;
* [[FizikaKonyvFeladatok43|43. fejezet]]: 4, 6, 8, 10, 11, 14, 20, 23, 24, 25, 27, 29, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok44|44. fejezet]]: 3, 5, 7, 8, 12, 14, 15, 18, 21, 22, 24, 26, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok45|45. fejezet]]: 1, 2, 5, 7, 9, 12, 13, 14, 19, 20, 23, 25, 28, 32, 36, 40, 45&lt;br /&gt;
* [https://docs.google.com/document/d/1n9_An3cvKcZhgdNPSpo7TvtC04V75VQdnE3oYhEDWZo/edit ZH utáni gyak anyag kidolgozva] (A Google ajándéka - kösszönjük root kiskacsának)&lt;br /&gt;
* [https://docs.google.com/document/d/1mSvD_N6a7032MTsRZ0dS6B1Hh1HdFPIg78z8tbUF7cE/edit ZH előtti gyak anyag kidolgozva] (A Google ajándéka - kösszönjük root kiskacsának)&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok ==&lt;br /&gt;
*A tárgy előadásai és gyakorlatai a nagykönyv fejezeteit követik:&lt;br /&gt;
**[[Alex Hudson - Rex Nelson: Útban a modern fizikához]]&lt;br /&gt;
*[[Fizika 2 - Vizsgaképlettár|Vizsgán használható képletek]] (könnyen másolható, pl. feladatokhoz)&lt;br /&gt;
*[[Media:Fizika2i_KiskerdesekPacherALL.pdf | Kidolgozott (Pacher-féle) kiskérdések]]&lt;br /&gt;
*[[Media:Fizika2i_kifkerdesek_kidolgozva.pdf | Régebbi keresztes kifejtős kérdések kidolgozva]], nagyrészt órai jegyzetből (by Bálint Ferenc, Surman Dénes, Tóth Anett) &lt;br /&gt;
* [[Media:Fizika2i_gyakjegyzet_20131228.pdf | 2013-as Gyakorlatjegyzet]]&lt;br /&gt;
* [[:File:fizika2i_gyak.pdf | 2013-as gyakorlatjegyzet]] (utoljára frissítve: 2013.11.01.)&lt;br /&gt;
* [[Média:Fizika2i_kidolozott_feladatok_zhra_2013-11-11.pdf | 2013-ban közösen kidolgozott feladatok]]&lt;br /&gt;
*[[Fizika 2i 2009-es gyakorlatanyag | 2009-es gyakorlatjegyzet]] (Vannak benne hibák!)&lt;br /&gt;
*[[Media:Fizika2i_eloadasjegyzet2008_v0.7.pdf | 2008-as előadásjegyzet]] (v.0.7.) Dr. Varga Gábor előadásai alapján. (Készítette Kőrösi Tamás, Kántor Tibor, Kiss Dávid - DicsőHetek Jegyzettár)&lt;br /&gt;
*[[Media:Fizika2i_jegyzet_csakgyak.pdf | 2007-es keresztféléves gyakorlatjegyzet]]&lt;br /&gt;
*2007 őszi, Dr. Pacher Pál 2. ZH utáni előadásainak diái:&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_valtakozo_aramu_aramkorok.pdf |Váltakozó áramú áramkörök]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_hullamtermeszet.pdf |Részecskék hullámtermészete]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_altalanos_relativitaselmelet.pdf |Általános relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_spec_rel.pdf |A speciális relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev.pdf |Bevezetés a szilárdtest-fizikába 1.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev2.pdf |Bevezetés a szilárdtest-fizikába 2.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_atomfizika.pdf |Atomfizika]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantum_statisztika.pdf |Azonos részecskékből álló rendszerek, kvantumstatisztikák]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantumos.pdf |A sugárzás kvantumos természete]]&lt;br /&gt;
&lt;br /&gt;
==Kikérdező==&lt;br /&gt;
*[[Fizika 2i Igaz-hamis kikérdező | Igaz-hamis]]&lt;br /&gt;
&lt;br /&gt;
==KisZH-k==&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-12-09.jpg | 2013-12-09 5. kisZH A és B csoport]]&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-11-13.jpg | 2013-11-13 4. kisZH A és B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_3kisZH_A_2013osz.jpeg | 2013 ősz 3. kisZH A csoport]], [[Media:Fizika_2i_3kisZH_B_2013osz.jpeg | B csoport]]&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-10-16.jpg | 2013-10-16 2. kisZH A és B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_2kisZH_A_2013osz.jpeg | 2013 ősz 2. kisZH A csoport]], [[Media:Fizika_2i_2kisZH_B_2013osz.jpeg | B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_1kisZH_A_2013osz.jpeg | 2013 ősz 1. kisZH A csoport]], [[Media:Fizika 2i 1kisZH 2013osz.jpg | B csoport]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2013_tavasz | 2012-13 tavasz (kereszt)]]&lt;br /&gt;
*[[Media:Fizika_2i_PotKisZH_A_2012osz.pdf | 2012 ősz  PótKisZH A csoport]], [[Media:Fizika_2i_PotKisZH_B_2012osz.pdf | B csoport]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2011_ősz | 2011-12 ősz]]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1PSqohpnpgEVquuhmnuuZ0kGlfVpfU1qZ65bVN4NDRqY/edit#heading=h.skadfyp4ys4r KisZH pót szuper doksi 2013]&lt;br /&gt;
&lt;br /&gt;
==NagyZH ==&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2013/14 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2013osz-zh1.pdf | ZH feladatsor megoldással]] és [[Media:Ifizika2_zh_2013-11-04_szamolos_kidolgozas.pdf | a számolós feladatok kidolgozása]]&lt;br /&gt;
***[[Media:Fizika2i-2013osz-pzh.pdf | PZH feladatsor megoldással]]&lt;br /&gt;
**2012/13 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2012tavasz-zh1.pdf | ZH feladatsor megoldással]]&lt;br /&gt;
**2011/12 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2011osz-zh1.pdf | ZH feladatsor megoldás nélkül]]&lt;br /&gt;
**2010-2011 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i-2011tavasz-zh1mego.pdf | ZH feladatsor megoldással]] és [[Media:Fizika2i-2011tavasz-zh1.pdf |megoldás nélkül]]&lt;br /&gt;
**2008-2009 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh1.pdf | 1. ZH feladatsor]] (Csak a számpéldák!)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh2.pdf | 2. ZH feladatsor]]&lt;br /&gt;
***[[Fizika2PPZH20090520 | PótpótZH feladatsor]]&lt;br /&gt;
**2008-2009 ősz&lt;br /&gt;
***[[Media:Fizika2i_2008osz_zh2_mego.pdf | 2. ZH számolós feladatai megoldással]]&lt;br /&gt;
**2007-2008 tavasz (kereszt)&lt;br /&gt;
***[[VargaZH2008 | 1. ZH feladatsor megoldással]]&lt;br /&gt;
***[[VargaZH20080429 | 2. ZH feladatsor megoldással]]&lt;br /&gt;
**2007-2008 ősz&lt;br /&gt;
***[[Media:Fizika2i_ZH2_2007osz.jpg | 2. ZH feladatsor]]&lt;br /&gt;
**2006&lt;br /&gt;
***[[Fizika2HianyosMondatok|Elméleti rész - hiányos mondatok]]&lt;br /&gt;
***[[Fizika2Kifejtendo|Elméleti rész - kifejtendő kérdések]]&lt;br /&gt;
***[[Fizika2Feladatok|Gyakorlati rész - feladatok]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Media:Fizika2i_igazhamis_20131228.pdf | Igaz-Hamis feladatgyűjtemény (2013)]]&lt;br /&gt;
*[[Media:Fizika_2i_igazhamis.pdf | Igaz-hamis feladatgyűjtemény]]&lt;br /&gt;
*[[Fizika2KiegeszitosGyujtemeny|Kiegészítős feladatgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika_2i_keresztvizsga.pdf|Keresztféléves feladatgyűjtemény]] és a legtöbb feladat [[Media:Fizika_2i_keresztvizsga_mo.pdf|megoldása]]&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2013-14 Ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20131221.pdf | 2013.12.21]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20140102.pdf | 2014.01.02]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20140109.pdf | 2014.01.09]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20140116.pdf | 2014.01.16]]&lt;br /&gt;
**2012-13 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20130531.pdf | 2013.05.31]]&lt;br /&gt;
****[[Media:Fizika2i_vizsga_20130531_megjegyzes.pdf‎ | megjegyzés]]&lt;br /&gt;
**2011-12 Ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20120112.pdf | 2013.01.12]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20120105.pdf | 2012.01.05]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20111222.pdf | 2011.12.22]]&lt;br /&gt;
**2010-11 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20110603|2011.06.03.]]&lt;br /&gt;
***[[Fizika2Vizsga20110527|2011.05.27]]&lt;br /&gt;
**2010-11 ősz&lt;br /&gt;
***[[Fizika2Vizsga20110113|2011.01.13.]]&lt;br /&gt;
**2009-10 ősz&lt;br /&gt;
***[[Fizika 2, 2010. január 21-e vizsga|2010.01.21.]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20100114.pdf | 2010.01.14]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20101223.pdf | 2010.12.23]]&lt;br /&gt;
**2008-09 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20090605|2009.06.05.]]&lt;br /&gt;
***[[Fizika2Vizsga20090529|2009.05.29.]]&lt;br /&gt;
**2008-09 ősz&lt;br /&gt;
***[[Fizika2Vizsga20090121|2009.01.21.]]&lt;br /&gt;
**2007-08 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20080613|2008.06.13.]]&lt;br /&gt;
***[[Fizika2Vizsga20080606|2008.06.06.]]&lt;br /&gt;
***[[Fizika2Vizsga20080528|2008.05.28.]]&lt;br /&gt;
**2007-08 ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20080117.pdf | 2008.01.17]]&lt;br /&gt;
&lt;br /&gt;
==Angol kurzus (Bokor Nándor)==&lt;br /&gt;
*[[Fizika II. - Angol elméleti kérdések|elméleti kérdések]] - fizika1 + fizika2&lt;br /&gt;
===Vizsga===&lt;br /&gt;
*[[Angfiz2Vizsga2007|2. Vizsga 2007]] &lt;br /&gt;
*[[Angfiz2Vizsga2002|Vizsga 2002.06.14]] - elmélet&lt;br /&gt;
*[[Angfiz2Vizsga2002e|Vizsga 2002/05/24]] - elmélet&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
A játékszabályok ugyanazok, mint Fizika1-en, akár egyenesről, akár keresztről van szó. Az anyag viszont elsőre sokkal érthetetlenebb. Elektromosság, mágnesesség, kvantumfizika, optika és atomfizika, a görög és az arab ábécé összes betűjével. Akit érdekel a fizika, az nyilván könnyen megérti, akit nem, az talán sosem fogja. Én csak kereszten csináltam a tárgyat, Varga elég lazán vette, jószívű volt, ha csak pár pont hiányzott,megadta, kiment a teremből, nem tartott ülésrendet és nem is nagyon nézte, ki mit csinál ZH/vizsga alatt... Szóval nem kell sok ész hozzá, kis túlzással nem is kell érteni az anyagot ahhoz, hogy átmenj. A kisZH-kon az előző gyakorlat egyik feladatát kérik számon, a ZH-n és a vizsgán pedig kétféle feladattípus van: igaz-hamis és számolós, mindkettőre van fenn gyűjtemény és kikérdező a wikin. Egyenesen már kiszámíthatatlanabb a tárgy, csak úgy, mint Fizika1-en, de ott használhatsz függvénytáblát, van megajánlott jegy, elővizsga és kisZH pótlás, ezek kereszten nincsenek.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. június 2., 17:07 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Koza===&lt;br /&gt;
Érdemes az előadást Kornisnál felvenni, zh-knál, vizsgáknál elég jószívű. Év elején soha nem mondják, de az előadásokon való jelenlét ér valami bónuszt, így megéri legalább 5-6 előadásra bemenni még év elején. (Negatívum nem érhet az óra nem látogatásából). ZH és vizsga előtt érdemes ránézni a fizipédiára, sose tudhatja az ember mi lesz ismerős másnap számonkérésen.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Kiskoza|Koza]]&lt;br /&gt;
&lt;br /&gt;
===Masa===&lt;br /&gt;
* Kis JAVA programok segítségével szimulálhatjuk a kísérleteket:&lt;br /&gt;
* [http://www.walter-fendt.de/ph14hu/index.html weblap] (neten találtam, szerintem nagy segítség.) &amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[SomogyiPeter13|Masa]] - 2010.05.25.&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Fizika I.]]: kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Elektronika]]: leghamarabb a tárggyal együtt vehető fel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OLD==&lt;br /&gt;
&lt;br /&gt;
Ezeket nem lenne szabad hagyni, hogy elvesszen, de nem most fogom rendberakni:&lt;br /&gt;
* [[Fizika C2i keresztfélév Varga féle kurzus]]&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak}}&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Fizika2i_gyak.pdf&amp;diff=180825</id>
		<title>Fájl:Fizika2i gyak.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Fizika2i_gyak.pdf&amp;diff=180825"/>
		<updated>2014-05-15T18:39:47Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Fizika_II.&amp;diff=180824</id>
		<title>Fizika II.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Fizika_II.&amp;diff=180824"/>
		<updated>2014-05-15T18:38:46Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Fizika 2i&lt;br /&gt;
|targykod=TE11AX04&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|tanszék= TTK Fizika Tanszék&lt;br /&gt;
|kiszh=6 db&lt;br /&gt;
|vizsga=írásbeli és szóbeli&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf= nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/TE11AX04/&lt;br /&gt;
|targyhonlap=http://fizipedia.bme.hu/index.php/Fizika_2i_-_M%C3%A9rn%C3%B6k_informatikus_alapszak&lt;br /&gt;
|levlista=ifizika2@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[Fizika I.| Fizika 1i]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (Előadáson van katalógus, de csak statisztikai céllal illetve megajánlott jegyhez.)&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; sikeres megírása. Ehhez a 6 db kisZH-ból a legjobb 5-nek az átlaga kell, hogy min. 40% legyen.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZH&#039;&#039;&#039; sikeres (min. 40%) megírása. Számológép használható, függvénytábla egyenesen igen, kereszten nem.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; egyenesen van, követelményei változóak. Legutóbb 90% feletti nagyZH és KisZH-átlag illetve 70% előadásjelenlét kellett a megajánlott 5-öshöz. Kereszten nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k egyenként kereszten nem pótolhatóak, egyenesen egy külön alkalommal igen. &lt;br /&gt;
**A nagyZH egyszer félév közben pótolható, a pótZH anyaga megegyezik a nagyZH-éval.&lt;br /&gt;
**Ha a két ZH-típus közül az egyik nincs meg, akkor a pótlási héten pótpótZH (aláíráspótló) írható (különeljárási díj fejében), és az aláírás ezzel is megszerezhető. Ennek a ZH-nak az anyaga már az egész féléves anyag!&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; két részből áll, írásbeli és szóbeli. Az írásbeli vizsga alapján egy megajánlott jegyet kapsz, minimum 40% kell az elégségeshez. Számológép használható, függvénytábla egyenesen igen, kereszten nem. Az írásbeli vizsgát szóbeli vizsga követheti. Elégtelen írásbeli vizsga szóbelivel nem javítható. Ha szóbelizel, a megajánlott jegyen javítani, de rontani is lehet. &lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39 || 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 65 || 3&lt;br /&gt;
|-&lt;br /&gt;
|65 - 80 || 4&lt;br /&gt;
|-&lt;br /&gt;
|80 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*Az előadás (3 óra/hét) az [[Alex Hudson - Rex Nelson: Útban a modern fizikához]] tankönyv fejezeteit követi. A gyakorlatokon (1 óra/hét) a tankönyvben szereplő feladatok alapján az előadásokon elhangzottak szemléltetésére és az ismeretek készségszintű begyakorlására kerül sor.&lt;br /&gt;
===Előadás===&lt;br /&gt;
[[Fizika_II.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
===Gyakorlat===&lt;br /&gt;
Kiscsoportos (tanköri) foglalkozás. Témája az előadáson elhangzott tananyagnak feladatmegoldásokon keresztüli megértése és elmélyítése. A gyakorlatokon a [[Alex Hudson - Rex Nelson: Útban a modern fizikához| Hudson-Nelson]] könyvben lévő kidolgozott &amp;quot;Példák&amp;quot; és kiválasztott &amp;quot;Feladatok&amp;quot; szerepelnek:&lt;br /&gt;
* [[FizikaKonyvFeladatok32|32. fejezet]]: 1, 3, 4, 5, 7, 8, 11,.14, 15, 17, 18, 19, 23, 25, 28, 33, 35, 41, 45&lt;br /&gt;
* [[FizikaKonyvFeladatok33|33. fejezet]]: 1, 3, 4, 7, 9 &lt;br /&gt;
* [[FizikaKonyvFeladatok35|35. fejezet]]: 2, 4, 5, 8, 9, 11 .13, 15, 17, 18, 19, 21, 22, 25, 28, 30, 32&lt;br /&gt;
* [[FizikaKonyvFeladatok36|36. fejezet]]: 1, 3, 4, 5&lt;br /&gt;
* [[FizikaKonyvFeladatok37|37. fejezet]]: 2, 3, 6, 8, 9, 11, 13, 19, 22, 24, 26, 32, 38, 48, 56&lt;br /&gt;
* [[FizikaKonyvFeladatok38|38. fejezet]]: 3, 4, 8, 12, 15, 19, 20, 24, 27, 32, 41&lt;br /&gt;
* [[FizikaKonyvFeladatok39|39. fejezet]]: 1, 2, 4, 7, 10, 14, 18, 21, 25, 27, 28, 31, 40&lt;br /&gt;
* [[FizikaKonyvFeladatok40|40. fejezet]]: 2, 3, 7, 11, 13, 15, 24&lt;br /&gt;
* [[FizikaKonyvFeladatok42|42. fejezet]]: 1, 2, 4, 6, 7, 8, 10, 12, 15, 17, 19, 20, 22, 25, 33, 44&lt;br /&gt;
* [[FizikaKonyvFeladatok43|43. fejezet]]: 4, 6, 8, 10, 11, 14, 20, 23, 24, 25, 27, 29, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok44|44. fejezet]]: 3, 5, 7, 8, 12, 14, 15, 18, 21, 22, 24, 26, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok45|45. fejezet]]: 1, 2, 5, 7, 9, 12, 13, 14, 19, 20, 23, 25, 28, 32, 36, 40, 45&lt;br /&gt;
* [https://docs.google.com/document/d/1n9_An3cvKcZhgdNPSpo7TvtC04V75VQdnE3oYhEDWZo/edit ZH utáni gyak anyag kidolgozva] (A Google ajándéka - kösszönjük root kiskacsának)&lt;br /&gt;
* [https://docs.google.com/document/d/1mSvD_N6a7032MTsRZ0dS6B1Hh1HdFPIg78z8tbUF7cE/edit ZH előtti gyak anyag kidolgozva] (A Google ajándéka - kösszönjük root kiskacsának)&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok ==&lt;br /&gt;
*A tárgy előadásai és gyakorlatai a nagykönyv fejezeteit követik:&lt;br /&gt;
**[[Alex Hudson - Rex Nelson: Útban a modern fizikához]]&lt;br /&gt;
*[[Fizika 2 - Vizsgaképlettár|Vizsgán használható képletek]] (könnyen másolható, pl. feladatokhoz)&lt;br /&gt;
*[[Media:Fizika2i_KiskerdesekPacherALL.pdf | Kidolgozott (Pacher-féle) kiskérdések]]&lt;br /&gt;
*[[Media:Fizika2i_kifkerdesek_kidolgozva.pdf | Régebbi keresztes kifejtős kérdések kidolgozva]], nagyrészt órai jegyzetből (by Bálint Ferenc, Surman Dénes, Tóth Anett) &lt;br /&gt;
* [[Media:Fizika2i_gyakjegyzet_20131228.pdf | 2013-as Gyakorlatjegyzet]]&lt;br /&gt;
* [https://www.dropbox.com/s/lfz1walykmftrb4/fizika2i_gyak.pdf 2013-as gyakorlatjegyzet] (utoljára frissítve: 2013.11.01.)&lt;br /&gt;
* [[Média:Fizika2i_kidolozott_feladatok_zhra_2013-11-11.pdf | 2013-ban közösen kidolgozott feladatok]]&lt;br /&gt;
*[[Fizika 2i 2009-es gyakorlatanyag | 2009-es gyakorlatjegyzet]] (Vannak benne hibák!)&lt;br /&gt;
*[[Media:Fizika2i_eloadasjegyzet2008_v0.7.pdf | 2008-as előadásjegyzet]] (v.0.7.) Dr. Varga Gábor előadásai alapján. (Készítette Kőrösi Tamás, Kántor Tibor, Kiss Dávid - DicsőHetek Jegyzettár)&lt;br /&gt;
*[[Media:Fizika2i_jegyzet_csakgyak.pdf | 2007-es keresztféléves gyakorlatjegyzet]]&lt;br /&gt;
*2007 őszi, Dr. Pacher Pál 2. ZH utáni előadásainak diái:&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_valtakozo_aramu_aramkorok.pdf |Váltakozó áramú áramkörök]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_hullamtermeszet.pdf |Részecskék hullámtermészete]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_altalanos_relativitaselmelet.pdf |Általános relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_spec_rel.pdf |A speciális relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev.pdf |Bevezetés a szilárdtest-fizikába 1.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev2.pdf |Bevezetés a szilárdtest-fizikába 2.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_atomfizika.pdf |Atomfizika]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantum_statisztika.pdf |Azonos részecskékből álló rendszerek, kvantumstatisztikák]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantumos.pdf |A sugárzás kvantumos természete]]&lt;br /&gt;
&lt;br /&gt;
==Kikérdező==&lt;br /&gt;
*[[Fizika 2i Igaz-hamis kikérdező | Igaz-hamis]]&lt;br /&gt;
&lt;br /&gt;
==KisZH-k==&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-12-09.jpg | 2013-12-09 5. kisZH A és B csoport]]&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-11-13.jpg | 2013-11-13 4. kisZH A és B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_3kisZH_A_2013osz.jpeg | 2013 ősz 3. kisZH A csoport]], [[Media:Fizika_2i_3kisZH_B_2013osz.jpeg | B csoport]]&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-10-16.jpg | 2013-10-16 2. kisZH A és B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_2kisZH_A_2013osz.jpeg | 2013 ősz 2. kisZH A csoport]], [[Media:Fizika_2i_2kisZH_B_2013osz.jpeg | B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_1kisZH_A_2013osz.jpeg | 2013 ősz 1. kisZH A csoport]], [[Media:Fizika 2i 1kisZH 2013osz.jpg | B csoport]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2013_tavasz | 2012-13 tavasz (kereszt)]]&lt;br /&gt;
*[[Media:Fizika_2i_PotKisZH_A_2012osz.pdf | 2012 ősz  PótKisZH A csoport]], [[Media:Fizika_2i_PotKisZH_B_2012osz.pdf | B csoport]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2011_ősz | 2011-12 ősz]]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1PSqohpnpgEVquuhmnuuZ0kGlfVpfU1qZ65bVN4NDRqY/edit#heading=h.skadfyp4ys4r KisZH pót szuper doksi 2013]&lt;br /&gt;
&lt;br /&gt;
==NagyZH ==&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2013/14 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2013osz-zh1.pdf | ZH feladatsor megoldással]] és [[Media:Ifizika2_zh_2013-11-04_szamolos_kidolgozas.pdf | a számolós feladatok kidolgozása]]&lt;br /&gt;
***[[Media:Fizika2i-2013osz-pzh.pdf | PZH feladatsor megoldással]]&lt;br /&gt;
**2012/13 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2012tavasz-zh1.pdf | ZH feladatsor megoldással]]&lt;br /&gt;
**2011/12 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2011osz-zh1.pdf | ZH feladatsor megoldás nélkül]]&lt;br /&gt;
**2010-2011 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i-2011tavasz-zh1mego.pdf | ZH feladatsor megoldással]] és [[Media:Fizika2i-2011tavasz-zh1.pdf |megoldás nélkül]]&lt;br /&gt;
**2008-2009 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh1.pdf | 1. ZH feladatsor]] (Csak a számpéldák!)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh2.pdf | 2. ZH feladatsor]]&lt;br /&gt;
***[[Fizika2PPZH20090520 | PótpótZH feladatsor]]&lt;br /&gt;
**2008-2009 ősz&lt;br /&gt;
***[[Media:Fizika2i_2008osz_zh2_mego.pdf | 2. ZH számolós feladatai megoldással]]&lt;br /&gt;
**2007-2008 tavasz (kereszt)&lt;br /&gt;
***[[VargaZH2008 | 1. ZH feladatsor megoldással]]&lt;br /&gt;
***[[VargaZH20080429 | 2. ZH feladatsor megoldással]]&lt;br /&gt;
**2007-2008 ősz&lt;br /&gt;
***[[Media:Fizika2i_ZH2_2007osz.jpg | 2. ZH feladatsor]]&lt;br /&gt;
**2006&lt;br /&gt;
***[[Fizika2HianyosMondatok|Elméleti rész - hiányos mondatok]]&lt;br /&gt;
***[[Fizika2Kifejtendo|Elméleti rész - kifejtendő kérdések]]&lt;br /&gt;
***[[Fizika2Feladatok|Gyakorlati rész - feladatok]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Media:Fizika2i_igazhamis_20131228.pdf | Igaz-Hamis feladatgyűjtemény (2013)]]&lt;br /&gt;
*[[Media:Fizika_2i_igazhamis.pdf | Igaz-hamis feladatgyűjtemény]]&lt;br /&gt;
*[[Fizika2KiegeszitosGyujtemeny|Kiegészítős feladatgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika_2i_keresztvizsga.pdf|Keresztféléves feladatgyűjtemény]] és a legtöbb feladat [[Media:Fizika_2i_keresztvizsga_mo.pdf|megoldása]]&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2013-14 Ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20131221.pdf | 2013.12.21]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20140102.pdf | 2014.01.02]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20140109.pdf | 2014.01.09]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20140116.pdf | 2014.01.16]]&lt;br /&gt;
**2012-13 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20130531.pdf | 2013.05.31]]&lt;br /&gt;
****[[Media:Fizika2i_vizsga_20130531_megjegyzes.pdf‎ | megjegyzés]]&lt;br /&gt;
**2011-12 Ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20120112.pdf | 2013.01.12]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20120105.pdf | 2012.01.05]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20111222.pdf | 2011.12.22]]&lt;br /&gt;
**2010-11 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20110603|2011.06.03.]]&lt;br /&gt;
***[[Fizika2Vizsga20110527|2011.05.27]]&lt;br /&gt;
**2010-11 ősz&lt;br /&gt;
***[[Fizika2Vizsga20110113|2011.01.13.]]&lt;br /&gt;
**2009-10 ősz&lt;br /&gt;
***[[Fizika 2, 2010. január 21-e vizsga|2010.01.21.]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20100114.pdf | 2010.01.14]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20101223.pdf | 2010.12.23]]&lt;br /&gt;
**2008-09 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20090605|2009.06.05.]]&lt;br /&gt;
***[[Fizika2Vizsga20090529|2009.05.29.]]&lt;br /&gt;
**2008-09 ősz&lt;br /&gt;
***[[Fizika2Vizsga20090121|2009.01.21.]]&lt;br /&gt;
**2007-08 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20080613|2008.06.13.]]&lt;br /&gt;
***[[Fizika2Vizsga20080606|2008.06.06.]]&lt;br /&gt;
***[[Fizika2Vizsga20080528|2008.05.28.]]&lt;br /&gt;
**2007-08 ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20080117.pdf | 2008.01.17]]&lt;br /&gt;
&lt;br /&gt;
==Angol kurzus (Bokor Nándor)==&lt;br /&gt;
*[[Fizika II. - Angol elméleti kérdések|elméleti kérdések]] - fizika1 + fizika2&lt;br /&gt;
===Vizsga===&lt;br /&gt;
*[[Angfiz2Vizsga2007|2. Vizsga 2007]] &lt;br /&gt;
*[[Angfiz2Vizsga2002|Vizsga 2002.06.14]] - elmélet&lt;br /&gt;
*[[Angfiz2Vizsga2002e|Vizsga 2002/05/24]] - elmélet&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
A játékszabályok ugyanazok, mint Fizika1-en, akár egyenesről, akár keresztről van szó. Az anyag viszont elsőre sokkal érthetetlenebb. Elektromosság, mágnesesség, kvantumfizika, optika és atomfizika, a görög és az arab ábécé összes betűjével. Akit érdekel a fizika, az nyilván könnyen megérti, akit nem, az talán sosem fogja. Én csak kereszten csináltam a tárgyat, Varga elég lazán vette, jószívű volt, ha csak pár pont hiányzott,megadta, kiment a teremből, nem tartott ülésrendet és nem is nagyon nézte, ki mit csinál ZH/vizsga alatt... Szóval nem kell sok ész hozzá, kis túlzással nem is kell érteni az anyagot ahhoz, hogy átmenj. A kisZH-kon az előző gyakorlat egyik feladatát kérik számon, a ZH-n és a vizsgán pedig kétféle feladattípus van: igaz-hamis és számolós, mindkettőre van fenn gyűjtemény és kikérdező a wikin. Egyenesen már kiszámíthatatlanabb a tárgy, csak úgy, mint Fizika1-en, de ott használhatsz függvénytáblát, van megajánlott jegy, elővizsga és kisZH pótlás, ezek kereszten nincsenek.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. június 2., 17:07 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Koza===&lt;br /&gt;
Érdemes az előadást Kornisnál felvenni, zh-knál, vizsgáknál elég jószívű. Év elején soha nem mondják, de az előadásokon való jelenlét ér valami bónuszt, így megéri legalább 5-6 előadásra bemenni még év elején. (Negatívum nem érhet az óra nem látogatásából). ZH és vizsga előtt érdemes ránézni a fizipédiára, sose tudhatja az ember mi lesz ismerős másnap számonkérésen.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Kiskoza|Koza]]&lt;br /&gt;
&lt;br /&gt;
===Masa===&lt;br /&gt;
* Kis JAVA programok segítségével szimulálhatjuk a kísérleteket:&lt;br /&gt;
* [http://www.walter-fendt.de/ph14hu/index.html weblap] (neten találtam, szerintem nagy segítség.) &amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[SomogyiPeter13|Masa]] - 2010.05.25.&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Fizika I.]]: kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Elektronika]]: leghamarabb a tárggyal együtt vehető fel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==OLD==&lt;br /&gt;
&lt;br /&gt;
Ezeket nem lenne szabad hagyni, hogy elvesszen, de nem most fogom rendberakni:&lt;br /&gt;
* [[Fizika C2i keresztfélév Varga féle kurzus]]&lt;br /&gt;
&lt;br /&gt;
{{Lábléc_-_Mérnök_informatikus_alapszak}}&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Villanykari_k%C3%B6z%C3%A9let&amp;diff=178934</id>
		<title>Villanykari közélet</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Villanykari_k%C3%B6z%C3%A9let&amp;diff=178934"/>
		<updated>2014-03-09T13:10:27Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Kollégiumi Felvételi és Érdekvédelmi Reszort */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
A kari közélet egy elsőre bonyolult rendszerbe tagozódik. Számtalan öntevékeny kör működik, mindenki megtalálhatja az érdeklődési körének megfelelő csoportot. A körök többsége a [[Schönherz Zoltán Kollégium|Schönherz Kollégiumban]] működik, de számtalan lehetőség található a [[Nagytétényi úti kollégium]]ban is.&lt;br /&gt;
&lt;br /&gt;
A közélet összefogásáért a [[Kollégiumi Bizottság]] felel.&lt;br /&gt;
&lt;br /&gt;
==Reszortok==&lt;br /&gt;
&lt;br /&gt;
===[[Simonyi Károly Szakkollégium]]===&lt;br /&gt;
&lt;br /&gt;
A Simonyi Károly Szakkollégium célja, hogy segítse a szakmai ötleteid megvalósítását, lehetővé téve, hogy az egyetem elméleti oktatása mellett a gyakorlatban is kipróbálhasd magad. A Simonyi fogja össze a Schönherz Zoltán Kollégium több évtizedes múltra visszatekintő szakmai köreit. &lt;br /&gt;
&lt;br /&gt;
Elnöke [https://profile.sch.bme.hu/profile/show/uid/tferi90 Tóth Ferenc].&lt;br /&gt;
&lt;br /&gt;
Körök:&lt;br /&gt;
*[[AC Stúdió &amp;amp; Live]]&lt;br /&gt;
*[[Budavári Schönherz Stúdió]]&lt;br /&gt;
*[[HA5KFU]]&lt;br /&gt;
*[[Kir-Dev]]&lt;br /&gt;
*[[Kollégiumi Számítástechnikai Kör]]&lt;br /&gt;
*[[Lego Kör]]&lt;br /&gt;
*[[Schönherz Elektronikai Műhely]]&lt;br /&gt;
*[[Schönherz Design Stúdió]]&lt;br /&gt;
&lt;br /&gt;
Csoportok:&lt;br /&gt;
*[[Zöldalma Marketing és PR csoport]]&lt;br /&gt;
*[[Simonyi HR-csoport|HR-csoport]]&lt;br /&gt;
*[[Simonyi Külkapcsolati csoport|Külkapcsolati csoport]]&lt;br /&gt;
*[[Simonyi Oktatási csoport|Oktatási csoport]]&lt;br /&gt;
*[[Simonyi Gazdasági csoport|Gazdasági csoport]]&lt;br /&gt;
*[[Hallgatói Tudásbázis]]&lt;br /&gt;
&lt;br /&gt;
Inaktív körök:&lt;br /&gt;
*[[GazdagSCHági Körvonal]]&lt;br /&gt;
*[[HilTeam]]&lt;br /&gt;
*[[RD]]&lt;br /&gt;
*[[RF]]&lt;br /&gt;
*[[Szakmai Könyvtár]]&lt;br /&gt;
*[[Szakmai Műhely]]&lt;br /&gt;
&lt;br /&gt;
===Kultúr Reszort===&lt;br /&gt;
&lt;br /&gt;
A Kultúr Reszort a Schönherz kultúrával és művészettel foglalkozó köreit tömöríti egy nagy csoportba. A reszortban és a körökben lehetőség van a hobbidnak élni, olyanokat csinálni amik boldoggá tesznek. A reszortunk egy nagyon fontos célja, hogy a hallgatók, ne válljanak szakbarbárrá. A körök rendszeres rendezvénye a [[KultúrNight]].&lt;br /&gt;
&lt;br /&gt;
Reszortvezető: [https://profile.sch.bme.hu/profile/show/uid/gigu Szalóki Gábor]&lt;br /&gt;
&lt;br /&gt;
Körök:&lt;br /&gt;
*[[Bor Baráti Kör]]&lt;br /&gt;
*[[Impulzus]]&lt;br /&gt;
*[[Játszóház]]&lt;br /&gt;
*[[La&#039;Place Kávéház]]&lt;br /&gt;
*[[Local Heroes Szerepjátszó Kör]]&lt;br /&gt;
*[[Muzsika mívelő mérnökök klubja]]&lt;br /&gt;
*[[PóKör]]&lt;br /&gt;
*[[Silentio Kórus]]&lt;br /&gt;
*[[SPOT]]&lt;br /&gt;
&lt;br /&gt;
Inaktív körök:&lt;br /&gt;
*[[Irodalmi Kör]]&lt;br /&gt;
*[[Komolyzenei Kamara Kör]]&lt;br /&gt;
*[[SCHinema]]&lt;br /&gt;
*[[Teaház]]&lt;br /&gt;
*[[TeOTT]]&lt;br /&gt;
*[[Vackor Család Színjátszó Csoport]]&lt;br /&gt;
&lt;br /&gt;
===Szolgáltató Reszort===&lt;br /&gt;
&lt;br /&gt;
A Szolgáltató Reszort azokat a köröket tömöríti magába, melyek valamilyen nem kulturális jellegű szolgáltatást nyújtanak a Ház lakóinak. Ez főleg a kajás köröket jelenti. &lt;br /&gt;
&lt;br /&gt;
Reszortvezető: [https://profile.sch.bme.hu/profile/show/uid/nagyarp Nagy Árpád Péter]&lt;br /&gt;
&lt;br /&gt;
Körök:&lt;br /&gt;
*[[Americano]]&lt;br /&gt;
*[[Edénykölcsönző]]&lt;br /&gt;
*[[FoodEx]]&lt;br /&gt;
*[[Gyrososch]]&lt;br /&gt;
*[[Pizzásch]]&lt;br /&gt;
*[[Palacsintázó]]&lt;br /&gt;
*[[Pulcsi és FoltMékör]]&lt;br /&gt;
*[[Szauna kör]]&lt;br /&gt;
*[[VödörKör]]&lt;br /&gt;
*[[Vörös Kakas Fogadó]]&lt;br /&gt;
*[[Waterpipe Tobacco Fans]]&lt;br /&gt;
&lt;br /&gt;
Inaktív körök:&lt;br /&gt;
*[[Osztriga]]&lt;br /&gt;
*[[Villamos Bookmaker Kör]]&lt;br /&gt;
&lt;br /&gt;
===Sport Reszort===&lt;br /&gt;
&lt;br /&gt;
A Sport reszort foglalja magába a Házban a sportért tenni kívánó embereket. A lehetőségek köre széles, rengeteg különböző sportban kipróbálhatják magukat a kollégisták vagy akár valami újat is behozhatnak a jelenlegiek közé. &lt;br /&gt;
&lt;br /&gt;
Reszortvezető: [https://profile.sch.bme.hu/profile/show/uid/hofi Hoffmann Péter]&lt;br /&gt;
&lt;br /&gt;
Körök:&lt;br /&gt;
*[[Asztalitenisz - SCH | Asztalitenisz]]&lt;br /&gt;
*[[Általános szertár]]&lt;br /&gt;
*[[Schönherz Body Kör]]&lt;br /&gt;
*[[Csocsó kör]]&lt;br /&gt;
*[[FociSCHták]]&lt;br /&gt;
*[[Ge-Ex Kör]]&lt;br /&gt;
*[[Kerékpár Kör]]&lt;br /&gt;
*[[LégKör]]&lt;br /&gt;
*[[Schönherz Diáksportkör]]&lt;br /&gt;
*[[Schönherz Kosár Kör]]&lt;br /&gt;
&lt;br /&gt;
Inaktív körök:&lt;br /&gt;
*[[Schakk]]&lt;br /&gt;
*[[Lóránt István Surfclub]]&lt;br /&gt;
*[[Darts]]&lt;br /&gt;
*[[Hockey]]&lt;br /&gt;
*[[Aerobic]]&lt;br /&gt;
*[[Kung-fu]]&lt;br /&gt;
&lt;br /&gt;
===Bulis Reszort===&lt;br /&gt;
&lt;br /&gt;
A Bulis Reszorthoz tartozó körök közül némelyek nagy hagyományokkal bírnak, míg vannak köztük igen frissnek mondható, régi és új szemléleteket egyesítő körök is. Céljuk, hogy mindig legyen lehetősége a házban élő embereknek a kikapcsolódásra, egy jó bulizásra, és hogy ezt ne csak egyféle módon tehessék meg.&lt;br /&gt;
&lt;br /&gt;
Reszortvezető: [https://profile.sch.bme.hu/profile/show/uid/moonvolf Makkos Miklós]&lt;br /&gt;
&lt;br /&gt;
Körök:&lt;br /&gt;
*[[ClubCeption]]&lt;br /&gt;
*[[Dezső Buli]]&lt;br /&gt;
*[[Lanosch]]&lt;br /&gt;
*[[Parkett Klub]]&lt;br /&gt;
*[[VIK Szakestély]]&lt;br /&gt;
*[[Farsang]]&lt;br /&gt;
*[[Hetifőnöki Gárda]]&lt;br /&gt;
&lt;br /&gt;
Inaktív körök:&lt;br /&gt;
*[[Banális Közhely]]&lt;br /&gt;
*[[Jazzklub]]&lt;br /&gt;
*[[Rongyláb Party]]&lt;br /&gt;
*[[Új Vár Klub]]&lt;br /&gt;
&lt;br /&gt;
===TTNY Reszort===&lt;br /&gt;
&lt;br /&gt;
A TTNY reszort a [[Nagytétényi úti kollégium]] lakói számára nyújt kikapcsolódási lehetőségeket, kulturális programokat, illetve a szakmai fejlődéshez segítséget. Köreinkben együtt tevékenykednek a 3 egyetem hallgatói (BME, ÓE, ELTE), így lehetőség nyílik megismerni más gondolkodásmódú embereket és mindenféle tapasztalatot, gondolatot megosztani egymással. &lt;br /&gt;
&lt;br /&gt;
Reszortvezető: [https://profile.sch.bme.hu/profile/show/uid/Socc Kovács Zsolt]&lt;br /&gt;
&lt;br /&gt;
Körök:&lt;br /&gt;
*[[IHFS]]&lt;br /&gt;
*[[Tétény Elektronikai Műhely]]&lt;br /&gt;
*[[Tétény Oktató Labor]]&lt;br /&gt;
*[[Tétény Szintközösségi Kör]]&lt;br /&gt;
*[[Zöld-kör]]&lt;br /&gt;
&lt;br /&gt;
===Kollégiumi Felvételi és Érdekvédelmi Reszort===&lt;br /&gt;
&lt;br /&gt;
A Kollégiumi Felvételi és Érdekvédelmi Reszort (KOFER) felel a kollégiumi felvételi zökkenőmentes lebonyolításáért illetve a kollégiumban élő szintközösségek életszínvonalának növeléséért, a szintközösségek képviseletéért. &lt;br /&gt;
&lt;br /&gt;
Reszortvezető: [https://profile.sch.bme.hu/profile/show/virid/27911 Balogh Péter]&lt;br /&gt;
&lt;br /&gt;
Körök:&lt;br /&gt;
*[[Kollégiumi Évfolyamfelelősök Értekezlete]]&lt;br /&gt;
*[[Kollégiumi Felvételi Bizottság]]&lt;br /&gt;
&lt;br /&gt;
===[[Szent Schönherz Senior Lovagrend]]===&lt;br /&gt;
&lt;br /&gt;
A Szent Schönherz Senior Lovagrend (SSSL) főleg a Karra kerülő elsőéves hallgatók egyetemi és közösségi beilleszkedésével foglalkozik. Ezen felül segítséget nyújt a kollégium más szervezeteinek az utánpótlás keresésben, ezen szervezeteknek az elsősökkel kapcsolatos döntéseik előkészítésében, meghozatalában. Legtöbb rendezvényünk első évesekkel kapcsolatos, pl. a Gólyatábor, Gólyahét, Gólyabál. &lt;br /&gt;
&lt;br /&gt;
Nagymester: [https://profile.sch.bme.hu/profile/show/uid/tankyboy Végh Rudolf]&lt;br /&gt;
&lt;br /&gt;
===Egyéb fontos csoportok, szervezetek===&lt;br /&gt;
&lt;br /&gt;
*[[Küldöttgyűlés]]&lt;br /&gt;
*[[Reszortvezetők Tanácsa]]&lt;br /&gt;
*[[Jutalmazást Elbíráló Testület]]&lt;br /&gt;
*[[Szponzor csoport]]&lt;br /&gt;
*[[KB PR]]&lt;br /&gt;
*[[Nevelőtanári Gárda]]&lt;br /&gt;
*[[Schönherz Kollégiumért Alapítvány]]&lt;br /&gt;
*[[Schönherzes Villamosmérnökök és Informatikusok Egyesülete]]&lt;br /&gt;
*[[Schönherz Alumni]]&lt;br /&gt;
*[[Schönherz Iskolaszövetkezet]]&lt;br /&gt;
*[[Schönherz Informatikai Stúdió]]&lt;br /&gt;
*[[Schönherz Telekom]]&lt;br /&gt;
*[[Homár]]&lt;br /&gt;
&lt;br /&gt;
== Rendezvények, hagyományok ==&lt;br /&gt;
&lt;br /&gt;
===Schönherz Qpa===&lt;br /&gt;
&lt;br /&gt;
A kari élet legfontosabb rendezvénye.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;[[Schönherz Qpa|Bővebben...]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Csillagtúra===&lt;br /&gt;
&lt;br /&gt;
A kari élet másik több évtizedes hagyományokkal bíró eseménye.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;[[Csillagtúra|Bővebben...]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===[[Sssl|Lovagrendi]] rendezvények===&lt;br /&gt;
&lt;br /&gt;
*[[Gólyatábor]]&lt;br /&gt;
*[[Gólyahét]]&lt;br /&gt;
*[[Gólyakocsma]]&lt;br /&gt;
*[[Ökörsütés]]&lt;br /&gt;
*[[Középiskolás project]]&lt;br /&gt;
*[[Gólyabál]]&lt;br /&gt;
*[[Első-másodéves tábor]]&lt;br /&gt;
*[[Senior képzés]]&lt;br /&gt;
&lt;br /&gt;
===[[DSK]] rendezvényei===&lt;br /&gt;
*[[Jegesest]]&lt;br /&gt;
*[[Toronyfutás]]&lt;br /&gt;
&lt;br /&gt;
===Schönherz Nyári Tábor===&lt;br /&gt;
&lt;br /&gt;
A kari közélet fontos történése. A körök és reszortok itt döntenek a fejlesztési és működési keretek felhasználásáról.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;[[Schönherz Nyári Tábor|Bővebben...]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Mad World===&lt;br /&gt;
&lt;br /&gt;
Budapest egyik legnagyobb egyetemi bulisorozata.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;[[Mad World|Bővebben...]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Ballagó hét, Ballagás===&lt;br /&gt;
&lt;br /&gt;
A villanykaron több évtizedes hagyománya van az egyetemtől való búcsúzásnak.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;[[Ballagó hét, Ballagás|Bővebben...]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Foltos pulcsi===&lt;br /&gt;
&lt;br /&gt;
A villanykari pulcsi a legmeghatározóbb ismertető jele egy villanykarosnak. Ha még nem rendelkezel vele, feltétlenül szerezd be a [[Pulcsi és FoltMékör]]től.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;[[Foltos pulcsi|Bővebben...]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Szintsüti===&lt;br /&gt;
&lt;br /&gt;
A kollégiumba vasárnap este visszaérkezők a liftközben gyülekeznek és megosztják egymással az otthonról hozott végtelen mennyiségű házisütit. A szintgyűlés informális változata, Zita találta ki az első Gólyahét rendezésekor.&lt;br /&gt;
&lt;br /&gt;
== Egyéb ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Ha a bármilyen a ház életét jobbá tevő ötleted van, ne félj megosztani a [[Schönherz Projektötlet-gyűjtemény]]ben.&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Ha a Schönherz-el kapcsolatos kérdésed, megbeszélnivalód van, akkor erre az [https://lists.sch.bme.hu/wws/info/sch SCH levlista] a legalkalmasabb megoldás. Iratkozz fel!&#039;&#039;&#039;&lt;br /&gt;
*A [[Daloskönyv]]ben a villanykari ihletésű nótákat találod.&lt;br /&gt;
*Az [[Aranyköpések]] oldalán tanáraink vicces vagy félreérthető mondatait találhatod.&lt;br /&gt;
*Az [[Instruktor Öntevékeny Csoport]] a Semmelweis Egyetem instruktorait csoportosító köre, sok villanykaros vett már részt a képzésein.&lt;br /&gt;
*A [[Belépők|kollégiumi belépők]] típusait itt találod.&lt;br /&gt;
&lt;br /&gt;
== Archívum ==&lt;br /&gt;
&lt;br /&gt;
{{SCHKrono}}&lt;br /&gt;
&lt;br /&gt;
*[[egyetemielet.hu hírlevél]]&lt;br /&gt;
*[[Schönherz Kiköltöző Fesztivál]]&lt;br /&gt;
*[[Schönherz Marketing]]&lt;br /&gt;
*[[Villanykar Online]]&lt;br /&gt;
*[[Online közösségek]]&lt;br /&gt;
*[[Terminal]]&lt;br /&gt;
*[[Szobaleltár]]&lt;br /&gt;
*[[Játszótárs kereső]]&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Sch]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Fizika_II.&amp;diff=175613</id>
		<title>Fizika II.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Fizika_II.&amp;diff=175613"/>
		<updated>2014-01-18T10:30:36Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Vizsga */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Fizika 2i&lt;br /&gt;
|targykod=TE11AX04&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|tanszék= TTK Fizika Tanszék&lt;br /&gt;
|kiszh=6 db&lt;br /&gt;
|vizsga=írásbeli és szóbeli&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf= nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/TE11AX04/&lt;br /&gt;
|targyhonlap=http://fizipedia.bme.hu/index.php/Fizika_2i_-_M%C3%A9rn%C3%B6k_informatikus_alapszak&lt;br /&gt;
|levlista=ifizika2@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[Fizika I.| Fizika 1i]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (Előadáson van katalógus, de csak statisztikai céllal illetve megajánlott jegyhez.)&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; sikeres megírása. Ehhez a 6 db kisZH-ból a legjobb 5-nek az átlaga kell, hogy min. 40% legyen.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZH&#039;&#039;&#039; sikeres (min. 40%) megírása. Számológép használható, függvénytábla egyenesen igen, kereszten nem.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; egyenesen van, követelményei változóak. Legutóbb 90% feletti nagyZH és KisZH-átlag illetve 70% előadásjelenlét kellett a megajánlott 5-öshöz. Kereszten nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k egyenként kereszten nem pótolhatóak, egyenesen egy külön alkalommal igen. &lt;br /&gt;
**A nagyZH egyszer félév közben pótolható, a pótZH anyaga megegyezik a nagyZH-éval.&lt;br /&gt;
**Ha a két ZH-típus közül az egyik nincs meg, akkor a pótlási héten pótpótZH (aláíráspótló) írható (különeljárási díj fejében), és az aláírás ezzel is megszerezhető. Ennek a ZH-nak az anyaga már az egész féléves anyag!&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; két részből áll, írásbeli és szóbeli. Az írásbeli vizsga alapján egy megajánlott jegyet kapsz, minimum 40% kell az elégségeshez. Számológép használható, függvénytábla egyenesen igen, kereszten nem. Az írásbeli vizsgát szóbeli vizsga követheti. Elégtelen írásbeli vizsga szóbelivel nem javítható. Ha szóbelizel, a megajánlott jegyen javítani, de rontani is lehet. &lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39 || 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 65 || 3&lt;br /&gt;
|-&lt;br /&gt;
|65 - 80 || 4&lt;br /&gt;
|-&lt;br /&gt;
|80 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*Az előadás (3 óra/hét) az [[Alex Hudson - Rex Nelson: Útban a modern fizikához]] tankönyv fejezeteit követi. A gyakorlatokon (1 óra/hét) a tankönyvben szereplő feladatok alapján az előadásokon elhangzottak szemléltetésére és az ismeretek készségszintű begyakorlására kerül sor.&lt;br /&gt;
===Előadás===&lt;br /&gt;
[[Fizika_II.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
===Gyakorlat===&lt;br /&gt;
Kiscsoportos (tanköri) foglalkozás. Témája az előadáson elhangzott tananyagnak feladatmegoldásokon keresztüli megértése és elmélyítése. A gyakorlatokon a [[Alex Hudson - Rex Nelson: Útban a modern fizikához| Hudson-Nelson]] könyvben lévő kidolgozott &amp;quot;Példák&amp;quot; és kiválasztott &amp;quot;Feladatok&amp;quot; szerepelnek:&lt;br /&gt;
* [[FizikaKonyvFeladatok32|32. fejezet]]: 1, 3, 4, 5, 7, 8, 11,.14, 15, 17, 18, 19, 23, 25, 28, 33, 35, 41, 45&lt;br /&gt;
* [[FizikaKonyvFeladatok33|33. fejezet]]: 1, 3, 4, 7, 9 &lt;br /&gt;
* [[FizikaKonyvFeladatok35|35. fejezet]]: 2, 4, 5, 8, 9, 11 .13, 15, 17, 18, 19, 21, 22, 25, 28, 30, 32&lt;br /&gt;
* [[FizikaKonyvFeladatok36|36. fejezet]]: 1, 3, 4, 5&lt;br /&gt;
* [[FizikaKonyvFeladatok37|37. fejezet]]: 2, 3, 6, 8, 9, 11, 13, 19, 22, 24, 26, 32, 38, 48, 56&lt;br /&gt;
* [[FizikaKonyvFeladatok38|38. fejezet]]: 3, 4, 8, 12, 15, 19, 20, 24, 27, 32, 41&lt;br /&gt;
* [[FizikaKonyvFeladatok39|39. fejezet]]: 1, 2, 4, 7, 10, 14, 18, 21, 25, 27, 28, 31, 40&lt;br /&gt;
* [[FizikaKonyvFeladatok40|40. fejezet]]: 2, 3, 7, 11, 13, 15, 24&lt;br /&gt;
* [[FizikaKonyvFeladatok42|42. fejezet]]: 1, 2, 4, 6, 7, 8, 10, 12, 15, 17, 19, 20, 22, 25, 33, 44&lt;br /&gt;
* [[FizikaKonyvFeladatok43|43. fejezet]]: 4, 6, 8, 10, 11, 14, 20, 23, 24, 25, 27, 29, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok44|44. fejezet]]: 3, 5, 7, 8, 12, 14, 15, 18, 21, 22, 24, 26, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok45|45. fejezet]]: 1, 2, 5, 7, 9, 12, 13, 14, 19, 20, 23, 25, 28, 32, 36, 40, 45&lt;br /&gt;
* [https://docs.google.com/document/d/1n9_An3cvKcZhgdNPSpo7TvtC04V75VQdnE3oYhEDWZo/edit ZH utáni gyak anyag kidolgozva] (A Google ajándéka - kösszönjük root kiskacsának)&lt;br /&gt;
* [https://docs.google.com/document/d/1mSvD_N6a7032MTsRZ0dS6B1Hh1HdFPIg78z8tbUF7cE/edit ZH előtti gyak anyag kidolgozva] (A Google ajándéka - kösszönjük root kiskacsának)&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok ==&lt;br /&gt;
*A tárgy előadásai és gyakorlatai a nagykönyv fejezeteit követik:&lt;br /&gt;
**[[Alex Hudson - Rex Nelson: Útban a modern fizikához]]&lt;br /&gt;
*[[Fizika 2 - Vizsgaképlettár|Vizsgán használható képletek]] (könnyen másolható, pl. feladatokhoz)&lt;br /&gt;
*[[Media:Fizika2i_KiskerdesekPacherALL.pdf | Kidolgozott (Pacher-féle) kiskérdések]]&lt;br /&gt;
*[[Media:Fizika2i_kifkerdesek_kidolgozva.pdf | Régebbi keresztes kifejtős kérdések kidolgozva]], nagyrészt órai jegyzetből (by Bálint Ferenc, Surman Dénes, Tóth Anett) &lt;br /&gt;
* [[Media:Fizika2i_gyakjegyzet_20131228.pdf | 2013-as Gyakorlatjegyzet]]&lt;br /&gt;
* [http://goo.gl/inI0VY 2013-as gyakorlatjegyzet] (utoljára frissítve: 2013.11.01.)&lt;br /&gt;
* [[Média:Fizika2i_kidolozott_feladatok_zhra_2013-11-11.pdf | 2013-ban közösen kidolgozott feladatok]]&lt;br /&gt;
*[[Fizika 2i 2009-es gyakorlatanyag | 2009-es gyakorlatjegyzet]] (Vannak benne hibák!)&lt;br /&gt;
*[[Media:Fizika2i_eloadasjegyzet2008_v0.7.pdf | 2008-as előadásjegyzet]] (v.0.7.) Dr. Varga Gábor előadásai alapján. (Készítette Kőrösi Tamás, Kántor Tibor, Kiss Dávid - DicsőHetek Jegyzettár)&lt;br /&gt;
*[[Media:Fizika2i_jegyzet_csakgyak.pdf | 2007-es keresztféléves gyakorlatjegyzet]]&lt;br /&gt;
*2007 őszi, Dr. Pacher Pál 2. ZH utáni előadásainak diái:&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_valtakozo_aramu_aramkorok.pdf |Váltakozó áramú áramkörök]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_hullamtermeszet.pdf |Részecskék hullámtermészete]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_altalanos_relativitaselmelet.pdf |Általános relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_spec_rel.pdf |A speciális relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev.pdf |Bevezetés a szilárdtest-fizikába 1.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev2.pdf |Bevezetés a szilárdtest-fizikába 2.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_atomfizika.pdf |Atomfizika]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantum_statisztika.pdf |Azonos részecskékből álló rendszerek, kvantumstatisztikák]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantumos.pdf |A sugárzás kvantumos természete]]&lt;br /&gt;
&lt;br /&gt;
==Kikérdező==&lt;br /&gt;
*[[Fizika 2i Igaz-hamis kikérdező | Igaz-hamis]]&lt;br /&gt;
&lt;br /&gt;
==KisZH-k==&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-12-09.jpg | 2013-12-09 5. kisZH A és B csoport]]&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-11-13.jpg | 2013-11-13 4. kisZH A és B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_3kisZH_A_2013osz.jpeg | 2013 ősz 3. kisZH A csoport]], [[Media:Fizika_2i_3kisZH_B_2013osz.jpeg | B csoport]]&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-10-16.jpg | 2013-10-16 2. kisZH A és B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_2kisZH_A_2013osz.jpeg | 2013 ősz 2. kisZH A csoport]], [[Media:Fizika_2i_2kisZH_B_2013osz.jpeg | B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_1kisZH_A_2013osz.jpeg | 2013 ősz 1. kisZH A csoport]], [[Media:Fizika 2i 1kisZH 2013osz.jpg | B csoport]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2013_tavasz | 2012-13 tavasz (kereszt)]]&lt;br /&gt;
*[[Media:Fizika_2i_PotKisZH_A_2012osz.pdf | 2012 ősz  PótKisZH A csoport]], [[Media:Fizika_2i_PotKisZH_B_2012osz.pdf | B csoport]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2011_ősz | 2011-12 ősz]]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1PSqohpnpgEVquuhmnuuZ0kGlfVpfU1qZ65bVN4NDRqY/edit#heading=h.skadfyp4ys4r KisZH pót szuper doksi 2013]&lt;br /&gt;
&lt;br /&gt;
==NagyZH ==&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2013/14 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2013osz-zh1.pdf | ZH feladatsor megoldással]] és [[Media:Ifizika2_zh_2013-11-04_szamolos_kidolgozas.pdf | a számolós feladatok kidolgozása]]&lt;br /&gt;
***[[Media:Fizika2i-2013osz-pzh.pdf | PZH feladatsor megoldással]]&lt;br /&gt;
**2012/13 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2012tavasz-zh1.pdf | ZH feladatsor megoldással]]&lt;br /&gt;
**2011/12 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2011osz-zh1.pdf | ZH feladatsor megoldás nélkül]]&lt;br /&gt;
**2010-2011 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i-2011tavasz-zh1mego.pdf | ZH feladatsor megoldással]] és [[Media:Fizika2i-2011tavasz-zh1.pdf |megoldás nélkül]]&lt;br /&gt;
**2008-2009 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh1.pdf | 1. ZH feladatsor]] (Csak a számpéldák!)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh2.pdf | 2. ZH feladatsor]]&lt;br /&gt;
***[[Fizika2PPZH20090520 | PótpótZH feladatsor]]&lt;br /&gt;
**2008-2009 ősz&lt;br /&gt;
***[[Media:Fizika2i_2008osz_zh2_mego.pdf | 2. ZH számolós feladatai megoldással]]&lt;br /&gt;
**2007-2008 tavasz (kereszt)&lt;br /&gt;
***[[VargaZH2008 | 1. ZH feladatsor megoldással]]&lt;br /&gt;
***[[VargaZH20080429 | 2. ZH feladatsor megoldással]]&lt;br /&gt;
**2007-2008 ősz&lt;br /&gt;
***[[Media:Fizika2i_ZH2_2007osz.jpg | 2. ZH feladatsor]]&lt;br /&gt;
**2006&lt;br /&gt;
***[[Fizika2HianyosMondatok|Elméleti rész - hiányos mondatok]]&lt;br /&gt;
***[[Fizika2Kifejtendo|Elméleti rész - kifejtendő kérdések]]&lt;br /&gt;
***[[Fizika2Feladatok|Gyakorlati rész - feladatok]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Media:Fizika2i_igazhamis_20131228.pdf | Igaz-Hamis feladatgyűjtemény (2013)]]&lt;br /&gt;
*[[Media:Fizika_2i_igazhamis.pdf | Igaz-hamis feladatgyűjtemény]]&lt;br /&gt;
*[[Fizika2KiegeszitosGyujtemeny|Kiegészítős feladatgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika_2i_keresztvizsga.pdf|Keresztféléves feladatgyűjtemény]] és a legtöbb feladat [[Media:Fizika_2i_keresztvizsga_mo.pdf|megoldása]]&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2013-14 Ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20131221.pdf | 2013.12.21]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20140102.pdf | 2014.01.02]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20140109.pdf | 2014.01.09]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20140116.pdf | 2014.01.16]]&lt;br /&gt;
**2012-13 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20130531.pdf | 2013.05.31]]&lt;br /&gt;
****[[Media:Fizika2i_vizsga_20130531_megjegyzes.pdf‎ | megjegyzés]]&lt;br /&gt;
**2011-12 Ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20120112.pdf | 2013.01.12]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20120105.pdf | 2012.01.05]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20111222.pdf | 2011.12.22]]&lt;br /&gt;
**2010-11 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20110603|2011.06.03.]]&lt;br /&gt;
***[[Fizika2Vizsga20110527|2011.05.27]]&lt;br /&gt;
**2010-11 ősz&lt;br /&gt;
***[[Fizika2Vizsga20110113|2011.01.13.]]&lt;br /&gt;
**2009-10 ősz&lt;br /&gt;
***[[Fizika 2, 2010. január 21-e vizsga|2010.01.21.]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20100114.pdf | 2010.01.14]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20101223.pdf | 2010.12.23]]&lt;br /&gt;
**2008-09 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20090605|2009.06.05.]]&lt;br /&gt;
***[[Fizika2Vizsga20090529|2009.05.29.]]&lt;br /&gt;
**2008-09 ősz&lt;br /&gt;
***[[Fizika2Vizsga20090121|2009.01.21.]]&lt;br /&gt;
**2007-08 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20080613|2008.06.13.]]&lt;br /&gt;
***[[Fizika2Vizsga20080606|2008.06.06.]]&lt;br /&gt;
***[[Fizika2Vizsga20080528|2008.05.28.]]&lt;br /&gt;
**2007-08 ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20080117.pdf | 2008.01.17]]&lt;br /&gt;
&lt;br /&gt;
==Angol kurzus (Bokor Nándor)==&lt;br /&gt;
*[[Fizika II. - Angol elméleti kérdések|elméleti kérdések]] - fizika1 + fizika2&lt;br /&gt;
===Vizsga===&lt;br /&gt;
*[[Angfiz2Vizsga2007|2. Vizsga 2007]] &lt;br /&gt;
*[[Angfiz2Vizsga2002|Vizsga 2002.06.14]] - elmélet&lt;br /&gt;
*[[Angfiz2Vizsga2002e|Vizsga 2002/05/24]] - elmélet&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
A játékszabályok ugyanazok, mint Fizika1-en, akár egyenesről, akár keresztről van szó. Az anyag viszont elsőre sokkal érthetetlenebb. Elektromosság, mágnesesség, kvantumfizika, optika és atomfizika, a görög és az arab ábécé összes betűjével. Akit érdekel a fizika, az nyilván könnyen megérti, akit nem, az talán sosem fogja. Én csak kereszten csináltam a tárgyat, Varga elég lazán vette, jószívű volt, ha csak pár pont hiányzott,megadta, kiment a teremből, nem tartott ülésrendet és nem is nagyon nézte, ki mit csinál ZH/vizsga alatt... Szóval nem kell sok ész hozzá, kis túlzással nem is kell érteni az anyagot ahhoz, hogy átmenj. A kisZH-kon az előző gyakorlat egyik feladatát kérik számon, a ZH-n és a vizsgán pedig kétféle feladattípus van: igaz-hamis és számolós, mindkettőre van fenn gyűjtemény és kikérdező a wikin. Egyenesen már kiszámíthatatlanabb a tárgy, csak úgy, mint Fizika1-en, de ott használhatsz függvénytáblát, van megajánlott jegy, elővizsga és kisZH pótlás, ezek kereszten nincsenek.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. június 2., 17:07 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Koza===&lt;br /&gt;
Érdemes az előadást Kornisnál felvenni, zh-knál, vizsgáknál elég jószívű. Év elején soha nem mondják, de az előadásokon való jelenlét ér valami bónuszt, így megéri legalább 5-6 előadásra bemenni még év elején. (Negatívum nem érhet az óra nem látogatásából). ZH és vizsga előtt érdemes ránézni a fizipédiára, sose tudhatja az ember mi lesz ismerős másnap számonkérésen.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Kiskoza|Koza]]&lt;br /&gt;
&lt;br /&gt;
===Masa===&lt;br /&gt;
* Kis JAVA programok segítségével szimulálhatjuk a kísérleteket:&lt;br /&gt;
* [http://www.walter-fendt.de/ph14hu/index.html weblap] (neten találtam, szerintem nagy segítség.) &amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[SomogyiPeter13|Masa]] - 2010.05.25.&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Fizika I.]]: kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Elektronika]]: leghamarabb a tárggyal együtt vehető fel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=OLD=&lt;br /&gt;
{{Elavult}}&lt;br /&gt;
== Egyéb ==&lt;br /&gt;
Ezeket nem lenne szabad hagyni, hogy elvesszen, de nem most fogom rendberakni:&lt;br /&gt;
* [[Fizika C2i keresztfélév Varga féle kurzus]]&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Fizika2i_vizsga_20140102.pdf&amp;diff=175612</id>
		<title>Fájl:Fizika2i vizsga 20140102.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Fizika2i_vizsga_20140102.pdf&amp;diff=175612"/>
		<updated>2014-01-18T10:26:01Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Fizika2i_vizsga_20140109.pdf&amp;diff=175611</id>
		<title>Fájl:Fizika2i vizsga 20140109.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Fizika2i_vizsga_20140109.pdf&amp;diff=175611"/>
		<updated>2014-01-18T10:26:00Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Fizika2i_vizsga_20140116.pdf&amp;diff=175610</id>
		<title>Fájl:Fizika2i vizsga 20140116.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Fizika2i_vizsga_20140116.pdf&amp;diff=175610"/>
		<updated>2014-01-18T10:26:00Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Fizika2i_vizsga_20131221.pdf&amp;diff=175609</id>
		<title>Fájl:Fizika2i vizsga 20131221.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Fizika2i_vizsga_20131221.pdf&amp;diff=175609"/>
		<updated>2014-01-18T10:25:59Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftvertechnol%C3%B3gia_(r%C3%A9gi)&amp;diff=174110</id>
		<title>Szoftvertechnológia (régi)</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftvertechnol%C3%B3gia_(r%C3%A9gi)&amp;diff=174110"/>
		<updated>2013-12-30T10:58:30Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Szoftvertechnológia&lt;br /&gt;
|targykod=VIIIA217&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=vizsgakurzus&lt;br /&gt;
|tanszék= IIT&lt;br /&gt;
|nagyzh= nincs&lt;br /&gt;
|kiszh= nincs&lt;br /&gt;
|vizsga= írásbeli&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|szak=info|tad=https://www.vik.bme.hu/kepzes/targyak/VIIIA217/&lt;br /&gt;
|targyhonlap=https://www.iit.bme.hu/~stuser/|levlista=szofttechATsch.bme.hu }}&lt;br /&gt;
&lt;br /&gt;
[[TargynevAjanlas|Ajánlott rövidítés]]: &amp;quot;szofttech&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
[[A_programozás_alapjai_II.|A programozás alapjai 2.]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Heti 2 előadás van, kötelező jelenléti ív nincs.&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltétele:&lt;br /&gt;
**A kiadott &#039;&#039;&#039;házi feladat&#039;&#039;&#039; elkészítése. Egy névre szóló feladatsort kell letölteni, kinyomtatni és a feladatokat megoldani, majd leadni. Akkor fogadják el, ha a feladatsor minden feladatára az adható pontok min. 50%-át sikerült megszerezni.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A házi feladat pótolható a pótlási héten új feladatsor kérésével (két és fél nap alatt kell megcsinálni), különeljárási díj ellenében.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban  ===&lt;br /&gt;
* &#039;&#039;&#039;Vizsga:&#039;&#039;&#039; írásbeli, amely két részből áll. Az első (beugró) részben 24, a másodikban 26 pont szerezhető. A vizsga első 30 percében kell megírni a beugrót, majd azt beszedik, és lehet folytatni a vizsgát. A vizsga sikeres, ha a beugró 24 pontjából min. 14 megvan (~58%), valamint a vizsga összpontszáma eléri a 21 pontot (42%).&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A házi feladat eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre kapod.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
=== Könyv ===&lt;br /&gt;
&#039;&#039;Főbb könyvek&#039;&#039;&lt;br /&gt;
* Kondorosi, László, Szirmay-Kalos: [[Media:szofttech_objektumorientaltszoftverfejlesztes_konyv.pdf|Objektum orientált szoftver fejlesztés]], ComputerBooks, Bp., 1997 , Kempelen Farkas Digitális Tankönyvtár&lt;br /&gt;
* Sommerville, I. – Szoftver rendszerek fejlesztése 2. bővített kiadás, Panem Kiadó, Debrecen, 2007. &lt;br /&gt;
* &#039;&#039;&#039;Harald Störrle: UML 2, Panem Kiadó, Budapest, 2007&#039;&#039;&#039; &lt;br /&gt;
** Az UML 2 szabvány van benne. Egy esettanulmányt vezet végig a könyvön és az &#039;&#039;&#039;összes&#039;&#039;&#039; diagramtípust részletesen kivesézi. A mély megértéshez nagy segítség.&lt;br /&gt;
* &#039;&#039;&#039;Java 2 - Útikalauz programozóknak 5.0, ISBN 9630640923, Kiadó:ELTE TTK Hallgatói Alapítvány&#039;&#039;&#039;&lt;br /&gt;
* Használtan nehezen beszerezhető, ki kell fogni. A korábbi verziója (ami a közkedvelt illegaláis helyeken is megtalálhatók) egyáltalán nem váltja ki. Szájbarágós, ezért hosszú, DE ebből BÁRKI megérti! (Aki meg pro, az az olyan részekkel úgyis gyorsan halad.) A honlapon (stuser) be vannak hivatkozva a könyv szükséges fejezetei.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Egyéb könyvek&#039;&#039;&lt;br /&gt;
* Sommerville, I. - Software Engineering 8th ed., Pearson Education Ltd, 2007, http://www.cs.st-andrews.ac.uk/%7Eifs/index.html &lt;br /&gt;
* Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide, Addison-Wesley, 1999. &lt;br /&gt;
* Roger s. Pressman: Software Engineering, A Practitioner&#039;s Approach, 6th ed, McGraw-Hill, 2006 &lt;br /&gt;
* UML 2.1.1 Superstructure Specification &amp;amp; Infrastructure Specification, http://www.omg.org/technology/documents/modeling_spec_catalog.htm#UML&lt;br /&gt;
&lt;br /&gt;
===Hasznos publikációk===&lt;br /&gt;
* [http://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_bestpractices_TP026B.pdf Rational Unified Process] - minden, amit a RUP-ról tudni lehet (workflow-k, fázisok)&lt;br /&gt;
&lt;br /&gt;
=== SzofttechJegyzet ===&lt;br /&gt;
Legfrissebb változat: [[Media:SzofttechJegyzet8.pdf|SzofttechJegyzet8]]&lt;br /&gt;
* NEM HIVATALOS JEGYZET: nincs benne minden, vannak benne hibák/elírások&lt;br /&gt;
* 2011-es Elméleti anyag + feladatok megoldással + java&lt;br /&gt;
* (utolsó frissítés 2011.12.30. 16:58)&lt;br /&gt;
* A 2011-es tematika anyagai találhatóak meg benne, a 2012-es anyagok nincsenek benne!!!&lt;br /&gt;
* Továbbfejlesztési lehetőségek:&lt;br /&gt;
** Minden évben szükséges lenne frissíteni az aktuális anyagokkal és kiegészíteni, újabb &amp;quot;kiadásban&amp;quot; feltölteni!&lt;br /&gt;
** [[Szerkesztő:Ferrero| a készítő elérhetősége]], vele egyeztetve lehet elkérni a forrást és továbbfejlesztésről érdeklődni (mely mindenki számára nyitott, csak pár tanácsot adna)&lt;br /&gt;
&lt;br /&gt;
=== Videó ===&lt;br /&gt;
2010 őszén az EHK felvette a tárgy előadásait, akkor még nem volt Java a tananyagban, illetve azóta megváltozott a tárgy szoftvertechnológiai része is, a videók NEM fedik le teljes mértékben az anyagot!&lt;br /&gt;
&lt;br /&gt;
2012 őszén a [http://videotorium.hu/hu/search/all?q=Szoftvertechnol%C3%B3gia+Java+gyakorlat Java-előadásokat] is felvették.&lt;br /&gt;
&lt;br /&gt;
[http://bme.videotorium.hu/hu/channels/details/902,Szoftvertechnologia A videók itt megnézhetőek, innen letölthetőek]&lt;br /&gt;
&lt;br /&gt;
A 2010-es videókhoz készült [[Media:szofttech_video_jegyzet_timestamps_v1.pdf|Videó-jegyzet]] időbélyegzőkkel. Segítségével könnyű megkeresni adott anyagot a videókban.&lt;br /&gt;
* &#039;&#039;&#039;[[Szoftvertechnológia - Videójegyzet]]&#039;&#039;&#039; - a pdf Wiki-aloldallá alakított változata. --[[Szerkesztő:Harapeti|Haraszin Péter]] ([[Szerkesztővita:Harapeti|vita]]) 2013. június 9., 17:20 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== Vizsgakérdések ===&lt;br /&gt;
* [[Szoftvertechnológia - Lehetséges vizsgakérdések]] - szerkesszétek bátran! (korábbi [https://docs.google.com/document/d/1y6989PPel8nhjoPSYU3ztUS4poe0XC23kAQigjBVcQ4/edit?usp=sharing Google Docs-segédlet Wikis változata])&lt;br /&gt;
* [https://docs.google.com/document/d/1UcrKOjgA3vN9S4SD3uF_I6EjGssRkgN7ofhonbmohTM/edit?usp=sharing| Diagramok kigyűjtve a diákból] - szerkesszétek bátran!&lt;br /&gt;
&lt;br /&gt;
===Egyéb segédanyagok===&lt;br /&gt;
==== Java ====&lt;br /&gt;
* [https://docs.google.com/document/d/1wfXi3eqx_KPbbc2LHxP5_dqQ75gaZou6gEknFETEdck/edit &#039;&#039;&#039;Közösen szerkeszthető&#039;&#039;&#039; Google-doksi] - nem hibátlan, egészítsd és javítsd ki Te is!&lt;br /&gt;
* [https://sites.google.com/site/czirjakzoltan91/programozas/java Czirják Zoltán Java-anyagai]&lt;br /&gt;
* [http://docs.oracle.com/javase/tutorial/java/generics/bounded.html Bounded Type Parameters] - Oracle Java tutorial kötött dzsókerekröl&lt;br /&gt;
* [http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html Java Language Keywords] - Oracle Java tutorial a kulcsszavakról (pl. delete nincs benne, tehát használható változónévként)&lt;br /&gt;
* [http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html Controlling Access to Members of a Class] - Oracle Java tutorial&lt;br /&gt;
&lt;br /&gt;
==== Órai jegyzet ====&lt;br /&gt;
* [[Media:Szofttech_elekescsaba_szofttech_oraijegyzet_2008.pdf|Elekes Csaba órai jegyzete]] - 2008-as előadáson kézzel írt jegyzet&lt;br /&gt;
&lt;br /&gt;
==== UML ====&lt;br /&gt;
* UML quick reference (angolul): [http://www.holub.com/goodies/uml/ Allen Holub&#039;s UML Quick Reference]&lt;br /&gt;
* [[Media:Szofttech_UML_diagramok.pdf|Szofttech UML diagramok]] - diagramok magyarul&lt;br /&gt;
* [[Media:szofttech_diplomamunkaUML2.pdf|UML2 diplomamunka]] - Az UML eszközeinek bemutatása egy komplex rendszer tervezésén keresztül.&lt;br /&gt;
* [http://www.visual-paradigm.com/VPGallery/diagrams/Class.html az UML2 specifikációból kigyűjtve nagyon jó UML diagram magyarázatok (angolul)]&lt;br /&gt;
* [http://www.zicomi.com/viewDictionaryHome.jsp UML2 Diagramok - interaktív gyakorló példák]:  deepHistory, shallowHistory, mindenféle példa magyarázattal! (angolul)&lt;br /&gt;
* [[Media:szofttech_PhDreport_UML.pdf|PhDreport_UML.pdf]] - UML PhD Project Report a Carnegie oldaláról&lt;br /&gt;
* [[Media:szofttech_uml_diagramok_tananyagfejlesztes.pdf|uml_diagramok_tananyagfejlesztes.pdf]] - UML diagramok a [http://tananyagfejlesztes.mik.uni-pannon.hu/index.php?option=com_content&amp;amp;view=article&amp;amp;id=58&amp;amp;Itemid=71 Tananyagfejlesztés portálról]&lt;br /&gt;
&lt;br /&gt;
==== DTD ====&lt;br /&gt;
* [http://www.w3schools.com/dtd/default.asp DTD tutorial 1 @ W3Schools]&lt;br /&gt;
* [http://www.zvon.org/xxl/DTDTutorial/Output_hun/example1.html DTD tutorial 2 @ ZVON.org]&lt;br /&gt;
&lt;br /&gt;
==== Jackson system development (JSD), Jackson Structured Programming (JSP) ====&lt;br /&gt;
* [[JspSegitseg|JSP-segítség a Wikin]] - érdemes lenne jobban kidolgozni&lt;br /&gt;
&lt;br /&gt;
==== XML ====&lt;br /&gt;
* [http://www.w3schools.com/xml/default.asp W3Schools XML tutorial] (figyelem: http://www.w3fools.com/)&lt;br /&gt;
* [https://developer.mozilla.org/en-US/docs/XML_Introduction MDN - XML Introduction]&lt;br /&gt;
* [http://www.w3.org/XML/ Extensible Markup Language (XML) @ W3.org]&lt;br /&gt;
* [http://alistapart.com/d/usingxml/xml_uses_a.html XML Example @ A List Apart]&lt;br /&gt;
* [http://alistapart.com/article/usingxml Using XML @ A List Apart]&lt;br /&gt;
&lt;br /&gt;
==== Algebrai axiómák ====&lt;br /&gt;
* [[Media:szofttech_algebrai_axiomak.pdf|Algebrai axiómák hasznos segédlet]]&lt;br /&gt;
&lt;br /&gt;
==== Tesztelés ====&lt;br /&gt;
* [[Media:szofttech_teszteles_segedlet_veszprem.pdf|Tesztelés segédlet]] - tesztelés rész segédlet, Veszprémi Egyetem&lt;br /&gt;
&lt;br /&gt;
==== Agilis szoftverfejlesztés ====&lt;br /&gt;
* [http://hu.wikipedia.org/wiki/Scrum Scrum (Wikipédia)]&lt;br /&gt;
==== Egyéb ====&lt;br /&gt;
* [[Media:szofttech_szoftverkarbantartas_tananyagfejlesztes.pdf|szoftverkarbantartas_tananyagfejlesztes.pdf]] - Szoftverkarbantartás a [http://tananyagfejlesztes.mik.uni-pannon.hu/index.php?option=com_content&amp;amp;view=article&amp;amp;id=58&amp;amp;Itemid=71 Tananyagfejlesztés portálról]&lt;br /&gt;
&lt;br /&gt;
=== Régi anyagok ===&lt;br /&gt;
A régi anyagok (pl.: Progtechnológia) teljesen más tematikát követtek, de nem érdemes kitörölni őket, mert találhatunk bennük értékes információkat.&lt;br /&gt;
&lt;br /&gt;
* [[Media:Szofttech_magyarJegyzet_1.pdf|Szofttech_magyarJegyzet_1.pdf]]&lt;br /&gt;
* [[Media:Szofttech_magyarJegyzet_2.pdf|Szofttech_magyarJegyzet_2.pdf]]&lt;br /&gt;
* [[Media:szofttechfogalmak.pdf|szofttechfogalmak.pdf]] - Elméleti vizsgakérdések, válaszokkal&lt;br /&gt;
* [[Media:szofttech_elmelet2006-2008.pdf|szofttech_elmelet2006-2008.pdf]]]&lt;br /&gt;
* [[Media:szofttech_pt_biblia_1.pdf|szofttech_pt_biblia_1.pdf]] - Kézzel írt jegyzet&lt;br /&gt;
* [[Media:szofttech_pt_biblia_2.pdf|szofttech_pt_biblia_2.pdf]] - Kézzel írt jegyzet digitalizálva&lt;br /&gt;
&lt;br /&gt;
===Nemhivatalos konzultációk===&lt;br /&gt;
&lt;br /&gt;
* [[SzoftTechKonzi|Cassus féle szoftvertechnológia konzultáció 2009. jan. 12]]&lt;br /&gt;
&lt;br /&gt;
== Házi ==&lt;br /&gt;
A NEPTUN-ban beállított email címre érkezik majd egy email előre láthatólag november elején, amiben egy kód található. [https://www.iit.bme.hu/~stuser/feladat.html Erről] az oldalról lehet letölteni majd a házi feladatot a kóddal.&lt;br /&gt;
&lt;br /&gt;
A feladatlapot kinyomtatva, kitöltve és összetűzve kell leadni az emailben említett helyen (IIT adminisztráció), az emailben említett határidőig, ami általában november vége.&lt;br /&gt;
&lt;br /&gt;
=== Házi felépítése ===&lt;br /&gt;
* 8 darab, tipikus szoftvertechnológia feladat vagy elméleti kérdés (olyan feladatok melyek vizsgákban szoktak szerepelni), tehát az AllInOne PDF sokat segít hasonló feladatok keresésében&lt;br /&gt;
* minden egyes feladatra külön-külön a pontok 50%-ának megszerzése.&lt;br /&gt;
&lt;br /&gt;
== Vizsga ==&lt;br /&gt;
&lt;br /&gt;
====2012/13/2 félév====&lt;br /&gt;
* [[Media:stv_130528.pdf|stv_130528.pdf]]: 2013 május 28-ai vizsga megoldásokkal&lt;br /&gt;
* [[Media:stv_130611.pdf|stv_130611.pdf]]: 2013 június 11-ei vizsga megoldásokkal&lt;br /&gt;
* [[Media:stv_130618.pdf|stv_130618.pdf]]: 2013 június 18-ai vizsga megoldásokkal&lt;br /&gt;
&lt;br /&gt;
====2012/13/1 félév====&lt;br /&gt;
* [[Media:stv_130115.pdf|stv_130115.pdf]]: 2013 január 15-ei vizsga megoldásokkal&lt;br /&gt;
* [[Media:stv_130108.pdf|stv_130108.pdf]]: 2013 január 8-ai vizsga megoldásokkal&lt;br /&gt;
* [[Media:stv_121218.pdf|stv_121218.pdf]]: 2012 december 18-ai vizsga megoldásokkal&lt;br /&gt;
&lt;br /&gt;
====2011/12/2 félév====&lt;br /&gt;
* [[Média:Stv_120522.pdf‎|stv_120522.pdf]]: 2012. május 22. vizsga megoldásokkal&lt;br /&gt;
* [[Média:Stv_120605.pdf‎‎|stv_120606.pdf]]: 2012. június 5. vizsga megoldásokkal&lt;br /&gt;
* [[Média:Stv_120612.pdf‎‎|stv_120612.pdf]]: 2012. június 12. vizsga megoldásokkal&lt;br /&gt;
&lt;br /&gt;
====2011/12/1 félév====&lt;br /&gt;
* [[Media:stv_120117.pdf|stv_120117.pdf]]: 2012. január 17-i vizsga megoldással&lt;br /&gt;
* [[Media:stv_120103.pdf|stv_120103.pdf]]: 2012. január 3-ai vizsga megoldással&lt;br /&gt;
* [[Media:stv_111220.pdf|stv_111220.pdf]]: 2011. december 20-ai vizsga megoldással&lt;br /&gt;
&lt;br /&gt;
====2010/11 év====&lt;br /&gt;
* [[Media:stv_110614.pdf|stv_110614.pdf]]: 2011. június 14. vizsga megoldással&lt;br /&gt;
* [[Media:stv_110607.pdf|stv_110607.pdf]]: 2011. június 7. vizsga megoldással&lt;br /&gt;
* [[Media:stv_110524.pdf|stv_110524.pdf]]: 2011. május 24. vizsga megoldással&lt;br /&gt;
* [[Media:stv_110118.pdf|stv_110118.pdf]]: 2011. január 18. vizsga megoldással&lt;br /&gt;
* [[Media:stv_110104a.pdf|stv_110104a.pdf]]: 2011. január 4. vizsga A csoport megoldással&lt;br /&gt;
* [[Media:stv_110104b.pdf|stv_110104b.pdf]]: 2011. január 4. vizsga B csoport megoldással&lt;br /&gt;
* [[Media:stv_101221.pdf|stv_101221.pdf]]: 2010. december 21. vizsga megoldással&lt;br /&gt;
&lt;br /&gt;
====2009/10 év====&lt;br /&gt;
* az utolsó vizsga hiányzik, akinek megvan töltse fel&lt;br /&gt;
* [[Media:stv_100601.pdf|stv_100601.pdf]]: 2010. június 1. vizsga megoldással&lt;br /&gt;
* [[Media:stv_100526.pdf|stv_100526.pdf]]: 2010. május 26-ai vizsga megoldással&lt;br /&gt;
* [[Media:stv_100126.pdf|stv_100126.pdf]]: 2010. január 26. vizsga megoldással&lt;br /&gt;
* [[Media:stv_100112B.pdf|stv_100112B.pdf]]: 2010. január 12. 13:30 vizsga megoldással&lt;br /&gt;
* [[Media:stv_100112A.pdf|stv_100112A.pdf]]: 2010. január 12. 12:00 vizsga megoldással&lt;br /&gt;
* [[Media:stv_100105B.pdf|stv_100105B.pdf]]: 2010. január 5. 13:30 vizsga megoldással&lt;br /&gt;
* [[Media:stv_100105A.pdf|stv_100105A.pdf]]: 2010. január 5. 12:00 vizsga megoldással&lt;br /&gt;
&lt;br /&gt;
====2008/09 év====&lt;br /&gt;
* [[Media:stv_090618.pdf|stv_090618.pdf]]: 2009. június 18. vizsga megoldással&lt;br /&gt;
* [[Media:stv_090611.pdf|stv_090611.pdf]]: 2009. június 11. vizsga megoldással (4. feladat megoldása: 11. előadás-videó (2010.10.11) 44. percétől)&lt;br /&gt;
* [[Media:stv_090528.pdf|stv_090528.pdf]]: 2009. május 28. vizsga megoldással&lt;br /&gt;
* [[Media:stv_090127.pdf|stv_090127.pdf]]: 2009. január 27. vizsga megoldással&lt;br /&gt;
* [[Media:stv_090113.pdf|stv_090113.pdf]] 2009. január 13. vizsga megoldással&lt;br /&gt;
* [[Media:stv_090106.pdf|stv_090106.pdf]]: 2009. január 06. vizsga megoldással&lt;br /&gt;
&lt;br /&gt;
====2007/08 év====&lt;br /&gt;
* [[Media:stv_080617.pdf|stv_080617.pdf]]: 2008. június 17. vizsga megoldással&lt;br /&gt;
* [[Media:stv_080610.pdf|stv_080610.pdf]]: 2008. június 10. vizsga megoldással&lt;br /&gt;
* [[Media:stv_080527.pdf|stv_080527.pdf]]: 2008. május 27. vizsga megoldással&lt;br /&gt;
* [[Media:stv_080122.pdf|stv_080122.pdf]]: 2008. január 22. vizsga megoldással&lt;br /&gt;
* [[Media:stv_080115.pdf|stv_080115.pdf]]: 2008. január 15. vizsga megoldással &lt;br /&gt;
* [[Media:stv_080108.pdf|stv_080108.pdf]]: 2008. január 8. vizsga megoldással&lt;br /&gt;
&lt;br /&gt;
==== All In One PDF ====&lt;br /&gt;
* [[Media:All_In_One_2011_12_14.pdf|All_In_One_2011_12_14.pdf]]: Ez a PDF tartalmazza az összes ZH-t és vizsgát 2011-12-14-ig , de egy két hiányosság lehet. Bookmarkokat érdemes majd használni. Hasznos például egy-egy típusfeladat megkeresésekor és gyakorlásakor&lt;br /&gt;
* [[Media:Szofttech_Vizsga_All_in_One_2000-12-19_-_2013-06-11_vizsgák_merged_bookmarked.pdf|Szofttech vizsga all in one 2000. december 19-től 2013. június 11-ig, könyvjelzőkkel ellátva!]]. A vizsgák a hivatalos oldalról lettek letöltve (http://directory.iit.bme.hu/belso/st/stbelso.html), a bookmarkok azok alapján készültek. Az anyagoknak Dr. László Zoltán (BME-IIT), jogi személyként a BME a jogtulajdonosa. --[[Szerkesztő:Harapeti|Haraszin Péter]] ([[Szerkesztővita:Harapeti|vita]]) 2013. június 17., 23:12 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
A tárgyat nem könnyű elvégezni, de nem is lehetetlen. A szofttech tipikusan olyan tárgy, melyre ha félév közben csak pár órat készülsz, akkor is eljutsz vizsgára, de vizsgán veszed észre hogy milyen keveset is tudsz, ezért ajánlom mindenkinek a félév közbeni készülést. A Java rész bevezetésével csak nehezedett a vizsga, arra úgy érdemes készülni hogy kódolsz és minden anyagrészt kipróbálsz amit csak vettünk órán, a diákból mindent meg kell értened, mert bármi előfordulhat vizsgán belőle. A szofttech részt pedig meg kell tanulni és meg kell érteni! Nincs mese, ez tanulós és nem egyszerü tárgy!&lt;br /&gt;
&lt;br /&gt;
== Kedvcsináló ==&lt;br /&gt;
===Szabó Csaba===&lt;br /&gt;
A tárgy tetszett, hasznos de nehéz. Szerintem nagyon hasznos tárgy, én már találkoztam több részével az életben (UML, scrum, DTD, XML), illetve végre a Java programozási nyelvet is megtanulhatod rendesen (régi szoftlab3 képzés siralmas volt), van róla 4 előadás melyeket Goldschmidt Balázs tart, a java rész gyakorlata lényegében a szoftverlabor 3 tárgy. A vizsgákról, főleg a beugróról mindenkinek megvan a saját véleménye, nem egyszerü az biztos, de ez nem ennek a vitának a helye, levlistán lehet sok ilyen vitát találni/kezdeni. &amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Ferrero|Szabó Csaba]]&lt;br /&gt;
&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
A tárgy a Bsc. egyik legnehezebb(en elvégezhető) tárgya. Az aláírás lényegében ingyen van, gyakorlatilag egy ZH-feladatsort kell megoldanod otthon egy-két hét alatt. Cserébe viszont a vizsga nehéz, nem is az anyag, hanem inkább a számonkérés módja miatt. A &amp;lt;strike&amp;gt;beugrató&amp;lt;/strike&amp;gt; beugró teljesítéséhez kell nagy adag szerencse is, valamint lelemény és logika, hogy az ember egy kétértelmű dolognál kitalálja, hogy LZ mire gondolt. Ne tévesszen meg a neve: nem alapinformációkra kérdez rá, az anyagból bármi lehet benne. Sok előző évekbeli vizsgasor van fenn itt a wikin, ezekből látszik, mire gondolok. Ezért érdemes a vizsgát véresen komolyan venni, főleg a 6 vizsgás szabály bevezetése óta. A tárgy összességében nem haszontalan, csak sok a száraz elmélet, de aki szoftverfejlesztő akar lenni, annak kifejezetten érdekes is lehet.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. április 17., 09:20 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Egyéb anyagok/linkek ==&lt;br /&gt;
Interjú Dr. László Zoltánnal:&lt;br /&gt;
* [[SzoftTechTippek|Tanulási tippek, FAQ a tárggyal kapcsolatban]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mottó:&#039;&#039;&lt;br /&gt;
* Az OOP nagyon class dolog.&lt;br /&gt;
* There are no significant bugs in our released software that any significant number of users want fixed. (Bill Gates - http://en.wikiquote.org/wiki/Bill_Gates)&lt;br /&gt;
* - Mit mond a hallgató, amikor megkapja a szoftvertechnológia vizsgalapot? - OMG UML!&lt;br /&gt;
* &amp;quot;Ami a vizsga nehezseget illeti: alig fejezodott be a vizsgaidoszak, es maris felulemelkedik a &amp;quot;multbeli&amp;quot; nehezsegen, belatja, hogy a vizsganak komoly szerepe volt a tudasanak megszerzeseben. Ez igy van rendjen. A velt kellemetlenseg elhalvanyul idovel, a tudas megmarad.&amp;quot;&lt;br /&gt;
* &amp;quot;A targyban szerzett ismeretek reven lassan bekerul abba a profi tarsasagba, amit &amp;quot;informatikusok&amp;quot;-nak is szoktak nevezni. Van sajat nyelvunk, fogalomrendszerunk, felszavakbol megertjuk egymast.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Fun Page ===&lt;br /&gt;
[[SzofttechFunPage]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Kodtech_zh_20131125.pdf&amp;diff=173130</id>
		<title>Fájl:Kodtech zh 20131125.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Kodtech_zh_20131125.pdf&amp;diff=173130"/>
		<updated>2013-11-25T14:11:48Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: Pterblgh feltöltötte a(z) „Fájl:Kodtech zh 20131125.pdf” fájl új változatát&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Kodtech_zh_20131125.pdf&amp;diff=173129</id>
		<title>Fájl:Kodtech zh 20131125.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Kodtech_zh_20131125.pdf&amp;diff=173129"/>
		<updated>2013-11-25T14:10:42Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: Pterblgh feltöltötte a(z) „Fájl:Kodtech zh 20131125.pdf” fájl új változatát&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=K%C3%B3dol%C3%A1stechnika&amp;diff=173128</id>
		<title>Kódolástechnika</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=K%C3%B3dol%C3%A1stechnika&amp;diff=173128"/>
		<updated>2013-11-25T14:09:20Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* ZH */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Kódolástechnika&lt;br /&gt;
|targykod=VIHIA209&lt;br /&gt;
|szak=info&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=nincs&lt;br /&gt;
|tanszék=HIT&lt;br /&gt;
|kiszh=nincs&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA209&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~siposr/kodtech/&lt;br /&gt;
|levlista=kodtech{{kukac}}sch.bme.hu }}&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
===Előtanulmányi rend===&lt;br /&gt;
[[Bevezetés a számításelméletbe II.|Bevezetés a számításelméletbe 2.]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
===A szorgalmi időszakban===&lt;br /&gt;
*A min. elégséges &#039;&#039;&#039;félévvégi jegy&#039;&#039;&#039; feltétele:&lt;br /&gt;
**A &#039;&#039;&#039;ZH&#039;&#039;&#039; sikeres (min. 40%) megírása.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH egyszer félév közben, egyszer pedig a pótlási héten (különeljárási díj fejében) pótolható.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A jegy a ZH eredményére kapott jegy.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
*Jegyzetek&lt;br /&gt;
**[[Media:kodtech_jegyzet_hivatalos.pdf| Buttyán Levente - Györfi László - Győri Sándor - Vajda István: Kódolástechnika jegyzet (2006)]] &lt;br /&gt;
**[[Media:Kodtech_oraijegyzet_2008.pdf‎ | 2008-as órai jegyzet feladatmegoldásokkal]]&lt;br /&gt;
**[[Media:Kodtech_jegyzet_2010_kezzelirt.zip | 2010-es hiánytalan kézzel írt órai jegyzet ]] [[Media:Kodtech-2010.pdf | (pdf változat)]]&lt;br /&gt;
&lt;br /&gt;
* Segédanyagok a régi tárgyoldalról&lt;br /&gt;
**[[Media:kodtech_jegyzet_old_ciklikus.ppt| Ciklikus kódok]] &lt;br /&gt;
**[[Media:kodtech_jegyzet_old_konv.ppt| Konvolúciós kódok]] &lt;br /&gt;
**[[Media:kodtech_jegyzet_komplex_pelda.ppt| Egy komplex példa RS és BCH kódolásra]] &lt;br /&gt;
**[[Media:kodtech_jegyzet_Transzferfv.pdf| Konvolúciós kódolásnál a kiterjesztett transzfer-függvény általános alakja]] &lt;br /&gt;
**[[Media:kodtech_jegyzet_pl_linearis.ppt| Példa: Lineáris kódok]] &lt;br /&gt;
**[[Media:kodtech_jegyzet_pl_RS.ppt| Példa: RS kódok]] &lt;br /&gt;
**[[Media:kodtech_jegyzet_pl_ciklikus.ppt| Példa: Ciklikus kódok]] &lt;br /&gt;
**[[Media:kodtech_jegyzet_hirkelm_1fejezet.pdf| Moduláció, konstellációs diagram (1.fejezet)]] &lt;br /&gt;
**[[Media:kodtech_jegyzet_hirkelm_2.8fejezet.pdf| Moduláció, konstellációs diagram (2.8. fejezet)]] &lt;br /&gt;
**[[Media:kodtech_jegyzet_orai.ppt| Előadás alatti gyakorlat anyaga]] &lt;br /&gt;
&lt;br /&gt;
* Egyéb&lt;br /&gt;
**[[Media:Kodtech_levlista_QA.pdf‎ | Kérdések-válaszok pótZH-ra levlistáról]]&lt;br /&gt;
**[[Media:Kodtech_jegyzet_2013-11-21_zh-felkeszito.pdf| A 2013.11.21-i ZH felkészítő konzultáción elhangzott feladatok megoldással.]]&lt;br /&gt;
&lt;br /&gt;
== ZH ==&lt;br /&gt;
&lt;br /&gt;
* 2006&lt;br /&gt;
**[[Media:Kodtech_zh_20061214_mo.pdf‎ |2006. 12. 14. ZH ]]megoldással&lt;br /&gt;
* 2007&lt;br /&gt;
**[[Media:Kodtech_zh_20071130_mo.pdf |2007. 11. 30. ZH ]]megoldással&lt;br /&gt;
* 2008&lt;br /&gt;
**[[Media:Kodtech_zh_20081204.jpg‎ |2008. 12. 04. ZH ]]megoldás nélkül&lt;br /&gt;
**[[Media:Kodtech_zh_20081204_mo.pdf‎ |2008. 12. 04. ZH ]]megoldás&lt;br /&gt;
* 2009&lt;br /&gt;
**[[Media:Kodtech_zh_20091203.png‎ |2009. 12. 03. ZH ]]megoldás nélkül&lt;br /&gt;
**[[Media:Kodtech zh 20091203 mo.pdf |2009. 12. 03. ZH ]]megoldás&lt;br /&gt;
* 2010&lt;br /&gt;
**[[Media:Kodtech_zh_20101203.jpg |2010. 12. 03. ZH ]]megoldás nélkül&lt;br /&gt;
* 2011&lt;br /&gt;
**[[Media:Kodtech_zh_20111128.jpg |2011. 11. 28. ZH ]]megoldás nélkül&lt;br /&gt;
**[[Media:Kodtech_zh_20111128_mo.pdf |2011. 11. 28. ZH ]]megoldással&lt;br /&gt;
* 2013&lt;br /&gt;
**[[Media:Kodtech_zh_20131125.jpg |2013. 11. 25. ZH ]]megoldás nélkül&lt;br /&gt;
**[[Media:Kodtech_zh_20131125.pdf‎ |2013. 11. 25. ZH ]]megoldás nélkül begépelve&lt;br /&gt;
***Hiba: az 1. feladatban &amp;lt;math&amp;gt;y^4=y^2+1&amp;lt;/math&amp;gt; helyett &amp;lt;math&amp;gt;y^4=y^2+y&amp;lt;/math&amp;gt;  van. Ezen kívül két helyen van pontozási hiba.&lt;br /&gt;
&lt;br /&gt;
== PZH ==&lt;br /&gt;
&lt;br /&gt;
* 2006&lt;br /&gt;
**[[Media:Kodtech_pzh_20061218_mo.pdf|2006. 12. 18. pótZH ]]megoldással&lt;br /&gt;
* 2008&lt;br /&gt;
**[[Media:Kodtech_pzh_20081216.pdf‎ |2008. 12. 16. pótZH ]]megoldás nélkül&lt;br /&gt;
**[[Media:Kodtech_pzh_20081216_mo.pdf‎ |2008. 12. 16. pótZH ]]megoldással&lt;br /&gt;
* 2011&lt;br /&gt;
**[[Media:Kodtech_pzh_20111212.jpg |2011. 12. 12. pótZH ]]megoldás nélkül&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Érdemes felkészültnek lenni az előadáson, mert néha tesz fel az előadó plusz pontért, jobb jegyért kérdéseket.&lt;br /&gt;
&lt;br /&gt;
Érdemes bemenni a ZH előtti konzultációs órára, ahol szinte az összes ZH-n előforduló konkrét feladat előkerül, de érdemes gyorsan jegyzetelni és nagyon figyelni, mert van amit csak épp csak egy-két szóval van megemlítve, mégis pontosan olyan feladat lesz a ZH-ban.&lt;br /&gt;
&lt;br /&gt;
== Kedvcsináló ==&lt;br /&gt;
Mindenképpen megéri bejárni az előadásokra, mert élőben lehet hallani [[FunLevendovszkyJanos|Levendovszky aranyköpéseit]].&lt;br /&gt;
&lt;br /&gt;
Az anyag néhol a BSZ-re és a Digitben megtanult forráskódolásokra épít. Ha valakit érdekel a kriptográfia, a különböző tömörítések, akkor az anyag egyes részeit kimondottan érdekesnek fogja találni. &lt;br /&gt;
&lt;br /&gt;
Az alap Zh elég könnyű, a korábbi évek feladatai jó alapnak számítanak általában, a pótZHk viszont soha nem látott feladatokat és exponenciálisan nehezedő kérdéseket tartalmaznak.&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Kodtech_zh_20131125.pdf&amp;diff=173127</id>
		<title>Fájl:Kodtech zh 20131125.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Kodtech_zh_20131125.pdf&amp;diff=173127"/>
		<updated>2013-11-25T14:07:27Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Fizika_II.&amp;diff=173066</id>
		<title>Fizika II.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Fizika_II.&amp;diff=173066"/>
		<updated>2013-11-19T10:47:26Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Fizika 2i&lt;br /&gt;
|targykod=TE11AX04&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|tanszék= TTK Fizika Tanszék&lt;br /&gt;
|kiszh=6 db&lt;br /&gt;
|vizsga=írásbeli és szóbeli&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf= nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/TE11AX04/&lt;br /&gt;
|targyhonlap=http://fizipedia.bme.hu/index.php/Fizika_2i_-_M%C3%A9rn%C3%B6k_informatikus_alapszak&lt;br /&gt;
|levlista=ifizika2@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[Fizika I.| Fizika 1i]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (Előadáson van katalógus, de csak statisztikai céllal illetve megajánlott jegyhez.)&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; sikeres megírása. Ehhez a 6 db kisZH-ból a legjobb 5-nek az átlaga kell, hogy min. 40% legyen.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZH&#039;&#039;&#039; sikeres (min. 40%) megírása. Számológép használható, függvénytábla egyenesen igen, kereszten nem.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; egyenesen van, követelményei változóak. Legutóbb 90% feletti nagyZH és KisZH-átlag illetve 70% előadásjelenlét kellett a megajánlott 5-öshöz. Kereszten nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k egyenként kereszten nem pótolhatóak, egyenesen egy külön alkalommal igen. &lt;br /&gt;
**A nagyZH egyszer félév közben pótolható, a pótZH anyaga megegyezik a nagyZH-éval.&lt;br /&gt;
**Ha a két ZH-típus közül az egyik nincs meg, akkor a pótlási héten pótpótZH (aláíráspótló) írható (különeljárási díj fejében), és az aláírás ezzel is megszerezhető. Ennek a ZH-nak az anyaga már az egész féléves anyag!&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; két részből áll, írásbeli és szóbeli. Az írásbeli vizsga alapján egy megajánlott jegyet kapsz, minimum 40% kell az elégségeshez. Számológép használható, függvénytábla egyenesen igen, kereszten nem. Az írásbeli vizsgát szóbeli vizsga követheti. Elégtelen írásbeli vizsga szóbelivel nem javítható. Ha szóbelizel, a megajánlott jegyen javítani, de rontani is lehet. &lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39 || 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 65 || 3&lt;br /&gt;
|-&lt;br /&gt;
|65 - 80 || 4&lt;br /&gt;
|-&lt;br /&gt;
|80 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*Az előadás (3 óra/hét) az [[Alex Hudson - Rex Nelson: Útban a modern fizikához]] tankönyv fejezeteit követi. A gyakorlatokon (1 óra/hét) a tankönyvben szereplő feladatok alapján az előadásokon elhangzottak szemléltetésére és az ismeretek készségszintű begyakorlására kerül sor.&lt;br /&gt;
===Előadás===&lt;br /&gt;
[[Fizika_II.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
===Gyakorlat===&lt;br /&gt;
Kiscsoportos (tanköri) foglalkozás. Témája az előadáson elhangzott tananyagnak feladatmegoldásokon keresztüli megértése és elmélyítése. A gyakorlatokon a [[Alex Hudson - Rex Nelson: Útban a modern fizikához| Hudson-Nelson]] könyvben lévő kidolgozott &amp;quot;Példák&amp;quot; és kiválasztott &amp;quot;Feladatok&amp;quot; szerepelnek:&lt;br /&gt;
* [[FizikaKonyvFeladatok32|32. fejezet]]: 1, 3, 4, 5, 7, 8, 11,.14, 15, 17, 18, 19, 23, 25, 28, 33, 35, 41, 45&lt;br /&gt;
* [[FizikaKonyvFeladatok33|33. fejezet]]: 1, 3, 4, 7, 9 &lt;br /&gt;
* [[FizikaKonyvFeladatok35|35. fejezet]]: 2, 4, 5, 8, 9, 11 .13, 15, 17, 18, 19, 21, 22, 25, 28, 30, 32&lt;br /&gt;
* [[FizikaKonyvFeladatok36|36. fejezet]]: 1, 3, 4, 5&lt;br /&gt;
* [[FizikaKonyvFeladatok37|37. fejezet]]: 2, 3, 6, 8, 9, 11, 13, 19, 22, 24, 26, 32, 38, 48, 56&lt;br /&gt;
* [[FizikaKonyvFeladatok38|38. fejezet]]: 3, 4, 8, 12, 15, 19, 20, 24, 27, 32, 41&lt;br /&gt;
* [[FizikaKonyvFeladatok39|39. fejezet]]: 1, 2, 4, 7, 10, 14, 18, 21, 25, 27, 28, 31, 40&lt;br /&gt;
* [[FizikaKonyvFeladatok40|40. fejezet]]: 2, 3, 7, 11, 13, 15, 24&lt;br /&gt;
* [[FizikaKonyvFeladatok42|42. fejezet]]: 1, 2, 4, 6, 7, 8, 10, 12, 15, 17, 19, 20, 22, 25, 33, 44&lt;br /&gt;
* [[FizikaKonyvFeladatok43|43. fejezet]]: 4, 6, 8, 10, 11, 14, 20, 23, 24, 25, 27, 29, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok44|44. fejezet]]: 3, 5, 7, 8, 12, 14, 15, 18, 21, 22, 24, 26, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok45|45. fejezet]]: 1, 2, 5, 7, 9, 12, 13, 14, 19, 20, 23, 25, 28, 32, 36, 40, 45&lt;br /&gt;
* [https://docs.google.com/document/d/1n9_An3cvKcZhgdNPSpo7TvtC04V75VQdnE3oYhEDWZo/edit ZH utáni gyak anyag kidolgozva] (A Google ajándéka - kösszönjük root kiskacsának)&lt;br /&gt;
* [https://docs.google.com/document/d/1mSvD_N6a7032MTsRZ0dS6B1Hh1HdFPIg78z8tbUF7cE/edit ZH előtti gyak anyag kidolgozva] (A Google ajándéka - kösszönjük root kiskacsának)&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok ==&lt;br /&gt;
*A tárgy előadásai és gyakorlatai a nagykönyv fejezeteit követik:&lt;br /&gt;
**[[Alex Hudson - Rex Nelson: Útban a modern fizikához]]&lt;br /&gt;
*[[Fizika 2 - Vizsgaképlettár|Vizsgán használható képletek]] (könnyen másolható, pl. feladatokhoz)&lt;br /&gt;
*[[Media:Fizika2i_KiskerdesekPacherALL.pdf | Kidolgozott (Pacher-féle) kiskérdések]]&lt;br /&gt;
*[[Media:Fizika2i_kifkerdesek_kidolgozva.pdf | Régebbi keresztes kifejtős kérdések kidolgozva]], nagyrészt órai jegyzetből (by Bálint Ferenc, Surman Dénes, Tóth Anett) &lt;br /&gt;
* [http://goo.gl/inI0VY 2013-as gyakorlatjegyzet] (utoljára frissítve: 2013.11.01.)&lt;br /&gt;
* [[Média:Fizika2i_kidolozott_feladatok_zhra_2013-11-11.pdf | 2013-ban közösen kidolgozott feladatok]]&lt;br /&gt;
*[[Fizika 2i 2009-es gyakorlatanyag | 2009-es gyakorlatjegyzet]] (Vannak benne hibák!)&lt;br /&gt;
*[[Media:Fizika2i_eloadasjegyzet2008_v0.7.pdf | 2008-as előadásjegyzet]] (v.0.7.) Dr. Varga Gábor előadásai alapján. (Készítette Kőrösi Tamás, Kántor Tibor, Kiss Dávid - DicsőHetek Jegyzettár)&lt;br /&gt;
*[[Media:Fizika2i_jegyzet_csakgyak.pdf | 2007-es keresztféléves gyakorlatjegyzet]]&lt;br /&gt;
*2007 őszi, Dr. Pacher Pál 2. ZH utáni előadásainak diái:&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_valtakozo_aramu_aramkorok.pdf |Váltakozó áramú áramkörök]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_hullamtermeszet.pdf |Részecskék hullámtermészete]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_altalanos_relativitaselmelet.pdf |Általános relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_spec_rel.pdf |A speciális relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev.pdf |Bevezetés a szilárdtest-fizikába 1.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev2.pdf |Bevezetés a szilárdtest-fizikába 2.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_atomfizika.pdf |Atomfizika]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantum_statisztika.pdf |Azonos részecskékből álló rendszerek, kvantumstatisztikák]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantumos.pdf |A sugárzás kvantumos természete]]&lt;br /&gt;
&lt;br /&gt;
==Kikérdező==&lt;br /&gt;
*[[Fizika 2i Igaz-hamis kikérdező | Igaz-hamis]]&lt;br /&gt;
&lt;br /&gt;
==KisZH-k==&lt;br /&gt;
*[[Media:Fizika_2i_3kisZH_A_2013osz.jpeg | 2013 ősz 3 kisZH A csoport]], [[Media:Fizika_2i_3kisZH_B_2013osz.jpeg | B csoport]]&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-10-16.jpg | 2013-10-16 kisZH 2. A és B csoport]]&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-11-13.jpg | 2013-11-13 kisZH 4. A és B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_2kisZH_A_2013osz.jpeg | 2013 ősz 2 kisZH A csoport]], [[Media:Fizika_2i_2kisZH_B_2013osz.jpeg | B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_1kisZH_A_2013osz.jpeg | 2013 ősz 1 kisZH A csoport]], [[Media:Fizika 2i 1kisZH 2013osz.jpg | B csoport]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2013_tavasz | 2012-13 tavasz (kereszt)]]&lt;br /&gt;
*[[Media:Fizika_2i_PotKisZH_A_2012osz.pdf | 2012 ősz  PótKisZH A csoport]], [[Media:Fizika_2i_PotKisZH_B_2012osz.pdf | B csoport]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2011_ősz | 2011-12 ősz]]&lt;br /&gt;
&lt;br /&gt;
==NagyZH ==&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2013/14 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2013osz-zh1.pdf | ZH feladatsor megoldással]] és [[Media:Ifizika2_zh_2013-11-04_szamolos_kidolgozas.pdf | a számolós feladatok kidolgozása]]&lt;br /&gt;
**2012/13 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2012tavasz-zh1.pdf | ZH feladatsor megoldással]]&lt;br /&gt;
**2010-2011 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i-2011tavasz-zh1mego.pdf | ZH feladatsor megoldással]] és [[Media:Fizika2i-2011tavasz-zh1.pdf |megoldás nélkül]]&lt;br /&gt;
**2008-2009 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh1.pdf | 1. ZH feladatsor]] (Csak a számpéldák!)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh2.pdf | 2. ZH feladatsor]]&lt;br /&gt;
***[[Fizika2PPZH20090520 | PótpótZH feladatsor]]&lt;br /&gt;
**2008-2009 ősz&lt;br /&gt;
***[[Media:Fizika2i_2008osz_zh2_mego.pdf | 2. ZH számolós feladatai megoldással]]&lt;br /&gt;
**2007-2008 tavasz (kereszt)&lt;br /&gt;
***[[VargaZH2008 | 1. ZH feladatsor megoldással]]&lt;br /&gt;
***[[VargaZH20080429 | 2. ZH feladatsor megoldással]]&lt;br /&gt;
**2007-2008 ősz&lt;br /&gt;
***[[Media:Fizika2i_ZH2_2007osz.jpg | 2. ZH feladatsor]]&lt;br /&gt;
**2006&lt;br /&gt;
***[[Fizika2HianyosMondatok|Elméleti rész - hiányos mondatok]]&lt;br /&gt;
***[[Fizika2Kifejtendo|Elméleti rész - kifejtendő kérdések]]&lt;br /&gt;
***[[Fizika2Feladatok|Gyakorlati rész - feladatok]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Media:Fizika_2i_igazhamis.pdf | Igaz-hamis feladatgyűjtemény]]&lt;br /&gt;
*[[Fizika2KiegeszitosGyujtemeny|Kiegészítős feladatgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika_2i_keresztvizsga.pdf|Keresztféléves feladatgyűjtemény]] és a legtöbb feladat [[Media:Fizika_2i_keresztvizsga_mo.pdf|megoldása]]&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2012-13 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20130531.pdf | 2013.05.31]]&lt;br /&gt;
****[[Media:Fizika2i_vizsga_20130531_megjegyzes.pdf‎ | megjegyzés]]&lt;br /&gt;
**2010-11 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20110603|2011.06.03.]]&lt;br /&gt;
***[[Fizika2Vizsga20110527|2011.05.27]]&lt;br /&gt;
**2010-11 ősz&lt;br /&gt;
***[[Fizika2Vizsga20110113|2011.01.13.]]&lt;br /&gt;
**2009-10 ősz&lt;br /&gt;
***[[Fizika 2, 2010. január 21-e vizsga|2010.01.21.]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20100114.pdf | 2010.01.14]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20101223.pdf | 2010.12.23]]&lt;br /&gt;
**2008-09 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20090605|2009.06.05.]]&lt;br /&gt;
***[[Fizika2Vizsga20090529|2009.05.29.]]&lt;br /&gt;
**2008-09 ősz&lt;br /&gt;
***[[Fizika2Vizsga20090121|2009.01.21.]]&lt;br /&gt;
**2007-08 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20080613|2008.06.13.]]&lt;br /&gt;
***[[Fizika2Vizsga20080606|2008.06.06.]]&lt;br /&gt;
***[[Fizika2Vizsga20080528|2008.05.28.]]&lt;br /&gt;
**2007-08 ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20080117.pdf | 2008.01.17]]&lt;br /&gt;
&lt;br /&gt;
==Angol kurzus (Bokor Nándor)==&lt;br /&gt;
*[[Fizika II. - Angol elméleti kérdések|elméleti kérdések]] - fizika1 + fizika2&lt;br /&gt;
===Vizsga===&lt;br /&gt;
*[[Angfiz2Vizsga2007|2. Vizsga 2007]] &lt;br /&gt;
*[[Angfiz2Vizsga2002|Vizsga 2002.06.14]] - elmélet&lt;br /&gt;
*[[Angfiz2Vizsga2002e|Vizsga 2002/05/24]] - elmélet&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
A játékszabályok ugyanazok, mint Fizika1-en, akár egyenesről, akár keresztről van szó. Az anyag viszont elsőre sokkal érthetetlenebb. Elektromosság, mágnesesség, kvantumfizika, optika és atomfizika, a görög és az arab ábécé összes betűjével. Akit érdekel a fizika, az nyilván könnyen megérti, akit nem, az talán sosem fogja. Én csak kereszten csináltam a tárgyat, Varga elég lazán vette, jószívű volt, ha csak pár pont hiányzott,megadta, kiment a teremből, nem tartott ülésrendet és nem is nagyon nézte, ki mit csinál ZH/vizsga alatt... Szóval nem kell sok ész hozzá, kis túlzással nem is kell érteni az anyagot ahhoz, hogy átmenj. A kisZH-kon az előző gyakorlat egyik feladatát kérik számon, a ZH-n és a vizsgán pedig kétféle feladattípus van: igaz-hamis és számolós, mindkettőre van fenn gyűjtemény és kikérdező a wikin. Egyenesen már kiszámíthatatlanabb a tárgy, csak úgy, mint Fizika1-en, de ott használhatsz függvénytáblát, van megajánlott jegy, elővizsga és kisZH pótlás, ezek kereszten nincsenek.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. június 2., 17:07 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Koza===&lt;br /&gt;
Érdemes az előadást Kornisnál felvenni, zh-knál, vizsgáknál elég jószívű. Év elején soha nem mondják, de az előadásokon való jelenlét ér valami bónuszt, így megéri legalább 5-6 előadásra bemenni még év elején. (Negatívum nem érhet az óra nem látogatásából). ZH és vizsga előtt érdemes ránézni a fizipédiára, sose tudhatja az ember mi lesz ismerős másnap számonkérésen.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Kiskoza|Koza]]&lt;br /&gt;
&lt;br /&gt;
===Masa===&lt;br /&gt;
* Kis JAVA programok segítségével szimulálhatjuk a kísérleteket:&lt;br /&gt;
* [http://www.walter-fendt.de/ph14hu/index.html weblap] (neten találtam, szerintem nagy segítség.) &amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[SomogyiPeter13|Masa]] - 2010.05.25.&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Fizika I.]]: kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Elektronika]]: leghamarabb a tárggyal együtt vehető fel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=OLD=&lt;br /&gt;
{{Elavult}}&lt;br /&gt;
== Egyéb ==&lt;br /&gt;
Ezeket nem lenne szabad hagyni, hogy elvesszen, de nem most fogom rendberakni:&lt;br /&gt;
* [[Fizika C2i keresztfélév Varga féle kurzus]]&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Fizika2i_kidolozott_feladatok_zhra_2013-11-11.pdf&amp;diff=173065</id>
		<title>Fájl:Fizika2i kidolozott feladatok zhra 2013-11-11.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Fizika2i_kidolozott_feladatok_zhra_2013-11-11.pdf&amp;diff=173065"/>
		<updated>2013-11-19T10:43:24Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Fizika_II.&amp;diff=172724</id>
		<title>Fizika II.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Fizika_II.&amp;diff=172724"/>
		<updated>2013-11-01T17:08:47Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Fizika 2i&lt;br /&gt;
|targykod=TE11AX04&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|tanszék= TTK Fizika Tanszék&lt;br /&gt;
|kiszh=6 db&lt;br /&gt;
|vizsga=írásbeli és szóbeli&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf= nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/TE11AX04/&lt;br /&gt;
|targyhonlap=http://fizipedia.bme.hu/index.php/Fizika_2i_-_M%C3%A9rn%C3%B6k_informatikus_alapszak&lt;br /&gt;
|levlista=ifizika2@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[Fizika I.| Fizika 1i]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (Előadáson van katalógus, de csak statisztikai céllal illetve megajánlott jegyhez.)&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; sikeres megírása. Ehhez a 6 db kisZH-ból a legjobb 5-nek az átlaga kell, hogy min. 40% legyen.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZH&#039;&#039;&#039; sikeres (min. 40%) megírása. Számológép használható, függvénytábla egyenesen igen, kereszten nem.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; egyenesen van, követelményei változóak. Legutóbb 90% feletti nagyZH és KisZH-átlag illetve 70% előadásjelenlét kellett a megajánlott 5-öshöz. Kereszten nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k egyenként kereszten nem pótolhatóak, egyenesen egy külön alkalommal igen. &lt;br /&gt;
**A nagyZH egyszer félév közben pótolható, a pótZH anyaga megegyezik a nagyZH-éval.&lt;br /&gt;
**Ha a két ZH-típus közül az egyik nincs meg, akkor a pótlási héten pótpótZH (aláíráspótló) írható (különeljárási díj fejében), és az aláírás ezzel is megszerezhető. Ennek a ZH-nak az anyaga már az egész féléves anyag!&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; két részből áll, írásbeli és szóbeli. Az írásbeli vizsga alapján egy megajánlott jegyet kapsz, minimum 40% kell az elégségeshez. Számológép használható, függvénytábla egyenesen igen, kereszten nem. Az írásbeli vizsgát szóbeli vizsga követheti. Elégtelen írásbeli vizsga szóbelivel nem javítható. Ha szóbelizel, a megajánlott jegyen javítani, de rontani is lehet. &lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39 || 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 65 || 3&lt;br /&gt;
|-&lt;br /&gt;
|65 - 80 || 4&lt;br /&gt;
|-&lt;br /&gt;
|80 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*Az előadás (3 óra/hét) az [[Alex Hudson - Rex Nelson: Útban a modern fizikához]] tankönyv fejezeteit követi. A gyakorlatokon (1 óra/hét) a tankönyvben szereplő feladatok alapján az előadásokon elhangzottak szemléltetésére és az ismeretek készségszintű begyakorlására kerül sor.&lt;br /&gt;
===Előadás===&lt;br /&gt;
[[Fizika_II.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
===Gyakorlat===&lt;br /&gt;
Kiscsoportos (tanköri) foglalkozás. Témája az előadáson elhangzott tananyagnak feladatmegoldásokon keresztüli megértése és elmélyítése. A gyakorlatokon a [[Alex Hudson - Rex Nelson: Útban a modern fizikához| Hudson-Nelson]] könyvben lévő kidolgozott &amp;quot;Példák&amp;quot; és kiválasztott &amp;quot;Feladatok&amp;quot; szerepelnek:&lt;br /&gt;
* [[FizikaKonyvFeladatok32|32. fejezet]]: 1, 3, 4, 5, 7, 8, 11,.14, 15, 17, 18, 19, 23, 25, 28, 33, 35, 41, 45&lt;br /&gt;
* [[FizikaKonyvFeladatok33|33. fejezet]]: 1, 3, 4, 7, 9 &lt;br /&gt;
* [[FizikaKonyvFeladatok35|35. fejezet]]: 2, 4, 5, 8, 9, 11 .13, 15, 17, 18, 19, 21, 22, 25, 28, 30, 32&lt;br /&gt;
* [[FizikaKonyvFeladatok36|36. fejezet]]: 1, 3, 4, 5&lt;br /&gt;
* [[FizikaKonyvFeladatok37|37. fejezet]]: 2, 3, 6, 8, 9, 11, 13, 19, 22, 24, 26, 32, 38, 48, 56&lt;br /&gt;
* [[FizikaKonyvFeladatok38|38. fejezet]]: 3, 4, 8, 12, 15, 19, 20, 24, 27, 32, 41&lt;br /&gt;
* [[FizikaKonyvFeladatok39|39. fejezet]]: 1, 2, 4, 7, 10, 14, 18, 21, 25, 27, 28, 31, 40&lt;br /&gt;
* [[FizikaKonyvFeladatok40|40. fejezet]]: 2, 3, 7, 11, 13, 15, 24&lt;br /&gt;
* [[FizikaKonyvFeladatok42|42. fejezet]]: 1, 2, 4, 6, 7, 8, 10, 12, 15, 17, 19, 20, 22, 25, 33, 44&lt;br /&gt;
* [[FizikaKonyvFeladatok43|43. fejezet]]: 4, 6, 8, 10, 11, 14, 20, 23, 24, 25, 27, 29, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok44|44. fejezet]]: 3, 5, 7, 8, 12, 14, 15, 18, 21, 22, 24, 26, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok45|45. fejezet]]: 1, 2, 5, 7, 9, 12, 13, 14, 19, 20, 23, 25, 28, 32, 36, 40, 45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok ==&lt;br /&gt;
*A tárgy előadásai és gyakorlatai a nagykönyv fejezeteit követik:&lt;br /&gt;
**[[Alex Hudson - Rex Nelson: Útban a modern fizikához]]&lt;br /&gt;
*[[Fizika 2 - Vizsgaképlettár|Vizsgán használható képletek]] (könnyen másolható, pl. feladatokhoz)&lt;br /&gt;
*[[Media:Fizika2i_KiskerdesekPacherALL.pdf | Kidolgozott (Pacher-féle) kiskérdések]]&lt;br /&gt;
*[[Media:Fizika2i_kifkerdesek_kidolgozva.pdf | Régebbi keresztes kifejtős kérdések kidolgozva]], nagyrészt órai jegyzetből (by Bálint Ferenc, Surman Dénes, Tóth Anett) &lt;br /&gt;
* [http://goo.gl/inI0VY 2013-as gyakorlatjegyzet] (utoljára frissítve: 2013.11.01.)&lt;br /&gt;
*[[Fizika 2i 2009-es gyakorlatanyag | 2009-es gyakorlatjegyzet]] (Vannak benne hibák!)&lt;br /&gt;
*[[Media:Fizika2i_eloadasjegyzet2008_v0.7.pdf | 2008-as előadásjegyzet]] (v.0.7.) Dr. Varga Gábor előadásai alapján. (Készítette Kőrösi Tamás, Kántor Tibor, Kiss Dávid - DicsőHetek Jegyzettár)&lt;br /&gt;
*[[Media:Fizika2i_jegyzet_csakgyak.pdf | 2007-es keresztféléves gyakorlatjegyzet]]&lt;br /&gt;
*2007 őszi, Dr. Pacher Pál 2. ZH utáni előadásainak diái:&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_valtakozo_aramu_aramkorok.pdf |Váltakozó áramú áramkörök]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_hullamtermeszet.pdf |Részecskék hullámtermészete]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_altalanos_relativitaselmelet.pdf |Általános relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_spec_rel.pdf |A speciális relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev.pdf |Bevezetés a szilárdtest-fizikába 1.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev2.pdf |Bevezetés a szilárdtest-fizikába 2.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_atomfizika.pdf |Atomfizika]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantum_statisztika.pdf |Azonos részecskékből álló rendszerek, kvantumstatisztikák]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantumos.pdf |A sugárzás kvantumos természete]]&lt;br /&gt;
&lt;br /&gt;
==Kikérdező==&lt;br /&gt;
*[[Fizika 2i Igaz-hamis kikérdező | Igaz-hamis]]&lt;br /&gt;
&lt;br /&gt;
==KisZH-k==&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-10-16.jpg | 2013-10-16 kisZH 2. A és B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_2kisZH_A_2013osz.jpeg | 2013 ősz 2 kisZH A csoport]], [[Media:Fizika_2i_2kisZH_B_2013osz.jpeg | B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_1kisZH_A_2013osz.jpeg | 2013 ősz 1 kisZH A csoport]], [[Media:Fizika 2i 1kisZH 2013osz.jpg | B csoport]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2013_tavasz | 2012-13 tavasz (kereszt)]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2011_ősz | 2011-12 ősz]]&lt;br /&gt;
&lt;br /&gt;
==NagyZH ==&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2012/13 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2012tavasz-zh1.pdf | ZH feladatsor megoldással]]&lt;br /&gt;
**2010-2011 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i-2011tavasz-zh1mego.pdf | ZH feladatsor megoldással]] és [[Media:Fizika2i-2011tavasz-zh1.pdf |megoldás nélkül]]&lt;br /&gt;
**2008-2009 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh1.pdf | 1. ZH feladatsor]] (Csak a számpéldák!)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh2.pdf | 2. ZH feladatsor]]&lt;br /&gt;
***[[Fizika2PPZH20090520 | PótpótZH feladatsor]]&lt;br /&gt;
**2008-2009 ősz&lt;br /&gt;
***[[Media:Fizika2i_2008osz_zh2_mego.pdf | 2. ZH számolós feladatai megoldással]]&lt;br /&gt;
**2007-2008 tavasz (kereszt)&lt;br /&gt;
***[[VargaZH2008 | 1. ZH feladatsor megoldással]]&lt;br /&gt;
***[[VargaZH20080429 | 2. ZH feladatsor megoldással]]&lt;br /&gt;
**2007-2008 ősz&lt;br /&gt;
***[[Media:Fizika2i_ZH2_2007osz.jpg | 2. ZH feladatsor]]&lt;br /&gt;
**2006&lt;br /&gt;
***[[Fizika2HianyosMondatok|Elméleti rész - hiányos mondatok]]&lt;br /&gt;
***[[Fizika2Kifejtendo|Elméleti rész - kifejtendő kérdések]]&lt;br /&gt;
***[[Fizika2Feladatok|Gyakorlati rész - feladatok]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Media:Fizika_2i_igazhamis.pdf | Igaz-hamis feladatgyűjtemény]]&lt;br /&gt;
*[[Fizika2KiegeszitosGyujtemeny|Kiegészítős feladatgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika_2i_keresztvizsga.pdf|Keresztféléves feladatgyűjtemény]] és a legtöbb feladat [[Media:Fizika_2i_keresztvizsga_mo.pdf|megoldása]]&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2012-13 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20130531.pdf | 2013.05.31]]&lt;br /&gt;
****[[Media:Fizika2i_vizsga_20130531_megjegyzes.pdf‎ | megjegyzés]]&lt;br /&gt;
**2010-11 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20110603|2011.06.03.]]&lt;br /&gt;
***[[Fizika2Vizsga20110527|2011.05.27]]&lt;br /&gt;
**2010-11 ősz&lt;br /&gt;
***[[Fizika2Vizsga20110113|2011.01.13.]]&lt;br /&gt;
**2009-10 ősz&lt;br /&gt;
***[[Fizika 2, 2010. január 21-e vizsga|2010.01.21.]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20100114.pdf | 2010.01.14]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20101223.pdf | 2010.12.23]]&lt;br /&gt;
**2008-09 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20090605|2009.06.05.]]&lt;br /&gt;
***[[Fizika2Vizsga20090529|2009.05.29.]]&lt;br /&gt;
**2008-09 ősz&lt;br /&gt;
***[[Fizika2Vizsga20090121|2009.01.21.]]&lt;br /&gt;
**2007-08 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20080613|2008.06.13.]]&lt;br /&gt;
***[[Fizika2Vizsga20080606|2008.06.06.]]&lt;br /&gt;
***[[Fizika2Vizsga20080528|2008.05.28.]]&lt;br /&gt;
**2007-08 ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20080117.pdf | 2008.01.17]]&lt;br /&gt;
&lt;br /&gt;
==Angol kurzus (Bokor Nándor)==&lt;br /&gt;
*[[Angfiz2Elmelet|elméleti kérdések]] - fizika1 + fizika2&lt;br /&gt;
===Vizsga===&lt;br /&gt;
*[[Angfiz2Vizsga2007|2. Vizsga 2007]] &lt;br /&gt;
*[[Angfiz2Vizsga2002|Vizsga 2002.06.14]] - elmélet&lt;br /&gt;
*[[Angfiz2Vizsga2002e|Vizsga 2002/05/24]] - elmélet&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
A játékszabályok ugyanazok, mint Fizika1-en, akár egyenesről, akár keresztről van szó. Az anyag viszont elsőre sokkal érthetetlenebb. Elektromosság, mágnesesség, kvantumfizika, optika és atomfizika, a görög és az arab ábécé összes betűjével. Akit érdekel a fizika, az nyilván könnyen megérti, akit nem, az talán sosem fogja. Én csak kereszten csináltam a tárgyat, Varga elég lazán vette, jószívű volt, ha csak pár pont hiányzott,megadta, kiment a teremből, nem tartott ülésrendet és nem is nagyon nézte, ki mit csinál ZH/vizsga alatt... Szóval nem kell sok ész hozzá, kis túlzással nem is kell érteni az anyagot ahhoz, hogy átmenj. A kisZH-kon az előző gyakorlat egyik feladatát kérik számon, a ZH-n és a vizsgán pedig kétféle feladattípus van: igaz-hamis és számolós, mindkettőre van fenn gyűjtemény és kikérdező a wikin. Egyenesen már kiszámíthatatlanabb a tárgy, csak úgy, mint Fizika1-en, de ott használhatsz függvénytáblát, van megajánlott jegy, elővizsga és kisZH pótlás, ezek kereszten nincsenek.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. június 2., 17:07 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Koza===&lt;br /&gt;
Érdemes az előadást Kornisnál felvenni, zh-knál, vizsgáknál elég jószívű. Év elején soha nem mondják, de az előadásokon való jelenlét ér valami bónuszt, így megéri legalább 5-6 előadásra bemenni még év elején. (Negatívum nem érhet az óra nem látogatásából). ZH és vizsga előtt érdemes ránézni a fizipédiára, sose tudhatja az ember mi lesz ismerős másnap számonkérésen.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Kiskoza|Koza]]&lt;br /&gt;
&lt;br /&gt;
===Masa===&lt;br /&gt;
* Kis JAVA programok segítségével szimulálhatjuk a kísérleteket:&lt;br /&gt;
* [http://www.walter-fendt.de/ph14hu/index.html weblap] (neten találtam, szerintem nagy segítség.) &amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[SomogyiPeter13|Masa]] - 2010.05.25.&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Fizika I.]]: kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Elektronika]]: leghamarabb a tárggyal együtt vehető fel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=OLD=&lt;br /&gt;
{{Elavult}}&lt;br /&gt;
== Egyéb ==&lt;br /&gt;
Ezeket nem lenne szabad hagyni, hogy elvesszen, de nem most fogom rendberakni:&lt;br /&gt;
* [[Fizika C2i keresztfélév Varga féle kurzus]]&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Fizika_II.&amp;diff=172640</id>
		<title>Fizika II.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Fizika_II.&amp;diff=172640"/>
		<updated>2013-10-28T12:32:44Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Fizika 2i&lt;br /&gt;
|targykod=TE11AX04&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|tanszék= TTK Fizika Tanszék&lt;br /&gt;
|kiszh=6 db&lt;br /&gt;
|vizsga=írásbeli és szóbeli&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf= nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/TE11AX04/&lt;br /&gt;
|targyhonlap=http://fizipedia.bme.hu/index.php/Fizika_2i_-_M%C3%A9rn%C3%B6k_informatikus_alapszak&lt;br /&gt;
|levlista=ifizika2@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[Fizika I.| Fizika 1i]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (Előadáson van katalógus, de csak statisztikai céllal illetve megajánlott jegyhez.)&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; sikeres megírása. Ehhez a 6 db kisZH-ból a legjobb 5-nek az átlaga kell, hogy min. 40% legyen.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZH&#039;&#039;&#039; sikeres (min. 40%) megírása. Számológép használható, függvénytábla egyenesen igen, kereszten nem.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; egyenesen van, követelményei változóak. Legutóbb 90% feletti nagyZH és KisZH-átlag illetve 70% előadásjelenlét kellett a megajánlott 5-öshöz. Kereszten nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k egyenként kereszten nem pótolhatóak, egyenesen egy külön alkalommal igen. &lt;br /&gt;
**A nagyZH egyszer félév közben pótolható, a pótZH anyaga megegyezik a nagyZH-éval.&lt;br /&gt;
**Ha a két ZH-típus közül az egyik nincs meg, akkor a pótlási héten pótpótZH (aláíráspótló) írható (különeljárási díj fejében), és az aláírás ezzel is megszerezhető. Ennek a ZH-nak az anyaga már az egész féléves anyag!&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; két részből áll, írásbeli és szóbeli. Az írásbeli vizsga alapján egy megajánlott jegyet kapsz, minimum 40% kell az elégségeshez. Számológép használható, függvénytábla egyenesen igen, kereszten nem. Az írásbeli vizsgát szóbeli vizsga követheti. Elégtelen írásbeli vizsga szóbelivel nem javítható. Ha szóbelizel, a megajánlott jegyen javítani, de rontani is lehet. &lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39 || 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 65 || 3&lt;br /&gt;
|-&lt;br /&gt;
|65 - 80 || 4&lt;br /&gt;
|-&lt;br /&gt;
|80 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*Az előadás (3 óra/hét) az [[Alex Hudson - Rex Nelson: Útban a modern fizikához]] tankönyv fejezeteit követi. A gyakorlatokon (1 óra/hét) a tankönyvben szereplő feladatok alapján az előadásokon elhangzottak szemléltetésére és az ismeretek készségszintű begyakorlására kerül sor.&lt;br /&gt;
===Előadás===&lt;br /&gt;
[[Fizika_II.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
===Gyakorlat===&lt;br /&gt;
Kiscsoportos (tanköri) foglalkozás. Témája az előadáson elhangzott tananyagnak feladatmegoldásokon keresztüli megértése és elmélyítése. A gyakorlatokon a [[Alex Hudson - Rex Nelson: Útban a modern fizikához| Hudson-Nelson]] könyvben lévő kidolgozott &amp;quot;Példák&amp;quot; és kiválasztott &amp;quot;Feladatok&amp;quot; szerepelnek:&lt;br /&gt;
* [[FizikaKonyvFeladatok32|32. fejezet]]: 1, 3, 4, 5, 7, 8, 11,.14, 15, 17, 18, 19, 23, 25, 28, 33, 35, 41, 45&lt;br /&gt;
* [[FizikaKonyvFeladatok33|33. fejezet]]: 1, 3, 4, 7, 9 &lt;br /&gt;
* [[FizikaKonyvFeladatok35|35. fejezet]]: 2, 4, 5, 8, 9, 11 .13, 15, 17, 18, 19, 21, 22, 25, 28, 30, 32&lt;br /&gt;
* [[FizikaKonyvFeladatok36|36. fejezet]]: 1, 3, 4, 5&lt;br /&gt;
* [[FizikaKonyvFeladatok37|37. fejezet]]: 2, 3, 6, 8, 9, 11, 13, 19, 22, 24, 26, 32, 38, 48, 56&lt;br /&gt;
* [[FizikaKonyvFeladatok38|38. fejezet]]: 3, 4, 8, 12, 15, 19, 20, 24, 27, 32, 41&lt;br /&gt;
* [[FizikaKonyvFeladatok39|39. fejezet]]: 1, 2, 4, 7, 10, 14, 18, 21, 25, 27, 28, 31, 40&lt;br /&gt;
* [[FizikaKonyvFeladatok40|40. fejezet]]: 2, 3, 7, 11, 13, 15, 24&lt;br /&gt;
* [[FizikaKonyvFeladatok42|42. fejezet]]: 1, 2, 4, 6, 7, 8, 10, 12, 15, 17, 19, 20, 22, 25, 33, 44&lt;br /&gt;
* [[FizikaKonyvFeladatok43|43. fejezet]]: 4, 6, 8, 10, 11, 14, 20, 23, 24, 25, 27, 29, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok44|44. fejezet]]: 3, 5, 7, 8, 12, 14, 15, 18, 21, 22, 24, 26, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok45|45. fejezet]]: 1, 2, 5, 7, 9, 12, 13, 14, 19, 20, 23, 25, 28, 32, 36, 40, 45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok ==&lt;br /&gt;
*A tárgy előadásai és gyakorlatai a nagykönyv fejezeteit követik:&lt;br /&gt;
**[[Alex Hudson - Rex Nelson: Útban a modern fizikához]]&lt;br /&gt;
*[[Fizika 2 - Vizsgaképlettár|Vizsgán használható képletek]] (könnyen másolható, pl. feladatokhoz)&lt;br /&gt;
*[[Media:Fizika2i_KiskerdesekPacherALL.pdf | Kidolgozott (Pacher-féle) kiskérdések]]&lt;br /&gt;
*[[Media:Fizika2i_kifkerdesek_kidolgozva.pdf | Régebbi keresztes kifejtős kérdések kidolgozva]], nagyrészt órai jegyzetből (by Bálint Ferenc, Surman Dénes, Tóth Anett) &lt;br /&gt;
* [http://goo.gl/inI0VY 2013-as gyakorlatjegyzet] (utoljára frissítve: 2013.10.28.)&lt;br /&gt;
*[[Fizika 2i 2009-es gyakorlatanyag | 2009-es gyakorlatjegyzet]] (Vannak benne hibák!)&lt;br /&gt;
*[[Media:Fizika2i_eloadasjegyzet2008_v0.7.pdf | 2008-as előadásjegyzet]] (v.0.7.) Dr. Varga Gábor előadásai alapján. (Készítette Kőrösi Tamás, Kántor Tibor, Kiss Dávid - DicsőHetek Jegyzettár)&lt;br /&gt;
*[[Media:Fizika2i_jegyzet_csakgyak.pdf | 2007-es keresztféléves gyakorlatjegyzet]]&lt;br /&gt;
*2007 őszi, Dr. Pacher Pál 2. ZH utáni előadásainak diái:&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_valtakozo_aramu_aramkorok.pdf |Váltakozó áramú áramkörök]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_hullamtermeszet.pdf |Részecskék hullámtermészete]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_altalanos_relativitaselmelet.pdf |Általános relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_spec_rel.pdf |A speciális relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev.pdf |Bevezetés a szilárdtest-fizikába 1.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev2.pdf |Bevezetés a szilárdtest-fizikába 2.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_atomfizika.pdf |Atomfizika]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantum_statisztika.pdf |Azonos részecskékből álló rendszerek, kvantumstatisztikák]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantumos.pdf |A sugárzás kvantumos természete]]&lt;br /&gt;
&lt;br /&gt;
==Kikérdező==&lt;br /&gt;
*[[Fizika 2i Igaz-hamis kikérdező | Igaz-hamis]]&lt;br /&gt;
&lt;br /&gt;
==KisZH-k==&lt;br /&gt;
*[[Media:Ifizika2_kiszh_2013-10-16.jpg | 2013-10-16 kisZH 2. A és B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_2kisZH_A_2013osz.jpeg | 2013 ősz 2 kisZH A csoport]], [[Media:Fizika_2i_2kisZH_B_2013osz.jpeg | B csoport]]&lt;br /&gt;
*[[Media:Fizika_2i_1kisZH_A_2013osz.jpeg | 2013 ősz 1 kisZH A csoport]], [[Media:Fizika 2i 1kisZH 2013osz.jpg | B csoport]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2013_tavasz | 2012-13 tavasz (kereszt)]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2011_ősz | 2011-12 ősz]]&lt;br /&gt;
&lt;br /&gt;
==NagyZH ==&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2012/13 Ősz&lt;br /&gt;
***[[Media:Fizika2i-2012tavasz-zh1.pdf | ZH feladatsor megoldással]]&lt;br /&gt;
**2010-2011 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i-2011tavasz-zh1mego.pdf | ZH feladatsor megoldással]] és [[Media:Fizika2i-2011tavasz-zh1.pdf |megoldás nélkül]]&lt;br /&gt;
**2008-2009 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh1.pdf | 1. ZH feladatsor]] (Csak a számpéldák!)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh2.pdf | 2. ZH feladatsor]]&lt;br /&gt;
***[[Fizika2PPZH20090520 | PótpótZH feladatsor]]&lt;br /&gt;
**2008-2009 ősz&lt;br /&gt;
***[[Media:Fizika2i_2008osz_zh2_mego.pdf | 2. ZH számolós feladatai megoldással]]&lt;br /&gt;
**2007-2008 tavasz (kereszt)&lt;br /&gt;
***[[VargaZH2008 | 1. ZH feladatsor megoldással]]&lt;br /&gt;
***[[VargaZH20080429 | 2. ZH feladatsor megoldással]]&lt;br /&gt;
**2007-2008 ősz&lt;br /&gt;
***[[Media:Fizika2i_ZH2_2007osz.jpg | 2. ZH feladatsor]]&lt;br /&gt;
**2006&lt;br /&gt;
***[[Fizika2HianyosMondatok|Elméleti rész - hiányos mondatok]]&lt;br /&gt;
***[[Fizika2Kifejtendo|Elméleti rész - kifejtendő kérdések]]&lt;br /&gt;
***[[Fizika2Feladatok|Gyakorlati rész - feladatok]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Media:Fizika_2i_igazhamis.pdf | Igaz-hamis feladatgyűjtemény]]&lt;br /&gt;
*[[Fizika2KiegeszitosGyujtemeny|Kiegészítős feladatgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika_2i_keresztvizsga.pdf|Keresztféléves feladatgyűjtemény]] és a legtöbb feladat [[Media:Fizika_2i_keresztvizsga_mo.pdf|megoldása]]&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2012-13 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20130531.pdf | 2013.05.31]]&lt;br /&gt;
****[[Media:Fizika2i_vizsga_20130531_megjegyzes.pdf‎ | megjegyzés]]&lt;br /&gt;
**2010-11 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20110603|2011.06.03.]]&lt;br /&gt;
***[[Fizika2Vizsga20110527|2011.05.27]]&lt;br /&gt;
**2010-11 ősz&lt;br /&gt;
***[[Fizika2Vizsga20110113|2011.01.13.]]&lt;br /&gt;
**2009-10 ősz&lt;br /&gt;
***[[Fizika 2, 2010. január 21-e vizsga|2010.01.21.]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20100114.pdf | 2010.01.14]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20101223.pdf | 2010.12.23]]&lt;br /&gt;
**2008-09 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20090605|2009.06.05.]]&lt;br /&gt;
***[[Fizika2Vizsga20090529|2009.05.29.]]&lt;br /&gt;
**2008-09 ősz&lt;br /&gt;
***[[Fizika2Vizsga20090121|2009.01.21.]]&lt;br /&gt;
**2007-08 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20080613|2008.06.13.]]&lt;br /&gt;
***[[Fizika2Vizsga20080606|2008.06.06.]]&lt;br /&gt;
***[[Fizika2Vizsga20080528|2008.05.28.]]&lt;br /&gt;
**2007-08 ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20080117.pdf | 2008.01.17]]&lt;br /&gt;
&lt;br /&gt;
==Angol kurzus (Bokor Nándor)==&lt;br /&gt;
*[[Angfiz2Elmelet|elméleti kérdések]] - fizika1 + fizika2&lt;br /&gt;
===Vizsga===&lt;br /&gt;
*[[Angfiz2Vizsga2007|2. Vizsga 2007]] &lt;br /&gt;
*[[Angfiz2Vizsga2002|Vizsga 2002.06.14]] - elmélet&lt;br /&gt;
*[[Angfiz2Vizsga2002e|Vizsga 2002/05/24]] - elmélet&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
A játékszabályok ugyanazok, mint Fizika1-en, akár egyenesről, akár keresztről van szó. Az anyag viszont elsőre sokkal érthetetlenebb. Elektromosság, mágnesesség, kvantumfizika, optika és atomfizika, a görög és az arab ábécé összes betűjével. Akit érdekel a fizika, az nyilván könnyen megérti, akit nem, az talán sosem fogja. Én csak kereszten csináltam a tárgyat, Varga elég lazán vette, jószívű volt, ha csak pár pont hiányzott,megadta, kiment a teremből, nem tartott ülésrendet és nem is nagyon nézte, ki mit csinál ZH/vizsga alatt... Szóval nem kell sok ész hozzá, kis túlzással nem is kell érteni az anyagot ahhoz, hogy átmenj. A kisZH-kon az előző gyakorlat egyik feladatát kérik számon, a ZH-n és a vizsgán pedig kétféle feladattípus van: igaz-hamis és számolós, mindkettőre van fenn gyűjtemény és kikérdező a wikin. Egyenesen már kiszámíthatatlanabb a tárgy, csak úgy, mint Fizika1-en, de ott használhatsz függvénytáblát, van megajánlott jegy, elővizsga és kisZH pótlás, ezek kereszten nincsenek.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. június 2., 17:07 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Koza===&lt;br /&gt;
Érdemes az előadást Kornisnál felvenni, zh-knál, vizsgáknál elég jószívű. Év elején soha nem mondják, de az előadásokon való jelenlét ér valami bónuszt, így megéri legalább 5-6 előadásra bemenni még év elején. (Negatívum nem érhet az óra nem látogatásából). ZH és vizsga előtt érdemes ránézni a fizipédiára, sose tudhatja az ember mi lesz ismerős másnap számonkérésen.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Kiskoza|Koza]]&lt;br /&gt;
&lt;br /&gt;
===Masa===&lt;br /&gt;
* Kis JAVA programok segítségével szimulálhatjuk a kísérleteket:&lt;br /&gt;
* [http://www.walter-fendt.de/ph14hu/index.html weblap] (neten találtam, szerintem nagy segítség.) &amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[SomogyiPeter13|Masa]] - 2010.05.25.&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Fizika I.]]: kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Elektronika]]: leghamarabb a tárggyal együtt vehető fel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=OLD=&lt;br /&gt;
{{Elavult}}&lt;br /&gt;
== Egyéb ==&lt;br /&gt;
Ezeket nem lenne szabad hagyni, hogy elvesszen, de nem most fogom rendberakni:&lt;br /&gt;
* [[Fizika C2i keresztfélév Varga féle kurzus]]&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Fizika_II.&amp;diff=171394</id>
		<title>Fizika II.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Fizika_II.&amp;diff=171394"/>
		<updated>2013-10-02T21:54:10Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Fizika 2i&lt;br /&gt;
|targykod=TE11AX04&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|tanszék= TTK Fizika Tanszék&lt;br /&gt;
|kiszh=6 db&lt;br /&gt;
|vizsga=írásbeli és szóbeli&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf= nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/TE11AX04/&lt;br /&gt;
|targyhonlap=http://fizipedia.bme.hu/index.php/Fizika_2i_-_M%C3%A9rn%C3%B6k_informatikus_alapszak&lt;br /&gt;
|levlista=ifizika2@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[Fizika I.| Fizika 1i]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (Előadáson van katalógus, de csak statisztikai céllal illetve megajánlott jegyhez.)&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; sikeres megírása. Ehhez a 6 db kisZH-ból a legjobb 5-nek az átlaga kell, hogy min. 40% legyen.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZH&#039;&#039;&#039; sikeres (min. 40%) megírása. Számológép használható, függvénytábla egyenesen igen, kereszten nem.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; egyenesen van, követelményei változóak. Legutóbb 90% feletti nagyZH és KisZH-átlag illetve 70% előadásjelenlét kellett a megajánlott 5-öshöz. Kereszten nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k egyenként kereszten nem pótolhatóak, egyenesen egy külön alkalommal igen. &lt;br /&gt;
**A nagyZH egyszer félév közben pótolható, a pótZH anyaga megegyezik a nagyZH-éval.&lt;br /&gt;
**Ha a két ZH-típus közül az egyik nincs meg, akkor a pótlási héten pótpótZH (aláíráspótló) írható (különeljárási díj fejében), és az aláírás ezzel is megszerezhető. Ennek a ZH-nak az anyaga már az egész féléves anyag!&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; két részből áll, írásbeli és szóbeli. Az írásbeli vizsga alapján egy megajánlott jegyet kapsz, minimum 40% kell az elégségeshez. Számológép használható, függvénytábla egyenesen igen, kereszten nem. Az írásbeli vizsgát szóbeli vizsga követheti. Elégtelen írásbeli vizsga szóbelivel nem javítható. Ha szóbelizel, a megajánlott jegyen javítani, de rontani is lehet. &lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39 || 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 65 || 3&lt;br /&gt;
|-&lt;br /&gt;
|65 - 80 || 4&lt;br /&gt;
|-&lt;br /&gt;
|80 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*Az előadás (3 óra/hét) az [[Alex Hudson - Rex Nelson: Útban a modern fizikához]] tankönyv fejezeteit követi. A gyakorlatokon (1 óra/hét) a tankönyvben szereplő feladatok alapján az előadásokon elhangzottak szemléltetésére és az ismeretek készségszintű begyakorlására kerül sor.&lt;br /&gt;
===Előadás===&lt;br /&gt;
[[Fizika_II.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
===Gyakorlat===&lt;br /&gt;
Kiscsoportos (tanköri) foglalkozás. Témája az előadáson elhangzott tananyagnak feladatmegoldásokon keresztüli megértése és elmélyítése. A gyakorlatokon a [[Alex Hudson - Rex Nelson: Útban a modern fizikához| Hudson-Nelson]] könyvben lévő kidolgozott &amp;quot;Példák&amp;quot; és kiválasztott &amp;quot;Feladatok&amp;quot; szerepelnek:&lt;br /&gt;
* [[FizikaKonyvFeladatok32|32. fejezet]]: 1, 3, 4, 5, 7, 8, 11,.14, 15, 17, 18, 19, 23, 25, 28, 33, 35, 41, 45&lt;br /&gt;
* [[FizikaKonyvFeladatok33|33. fejezet]]: 1, 3, 4, 7, 9 &lt;br /&gt;
* [[FizikaKonyvFeladatok35|35. fejezet]]: 2, 4, 5, 8, 9, 11 .13, 15, 17, 18, 19, 21, 22, 25, 28, 30, 32&lt;br /&gt;
* [[FizikaKonyvFeladatok36|36. fejezet]]: 1, 3, 4, 5&lt;br /&gt;
* [[FizikaKonyvFeladatok37|37. fejezet]]: 2, 3, 6, 8, 9, 11, 13, 19, 22, 24, 26, 32, 38, 48, 56&lt;br /&gt;
* [[FizikaKonyvFeladatok38|38. fejezet]]: 3, 4, 8, 12, 15, 19, 20, 24, 27, 32, 41&lt;br /&gt;
* [[FizikaKonyvFeladatok39|39. fejezet]]: 1, 2, 4, 7, 10, 14, 18, 21, 25, 27, 28, 31, 40&lt;br /&gt;
* [[FizikaKonyvFeladatok40|40. fejezet]]: 2, 3, 7, 11, 13, 15, 24&lt;br /&gt;
* [[FizikaKonyvFeladatok42|42. fejezet]]: 1, 2, 4, 6, 7, 8, 10, 12, 15, 17, 19, 20, 22, 25, 33, 44&lt;br /&gt;
* [[FizikaKonyvFeladatok43|43. fejezet]]: 4, 6, 8, 10, 11, 14, 20, 23, 24, 25, 27, 29, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok44|44. fejezet]]: 3, 5, 7, 8, 12, 14, 15, 18, 21, 22, 24, 26, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok45|45. fejezet]]: 1, 2, 5, 7, 9, 12, 13, 14, 19, 20, 23, 25, 28, 32, 36, 40, 45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok ==&lt;br /&gt;
*A tárgy előadásai és gyakorlatai a nagykönyv fejezeteit követik:&lt;br /&gt;
**[[Alex Hudson - Rex Nelson: Útban a modern fizikához]]&lt;br /&gt;
*[[Fizika 2 - Vizsgaképlettár|Vizsgán használható képletek]] (könnyen másolható, pl. feladatokhoz)&lt;br /&gt;
*[[Media:Fizika2i_KiskerdesekPacherALL.pdf | Kidolgozott (Pacher-féle) kiskérdések]]&lt;br /&gt;
*[[Media:Fizika2i_kifkerdesek_kidolgozva.pdf | Régebbi keresztes kifejtős kérdések kidolgozva]], nagyrészt órai jegyzetből (by Bálint Ferenc, Surman Dénes, Tóth Anett) &lt;br /&gt;
* [http://goo.gl/inI0VY 2013-as gyakorlatjegyzet] (utoljára frissítve: 2013.10.02.)&lt;br /&gt;
*[[Fizika 2i 2009-es gyakorlatanyag | 2009-es gyakorlatjegyzet]] (Vannak benne hibák!)&lt;br /&gt;
*[[Media:Fizika2i_eloadasjegyzet2008_v0.7.pdf | 2008-as előadásjegyzet]] (v.0.7.) Dr. Varga Gábor előadásai alapján. (Készítette Kőrösi Tamás, Kántor Tibor, Kiss Dávid - DicsőHetek Jegyzettár)&lt;br /&gt;
*[[Media:Fizika2i_jegyzet_csakgyak.pdf | 2007-es keresztféléves gyakorlatjegyzet]]&lt;br /&gt;
*2007 őszi, Dr. Pacher Pál 2. ZH utáni előadásainak diái:&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_valtakozo_aramu_aramkorok.pdf |Váltakozó áramú áramkörök]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_hullamtermeszet.pdf |Részecskék hullámtermészete]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_altalanos_relativitaselmelet.pdf |Általános relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_spec_rel.pdf |A speciális relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev.pdf |Bevezetés a szilárdtest-fizikába 1.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev2.pdf |Bevezetés a szilárdtest-fizikába 2.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_atomfizika.pdf |Atomfizika]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantum_statisztika.pdf |Azonos részecskékből álló rendszerek, kvantumstatisztikák]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantumos.pdf |A sugárzás kvantumos természete]]&lt;br /&gt;
&lt;br /&gt;
==Kikérdező==&lt;br /&gt;
*[[Fizika 2i Igaz-hamis kikérdező | Igaz-hamis]]&lt;br /&gt;
&lt;br /&gt;
==KisZH-k==&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2013_tavasz | 2012-13 tavasz (kereszt)]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2011_ősz | 2011-12 ősz]]&lt;br /&gt;
&lt;br /&gt;
==NagyZH ==&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2010-2011 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i-2011tavasz-zh1mego.pdf | ZH feladatsor megoldással]] és [[Media:Fizika2i-2011tavasz-zh1.pdf |megoldás nélkül]]&lt;br /&gt;
**2008-2009 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh1.pdf | 1. ZH feladatsor]] (Csak a számpéldák!)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh2.pdf | 2. ZH feladatsor]]&lt;br /&gt;
***[[Fizika2PPZH20090520 | PótpótZH feladatsor]]&lt;br /&gt;
**2008-2009 ősz&lt;br /&gt;
***[[Media:Fizika2i_2008osz_zh2_mego.pdf | 2. ZH számolós feladatai megoldással]]&lt;br /&gt;
**2007-2008 tavasz (kereszt)&lt;br /&gt;
***[[VargaZH2008 | 1. ZH feladatsor megoldással]]&lt;br /&gt;
***[[VargaZH20080429 | 2. ZH feladatsor megoldással]]&lt;br /&gt;
**2007-2008 ősz&lt;br /&gt;
***[[Media:Fizika2i_ZH2_2007osz.jpg | 2. ZH feladatsor]]&lt;br /&gt;
**2006&lt;br /&gt;
***[[Fizika2HianyosMondatok|Elméleti rész - hiányos mondatok]]&lt;br /&gt;
***[[Fizika2Kifejtendo|Elméleti rész - kifejtendő kérdések]]&lt;br /&gt;
***[[Fizika2Feladatok|Gyakorlati rész - feladatok]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Media:Fizika_2i_igazhamis.pdf | Igaz-hamis feladatgyűjtemény]]&lt;br /&gt;
*[[Fizika2KiegeszitosGyujtemeny|Kiegészítős feladatgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika_2i_keresztvizsga.pdf|Keresztféléves feladatgyűjtemény]] és a legtöbb feladat [[Media:Fizika_2i_keresztvizsga_mo.pdf|megoldása]]&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2012-13 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20130531.pdf | 2013.05.31]]&lt;br /&gt;
****[[Media:Fizika2i_vizsga_20130531_megjegyzes.pdf‎ | megjegyzés]]&lt;br /&gt;
**2010-11 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20110603|2011.06.03.]]&lt;br /&gt;
***[[Fizika2Vizsga20110527|2011.05.27]]&lt;br /&gt;
**2010-11 ősz&lt;br /&gt;
***[[Fizika2Vizsga20110113|2011.01.13.]]&lt;br /&gt;
**2009-10 ősz&lt;br /&gt;
***[[Fizika 2, 2010. január 21-e vizsga|2010.01.21.]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20100114.pdf | 2010.01.14]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20101223.pdf | 2010.12.23]]&lt;br /&gt;
**2008-09 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20090605|2009.06.05.]]&lt;br /&gt;
***[[Fizika2Vizsga20090529|2009.05.29.]]&lt;br /&gt;
**2008-09 ősz&lt;br /&gt;
***[[Fizika2Vizsga20090121|2009.01.21.]]&lt;br /&gt;
**2007-08 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20080613|2008.06.13.]]&lt;br /&gt;
***[[Fizika2Vizsga20080606|2008.06.06.]]&lt;br /&gt;
***[[Fizika2Vizsga20080528|2008.05.28.]]&lt;br /&gt;
**2007-08 ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20080117.pdf | 2008.01.17]]&lt;br /&gt;
&lt;br /&gt;
==Angol kurzus (Bokor Nándor)==&lt;br /&gt;
*[[Angfiz2Elmelet|elméleti kérdések]] - fizika1 + fizika2&lt;br /&gt;
===Vizsga===&lt;br /&gt;
*[[Angfiz2Vizsga2007|2. Vizsga 2007]] &lt;br /&gt;
*[[Angfiz2Vizsga2002|Vizsga 2002.06.14]] - elmélet&lt;br /&gt;
*[[Angfiz2Vizsga2002e|Vizsga 2002/05/24]] - elmélet&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
A játékszabályok ugyanazok, mint Fizika1-en, akár egyenesről, akár keresztről van szó. Az anyag viszont elsőre sokkal érthetetlenebb. Elektromosság, mágnesesség, kvantumfizika, optika és atomfizika, a görög és az arab ábécé összes betűjével. Akit érdekel a fizika, az nyilván könnyen megérti, akit nem, az talán sosem fogja. Én csak kereszten csináltam a tárgyat, Varga elég lazán vette, jószívű volt, ha csak pár pont hiányzott,megadta, kiment a teremből, nem tartott ülésrendet és nem is nagyon nézte, ki mit csinál ZH/vizsga alatt... Szóval nem kell sok ész hozzá, kis túlzással nem is kell érteni az anyagot ahhoz, hogy átmenj. A kisZH-kon az előző gyakorlat egyik feladatát kérik számon, a ZH-n és a vizsgán pedig kétféle feladattípus van: igaz-hamis és számolós, mindkettőre van fenn gyűjtemény és kikérdező a wikin. Egyenesen már kiszámíthatatlanabb a tárgy, csak úgy, mint Fizika1-en, de ott használhatsz függvénytáblát, van megajánlott jegy, elővizsga és kisZH pótlás, ezek kereszten nincsenek.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. június 2., 17:07 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Koza===&lt;br /&gt;
Érdemes az előadást Kornisnál felvenni, zh-knál, vizsgáknál elég jószívű. Év elején soha nem mondják, de az előadásokon való jelenlét ér valami bónuszt, így megéri legalább 5-6 előadásra bemenni még év elején. (Negatívum nem érhet az óra nem látogatásából). ZH és vizsga előtt érdemes ránézni a fizipédiára, sose tudhatja az ember mi lesz ismerős másnap számonkérésen.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Kiskoza|Koza]]&lt;br /&gt;
&lt;br /&gt;
===Masa===&lt;br /&gt;
* Kis JAVA programok segítségével szimulálhatjuk a kísérleteket:&lt;br /&gt;
* [http://www.walter-fendt.de/ph14hu/index.html weblap] (neten találtam, szerintem nagy segítség.) &amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[SomogyiPeter13|Masa]] - 2010.05.25.&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Fizika I.]]: kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Elektronika]]: leghamarabb a tárggyal együtt vehető fel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=OLD=&lt;br /&gt;
{{Elavult}}&lt;br /&gt;
== Egyéb ==&lt;br /&gt;
Ezeket nem lenne szabad hagyni, hogy elvesszen, de nem most fogom rendberakni:&lt;br /&gt;
* [[Fizika_C2i_keresztfélév_Varga_féle_kurzus]]&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Fizika_II.&amp;diff=171273</id>
		<title>Fizika II.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Fizika_II.&amp;diff=171273"/>
		<updated>2013-10-01T08:38:37Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Fizika 2i&lt;br /&gt;
|targykod=TE11AX04&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|tanszék= TTK Fizika Tanszék&lt;br /&gt;
|kiszh=6 db&lt;br /&gt;
|vizsga=írásbeli és szóbeli&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf= nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/TE11AX04/&lt;br /&gt;
|targyhonlap=http://fizipedia.bme.hu/index.php/Fizika_2i_-_M%C3%A9rn%C3%B6k_informatikus_alapszak&lt;br /&gt;
|levlista=ifizika2@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[Fizika I.| Fizika 1i]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (Előadáson van katalógus, de csak statisztikai céllal illetve megajánlott jegyhez.)&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; sikeres megírása. Ehhez a 6 db kisZH-ból a legjobb 5-nek az átlaga kell, hogy min. 40% legyen.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZH&#039;&#039;&#039; sikeres (min. 40%) megírása. Számológép használható, függvénytábla egyenesen igen, kereszten nem.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; egyenesen van, követelményei változóak. Legutóbb 90% feletti nagyZH és KisZH-átlag illetve 70% előadásjelenlét kellett a megajánlott 5-öshöz. Kereszten nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k egyenként kereszten nem pótolhatóak, egyenesen egy külön alkalommal igen. &lt;br /&gt;
**A nagyZH egyszer félév közben pótolható, a pótZH anyaga megegyezik a nagyZH-éval.&lt;br /&gt;
**Ha a két ZH-típus közül az egyik nincs meg, akkor a pótlási héten pótpótZH (aláíráspótló) írható (különeljárási díj fejében), és az aláírás ezzel is megszerezhető. Ennek a ZH-nak az anyaga már az egész féléves anyag!&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; két részből áll, írásbeli és szóbeli. Az írásbeli vizsga alapján egy megajánlott jegyet kapsz, minimum 40% kell az elégségeshez. Számológép használható, függvénytábla egyenesen igen, kereszten nem. Az írásbeli vizsgát szóbeli vizsga követheti. Elégtelen írásbeli vizsga szóbelivel nem javítható. Ha szóbelizel, a megajánlott jegyen javítani, de rontani is lehet. &lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39 || 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 65 || 3&lt;br /&gt;
|-&lt;br /&gt;
|65 - 80 || 4&lt;br /&gt;
|-&lt;br /&gt;
|80 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*Az előadás (3 óra/hét) az [[Alex Hudson - Rex Nelson: Útban a modern fizikához]] tankönyv fejezeteit követi. A gyakorlatokon (1 óra/hét) a tankönyvben szereplő feladatok alapján az előadásokon elhangzottak szemléltetésére és az ismeretek készségszintű begyakorlására kerül sor.&lt;br /&gt;
===Előadás===&lt;br /&gt;
[[Fizika_II.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
===Gyakorlat===&lt;br /&gt;
Kiscsoportos (tanköri) foglalkozás. Témája az előadáson elhangzott tananyagnak feladatmegoldásokon keresztüli megértése és elmélyítése. A gyakorlatokon a [[Alex Hudson - Rex Nelson: Útban a modern fizikához| Hudson-Nelson]] könyvben lévő kidolgozott &amp;quot;Példák&amp;quot; és kiválasztott &amp;quot;Feladatok&amp;quot; szerepelnek:&lt;br /&gt;
* [[FizikaKonyvFeladatok32|32. fejezet]]: 1, 3, 4, 5, 7, 8, 11,.14, 15, 17, 18, 19, 23, 25, 28, 33, 35, 41, 45&lt;br /&gt;
* [[FizikaKonyvFeladatok33|33. fejezet]]: 1, 3, 4, 7, 9 &lt;br /&gt;
* [[FizikaKonyvFeladatok35|35. fejezet]]: 2, 4, 5, 8, 9, 11 .13, 15, 17, 18, 19, 21, 22, 25, 28, 30, 32&lt;br /&gt;
* [[FizikaKonyvFeladatok36|36. fejezet]]: 1, 3, 4, 5&lt;br /&gt;
* [[FizikaKonyvFeladatok37|37. fejezet]]: 2, 3, 6, 8, 9, 11, 13, 19, 22, 24, 26, 32, 38, 48, 56&lt;br /&gt;
* [[FizikaKonyvFeladatok38|38. fejezet]]: 3, 4, 8, 12, 15, 19, 20, 24, 27, 32, 41&lt;br /&gt;
* [[FizikaKonyvFeladatok39|39. fejezet]]: 1, 2, 4, 7, 10, 14, 18, 21, 25, 27, 28, 31, 40&lt;br /&gt;
* [[FizikaKonyvFeladatok40|40. fejezet]]: 2, 3, 7, 11, 13, 15, 24&lt;br /&gt;
* [[FizikaKonyvFeladatok42|42. fejezet]]: 1, 2, 4, 6, 7, 8, 10, 12, 15, 17, 19, 20, 22, 25, 33, 44&lt;br /&gt;
* [[FizikaKonyvFeladatok43|43. fejezet]]: 4, 6, 8, 10, 11, 14, 20, 23, 24, 25, 27, 29, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok44|44. fejezet]]: 3, 5, 7, 8, 12, 14, 15, 18, 21, 22, 24, 26, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok45|45. fejezet]]: 1, 2, 5, 7, 9, 12, 13, 14, 19, 20, 23, 25, 28, 32, 36, 40, 45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok ==&lt;br /&gt;
*A tárgy előadásai és gyakorlatai a nagykönyv fejezeteit követik:&lt;br /&gt;
**[[Alex Hudson - Rex Nelson: Útban a modern fizikához]]&lt;br /&gt;
*[[Fizika 2 - Vizsgaképlettár|Vizsgán használható képletek]] (könnyen másolható, pl. feladatokhoz)&lt;br /&gt;
*[[Media:Fizika2i_KiskerdesekPacherALL.pdf | Kidolgozott (Pacher-féle) kiskérdések]]&lt;br /&gt;
*[[Media:Fizika2i_kifkerdesek_kidolgozva.pdf | Régebbi keresztes kifejtős kérdések kidolgozva]], nagyrészt órai jegyzetből (by Bálint Ferenc, Surman Dénes, Tóth Anett) &lt;br /&gt;
* [http://goo.gl/inI0VY 2013-as gyakorlatjegyzet] (félév közben folyamatosan frissül)&lt;br /&gt;
*[[Fizika 2i 2009-es gyakorlatanyag | 2009-es gyakorlatjegyzet]] (Vannak benne hibák!)&lt;br /&gt;
*[[Media:Fizika2i_eloadasjegyzet2008_v0.7.pdf | 2008-as előadásjegyzet]] (v.0.7.) Dr. Varga Gábor előadásai alapján. (Készítette Kőrösi Tamás, Kántor Tibor, Kiss Dávid - DicsőHetek Jegyzettár)&lt;br /&gt;
*[[Media:Fizika2i_jegyzet_csakgyak.pdf | 2007-es keresztféléves gyakorlatjegyzet]]&lt;br /&gt;
*2007 őszi, Dr. Pacher Pál 2. ZH utáni előadásainak diái:&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_valtakozo_aramu_aramkorok.pdf |Váltakozó áramú áramkörök]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_hullamtermeszet.pdf |Részecskék hullámtermészete]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_altalanos_relativitaselmelet.pdf |Általános relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_spec_rel.pdf |A speciális relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev.pdf |Bevezetés a szilárdtest-fizikába 1.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev2.pdf |Bevezetés a szilárdtest-fizikába 2.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_atomfizika.pdf |Atomfizika]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantum_statisztika.pdf |Azonos részecskékből álló rendszerek, kvantumstatisztikák]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantumos.pdf |A sugárzás kvantumos természete]]&lt;br /&gt;
&lt;br /&gt;
==Kikérdező==&lt;br /&gt;
*[[Fizika 2i Igaz-hamis kikérdező | Igaz-hamis]]&lt;br /&gt;
&lt;br /&gt;
==KisZH-k==&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2013_tavasz | 2012-13 tavasz (kereszt)]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2011_ősz | 2011-12 ősz]]&lt;br /&gt;
&lt;br /&gt;
==NagyZH ==&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2010-2011 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i-2011tavasz-zh1mego.pdf | ZH feladatsor megoldással]] és [[Media:Fizika2i-2011tavasz-zh1.pdf |megoldás nélkül]]&lt;br /&gt;
**2008-2009 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh1.pdf | 1. ZH feladatsor]] (Csak a számpéldák!)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh2.pdf | 2. ZH feladatsor]]&lt;br /&gt;
***[[Fizika2PPZH20090520 | PótpótZH feladatsor]]&lt;br /&gt;
**2008-2009 ősz&lt;br /&gt;
***[[Media:Fizika2i_2008osz_zh2_mego.pdf | 2. ZH számolós feladatai megoldással]]&lt;br /&gt;
**2007-2008 tavasz (kereszt)&lt;br /&gt;
***[[VargaZH2008 | 1. ZH feladatsor megoldással]]&lt;br /&gt;
***[[VargaZH20080429 | 2. ZH feladatsor megoldással]]&lt;br /&gt;
**2007-2008 ősz&lt;br /&gt;
***[[Media:Fizika2i_ZH2_2007osz.jpg | 2. ZH feladatsor]]&lt;br /&gt;
**2006&lt;br /&gt;
***[[Fizika2HianyosMondatok|Elméleti rész - hiányos mondatok]]&lt;br /&gt;
***[[Fizika2Kifejtendo|Elméleti rész - kifejtendő kérdések]]&lt;br /&gt;
***[[Fizika2Feladatok|Gyakorlati rész - feladatok]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Media:Fizika_2i_igazhamis.pdf | Igaz-hamis feladatgyűjtemény]]&lt;br /&gt;
*[[Fizika2KiegeszitosGyujtemeny|Kiegészítős feladatgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika_2i_keresztvizsga.pdf|Keresztféléves feladatgyűjtemény]] és a legtöbb feladat [[Media:Fizika_2i_keresztvizsga_mo.pdf|megoldása]]&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2012-13 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20130531.pdf | 2013.05.31]]&lt;br /&gt;
****[[Media:Fizika2i_vizsga_20130531_megjegyzes.pdf‎ | megjegyzés]]&lt;br /&gt;
**2010-11 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20110603|2011.06.03.]]&lt;br /&gt;
***[[Fizika2Vizsga20110527|2011.05.27]]&lt;br /&gt;
**2010-11 ősz&lt;br /&gt;
***[[Fizika2Vizsga20110113|2011.01.13.]]&lt;br /&gt;
**2009-10 ősz&lt;br /&gt;
***[[Fizika 2, 2010. január 21-e vizsga|2010.01.21.]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20100114.pdf | 2010.01.14]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20101223.pdf | 2010.12.23]]&lt;br /&gt;
**2008-09 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20090605|2009.06.05.]]&lt;br /&gt;
***[[Fizika2Vizsga20090529|2009.05.29.]]&lt;br /&gt;
**2008-09 ősz&lt;br /&gt;
***[[Fizika2Vizsga20090121|2009.01.21.]]&lt;br /&gt;
**2007-08 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20080613|2008.06.13.]]&lt;br /&gt;
***[[Fizika2Vizsga20080606|2008.06.06.]]&lt;br /&gt;
***[[Fizika2Vizsga20080528|2008.05.28.]]&lt;br /&gt;
**2007-08 ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20080117.pdf | 2008.01.17]]&lt;br /&gt;
&lt;br /&gt;
==Angol kurzus (Bokor Nándor)==&lt;br /&gt;
*[[Angfiz2Elmelet|elméleti kérdések]] - fizika1 + fizika2&lt;br /&gt;
===Vizsga===&lt;br /&gt;
*[[Angfiz2Vizsga2007|2. Vizsga 2007]] &lt;br /&gt;
*[[Angfiz2Vizsga2002|Vizsga 2002.06.14]] - elmélet&lt;br /&gt;
*[[Angfiz2Vizsga2002e|Vizsga 2002/05/24]] - elmélet&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
A játékszabályok ugyanazok, mint Fizika1-en, akár egyenesről, akár keresztről van szó. Az anyag viszont elsőre sokkal érthetetlenebb. Elektromosság, mágnesesség, kvantumfizika, optika és atomfizika, a görög és az arab ábécé összes betűjével. Akit érdekel a fizika, az nyilván könnyen megérti, akit nem, az talán sosem fogja. Én csak kereszten csináltam a tárgyat, Varga elég lazán vette, jószívű volt, ha csak pár pont hiányzott,megadta, kiment a teremből, nem tartott ülésrendet és nem is nagyon nézte, ki mit csinál ZH/vizsga alatt... Szóval nem kell sok ész hozzá, kis túlzással nem is kell érteni az anyagot ahhoz, hogy átmenj. A kisZH-kon az előző gyakorlat egyik feladatát kérik számon, a ZH-n és a vizsgán pedig kétféle feladattípus van: igaz-hamis és számolós, mindkettőre van fenn gyűjtemény és kikérdező a wikin. Egyenesen már kiszámíthatatlanabb a tárgy, csak úgy, mint Fizika1-en, de ott használhatsz függvénytáblát, van megajánlott jegy, elővizsga és kisZH pótlás, ezek kereszten nincsenek.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. június 2., 17:07 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Koza===&lt;br /&gt;
Érdemes az előadást Kornisnál felvenni, zh-knál, vizsgáknál elég jószívű. Év elején soha nem mondják, de az előadásokon való jelenlét ér valami bónuszt, így megéri legalább 5-6 előadásra bemenni még év elején. (Negatívum nem érhet az óra nem látogatásából). ZH és vizsga előtt érdemes ránézni a fizipédiára, sose tudhatja az ember mi lesz ismerős másnap számonkérésen.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Kiskoza|Koza]]&lt;br /&gt;
&lt;br /&gt;
===Masa===&lt;br /&gt;
* Kis JAVA programok segítségével szimulálhatjuk a kísérleteket:&lt;br /&gt;
* [http://www.walter-fendt.de/ph14hu/index.html weblap] (neten találtam, szerintem nagy segítség.) &amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[SomogyiPeter13|Masa]] - 2010.05.25.&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Fizika I.]]: kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Elektronika]]: leghamarabb a tárggyal együtt vehető fel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=OLD=&lt;br /&gt;
{{Elavult}}&lt;br /&gt;
== Egyéb ==&lt;br /&gt;
Ezeket nem lenne szabad hagyni, hogy elvesszen, de nem most fogom rendberakni:&lt;br /&gt;
* [[Fizika_C2i_keresztfélév_Varga_féle_kurzus]]&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Fizika_II.&amp;diff=171271</id>
		<title>Fizika II.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Fizika_II.&amp;diff=171271"/>
		<updated>2013-09-30T19:07:38Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Fizika 2i&lt;br /&gt;
|targykod=TE11AX04&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|tanszék= TTK Fizika Tanszék&lt;br /&gt;
|kiszh=6 db&lt;br /&gt;
|vizsga=írásbeli és szóbeli&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf= nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/TE11AX04/&lt;br /&gt;
|targyhonlap=http://fizipedia.bme.hu/index.php/Fizika_2i_-_M%C3%A9rn%C3%B6k_informatikus_alapszak&lt;br /&gt;
|levlista=ifizika2@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[Fizika I.| Fizika 1i]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (Előadáson van katalógus, de csak statisztikai céllal illetve megajánlott jegyhez.)&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; sikeres megírása. Ehhez a 6 db kisZH-ból a legjobb 5-nek az átlaga kell, hogy min. 40% legyen.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZH&#039;&#039;&#039; sikeres (min. 40%) megírása. Számológép használható, függvénytábla egyenesen igen, kereszten nem.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; egyenesen van, követelményei változóak. Legutóbb 90% feletti nagyZH és KisZH-átlag illetve 70% előadásjelenlét kellett a megajánlott 5-öshöz. Kereszten nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k egyenként kereszten nem pótolhatóak, egyenesen egy külön alkalommal igen. &lt;br /&gt;
**A nagyZH egyszer félév közben pótolható, a pótZH anyaga megegyezik a nagyZH-éval.&lt;br /&gt;
**Ha a két ZH-típus közül az egyik nincs meg, akkor a pótlási héten pótpótZH (aláíráspótló) írható (különeljárási díj fejében), és az aláírás ezzel is megszerezhető. Ennek a ZH-nak az anyaga már az egész féléves anyag!&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; két részből áll, írásbeli és szóbeli. Az írásbeli vizsga alapján egy megajánlott jegyet kapsz, minimum 40% kell az elégségeshez. Számológép használható, függvénytábla egyenesen igen, kereszten nem. Az írásbeli vizsgát szóbeli vizsga követheti. Elégtelen írásbeli vizsga szóbelivel nem javítható. Ha szóbelizel, a megajánlott jegyen javítani, de rontani is lehet. &lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39 || 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 65 || 3&lt;br /&gt;
|-&lt;br /&gt;
|65 - 80 || 4&lt;br /&gt;
|-&lt;br /&gt;
|80 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*Az előadás (3 óra/hét) az [[Alex Hudson - Rex Nelson: Útban a modern fizikához]] tankönyv fejezeteit követi. A gyakorlatokon (1 óra/hét) a tankönyvben szereplő feladatok alapján az előadásokon elhangzottak szemléltetésére és az ismeretek készségszintű begyakorlására kerül sor.&lt;br /&gt;
===Előadás===&lt;br /&gt;
[[Fizika_II.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
===Gyakorlat===&lt;br /&gt;
Kiscsoportos (tanköri) foglalkozás. Témája az előadáson elhangzott tananyagnak feladatmegoldásokon keresztüli megértése és elmélyítése. A gyakorlatokon a [[Alex Hudson - Rex Nelson: Útban a modern fizikához| Hudson-Nelson]] könyvben lévő kidolgozott &amp;quot;Példák&amp;quot; és kiválasztott &amp;quot;Feladatok&amp;quot; szerepelnek:&lt;br /&gt;
* [[FizikaKonyvFeladatok32|32. fejezet]]: 1, 3, 4, 5, 7, 8, 11,.14, 15, 17, 18, 19, 23, 25, 28, 33, 35, 41, 45&lt;br /&gt;
* [[FizikaKonyvFeladatok33|33. fejezet]]: 1, 3, 4, 7, 9 &lt;br /&gt;
* [[FizikaKonyvFeladatok35|35. fejezet]]: 2, 4, 5, 8, 9, 11 .13, 15, 17, 18, 19, 21, 22, 25, 28, 30, 32&lt;br /&gt;
* [[FizikaKonyvFeladatok36|36. fejezet]]: 1, 3, 4, 5&lt;br /&gt;
* [[FizikaKonyvFeladatok37|37. fejezet]]: 2, 3, 6, 8, 9, 11, 13, 19, 22, 24, 26, 32, 38, 48, 56&lt;br /&gt;
* [[FizikaKonyvFeladatok38|38. fejezet]]: 3, 4, 8, 12, 15, 19, 20, 24, 27, 32, 41&lt;br /&gt;
* [[FizikaKonyvFeladatok39|39. fejezet]]: 1, 2, 4, 7, 10, 14, 18, 21, 25, 27, 28, 31, 40&lt;br /&gt;
* [[FizikaKonyvFeladatok40|40. fejezet]]: 2, 3, 7, 11, 13, 15, 24&lt;br /&gt;
* [[FizikaKonyvFeladatok42|42. fejezet]]: 1, 2, 4, 6, 7, 8, 10, 12, 15, 17, 19, 20, 22, 25, 33, 44&lt;br /&gt;
* [[FizikaKonyvFeladatok43|43. fejezet]]: 4, 6, 8, 10, 11, 14, 20, 23, 24, 25, 27, 29, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok44|44. fejezet]]: 3, 5, 7, 8, 12, 14, 15, 18, 21, 22, 24, 26, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok45|45. fejezet]]: 1, 2, 5, 7, 9, 12, 13, 14, 19, 20, 23, 25, 28, 32, 36, 40, 45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok ==&lt;br /&gt;
*A tárgy előadásai és gyakorlatai a nagykönyv fejezeteit követik:&lt;br /&gt;
**[[Alex Hudson - Rex Nelson: Útban a modern fizikához]]&lt;br /&gt;
*[[Fizika 2 - Vizsgaképlettár|Vizsgán használható képletek]] (könnyen másolható, pl. feladatokhoz)&lt;br /&gt;
*[[Media:Fizika2i_KiskerdesekPacherALL.pdf | Kidolgozott (Pacher-féle) kiskérdések]]&lt;br /&gt;
*[[Media:Fizika2i_kifkerdesek_kidolgozva.pdf | Régebbi keresztes kifejtős kérdések kidolgozva]], nagyrészt órai jegyzetből (by Bálint Ferenc, Surman Dénes, Tóth Anett) &lt;br /&gt;
* [http://dl.dropboxusercontent.com/s/lfz1walykmftrb4/fizika2i_gyak.pdf 2013-as gyakorlatjegyzet] (félév közben folyamatosan frissül)&lt;br /&gt;
*[[Fizika 2i 2009-es gyakorlatanyag | 2009-es gyakorlatjegyzet]] (Vannak benne hibák!)&lt;br /&gt;
*[[Media:Fizika2i_eloadasjegyzet2008_v0.7.pdf | 2008-as előadásjegyzet]] (v.0.7.) Dr. Varga Gábor előadásai alapján. (Készítette Kőrösi Tamás, Kántor Tibor, Kiss Dávid - DicsőHetek Jegyzettár)&lt;br /&gt;
*[[Media:Fizika2i_jegyzet_csakgyak.pdf | 2007-es keresztféléves gyakorlatjegyzet]]&lt;br /&gt;
*2007 őszi, Dr. Pacher Pál 2. ZH utáni előadásainak diái:&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_valtakozo_aramu_aramkorok.pdf |Váltakozó áramú áramkörök]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_hullamtermeszet.pdf |Részecskék hullámtermészete]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_altalanos_relativitaselmelet.pdf |Általános relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_spec_rel.pdf |A speciális relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev.pdf |Bevezetés a szilárdtest-fizikába 1.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev2.pdf |Bevezetés a szilárdtest-fizikába 2.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_atomfizika.pdf |Atomfizika]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantum_statisztika.pdf |Azonos részecskékből álló rendszerek, kvantumstatisztikák]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantumos.pdf |A sugárzás kvantumos természete]]&lt;br /&gt;
&lt;br /&gt;
==Kikérdező==&lt;br /&gt;
*[[Fizika 2i Igaz-hamis kikérdező | Igaz-hamis]]&lt;br /&gt;
&lt;br /&gt;
==KisZH-k==&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2013_tavasz | 2012-13 tavasz (kereszt)]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2011_ősz | 2011-12 ősz]]&lt;br /&gt;
&lt;br /&gt;
==NagyZH ==&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2010-2011 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i-2011tavasz-zh1mego.pdf | ZH feladatsor megoldással]] és [[Media:Fizika2i-2011tavasz-zh1.pdf |megoldás nélkül]]&lt;br /&gt;
**2008-2009 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh1.pdf | 1. ZH feladatsor]] (Csak a számpéldák!)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh2.pdf | 2. ZH feladatsor]]&lt;br /&gt;
***[[Fizika2PPZH20090520 | PótpótZH feladatsor]]&lt;br /&gt;
**2008-2009 ősz&lt;br /&gt;
***[[Media:Fizika2i_2008osz_zh2_mego.pdf | 2. ZH számolós feladatai megoldással]]&lt;br /&gt;
**2007-2008 tavasz (kereszt)&lt;br /&gt;
***[[VargaZH2008 | 1. ZH feladatsor megoldással]]&lt;br /&gt;
***[[VargaZH20080429 | 2. ZH feladatsor megoldással]]&lt;br /&gt;
**2007-2008 ősz&lt;br /&gt;
***[[Media:Fizika2i_ZH2_2007osz.jpg | 2. ZH feladatsor]]&lt;br /&gt;
**2006&lt;br /&gt;
***[[Fizika2HianyosMondatok|Elméleti rész - hiányos mondatok]]&lt;br /&gt;
***[[Fizika2Kifejtendo|Elméleti rész - kifejtendő kérdések]]&lt;br /&gt;
***[[Fizika2Feladatok|Gyakorlati rész - feladatok]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Media:Fizika_2i_igazhamis.pdf | Igaz-hamis feladatgyűjtemény]]&lt;br /&gt;
*[[Fizika2KiegeszitosGyujtemeny|Kiegészítős feladatgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika_2i_keresztvizsga.pdf|Keresztféléves feladatgyűjtemény]] és a legtöbb feladat [[Media:Fizika_2i_keresztvizsga_mo.pdf|megoldása]]&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2012-13 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20130531.pdf | 2013.05.31]]&lt;br /&gt;
****[[Media:Fizika2i_vizsga_20130531_megjegyzes.pdf‎ | megjegyzés]]&lt;br /&gt;
**2010-11 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20110603|2011.06.03.]]&lt;br /&gt;
***[[Fizika2Vizsga20110527|2011.05.27]]&lt;br /&gt;
**2010-11 ősz&lt;br /&gt;
***[[Fizika2Vizsga20110113|2011.01.13.]]&lt;br /&gt;
**2009-10 ősz&lt;br /&gt;
***[[Fizika 2, 2010. január 21-e vizsga|2010.01.21.]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20100114.pdf | 2010.01.14]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20101223.pdf | 2010.12.23]]&lt;br /&gt;
**2008-09 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20090605|2009.06.05.]]&lt;br /&gt;
***[[Fizika2Vizsga20090529|2009.05.29.]]&lt;br /&gt;
**2008-09 ősz&lt;br /&gt;
***[[Fizika2Vizsga20090121|2009.01.21.]]&lt;br /&gt;
**2007-08 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20080613|2008.06.13.]]&lt;br /&gt;
***[[Fizika2Vizsga20080606|2008.06.06.]]&lt;br /&gt;
***[[Fizika2Vizsga20080528|2008.05.28.]]&lt;br /&gt;
**2007-08 ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20080117.pdf | 2008.01.17]]&lt;br /&gt;
&lt;br /&gt;
==Angol kurzus (Bokor Nándor)==&lt;br /&gt;
*[[Angfiz2Elmelet|elméleti kérdések]] - fizika1 + fizika2&lt;br /&gt;
===Vizsga===&lt;br /&gt;
*[[Angfiz2Vizsga2007|2. Vizsga 2007]] &lt;br /&gt;
*[[Angfiz2Vizsga2002|Vizsga 2002.06.14]] - elmélet&lt;br /&gt;
*[[Angfiz2Vizsga2002e|Vizsga 2002/05/24]] - elmélet&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
A játékszabályok ugyanazok, mint Fizika1-en, akár egyenesről, akár keresztről van szó. Az anyag viszont elsőre sokkal érthetetlenebb. Elektromosság, mágnesesség, kvantumfizika, optika és atomfizika, a görög és az arab ábécé összes betűjével. Akit érdekel a fizika, az nyilván könnyen megérti, akit nem, az talán sosem fogja. Én csak kereszten csináltam a tárgyat, Varga elég lazán vette, jószívű volt, ha csak pár pont hiányzott,megadta, kiment a teremből, nem tartott ülésrendet és nem is nagyon nézte, ki mit csinál ZH/vizsga alatt... Szóval nem kell sok ész hozzá, kis túlzással nem is kell érteni az anyagot ahhoz, hogy átmenj. A kisZH-kon az előző gyakorlat egyik feladatát kérik számon, a ZH-n és a vizsgán pedig kétféle feladattípus van: igaz-hamis és számolós, mindkettőre van fenn gyűjtemény és kikérdező a wikin. Egyenesen már kiszámíthatatlanabb a tárgy, csak úgy, mint Fizika1-en, de ott használhatsz függvénytáblát, van megajánlott jegy, elővizsga és kisZH pótlás, ezek kereszten nincsenek.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. június 2., 17:07 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Koza===&lt;br /&gt;
Érdemes az előadást Kornisnál felvenni, zh-knál, vizsgáknál elég jószívű. Év elején soha nem mondják, de az előadásokon való jelenlét ér valami bónuszt, így megéri legalább 5-6 előadásra bemenni még év elején. (Negatívum nem érhet az óra nem látogatásából). ZH és vizsga előtt érdemes ránézni a fizipédiára, sose tudhatja az ember mi lesz ismerős másnap számonkérésen.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Kiskoza|Koza]]&lt;br /&gt;
&lt;br /&gt;
===Masa===&lt;br /&gt;
* Kis JAVA programok segítségével szimulálhatjuk a kísérleteket:&lt;br /&gt;
* [http://www.walter-fendt.de/ph14hu/index.html weblap] (neten találtam, szerintem nagy segítség.) &amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[SomogyiPeter13|Masa]] - 2010.05.25.&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Fizika I.]]: kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Elektronika]]: leghamarabb a tárggyal együtt vehető fel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=OLD=&lt;br /&gt;
{{Elavult}}&lt;br /&gt;
== Egyéb ==&lt;br /&gt;
Ezeket nem lenne szabad hagyni, hogy elvesszen, de nem most fogom rendberakni:&lt;br /&gt;
* [[Fizika_C2i_keresztfélév_Varga_féle_kurzus]]&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Fizika_II.&amp;diff=171270</id>
		<title>Fizika II.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Fizika_II.&amp;diff=171270"/>
		<updated>2013-09-30T19:05:05Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Segédanyagok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Fizika 2i&lt;br /&gt;
|targykod=TE11AX04&lt;br /&gt;
|kredit=4&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|tanszék= TTK Fizika Tanszék&lt;br /&gt;
|kiszh=6 db&lt;br /&gt;
|vizsga=írásbeli és szóbeli&lt;br /&gt;
|nagyzh=1 db&lt;br /&gt;
|hf= nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/TE11AX04/&lt;br /&gt;
|targyhonlap=http://fizipedia.bme.hu/index.php/Fizika_2i_-_M%C3%A9rn%C3%B6k_informatikus_alapszak&lt;br /&gt;
|levlista=ifizika2@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[Fizika I.| Fizika 1i]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (Előadáson van katalógus, de csak statisztikai céllal illetve megajánlott jegyhez.)&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; sikeres megírása. Ehhez a 6 db kisZH-ból a legjobb 5-nek az átlaga kell, hogy min. 40% legyen.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZH&#039;&#039;&#039; sikeres (min. 40%) megírása. Számológép használható, függvénytábla egyenesen igen, kereszten nem.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; egyenesen van, követelményei változóak. Legutóbb 90% feletti nagyZH és KisZH-átlag illetve 70% előadásjelenlét kellett a megajánlott 5-öshöz. Kereszten nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k egyenként kereszten nem pótolhatóak, egyenesen egy külön alkalommal igen. &lt;br /&gt;
**A nagyZH egyszer félév közben pótolható, a pótZH anyaga megegyezik a nagyZH-éval.&lt;br /&gt;
**Ha a két ZH-típus közül az egyik nincs meg, akkor a pótlási héten pótpótZH (aláíráspótló) írható (különeljárási díj fejében), és az aláírás ezzel is megszerezhető. Ennek a ZH-nak az anyaga már az egész féléves anyag!&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; két részből áll, írásbeli és szóbeli. Az írásbeli vizsga alapján egy megajánlott jegyet kapsz, minimum 40% kell az elégségeshez. Számológép használható, függvénytábla egyenesen igen, kereszten nem. Az írásbeli vizsgát szóbeli vizsga követheti. Elégtelen írásbeli vizsga szóbelivel nem javítható. Ha szóbelizel, a megajánlott jegyen javítani, de rontani is lehet. &lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39 || 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 65 || 3&lt;br /&gt;
|-&lt;br /&gt;
|65 - 80 || 4&lt;br /&gt;
|-&lt;br /&gt;
|80 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*Az előadás (3 óra/hét) az [[Alex Hudson - Rex Nelson: Útban a modern fizikához]] tankönyv fejezeteit követi. A gyakorlatokon (1 óra/hét) a tankönyvben szereplő feladatok alapján az előadásokon elhangzottak szemléltetésére és az ismeretek készségszintű begyakorlására kerül sor.&lt;br /&gt;
===Előadás===&lt;br /&gt;
[[Fizika_II.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
===Gyakorlat===&lt;br /&gt;
Kiscsoportos (tanköri) foglalkozás. Témája az előadáson elhangzott tananyagnak feladatmegoldásokon keresztüli megértése és elmélyítése. A gyakorlatokon a [[Alex Hudson - Rex Nelson: Útban a modern fizikához| Hudson-Nelson]] könyvben lévő kidolgozott &amp;quot;Példák&amp;quot; és kiválasztott &amp;quot;Feladatok&amp;quot; szerepelnek:&lt;br /&gt;
* [[FizikaKonyvFeladatok32|32. fejezet]]: 1, 3, 4, 5, 7, 8, 11,.14, 15, 17, 18, 19, 23, 25, 28, 33, 35, 41, 45&lt;br /&gt;
* [[FizikaKonyvFeladatok33|33. fejezet]]: 1, 3, 4, 7, 9 &lt;br /&gt;
* [[FizikaKonyvFeladatok35|35. fejezet]]: 2, 4, 5, 8, 9, 11 .13, 15, 17, 18, 19, 21, 22, 25, 28, 30, 32&lt;br /&gt;
* [[FizikaKonyvFeladatok36|36. fejezet]]: 1, 3, 4, 5&lt;br /&gt;
* [[FizikaKonyvFeladatok37|37. fejezet]]: 2, 3, 6, 8, 9, 11, 13, 19, 22, 24, 26, 32, 38, 48, 56&lt;br /&gt;
* [[FizikaKonyvFeladatok38|38. fejezet]]: 3, 4, 8, 12, 15, 19, 20, 24, 27, 32, 41&lt;br /&gt;
* [[FizikaKonyvFeladatok39|39. fejezet]]: 1, 2, 4, 7, 10, 14, 18, 21, 25, 27, 28, 31, 40&lt;br /&gt;
* [[FizikaKonyvFeladatok40|40. fejezet]]: 2, 3, 7, 11, 13, 15, 24&lt;br /&gt;
* [[FizikaKonyvFeladatok42|42. fejezet]]: 1, 2, 4, 6, 7, 8, 10, 12, 15, 17, 19, 20, 22, 25, 33, 44&lt;br /&gt;
* [[FizikaKonyvFeladatok43|43. fejezet]]: 4, 6, 8, 10, 11, 14, 20, 23, 24, 25, 27, 29, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok44|44. fejezet]]: 3, 5, 7, 8, 12, 14, 15, 18, 21, 22, 24, 26, 31, 36, 39&lt;br /&gt;
* [[FizikaKonyvFeladatok45|45. fejezet]]: 1, 2, 5, 7, 9, 12, 13, 14, 19, 20, 23, 25, 28, 32, 36, 40, 45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok ==&lt;br /&gt;
*A tárgy előadásai és gyakorlatai a nagykönyv fejezeteit követik:&lt;br /&gt;
**[[Alex Hudson - Rex Nelson: Útban a modern fizikához]]&lt;br /&gt;
*[[Fizika 2 - Vizsgaképlettár|Vizsgán használható képletek]] (könnyen másolható, pl. feladatokhoz)&lt;br /&gt;
*[[Media:Fizika2i_KiskerdesekPacherALL.pdf | Kidolgozott (Pacher-féle) kiskérdések]]&lt;br /&gt;
*[[Media:Fizika2i_kifkerdesek_kidolgozva.pdf | Régebbi keresztes kifejtős kérdések kidolgozva]], nagyrészt órai jegyzetből (by Bálint Ferenc, Surman Dénes, Tóth Anett) &lt;br /&gt;
* [http://dl.dropboxusercontent.com/s/7a5svxgg12xe1nr/fizika2i_1gyak.pdf 2013-as gyakorlatjegyzet] (félév közben folyamatosan frissül)&lt;br /&gt;
*[[Fizika 2i 2009-es gyakorlatanyag | 2009-es gyakorlatjegyzet]] (Vannak benne hibák!)&lt;br /&gt;
*[[Media:Fizika2i_eloadasjegyzet2008_v0.7.pdf | 2008-as előadásjegyzet]] (v.0.7.) Dr. Varga Gábor előadásai alapján. (Készítette Kőrösi Tamás, Kántor Tibor, Kiss Dávid - DicsőHetek Jegyzettár)&lt;br /&gt;
*[[Media:Fizika2i_jegyzet_csakgyak.pdf | 2007-es keresztféléves gyakorlatjegyzet]]&lt;br /&gt;
*2007 őszi, Dr. Pacher Pál 2. ZH utáni előadásainak diái:&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_valtakozo_aramu_aramkorok.pdf |Váltakozó áramú áramkörök]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_hullamtermeszet.pdf |Részecskék hullámtermészete]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_altalanos_relativitaselmelet.pdf |Általános relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_spec_rel.pdf |A speciális relativitáselmélet]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev.pdf |Bevezetés a szilárdtest-fizikába 1.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_szilfizbev2.pdf |Bevezetés a szilárdtest-fizikába 2.]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_atomfizika.pdf |Atomfizika]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantum_statisztika.pdf |Azonos részecskékből álló rendszerek, kvantumstatisztikák]]&lt;br /&gt;
**[[Media:Fizika2i_pacherea2007_kvantumos.pdf |A sugárzás kvantumos természete]]&lt;br /&gt;
&lt;br /&gt;
==Kikérdező==&lt;br /&gt;
*[[Fizika 2i Igaz-hamis kikérdező | Igaz-hamis]]&lt;br /&gt;
&lt;br /&gt;
==KisZH-k==&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2013_tavasz | 2012-13 tavasz (kereszt)]]&lt;br /&gt;
*[[Fizika_2i_KisZH-k_2011_ősz | 2011-12 ősz]]&lt;br /&gt;
&lt;br /&gt;
==NagyZH ==&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2010-2011 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i-2011tavasz-zh1mego.pdf | ZH feladatsor megoldással]] és [[Media:Fizika2i-2011tavasz-zh1.pdf |megoldás nélkül]]&lt;br /&gt;
**2008-2009 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh1.pdf | 1. ZH feladatsor]] (Csak a számpéldák!)&lt;br /&gt;
***[[Media:Fizika2i_2009tavasz_zh2.pdf | 2. ZH feladatsor]]&lt;br /&gt;
***[[Fizika2PPZH20090520 | PótpótZH feladatsor]]&lt;br /&gt;
**2008-2009 ősz&lt;br /&gt;
***[[Media:Fizika2i_2008osz_zh2_mego.pdf | 2. ZH számolós feladatai megoldással]]&lt;br /&gt;
**2007-2008 tavasz (kereszt)&lt;br /&gt;
***[[VargaZH2008 | 1. ZH feladatsor megoldással]]&lt;br /&gt;
***[[VargaZH20080429 | 2. ZH feladatsor megoldással]]&lt;br /&gt;
**2007-2008 ősz&lt;br /&gt;
***[[Media:Fizika2i_ZH2_2007osz.jpg | 2. ZH feladatsor]]&lt;br /&gt;
**2006&lt;br /&gt;
***[[Fizika2HianyosMondatok|Elméleti rész - hiányos mondatok]]&lt;br /&gt;
***[[Fizika2Kifejtendo|Elméleti rész - kifejtendő kérdések]]&lt;br /&gt;
***[[Fizika2Feladatok|Gyakorlati rész - feladatok]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Media:Fizika_2i_igazhamis.pdf | Igaz-hamis feladatgyűjtemény]]&lt;br /&gt;
*[[Fizika2KiegeszitosGyujtemeny|Kiegészítős feladatgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika_2i_keresztvizsga.pdf|Keresztféléves feladatgyűjtemény]] és a legtöbb feladat [[Media:Fizika_2i_keresztvizsga_mo.pdf|megoldása]]&lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2012-13 tavasz (kereszt)&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20130531.pdf | 2013.05.31]]&lt;br /&gt;
****[[Media:Fizika2i_vizsga_20130531_megjegyzes.pdf‎ | megjegyzés]]&lt;br /&gt;
**2010-11 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20110603|2011.06.03.]]&lt;br /&gt;
***[[Fizika2Vizsga20110527|2011.05.27]]&lt;br /&gt;
**2010-11 ősz&lt;br /&gt;
***[[Fizika2Vizsga20110113|2011.01.13.]]&lt;br /&gt;
**2009-10 ősz&lt;br /&gt;
***[[Fizika 2, 2010. január 21-e vizsga|2010.01.21.]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20100114.pdf | 2010.01.14]]&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20101223.pdf | 2010.12.23]]&lt;br /&gt;
**2008-09 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20090605|2009.06.05.]]&lt;br /&gt;
***[[Fizika2Vizsga20090529|2009.05.29.]]&lt;br /&gt;
**2008-09 ősz&lt;br /&gt;
***[[Fizika2Vizsga20090121|2009.01.21.]]&lt;br /&gt;
**2007-08 tavasz (kereszt)&lt;br /&gt;
***[[Fizika2Vizsga20080613|2008.06.13.]]&lt;br /&gt;
***[[Fizika2Vizsga20080606|2008.06.06.]]&lt;br /&gt;
***[[Fizika2Vizsga20080528|2008.05.28.]]&lt;br /&gt;
**2007-08 ősz&lt;br /&gt;
***[[Media:Fizika2i_vizsga_20080117.pdf | 2008.01.17]]&lt;br /&gt;
&lt;br /&gt;
==Angol kurzus (Bokor Nándor)==&lt;br /&gt;
*[[Angfiz2Elmelet|elméleti kérdések]] - fizika1 + fizika2&lt;br /&gt;
===Vizsga===&lt;br /&gt;
*[[Angfiz2Vizsga2007|2. Vizsga 2007]] &lt;br /&gt;
*[[Angfiz2Vizsga2002|Vizsga 2002.06.14]] - elmélet&lt;br /&gt;
*[[Angfiz2Vizsga2002e|Vizsga 2002/05/24]] - elmélet&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
A játékszabályok ugyanazok, mint Fizika1-en, akár egyenesről, akár keresztről van szó. Az anyag viszont elsőre sokkal érthetetlenebb. Elektromosság, mágnesesség, kvantumfizika, optika és atomfizika, a görög és az arab ábécé összes betűjével. Akit érdekel a fizika, az nyilván könnyen megérti, akit nem, az talán sosem fogja. Én csak kereszten csináltam a tárgyat, Varga elég lazán vette, jószívű volt, ha csak pár pont hiányzott,megadta, kiment a teremből, nem tartott ülésrendet és nem is nagyon nézte, ki mit csinál ZH/vizsga alatt... Szóval nem kell sok ész hozzá, kis túlzással nem is kell érteni az anyagot ahhoz, hogy átmenj. A kisZH-kon az előző gyakorlat egyik feladatát kérik számon, a ZH-n és a vizsgán pedig kétféle feladattípus van: igaz-hamis és számolós, mindkettőre van fenn gyűjtemény és kikérdező a wikin. Egyenesen már kiszámíthatatlanabb a tárgy, csak úgy, mint Fizika1-en, de ott használhatsz függvénytáblát, van megajánlott jegy, elővizsga és kisZH pótlás, ezek kereszten nincsenek.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Lordviktor|Lord Viktor]] ([[Szerkesztővita:Lordviktor|vita]]) 2013. június 2., 17:07 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Koza===&lt;br /&gt;
Érdemes az előadást Kornisnál felvenni, zh-knál, vizsgáknál elég jószívű. Év elején soha nem mondják, de az előadásokon való jelenlét ér valami bónuszt, így megéri legalább 5-6 előadásra bemenni még év elején. (Negatívum nem érhet az óra nem látogatásából). ZH és vizsga előtt érdemes ránézni a fizipédiára, sose tudhatja az ember mi lesz ismerős másnap számonkérésen.&amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[Szerkesztő:Kiskoza|Koza]]&lt;br /&gt;
&lt;br /&gt;
===Masa===&lt;br /&gt;
* Kis JAVA programok segítségével szimulálhatjuk a kísérleteket:&lt;br /&gt;
* [http://www.walter-fendt.de/ph14hu/index.html weblap] (neten találtam, szerintem nagy segítség.) &amp;lt;br /&amp;gt;&lt;br /&gt;
-- [[SomogyiPeter13|Masa]] - 2010.05.25.&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
*[[Fizika I.]]: kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
*[[Elektronika]]: leghamarabb a tárggyal együtt vehető fel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=OLD=&lt;br /&gt;
{{Elavult}}&lt;br /&gt;
== Egyéb ==&lt;br /&gt;
Ezeket nem lenne szabad hagyni, hogy elvesszen, de nem most fogom rendberakni:&lt;br /&gt;
* [[Fizika_C2i_keresztfélév_Varga_féle_kurzus]]&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=M%C3%A9r%C3%A9s_laborat%C3%B3rium_1.&amp;diff=171197</id>
		<title>Mérés laboratórium 1.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=M%C3%A9r%C3%A9s_laborat%C3%B3rium_1.&amp;diff=171197"/>
		<updated>2013-09-25T20:06:29Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* 2. mérés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = Mérés laboratórium 1.&lt;br /&gt;
| tárgykód = VIMIA211&lt;br /&gt;
| szak = info&lt;br /&gt;
| kredit = 2&lt;br /&gt;
| félév = 3&lt;br /&gt;
| kereszt = nincs &lt;br /&gt;
| tanszék = MIT&lt;br /&gt;
| labor = 5+1 db&lt;br /&gt;
| kiszh = 3 db (beugró)&lt;br /&gt;
| nagyzh = nincs&lt;br /&gt;
| hf = 2 db&lt;br /&gt;
| vizsga = nincs&lt;br /&gt;
| levlista = meres2{{kukac}}sch.bme.hu&lt;br /&gt;
| tad = https://www.vik.bme.hu/kepzes/targyak/vimia211&lt;br /&gt;
| tárgyhonlap = http://www.mit.bme.hu/oktatas/targyak/vimia211&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
A tárgy leghamarabb a [[Digitális technika II. |Digitális technika 2.]] tárggyal vehető fel együtt.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*A félév során lesz egy kétórás bevezető előadás (0. mérés), 5 db normál négyórás mérés és egy kétórás ellenőrző mérés a félév végén. A bevezető előadáson a részvétel nem kötelező, de ajánlott, hisz az első mérés beugróit abból adják. A mérések párokban történnek, kivéve az ellenőrző mérést, ott mindenki önállóan dolgozik.&lt;br /&gt;
*A min. elégséges &#039;&#039;&#039;félévvégi jegy&#039;&#039;&#039; feltételei:&lt;br /&gt;
**Az első három mérés &#039;&#039;&#039;beugró&#039;&#039;&#039;jának sikeres megírása.&lt;br /&gt;
**A negyedik és ötödik mérésre kiadott &#039;&#039;&#039;házi feladat&#039;&#039;&#039;ok elkészítése.&lt;br /&gt;
**Minden mérés végén &#039;&#039;&#039;jegyzőkönyv&#039;&#039;&#039; leadása.&lt;br /&gt;
**&#039;&#039;&#039;Ellenőrző mérés&#039;&#039;&#039; sikeres teljesítése. Két részből áll:&lt;br /&gt;
***Egy 45 perces gyakorlati feladat a 2-3. mérések anyagából.&lt;br /&gt;
***Egy 45 perces gyakorlati feladat a 4-5. mérések anyagából.&lt;br /&gt;
***Mindkét részre külön jegy jár, a sikeres teljesítéshez mindkét résznek min. 2-esre kell sikerülnie, az EM jegyet pedig a két jegy átlaga adja ki. &lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A mérések közül egyet lehet pótolni. Ez a 2-5. mérés esetén egy pótmérésen való részvétellel lehetséges, 1. mérés esetén csak a pótlási lehetőség veszik el, de a mérést fizikailag nem kell pótolni.&lt;br /&gt;
**Az ellenőrző mérés is egyszer pótolható, a normál mérések pótlásától függetlenül. Ha a két részből csak az egyik sikerül, akkor is az egész EM pótolandó.&lt;br /&gt;
&lt;br /&gt;
===A vizsgaidőszakban===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga&#039;&#039;&#039;: nincs.&lt;br /&gt;
&lt;br /&gt;
===Félévvégi jegy===&lt;br /&gt;
*A mérések beugróinak illetve házi feladatainak osztályzatai (M&amp;lt;sub&amp;gt;x&amp;lt;/sub&amp;gt;), illetve az ellenőrző mérés (EM) osztályzata adja ki a jegyet (J) a következő módon:&lt;br /&gt;
*&amp;lt;math&amp;gt;J= 0,2*\frac{M_2+M_3+M_4}{3}+0,2*M_5+0,6*EM&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
&lt;br /&gt;
Minden mérés előtt kötelező elolvasni a [http://www.mit.bme.hu/oktatas/targyak/vimia211/jegyzet kiadott jegyzetet], anélkül csak nagyon nehezen teljesíthető a mérés, a beugrók is arra mennek rá, hogy elolvastad-e.&lt;br /&gt;
&lt;br /&gt;
== 1. mérés ==&lt;br /&gt;
&lt;br /&gt;
Egyszerű bevezető feladatok, a labvezzel részletesen átbeszélitek. Érdemes előtte a verilogot átnézni, hogy meglegyen a beugró.&lt;br /&gt;
&lt;br /&gt;
[[Mérés_1_Ellenőrző_kérdések_1|Első mérés ellenőrző kérdései 2010, 2013]]&lt;br /&gt;
&lt;br /&gt;
[[Média: Meres1_Ellenorzokerdesek_20130911.jpg|Ellenőrző kérdések (2013.09.11)]]&lt;br /&gt;
&lt;br /&gt;
== 2. mérés ==&lt;br /&gt;
&lt;br /&gt;
A 7 szegmenses kijelző kezelését tanítja meg, majd a logikai analizátorral kell bűvészkedni. A Logicport lényege, hogy az FPGA-ból kimenő jeleket vizsgáljuk, és megjelenítjük a szokásos idődiagrammokon. Hibakereséskor nagyon jól tud jönni, hogy belelátunk egy picit a fekete dobozba, amit vizsgálni kell. Mindig figyeljetek, hogy csak a megfelelő triggerfeltételek legyenek beállítva.&lt;br /&gt;
&lt;br /&gt;
[[Mérés_1_Ellenőrző_kérdések_2|Második mérés ellenőrző kérédsei]]&lt;br /&gt;
&lt;br /&gt;
[[Média:Meres1 2beugro 20120919 A.jpg|Beugró (2012.09.19) A]]&lt;br /&gt;
&lt;br /&gt;
[[Média:Meres1 2beugro 20120919 B.jpg|Beugró (2012.09.19) B]]&lt;br /&gt;
&lt;br /&gt;
[https://dl.dropboxusercontent.com/s/8dwo11q9yiewe2p/beugro.pdf Beugró (2013.09.25) A]&lt;br /&gt;
&lt;br /&gt;
== 3. mérés ==&lt;br /&gt;
&lt;br /&gt;
A nagyházi blokkvázlatát be kell mutatni, és emellett van beugró is természetesen. Egy soros interfészen keresztül kell hőmérsékletet mérni. Ehhez persze tudni kell az interfészt használni, meg a jelsorozatot átváltani. Sokszor teszteléskor hoznak fagyasztóspray-t is, amivel -40°C-ig tudják hűteni a mérőszenzort.&lt;br /&gt;
&lt;br /&gt;
[[Mérés_1_Ellenőrző_kérdések_3|Harmadik mérés ellenőrző kérdései]]&lt;br /&gt;
&lt;br /&gt;
== 4. mérés ==&lt;br /&gt;
&lt;br /&gt;
A kis házi van a beugró helyett, nyomtatva be kell adni. A mérés alatt hibadetektálás a feladat. Egy előre kiadott rendszerben (illik áttanulmányozni) van két hiba beépítve. Megkapjátok a helyes és a hibás fájlokat és a logikai analizátorral alátámasztva kell megindokolni hol lehet a hiba (ehhez érdemes átnézni a 2. mérést). Ha a házit magatok írjátok, akkor lesz annyira ismerős a rendszer, hogy rá lehessen jönni a hibák forrására. Miután megvan legalább az egyik hiba, szólni kell a labveznek, és megkapjátok a hibás verilog kódot, amit ki kell javítani.&lt;br /&gt;
&lt;br /&gt;
== 5. mérés ==&lt;br /&gt;
&lt;br /&gt;
A nagy házi leadása és bemutatása. Amint az FPGA panelen helyesen fut és dokumentálva van, lehet is hazamenni. Természetesen nem mindenkinek szokott ilyen gyorsan menni, jegylevonásért elég ha a szimuláción működik. Érdemes egyébként tényleg rendesen megcsinálni (a dokumentációt is előre!), hogy ott helyben csak a panelre kelljen illeszteni.&lt;br /&gt;
&lt;br /&gt;
[[Mérés_1_Nagy_házi|Útmutató a házihoz]]&lt;br /&gt;
&lt;br /&gt;
== Ellenőrző mérés ==&lt;br /&gt;
&lt;br /&gt;
Ez csak két óra és egyedül kell csinálni. Az első részében verilog kódot kell írni, majd az FPGA-ra feltölteni, a második részében pedig hibát kell keresni a negyedik mérésről ismert rendszerben. Itt nem kell jegyzőkönyvet írni ha be tudod mutatni az idő lejárta előtt. Rosszabb jegyért elég szimuláción futtatni a verilogos részt.&lt;br /&gt;
&lt;br /&gt;
== Jegyzőkönyv ==&lt;br /&gt;
&lt;br /&gt;
A jegyzőkönyvet úgy kell megcsinálni, hogy később tanulni lehessen belőle, majd nyugodtan küldjétek el magatoknak e-mailben, hogy legyen miből átnézni. Mindig legyenek benne képernyőképek és szöveges magyarázatok is.&lt;br /&gt;
&lt;br /&gt;
== Programok ==&lt;br /&gt;
&lt;br /&gt;
A tárgy oldaláról letölthető a &#039;&#039;&#039;Xilinx ISE Webpack&#039;&#039;&#039;, amivel órán is dolgozni kell. A házit ebben kell megírni, szimulációkat nagyon jól lehet futtatni, szóval debuggolásra is használható. Sajnos Windows8 alatt nem lehet a licenc-fájlt hozzáadni. Óriási hátrány: 15 GB telepítve. Az nem kevés.&lt;br /&gt;
&lt;br /&gt;
== Kedvcsináló ==&lt;br /&gt;
&lt;br /&gt;
A félév egyik leggyakorlatiasabb órája. Végre tényleg látszik, hogy mire lehet használni a Digit1, Digit2 tudást, a panelen szépen villogni fognak a ledek, kijelez a 7-szegmenses kijelző meg minden. Végre nem kamuszagú feladatok vannak, hanem hőmérsékletet mérünk és kijeleznünk, házinak elektronikus zárat kell szimulálni, vagy soros adatátvitelt lebonyolítani.&lt;br /&gt;
&lt;br /&gt;
Hibája viszont, hogy csak kéthetente van, akkor viszont 4 órán keresztül. Az ember hajlamos elfeledkezni arról, hogy készüljön rendesen a tárgyra, illetve a négy óra tényleg le tud terhelni.&lt;br /&gt;
&lt;br /&gt;
== Tippek, tudnivalók ==&lt;br /&gt;
&lt;br /&gt;
* Mindig van nulladik, verilog összefoglaló, ha valaki nem értene hozzá év elején&lt;br /&gt;
* Mérési sorrend: nem mindenkinek ugyanaz a sorrend, figyelni kell rá.&lt;br /&gt;
* A tárgy több felkészülést igényel, mint ahány kredites&lt;br /&gt;
* A lábak kiosztására figyeljetek. Ha nem akar úgy működni a megadott kiosztással, nézzétek meg, hogy jól van-e konfiguláva a Xilinx (megfelelő FPGA panel van-e beállítva)&lt;br /&gt;
* A nagyházira töb időt kell fordítani, egy este alatt szinte lehetetlen jól működő verziót összetákolni&lt;br /&gt;
* A mérőpárok nem ugyanazt a jegyet kapják, függ az ellenőrző mérésektől és a beugróktól&lt;br /&gt;
* Ha a mérőtárs kibukik, te még teljesítheted a tárgyat&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftver_labor_III.&amp;diff=168790</id>
		<title>Szoftver labor III.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftver_labor_III.&amp;diff=168790"/>
		<updated>2013-06-24T17:41:01Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Szorgalmi időszakban */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Szoftver laboratórium 3&lt;br /&gt;
|targykod=VIIIA212&lt;br /&gt;
|szak=info&lt;br /&gt;
|kredit=2&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=nincs&lt;br /&gt;
|tanszék=IIT&lt;br /&gt;
|kiszh=5 db&lt;br /&gt;
|nagyzh=nincs&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=szoftlab3{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIIIA212/&lt;br /&gt;
|targyhonlap=https://www.iit.bme.hu/~softlab3/}}&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
[[Programozás alapjai II.|A programozás alapjai 2.]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
=== Szorgalmi időszakban ===&lt;br /&gt;
*Az órákon önálló munka folyik, párokban.&lt;br /&gt;
*A min. elégséges &#039;&#039;&#039;félévvégi jegy&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laborgyakorlatok&#039;&#039;&#039; 70%-án való jelenlét. A labor elején &#039;&#039;&#039;beugró&#039;&#039;&#039; íratható (laborvezető-függő), ennek sikertelensége esetén az adott foglalkozáson való jelenlét megtagadható és így hiányzásnak számít. A beugrókban és a kisZH-kban a [[Szoftvertechnológia]] tárgy Java előadásainak anyagát kérdezik vissza.&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; teljesítése. Ehhez az 5 db kisZH-ból a legjobb 3-nak az átlaga kell, hogy min. 2 legyen. 5 pontosak a kisZH-k.&lt;br /&gt;
**&#039;&#039;&#039;Házi feladat&#039;&#039;&#039; elkészítése. A 13. heti laborgyakorlatig kell beadni a CPortán és a 13-14. hetin kell bemutatni a laborvezetőnek.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k nem pótolhatóak.&lt;br /&gt;
**A házi feladatot a határidőn túl is le lehet adni, egészen 14. heti laborgyakorlatig, különeljárási díj ellenében. Ezután a pótlási hét végéig még le lehet adni javításokat és hiánypótlásokat (pl. dokumentáció), de a teljes megoldást már nem.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; nincs. &lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A félévvégi jegy (J) a három legjobb kisZH átlagából (kZH) és a házi feladatra kapott jegyből (HF) számolódik a következő módon:&lt;br /&gt;
*&amp;lt;math&amp;gt;J= 0,5*kZH+0,5*HF&amp;lt;/math&amp;gt;&lt;br /&gt;
*A laborvezető az egész féléves órai munka alapján ezt ±1 jeggyel módosíthatja.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
Java 6 dokumentáció: [http://docs.oracle.com/javase/6/docs/api/ Java6]&lt;br /&gt;
&lt;br /&gt;
Java 7 dokumentáció: [http://docs.oracle.com/javase/7/docs/api/ Java7]&lt;br /&gt;
&lt;br /&gt;
Eclipse letöltése: [http://www.eclipse.org/ eclipse.org]&lt;br /&gt;
&lt;br /&gt;
OpenAmeos letölése: [https://www.scopeforge.de/cb/project/8 scopeforge.de]&lt;br /&gt;
&lt;br /&gt;
Osztálydiagrammot generáló ecplise plugin: [http://www.objectaid.com/ objectaid.com]&lt;br /&gt;
&lt;br /&gt;
Szekvenciadiagrammot generáló eclipse plugin: [http://marketplace.eclipse.org/content/modelgoon-uml4java ModelGoon]&lt;br /&gt;
&lt;br /&gt;
=== Videó ===&lt;br /&gt;
&lt;br /&gt;
A Java gyakorlat videói elérhetőek a Szofvertechnológia előadások keretében a [http://videotorium.hu/hu/channels/details/902,Szoftvertechnologia Videotóriumon]&lt;br /&gt;
&lt;br /&gt;
== KisZH-k ==&lt;br /&gt;
&lt;br /&gt;
A kisZh-kban gyakran kérdeznek rá olyanokra, amit amúgy az ember dokumentációból nézne ki eleinte, de kis gyakorlattal (megoldott órai munkákkal) lehet rájuk válaszolni. Érdemes végigcsinálni a teljes feladatsort, nem csak a jelenléthez szükséges első 4 feladatot.&lt;br /&gt;
&lt;br /&gt;
A kérdések rendszerint a megelőző laborokkal szorosan összefüggenek, így emiatt is célszerű az összes feladatot önállóan megoldani minden alkalommal.&lt;br /&gt;
&lt;br /&gt;
Eleinte a kisZh-kban főleg &amp;quot;mit ír ki&amp;quot; típusú feladatok vannak és egy két kódrészletírás (amihez kel tudni az aktuális osztályokat), majd később &amp;quot;hol a hiba&amp;quot; típusú feladatok is megjelennek. Előfordulhatnak igaz/hamis feladatok, esetleg fel kell tudni sorolni néhány osztályt (pl.: Collection-ök típusai).&lt;br /&gt;
&lt;br /&gt;
Amikor kódot kell írni, nem kell túlbonyolítani, maximum 10 sorból meg lehet oldani.&lt;br /&gt;
&lt;br /&gt;
==  Házi ==&lt;br /&gt;
&lt;br /&gt;
A félév során egy nagy házit kell írni, amit mindenki magának talál ki. Elvárás, hogy használjon Swing alapú GUI-t, valamilyen gyűjteményt (ArrayList, Collection, Set, stb), legyen benne szerializálható adat és tesztelés-támogatás (JUnit)&lt;br /&gt;
&lt;br /&gt;
Házi ötletek:&lt;br /&gt;
* Aknakereső, a toplista vagy a pálya lementhető&lt;br /&gt;
* Snake multiplayer&lt;br /&gt;
* Életjáték (Conway&#039;s Game Of Life)&lt;br /&gt;
* Chatprogram&lt;br /&gt;
* Naptár&lt;br /&gt;
* Egyszerűbb fájlkezelő&lt;br /&gt;
* Táblázatkezelő (miniExcel)&lt;br /&gt;
&lt;br /&gt;
Régebbi házik/zh&amp;lt;small&amp;gt;*&amp;lt;/small&amp;gt;-k megoldásait itt tudjátok megnézni: [[SzoftLab3Feladatok]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;*2011 őszétől nincs Zh, csak az órai jelenlét, a házi feladat és a kisZh kell a tárgy teljesítéséhez&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
A laboralkalmak teljesítéséhez nem kell az összes feladatot megoldani, de jobb jegy érdekében érdemes végigcsinálni. A feladatok mindig előre ki vannak adva, így otthon is megoldhatóak, nyugodtabb körülmények között, majd órán bemutatás után haza is lehet menni. Nem érdemes mással megiratni, mert a kisZh-kban mindig olyat kérdeznek, amivel találkozni kellett a feladatok során.&lt;br /&gt;
&lt;br /&gt;
== Kedvcsináló ==&lt;br /&gt;
&lt;br /&gt;
Szoftlab 3-on a Java nyelvvel ismerkedhetünk meg. A C/C++ után nagyon kényelmes, mert minden meg van írva benne, csak össze kell ollózgatni a megfelelő osztályokat. Ez viszont a hátránya is, dokumentáció nélkül esélytelen elindulni benne, ha nincs elég gyakorlata az embernek, szóval a dokumentáció legyen a kedvencek között, esetleg letöltve a gépre. Érdemes nagyon jól megtanulni, mert részmunkaidős munkákban is nagyon jól megfizetik a Javában programozókat, széles körben elterjedt nyelv.&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftver_labor_III.&amp;diff=168789</id>
		<title>Szoftver labor III.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftver_labor_III.&amp;diff=168789"/>
		<updated>2013-06-24T17:40:48Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Szorgalmi időszakban */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Szoftver laboratórium 3&lt;br /&gt;
|targykod=VIIIA212&lt;br /&gt;
|szak=info&lt;br /&gt;
|kredit=2&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=nincs&lt;br /&gt;
|tanszék=IIT&lt;br /&gt;
|kiszh=5 db&lt;br /&gt;
|nagyzh=nincs&lt;br /&gt;
|vizsga=nincs&lt;br /&gt;
|hf=1 db&lt;br /&gt;
|levlista=szoftlab3{{kukac}}sch.bme.hu&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIIIA212/&lt;br /&gt;
|targyhonlap=https://www.iit.bme.hu/~softlab3/}}&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
[[Programozás alapjai II.|A programozás alapjai 2.]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
=== Szorgalmi időszakban ===&lt;br /&gt;
*Az órákon önálló munka folyik párokban.&lt;br /&gt;
*A min. elégséges &#039;&#039;&#039;félévvégi jegy&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;laborgyakorlatok&#039;&#039;&#039; 70%-án való jelenlét. A labor elején &#039;&#039;&#039;beugró&#039;&#039;&#039; íratható (laborvezető-függő), ennek sikertelensége esetén az adott foglalkozáson való jelenlét megtagadható és így hiányzásnak számít. A beugrókban és a kisZH-kban a [[Szoftvertechnológia]] tárgy Java előadásainak anyagát kérdezik vissza.&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; teljesítése. Ehhez az 5 db kisZH-ból a legjobb 3-nak az átlaga kell, hogy min. 2 legyen. 5 pontosak a kisZH-k.&lt;br /&gt;
**&#039;&#039;&#039;Házi feladat&#039;&#039;&#039; elkészítése. A 13. heti laborgyakorlatig kell beadni a CPortán és a 13-14. hetin kell bemutatni a laborvezetőnek.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A kisZH-k nem pótolhatóak.&lt;br /&gt;
**A házi feladatot a határidőn túl is le lehet adni, egészen 14. heti laborgyakorlatig, különeljárási díj ellenében. Ezután a pótlási hét végéig még le lehet adni javításokat és hiánypótlásokat (pl. dokumentáció), de a teljes megoldást már nem.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; nincs. &lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A félévvégi jegy (J) a három legjobb kisZH átlagából (kZH) és a házi feladatra kapott jegyből (HF) számolódik a következő módon:&lt;br /&gt;
*&amp;lt;math&amp;gt;J= 0,5*kZH+0,5*HF&amp;lt;/math&amp;gt;&lt;br /&gt;
*A laborvezető az egész féléves órai munka alapján ezt ±1 jeggyel módosíthatja.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
Java 6 dokumentáció: [http://docs.oracle.com/javase/6/docs/api/ Java6]&lt;br /&gt;
&lt;br /&gt;
Java 7 dokumentáció: [http://docs.oracle.com/javase/7/docs/api/ Java7]&lt;br /&gt;
&lt;br /&gt;
Eclipse letöltése: [http://www.eclipse.org/ eclipse.org]&lt;br /&gt;
&lt;br /&gt;
OpenAmeos letölése: [https://www.scopeforge.de/cb/project/8 scopeforge.de]&lt;br /&gt;
&lt;br /&gt;
Osztálydiagrammot generáló ecplise plugin: [http://www.objectaid.com/ objectaid.com]&lt;br /&gt;
&lt;br /&gt;
Szekvenciadiagrammot generáló eclipse plugin: [http://marketplace.eclipse.org/content/modelgoon-uml4java ModelGoon]&lt;br /&gt;
&lt;br /&gt;
=== Videó ===&lt;br /&gt;
&lt;br /&gt;
A Java gyakorlat videói elérhetőek a Szofvertechnológia előadások keretében a [http://videotorium.hu/hu/channels/details/902,Szoftvertechnologia Videotóriumon]&lt;br /&gt;
&lt;br /&gt;
== KisZH-k ==&lt;br /&gt;
&lt;br /&gt;
A kisZh-kban gyakran kérdeznek rá olyanokra, amit amúgy az ember dokumentációból nézne ki eleinte, de kis gyakorlattal (megoldott órai munkákkal) lehet rájuk válaszolni. Érdemes végigcsinálni a teljes feladatsort, nem csak a jelenléthez szükséges első 4 feladatot.&lt;br /&gt;
&lt;br /&gt;
A kérdések rendszerint a megelőző laborokkal szorosan összefüggenek, így emiatt is célszerű az összes feladatot önállóan megoldani minden alkalommal.&lt;br /&gt;
&lt;br /&gt;
Eleinte a kisZh-kban főleg &amp;quot;mit ír ki&amp;quot; típusú feladatok vannak és egy két kódrészletírás (amihez kel tudni az aktuális osztályokat), majd később &amp;quot;hol a hiba&amp;quot; típusú feladatok is megjelennek. Előfordulhatnak igaz/hamis feladatok, esetleg fel kell tudni sorolni néhány osztályt (pl.: Collection-ök típusai).&lt;br /&gt;
&lt;br /&gt;
Amikor kódot kell írni, nem kell túlbonyolítani, maximum 10 sorból meg lehet oldani.&lt;br /&gt;
&lt;br /&gt;
==  Házi ==&lt;br /&gt;
&lt;br /&gt;
A félév során egy nagy házit kell írni, amit mindenki magának talál ki. Elvárás, hogy használjon Swing alapú GUI-t, valamilyen gyűjteményt (ArrayList, Collection, Set, stb), legyen benne szerializálható adat és tesztelés-támogatás (JUnit)&lt;br /&gt;
&lt;br /&gt;
Házi ötletek:&lt;br /&gt;
* Aknakereső, a toplista vagy a pálya lementhető&lt;br /&gt;
* Snake multiplayer&lt;br /&gt;
* Életjáték (Conway&#039;s Game Of Life)&lt;br /&gt;
* Chatprogram&lt;br /&gt;
* Naptár&lt;br /&gt;
* Egyszerűbb fájlkezelő&lt;br /&gt;
* Táblázatkezelő (miniExcel)&lt;br /&gt;
&lt;br /&gt;
Régebbi házik/zh&amp;lt;small&amp;gt;*&amp;lt;/small&amp;gt;-k megoldásait itt tudjátok megnézni: [[SzoftLab3Feladatok]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;*2011 őszétől nincs Zh, csak az órai jelenlét, a házi feladat és a kisZh kell a tárgy teljesítéséhez&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
A laboralkalmak teljesítéséhez nem kell az összes feladatot megoldani, de jobb jegy érdekében érdemes végigcsinálni. A feladatok mindig előre ki vannak adva, így otthon is megoldhatóak, nyugodtabb körülmények között, majd órán bemutatás után haza is lehet menni. Nem érdemes mással megiratni, mert a kisZh-kban mindig olyat kérdeznek, amivel találkozni kellett a feladatok során.&lt;br /&gt;
&lt;br /&gt;
== Kedvcsináló ==&lt;br /&gt;
&lt;br /&gt;
Szoftlab 3-on a Java nyelvvel ismerkedhetünk meg. A C/C++ után nagyon kényelmes, mert minden meg van írva benne, csak össze kell ollózgatni a megfelelő osztályokat. Ez viszont a hátránya is, dokumentáció nélkül esélytelen elindulni benne, ha nincs elég gyakorlata az embernek, szóval a dokumentáció legyen a kedvencek között, esetleg letöltve a gépre. Érdemes nagyon jól megtanulni, mert részmunkaidős munkákban is nagyon jól megfizetik a Javában programozókat, széles körben elterjedt nyelv.&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p_architekt%C3%BAr%C3%A1k&amp;diff=168788</id>
		<title>Számítógép architektúrák</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p_architekt%C3%BAr%C3%A1k&amp;diff=168788"/>
		<updated>2013-06-24T17:39:04Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Előtanulmányi rend */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Számítógép architektúrák&lt;br /&gt;
|targykod=VIHIA210&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|tanszék=HIT&lt;br /&gt;
|kiszh=nincs&lt;br /&gt;
|vizsga=írásbeli&lt;br /&gt;
|nagyzh=2 db&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA210/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~ghorvath/szgarch/|levlista=szarch@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tantárgy célkitűzése a számítógép-architektúrák alapfogalmainak, analízisének, alkalmazási és tervezési módszereinek olyan tárgyalása, mely az előismeretek felhasználásával kellő elvi alapot ad a további speciális ismeretbővítésre és az alapvető hardver és szoftver feladatok formális kezelésére és gyakorlati megvalósítására.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Figyelem! A tantárgy tematikája 2012/2013. őszi félévtől kezdődően nagy változáson esett át. Az ettől régebbi jegyzetek/számonkérések nagyban eltérő anyagrészekre vonatkoznak!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
[[Digitális_technika_II.|Digitális technika 2.]] tárgyból aláírás megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (A gyakorlatokról való hiányzások száma legfeljebb 4.)&lt;br /&gt;
**&#039;&#039;&#039;Két ZH&#039;&#039;&#039; sikeres (egyenként min. 40%) teljesítése. Kiegészítős, összekötögetős, számolós illetve teszt jellegű feladatok vannak, utóbbinál rossz tipp esetén mínusz pont jár.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-k egymástól függetlenül egyszer félév közben pótolhatóak, illetve az egyik a pótlási héten is.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; van, követelményei változóak. A két (pót)ZH összpontszámának kell egy bizonyos százalékot meghaladnia ahhoz, hogy az ember elővizsgázhasson. Ez egyébként nem igazi vizsga, hanem egy harmadik ZH a második után vett anyagból. A pótlási héten tartják, a pótpót ZH-val egy időben és helyen, így értelemszerűen a pótpót ZH-val már nem lehet megszerezni az elővizsgára való jogot.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; írásbeli. Stílusa megegyezik a ZH-kéval.&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye egy bizonyos határ felett beleszámít a vizsgajegybe, azaz hozzáadódik a vizsga pontszámához. A félévvégi jegy megegyezik az így kialakult vizsgaosztályzattal.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Szar jegyzet hivatalos 2012.pdf| Hivatalos jegyzet]]&lt;br /&gt;
* [[Media:Szar_eloadasdiak_2012.pdf| 2012-es előadás diák]]&lt;br /&gt;
* [[Media:Szar_gyakdiak_2012.pdf| 2012-es gyakorlat diák - csomó feladat]]&lt;br /&gt;
----&lt;br /&gt;
* [[SzArGyakorlas|Különböző feladattípusok megoldása]]&lt;br /&gt;
* [[Media:Szar jegyzet (A Formal Definition of Data Flow Graph Models).pdf| Angol jegyzet a DataFlow-ról]]&lt;br /&gt;
* [[Media:Szar diasor 2009 neuralis halozatok.PPT| 2009es diasor - Neurális hálózatok]]&lt;br /&gt;
* [[Media:Szar diasor 2009 21 tobbmagos procik.PPT | 2009es diasor - Többmagos processzorok]]&lt;br /&gt;
&lt;br /&gt;
== 1. ZH ==&lt;br /&gt;
&lt;br /&gt;
2012-es őszi első zh megoldása megtalálható a [[Media:Szar_gyakdiak_2012.pdf|gyakorlat diák]] között a 188. oldaltól kezdve&lt;br /&gt;
&lt;br /&gt;
* [[SzArZH12009|SzAr ZH1 kérdések (2009/2010. őszi félév)]] - megoldás nélkül&lt;br /&gt;
* [[SzArZH12009|SzAr ZH1 kérdések (2010/2011. tavaszi félév)]] - megoldás nélkül&lt;br /&gt;
&lt;br /&gt;
== 2. ZH ==&lt;br /&gt;
&lt;br /&gt;
* [[Média:Szar kidolgozottkerdesek 2011.docx| Kidolgozott kérdések Ficsór Ádámtól]]&lt;br /&gt;
&lt;br /&gt;
== Vizsga ==&lt;br /&gt;
&lt;br /&gt;
=== Új típusú vizsgák ===&lt;br /&gt;
&lt;br /&gt;
2012 őszi félévtől új típusú vizsgák jelentek meg. Tartalmaz igaz-hamis, összekötős és rövid kifejtős kérdéseket az elméleti részből és számolós példákat a gyakorlati részből.&lt;br /&gt;
&lt;br /&gt;
=== Régi típusú vizsgák ===&lt;br /&gt;
&lt;br /&gt;
* [[SzArVizsga2010osz|Vizsgakérdések (2010-ősz)]] - megoldás nélkül&lt;br /&gt;
* [[SzArVizsga2010tavasz|Vizsgakérdések (2010-tavasz)]] - megoldás nélkül&lt;br /&gt;
* [[SzArVizsga2009osz|Vizsgakérdések (2009-ősz)]] - megoldás nélkül&lt;br /&gt;
* [[SzArVizsga2009|Vizsgakérdések (2009-tavasz)]] - megoldás nélkül&lt;br /&gt;
* [[SzArVizsga2008|Vizsgakérdések (2008/2009)]] - megoldás nélkül&lt;br /&gt;
* [[SzArVizsga2007|Vizsgakérdések (2007/2008)]] - megoldás nélkül&lt;br /&gt;
* [[SzArVizsga|Vizsgakérdések (2006/2007)]] - megoldás nélkül&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Érdemes a ZH-kat nagyon jóra megírni. A 60% feletti pontok hozzáadódnak a vizsgapontszámhoz, és akinek mindkét ZH-ja 60% felett van, az elővizsgázhat (ami csak a 2.ZH utáni anyagot fedi le a rendes vizsgával ellentétben).&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p_architekt%C3%BAr%C3%A1k&amp;diff=168787</id>
		<title>Számítógép architektúrák</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p_architekt%C3%BAr%C3%A1k&amp;diff=168787"/>
		<updated>2013-06-24T17:22:52Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Előtanulmányi rend */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
|nev=Számítógép architektúrák&lt;br /&gt;
|targykod=VIHIA210&lt;br /&gt;
|kredit=5&lt;br /&gt;
|felev=3&lt;br /&gt;
|kereszt=van&lt;br /&gt;
|tanszék=HIT&lt;br /&gt;
|kiszh=nincs&lt;br /&gt;
|vizsga=írásbeli&lt;br /&gt;
|nagyzh=2 db&lt;br /&gt;
|hf=nincs&lt;br /&gt;
|szak=info&lt;br /&gt;
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA210/&lt;br /&gt;
|targyhonlap=http://www.hit.bme.hu/~ghorvath/szgarch/|levlista=szarch@sch.bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A tantárgy célkitűzése a számítógép-architektúrák alapfogalmainak, analízisének, alkalmazási és tervezési módszereinek olyan tárgyalása, mely az előismeretek felhasználásával kellő elvi alapot ad a további speciális ismeretbővítésre és az alapvető hardver és szoftver feladatok formális kezelésére és gyakorlati megvalósítására.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Figyelem! A tantárgy tematikája 2012/2013. őszi félévtől kezdődően nagy változáson esett át. Az ettől régebbi jegyzetek/számonkérések nagyban eltérő anyagrészekre vonatkoznak!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Követelmények ==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
[[Digitális_technika_II.|Digitális technika 2.]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (A gyakorlatokról való hiányzások száma legfeljebb 4.)&lt;br /&gt;
**&#039;&#039;&#039;Két ZH&#039;&#039;&#039; sikeres (egyenként min. 40%) teljesítése. Kiegészítős, összekötögetős, számolós illetve teszt jellegű feladatok vannak, utóbbinál rossz tipp esetén mínusz pont jár.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A ZH-k egymástól függetlenül egyszer félév közben pótolhatóak, illetve az egyik a pótlási héten is.&lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; van, követelményei változóak. A két (pót)ZH összpontszámának kell egy bizonyos százalékot meghaladnia ahhoz, hogy az ember elővizsgázhasson. Ez egyébként nem igazi vizsga, hanem egy harmadik ZH a második után vett anyagból. A pótlási héten tartják, a pótpót ZH-val egy időben és helyen, így értelemszerűen a pótpót ZH-val már nem lehet megszerezni az elővizsgára való jogot.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; írásbeli. Stílusa megegyezik a ZH-kéval.&lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye egy bizonyos határ felett beleszámít a vizsgajegybe, azaz hozzáadódik a vizsga pontszámához. A félévvégi jegy megegyezik az így kialakult vizsgaosztályzattal.&lt;br /&gt;
&lt;br /&gt;
== Segédanyagok ==&lt;br /&gt;
&lt;br /&gt;
* [[Media:Szar jegyzet hivatalos 2012.pdf| Hivatalos jegyzet]]&lt;br /&gt;
* [[Media:Szar_eloadasdiak_2012.pdf| 2012-es előadás diák]]&lt;br /&gt;
* [[Media:Szar_gyakdiak_2012.pdf| 2012-es gyakorlat diák - csomó feladat]]&lt;br /&gt;
----&lt;br /&gt;
* [[SzArGyakorlas|Különböző feladattípusok megoldása]]&lt;br /&gt;
* [[Media:Szar jegyzet (A Formal Definition of Data Flow Graph Models).pdf| Angol jegyzet a DataFlow-ról]]&lt;br /&gt;
* [[Media:Szar diasor 2009 neuralis halozatok.PPT| 2009es diasor - Neurális hálózatok]]&lt;br /&gt;
* [[Media:Szar diasor 2009 21 tobbmagos procik.PPT | 2009es diasor - Többmagos processzorok]]&lt;br /&gt;
&lt;br /&gt;
== 1. ZH ==&lt;br /&gt;
&lt;br /&gt;
2012-es őszi első zh megoldása megtalálható a [[Media:Szar_gyakdiak_2012.pdf|gyakorlat diák]] között a 188. oldaltól kezdve&lt;br /&gt;
&lt;br /&gt;
* [[SzArZH12009|SzAr ZH1 kérdések (2009/2010. őszi félév)]] - megoldás nélkül&lt;br /&gt;
* [[SzArZH12009|SzAr ZH1 kérdések (2010/2011. tavaszi félév)]] - megoldás nélkül&lt;br /&gt;
&lt;br /&gt;
== 2. ZH ==&lt;br /&gt;
&lt;br /&gt;
* [[Média:Szar kidolgozottkerdesek 2011.docx| Kidolgozott kérdések Ficsór Ádámtól]]&lt;br /&gt;
&lt;br /&gt;
== Vizsga ==&lt;br /&gt;
&lt;br /&gt;
=== Új típusú vizsgák ===&lt;br /&gt;
&lt;br /&gt;
2012 őszi félévtől új típusú vizsgák jelentek meg. Tartalmaz igaz-hamis, összekötős és rövid kifejtős kérdéseket az elméleti részből és számolós példákat a gyakorlati részből.&lt;br /&gt;
&lt;br /&gt;
=== Régi típusú vizsgák ===&lt;br /&gt;
&lt;br /&gt;
* [[SzArVizsga2010osz|Vizsgakérdések (2010-ősz)]] - megoldás nélkül&lt;br /&gt;
* [[SzArVizsga2010tavasz|Vizsgakérdések (2010-tavasz)]] - megoldás nélkül&lt;br /&gt;
* [[SzArVizsga2009osz|Vizsgakérdések (2009-ősz)]] - megoldás nélkül&lt;br /&gt;
* [[SzArVizsga2009|Vizsgakérdések (2009-tavasz)]] - megoldás nélkül&lt;br /&gt;
* [[SzArVizsga2008|Vizsgakérdések (2008/2009)]] - megoldás nélkül&lt;br /&gt;
* [[SzArVizsga2007|Vizsgakérdések (2007/2008)]] - megoldás nélkül&lt;br /&gt;
* [[SzArVizsga|Vizsgakérdések (2006/2007)]] - megoldás nélkül&lt;br /&gt;
&lt;br /&gt;
== Tippek ==&lt;br /&gt;
&lt;br /&gt;
Érdemes a ZH-kat nagyon jóra megírni. A 60% feletti pontok hozzáadódnak a vizsgapontszámhoz, és akinek mindkét ZH-ja 60% felett van, az elővizsgázhat (ami csak a 2.ZH utáni anyagot fedi le a rendes vizsgával ellentétben).&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Fizika_I.&amp;diff=166199</id>
		<title>Fizika I.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Fizika_I.&amp;diff=166199"/>
		<updated>2013-05-23T13:23:36Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Vizsga */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = Fizika 1i&lt;br /&gt;
| tárgykód = TE11AX03&lt;br /&gt;
| szak = info&lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = 2&lt;br /&gt;
| kereszt = van&lt;br /&gt;
| tanszék= TTK Fizika Tanszék&lt;br /&gt;
| kiszh = 6 db&lt;br /&gt;
| nagyzh = 2 db&lt;br /&gt;
| hf = nincs&lt;br /&gt;
| vizsga = írásbeli és szóbeli&lt;br /&gt;
| levlista = ifizika1@sch.bme.hu&lt;br /&gt;
| tad = https://www.vik.bme.hu/kepzes/targyak/TE11AX03/&lt;br /&gt;
| tárgyhonlap = http://fizipedia.phy.bme.hu/index.php/Fizika_1i_-_M%C3%A9rn%C3%B6k_informatikus_alapszak&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[Analízis I.]] tárgyból aláírás szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (Előadáson van katalógus, de csak statisztikai céllal illetve megajánlott jegyhez.)&lt;br /&gt;
**&#039;&#039;&#039;0. ZH&#039;&#039;&#039; sikeres (min. 40%) megírása. A félév elején kell megírni. Ki lehet váltani az 1. félév regisztációs hetén megírt fizika szintfelmérő eredményével, illetve a [[Bevezető_Fizika | Bevezető fizika]] c. felkészítő tárgy elvégzésével.&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; sikeres megírása. Ehhez a 6 db kisZH-ból a legjobb 5-nek az átlaga kell, hogy min. 40% legyen.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZH&#039;&#039;&#039; sikeres (min. 40%) megírása. Számológép használható, függvénytábla egyenesen igen, kereszten nem.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; egyenesen van, követelményei változóak. Legutóbb 90% feletti nagyZH és KisZH-átlag illetve 70% előadásjelenlét kellett a megajánlott 5-öshöz. Kereszten nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A 0. ZH egyszer félév közben és egyszer a félév végén pótolható.&lt;br /&gt;
**A kisZH-k kereszten nem pótolhatóak, egyenesen egy alkalommal igen (de ekkor elvész a 0. ZH második pótlási lehetősége)&lt;br /&gt;
**A nagyZH egyszer félév közben pótolható, a pótZH anyaga megegyezik a nagyZH-éval.&lt;br /&gt;
**Ha így sem sikerül megszerezni az aláírást, akkor a pótlási héten pótpótZH (aláíráspótló) írható (különeljárási díj fejében), és az aláírás ezzel is megszerezhető. Ennek a ZH-nak az anyaga már az egész féléves anyag!  &lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; két részből áll, írásbeli és szóbeli. Az írásbeli vizsga alapján egy megajánlott jegyet kapsz, minimum 40% kell az elégségeshez. Számológép használható, függvénytábla egyenesen igen, kereszten nem. Az írásbeli vizsgát szóbeli vizsga követheti. Elégtelen írásbeli vizsga szóbelivel nem javítható. Ha szóbelizel, a megajánlott jegyen javítani, de rontani is lehet. &lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39 || 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 65 || 3&lt;br /&gt;
|-&lt;br /&gt;
|65 - 80 || 4&lt;br /&gt;
|-&lt;br /&gt;
|80 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*Az előadás (3 óra/hét) az [[Alex Hudson - Rex Nelson: Útban a modern fizikához]] tankönyv fejezeteit követi. A gyakorlatokon (1 óra/hét) a tankönyvben szereplő feladatok alapján az előadásokon elhangzottak szemléltetésére és az ismeretek készségszintű begyakorlására kerül sor.&lt;br /&gt;
===Előadás===&lt;br /&gt;
[[Fizika_I.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
===Gyakorlat===&lt;br /&gt;
Kiscsoportos (tanköri) foglalkozás. Témája az előadáson elhangzott tananyagnak feladatmegoldásokon keresztüli megértése és elmélyítése. A gyakorlatokon a [[Alex Hudson - Rex Nelson: Útban a modern fizikához| Hudson-Nelson]] könyvben lévő kidolgozott &amp;quot;Példák&amp;quot; és kiválasztott &amp;quot;Feladatok&amp;quot; szerepelnek.&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
*A tárgy előadásai és gyakorlatai a nagykönyv fejezeteit követik:&lt;br /&gt;
**[[Alex Hudson - Rex Nelson: Útban a modern fizikához]]&lt;br /&gt;
*[[Fizika1Hotan|Hőtani képletgyűjtemény]]&lt;br /&gt;
*[http://infojegyzet.sch.bme.hu/download/Fizika_1/Fizika1i.pdf Elekes Csaba órai jegyzete]&lt;br /&gt;
*[http://infojegyzet.sch.bme.hu/download/Fizika_1_gyak/Fizika1Gyak.pdf Elekes Csaba jegyzete a problémamegoldó gyakorlatokról]&lt;br /&gt;
*[[Media:Fizika1igyak_2012_tavasz_uj.pdf | 2012. tavaszi félév gyakorlatainak anyaga]]&lt;br /&gt;
*[[Media:Fizika1i_varga_elmelet.pdf | Dr. Varga Gábor elméleti összefoglalója]]&lt;br /&gt;
*[[Media:Fizika1i_gyak_elektrosztatika.pdf | Horváth Miklós gyakvezér által megoldott elektrosztatika feladatok ]]&lt;br /&gt;
*[[Media:Fizikajegyzet_20101025.pdf | 2010.10.25. ZH előtti összes előadás kézzel írott jegyzete]] Tiger és Alexa tollából&lt;br /&gt;
*[[Media:Fizika1i_gyak_1gyakfeladatok.pdf‎ | 1. gyakorlat feladatai]] a Hudson-Nelsonból&lt;br /&gt;
&lt;br /&gt;
==0. ZH==&lt;br /&gt;
&lt;br /&gt;
*Ha tanulmányaid kezdetén, az első regisztrációs héten megírt fizika szintfelmérőd sikeres volt, akkor nincs probléma, mert az kiváltja ezt a ZH-t. Ha első félévben elvégezted a Bevezető fizika c. tárgyat, akkor úgyszintén. Ha ezek nincsenek meg, akkor kell megírnod ezt a ZH-t a félév elején, ha nem sikerült, két hétre rá újra próbálkozhatsz. Ha az se ment, akkor a félév vége felé még lehet egyszer próbálkozni, ez utóbbi viszont kilövi azt a lehetőséget, hogy kisZH-kat pótolj. A Bevezető fizikát egyébként el lehet végezni a Fizika 1-el párhuzamosan is, ha sikeresen (min. 2-es) jegyet szereztél belőle, akkor megvan a 0. ZH-d és kaphatsz aláírást (feltéve, hogy a Fizika 1 további követelményeit teljesítetted).&lt;br /&gt;
* A ZH-ba a Dér-Radnai-Soós: Fizikai feladatok I-II. könyvből állítják össze a feladatokat, csakúgy, mint a Bevezető Fizika ZH-iba. A feladatgyűjteményt, további segédanyagokat a felkészüléshez, valamint előző évekbeli 0. ZH-kat megtalálod a [[Bevezető_Fizika | Bevezető fizika oldalán]].&lt;br /&gt;
&lt;br /&gt;
==KisZH-k==&lt;br /&gt;
&#039;&#039;Nincs anyag egyelőre. :(&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==NagyZH==&lt;br /&gt;
*[[Media:Fizika1_ZH1_kepletek.pdf | Képletgyűjtemény a nagyZH-ra]]&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2012/13 tavasz&lt;br /&gt;
***[[Media:Fizika1_2013-04_ZH_mego.pdf | ZH feladatsor megoldással]]&lt;br /&gt;
***[[Media:Fizika1_2013-04_potZH_mego.pdf | PótZH feladatsor megoldással]]&lt;br /&gt;
**2010/11 tavasz&lt;br /&gt;
***[[Media:Fizika1_2010-11_ppZH.pdf | PótpótZH feladatsor]]&lt;br /&gt;
**2010/11 ősz (kereszt)&lt;br /&gt;
***[[Media:Fizika1_2010-11_ZH_mego.pdf | ZH feladatsor megoldással]]&lt;br /&gt;
***[[Media:Fizika1_2010-11_potZH_mego.pdf | PótZH feladatsor megoldással]]&lt;br /&gt;
**2009/10 ősz (kereszt)&lt;br /&gt;
***[[Media:Fizika1_2009-10osz_ZH.pdf | ZH feladatsor megoldással]]&lt;br /&gt;
**2007/08 tavasz&lt;br /&gt;
***[[Media:Fizika1_2007-08tavasz_ZH_mego.pdf | ZH számolós feladatai megoldással]]&lt;br /&gt;
**2007/08 ősz (kereszt)&lt;br /&gt;
***[[Media:Fizika1_2007-08osz_ZH_mego.pdf | ZH számolós feladatainak megoldása]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Fizika1Kepletek|Képletgyűjtemény vizsgára]]&lt;br /&gt;
*[[Media:Fiz1i_varga_igazhamisok.pdf | Keresztféléves igaz-hamis kérdésgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika1i_keresztkerdesek.pdf | Keresztféléves feladatgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika1i_kifejtoskidolgozas.pdf | Kidolgozott kifejtős kérdések az eddigi vizsgák alapján]] (Köszönet: Tóth Anettnek és Bálint Fecónak) &lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2012/13 tavasz&lt;br /&gt;
***[[Media:fizika1i_elovizsga-2013-05-22-megold.pdf | 2013.05.22 (elővizsga)]]&lt;br /&gt;
**2011/12 tavasz (jelszó: info)&lt;br /&gt;
***[[Media:fizika1i_vizsga-2012-06-11-megold.pdf | 2012.06.11]]&lt;br /&gt;
***[[Media:fizika1i_vizsga-2012-06-08a-megold.pdf | 2012.06.08]]&lt;br /&gt;
***[[Media:fizika1i_vizsga-2012-06-01a-megold.pdf | 2012.06.01]]&lt;br /&gt;
***[[Media:fizika1i_vizsga-2012-05-25-megold.pdf | 2012.05.25]]&lt;br /&gt;
**2011/12 ősz (kereszt)&lt;br /&gt;
***[[Media:Fizika1i_vizsga-2012-01-13.jpg | 2012.01.13]]&lt;br /&gt;
***[[Media:fizika1i_vizsga-2012-01-06-megold.pdf | 2012.01.06]]&lt;br /&gt;
**2010/11 tavasz&lt;br /&gt;
***[[Media:Fizika1i_vizsga-2011-06-03.pdf‎ | 2011.06.03]]&lt;br /&gt;
**2010/11 ősz (kereszt)&lt;br /&gt;
***[[Fizika1Vizsga20110107|2011.01.07]]&lt;br /&gt;
**2009/10 tavasz&lt;br /&gt;
***[[Media:fizika1i_vizsga-2010-06-08-megold.pdf | 2010.06.08]]&lt;br /&gt;
**2008/09 tavasz&lt;br /&gt;
***[[Fizika1Vizsga20090610|2009.06.10.]]&lt;br /&gt;
**2008/09 ősz (kereszt)&lt;br /&gt;
***[[Fizika1Vizsga20090114|2009.01.14.]]&lt;br /&gt;
***[[Fizika1Vizsga20090107|2009.01.07.]]&lt;br /&gt;
**2007/08 ősz (kereszt)&lt;br /&gt;
***[[Fizika1Vizsga20080130|2008.01.30.]]&lt;br /&gt;
***[[Fizika1Vizsga20080123|2008.01.23.]]&lt;br /&gt;
***[[Fizika1Vizsga20080116|2008.01.16.]]&lt;br /&gt;
**2006/07 ősz (kereszt)&lt;br /&gt;
***[[Fizika1Vizsga20070117|2007.01.17.]]&lt;br /&gt;
***[[Fizika1Vizsga20070105|2007.01.05.]]&lt;br /&gt;
&lt;br /&gt;
== Angol kurzus (Bokor Nándor) ==&lt;br /&gt;
Fizikából olyan angol kurzus is létezik, melyet magyaroknak tart Bokor Nándor, tehát eltér a többi angol kurzustól ahol a külföldi hallgatóknak van elsősorban a kurzus. Az anyag nagyban megegyezik a magyar fizika anyagával. Kiscsoportos gyakorlat formájú a kurzus, heti egy előadás és egy gyakorlat elvileg, de inkább úgy zajlik mint gimnáziumban, hogy haladunk az anyaggal és példákat is oldunk meg közben. Jelenléti ív van minden órán, tehát be kell járni.&lt;br /&gt;
&lt;br /&gt;
Az óra angolul zajlik, de ha valamit nem értünk akkor magyarul kérdezhetünk és magyarul válaszol az előadó, tehát alap angol tudással teljesíthető a tárgy, viszont nagyon jól magyaráz Bokor Nándor, érdekesen tartja az órákat és sok kísérletet mutat be, így kiscsoportos foglalkozáson is.&lt;br /&gt;
&lt;br /&gt;
=== KisZH ===&lt;br /&gt;
5 kisZH van a félév közben, hármat legalább elégséges szintre kell írni.&lt;br /&gt;
KisZH-k témáját mindig elmondja a kisZH előtti órán, jól fel lehet rá készülni.&lt;br /&gt;
&lt;br /&gt;
=== Plusz házi ===&lt;br /&gt;
Félév közben sokszor ad házit, melyre pluszpontokat kaphatunk. Ha minden házi megcsinálsz évvégén akár 2-3 jegyet is felhúz a jegyeden. :)&lt;br /&gt;
&lt;br /&gt;
=== ZH ===&lt;br /&gt;
A ZH igaz/hamis állításokból és feladatmegoldásokból áll. ZH előtti órán megbeszélünk sok igaz/hamis példát, melyből jópárral találkozhatsz ZH-n, majd feladatmegoldás lesz, olyan példák melyek ZH-ban is lehetnek.&lt;br /&gt;
&lt;br /&gt;
[[Media:ifizika1_angol_ZH kiadott feladatok 2011 tavasz.pdf|ZH kiadott feladatok 2011]] - 2011-es ZH gyakorló órai feladatok&lt;br /&gt;
&lt;br /&gt;
=== Vizsga ===&lt;br /&gt;
ZH-hoz hasonlóan igaz/hamis példákból és feladatmegoldásból áll. Vizsga előtt is van konzultációs óra, de ha nem jut rá idő, akkor érdemes konzultáción megkérdezni a példákat.&lt;br /&gt;
&lt;br /&gt;
[[Media:ifizika1_angol_Vizsga kiadott feladatok 2011 tavasz.pdf|Vizsga kiadott feladatok 2011]] - 2011-es vizsga gyakorló órai feladatok&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
Nekem volt szerencsém egyenesen és kereszten is megismerkedni a tárggyal. Összességében nem olyan nehéz, csak muszáj rászánni az időt. Informatikusként nem látom értelmét a kiterjedt fizikaoktatásnak, de úgyis meg kell csinálni, szóval kár ezen sírni.&lt;br /&gt;
&lt;br /&gt;
Egyenesen Kornis és Papp tartotta nekünk, én előbbinél voltam. Jó arc, szívesen segít még ZH-n is adott esetben.&lt;br /&gt;
Kereszten Varga tartja. Ő sem szőrös szívű (sőt utolsó vizsgán kifejezetten rendes volt), de azért nála a követelmények kicsit nehezebbek. Nincs függvénytábla, nincs kisZH pótlás, nincs megajánlott jegy, a vizsgán az igaz-hamis ugyanannyi pontot ér, mint a számolós, és külön-külön kell a két részből 40%-ot elérni. Cserébe viszont nem nagyon variálja a feladatokat, ha itt a wikin lévő keresztes feladatgyűjtemény összes feladatát meg tudod csinálni, nem érhet nagy meglepetés a vizsgán feladatokból.&lt;br /&gt;
&lt;br /&gt;
-- [[Lord_Viktor | Lord Viktor]] - 2013.02.13&lt;br /&gt;
&lt;br /&gt;
===gerbazs===&lt;br /&gt;
&lt;br /&gt;
A tárgy aláírásához szükséges vagy az első héten megírt szintfelmérő, vagy a Bevezető fizika nevű, első féléves (két kredites) tárgy, vagy pedig a második félév első hetében megírandó 0.zh teljesítése. Elméletileg mindegyik a középiskolás anyagból van, a nehézségükben azonban hatalmas különbségek vannak. Az első félév első heteiben írandó szintfelmérő össze sem mérhető a többivel. Egyértelmű, hogy a legegyszerűbb ezen átmenni, utána már csak szív az ember.&lt;br /&gt;
&lt;br /&gt;
A Bevezető fizika heti egy óra, katalógussal, rohamtempóval (hisz négy év középsulis anyagát foglalja ugye össze) és két zh-val. Az ezekbe a zh-kba kerülő feladatokat mind feladják és megoldják órán az oktatók, a (Wikin is fentlévő) Dér-Radnai-Soós feladatgyűjteményből válogatnak. Az itt megírt zh-k ugyanolyan nehézségűek, mint a második félév eleji 0.zh. Pótzh-ra akkor is lehet menni a tárgyból, ha egyik zh sem sikerült, ilyenkor egyébként is jobbfejek a felügyelő tanárok, valamint a feladatsor is egyszerűbb nagyon megéri elmenni.&lt;br /&gt;
&lt;br /&gt;
A második félév első hetében még van lehetőség megírni a 0.zh-t, ami, mint írtam, Bevfiz zh-k szintjén van. Ha ez sem sikerül, mindenféle büntetés nélkül pótolható következő héten. Amennyiben ez sem sikerül, két lehetőség van: Vagy átsoroltatod magad a Bevezető fizika keresztfélévre és leadod a Fizika 1 tárgyat (ilyenkor nem kell fizetni a kreditekért), vagy folytatod a Fizikát és év végén megpróbálod a pótpótzh-t a 0.zh-ból. Ez azonban egyrészt azt vonja maga után, hogy nem pótolhatod a rendes, Fizika 1.zh-t, illetve könnyedén bukhatod az egyébként végigtanult tárgyat. A pótpótzh anyaga már nem az addigiakhoz hasonló, az előadónk, Pacher szerint nagyjából teljesíthetetlen, még atomfizikát is kérdeznek benne.&lt;br /&gt;
&lt;br /&gt;
Nagyon érdemes tehát figyelni a tárgy előkövetelményeire, és minél hamarabb teljesíteni azt valamilyen formában.&lt;br /&gt;
&lt;br /&gt;
-- [[GerBazs|GerBazs]] - 2010.02.16.&lt;br /&gt;
&lt;br /&gt;
===titcar===&lt;br /&gt;
ha a jegyzet felolvasását szeretnéd hallgatni, Pachernél vedd fel, ha show-t szeretnél, akkor Orosznál. vizsga: az a lényeg ne Orosz állítsa össze, mert akkor nem sokan fognak átmenni... (általában nem ő szokta)&lt;br /&gt;
&lt;br /&gt;
-- [[HarangozoPeter|TitCar]] - 2006.09.04.&lt;br /&gt;
&lt;br /&gt;
===zslevi===&lt;br /&gt;
Nekünk annak idején Füstös illetve Pacher tartotta. Pacherhoz jártam, borzalmasak voltak az órái, halálra unta magát az ember, meg nem is lehetett megérteni azt a sok bizonyítást, amit kivetített a fóliáiról (a sötétben motyog valamit magában, majd néha megszólal: &amp;quot;Nade, kollégák, próbáljanak már meg egy kicsit csendben lenni.&amp;quot;). Vizsgán viszont vajszívű, kérdez a jobb jegyért (rontani nem lehet), ha nem sikerült elég jól az írásbeli rész. Összességében viszont nem ajánlanám azoknak, akik középiskolában szerették a fizikát. (Ha nem akarsz bejárni órákra, nyugodtan válaszd őt. De első félévben általában még bejérnak az emberek. Valószínűleg ezért is volt, hogy a vajszíve ellenére nála volt nagyobb a bukási arány ... )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fizika II.-re viszont Oroszhoz jártam. Olyan gyorsan ír, hogy hamar felhagytam a jegyzeteléssel. Órái lendületesek, érdekesek, de azért kapaszkodni kell, hogy le ne maradj. Vizsgára nála az órai jegyzetből érdemes tanulni (mástól kölcsönkértem), és tudni kell az egyszerűbb bizonyítások menetét. Ha elakadsz segít, és nem jár érte jegylevonás; azt nézi, hogy mit tudsz és nem azt, hogy mit nem. (De ahhoz, hogy tudjon segíteni, rendesen fel kell készülni!!) Összességében tehát korrekt segítőkész, akit egy kicsit is érdekel a fizika, őt válassza.&lt;br /&gt;
&lt;br /&gt;
-- [[ZsirosLeventeGabor|zslevi]] - 2005.12.17.&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
[[Analízis I.]]: aláírás megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
[[Fizika II.]]: a tárgyból kredit megszerzése szükséges a felvételéhez.&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Fizika_I.&amp;diff=166198</id>
		<title>Fizika I.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Fizika_I.&amp;diff=166198"/>
		<updated>2013-05-23T13:23:09Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: /* Vizsga */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tantárgy&lt;br /&gt;
| név = Fizika 1i&lt;br /&gt;
| tárgykód = TE11AX03&lt;br /&gt;
| szak = info&lt;br /&gt;
| kredit = 4&lt;br /&gt;
| félév = 2&lt;br /&gt;
| kereszt = van&lt;br /&gt;
| tanszék= TTK Fizika Tanszék&lt;br /&gt;
| kiszh = 6 db&lt;br /&gt;
| nagyzh = 2 db&lt;br /&gt;
| hf = nincs&lt;br /&gt;
| vizsga = írásbeli és szóbeli&lt;br /&gt;
| levlista = ifizika1@sch.bme.hu&lt;br /&gt;
| tad = https://www.vik.bme.hu/kepzes/targyak/TE11AX03/&lt;br /&gt;
| tárgyhonlap = http://fizipedia.phy.bme.hu/index.php/Fizika_1i_-_M%C3%A9rn%C3%B6k_informatikus_alapszak&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Követelmények==&lt;br /&gt;
&lt;br /&gt;
=== Előtanulmányi rend ===&lt;br /&gt;
&lt;br /&gt;
[[Analízis I.]] tárgyból aláírás szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
=== A szorgalmi időszakban ===&lt;br /&gt;
*Az &#039;&#039;&#039;aláírás&#039;&#039;&#039; feltételei:&lt;br /&gt;
**A &#039;&#039;&#039;gyakorlatok&#039;&#039;&#039; legalább 70%-án való részvétel. (Előadáson van katalógus, de csak statisztikai céllal illetve megajánlott jegyhez.)&lt;br /&gt;
**&#039;&#039;&#039;0. ZH&#039;&#039;&#039; sikeres (min. 40%) megírása. A félév elején kell megírni. Ki lehet váltani az 1. félév regisztációs hetén megírt fizika szintfelmérő eredményével, illetve a [[Bevezető_Fizika | Bevezető fizika]] c. felkészítő tárgy elvégzésével.&lt;br /&gt;
**A &#039;&#039;&#039;kisZH-k&#039;&#039;&#039; sikeres megírása. Ehhez a 6 db kisZH-ból a legjobb 5-nek az átlaga kell, hogy min. 40% legyen.&lt;br /&gt;
**A &#039;&#039;&#039;nagyZH&#039;&#039;&#039; sikeres (min. 40%) megírása. Számológép használható, függvénytábla egyenesen igen, kereszten nem.&lt;br /&gt;
*&#039;&#039;&#039;Megajánlott jegy:&#039;&#039;&#039; egyenesen van, követelményei változóak. Legutóbb 90% feletti nagyZH és KisZH-átlag illetve 70% előadásjelenlét kellett a megajánlott 5-öshöz. Kereszten nincs.&lt;br /&gt;
*&#039;&#039;&#039;Pótlási lehetőségek:&#039;&#039;&#039;&lt;br /&gt;
**A 0. ZH egyszer félév közben és egyszer a félév végén pótolható.&lt;br /&gt;
**A kisZH-k kereszten nem pótolhatóak, egyenesen egy alkalommal igen (de ekkor elvész a 0. ZH második pótlási lehetősége)&lt;br /&gt;
**A nagyZH egyszer félév közben pótolható, a pótZH anyaga megegyezik a nagyZH-éval.&lt;br /&gt;
**Ha így sem sikerül megszerezni az aláírást, akkor a pótlási héten pótpótZH (aláíráspótló) írható (különeljárási díj fejében), és az aláírás ezzel is megszerezhető. Ennek a ZH-nak az anyaga már az egész féléves anyag!  &lt;br /&gt;
*&#039;&#039;&#039;Elővizsga:&#039;&#039;&#039; nincs.&lt;br /&gt;
&lt;br /&gt;
=== A vizsgaidőszakban ===&lt;br /&gt;
*&#039;&#039;&#039;Vizsga:&#039;&#039;&#039; két részből áll, írásbeli és szóbeli. Az írásbeli vizsga alapján egy megajánlott jegyet kapsz, minimum 40% kell az elégségeshez. Számológép használható, függvénytábla egyenesen igen, kereszten nem. Az írásbeli vizsgát szóbeli vizsga követheti. Elégtelen írásbeli vizsga szóbelivel nem javítható. Ha szóbelizel, a megajánlott jegyen javítani, de rontani is lehet. &lt;br /&gt;
**Előfeltétele: az aláírás megléte.&lt;br /&gt;
&lt;br /&gt;
=== Félévvégi jegy ===&lt;br /&gt;
*A ZH-k eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre (V) kapod.&lt;br /&gt;
*Ponthatárok:&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
!V (%) !! Jegy&lt;br /&gt;
|-&lt;br /&gt;
|0 - 39 || 1&lt;br /&gt;
|-&lt;br /&gt;
|40 - 55 || 2&lt;br /&gt;
|-&lt;br /&gt;
|55 - 65 || 3&lt;br /&gt;
|-&lt;br /&gt;
|65 - 80 || 4&lt;br /&gt;
|-&lt;br /&gt;
|80 - 100 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tematika==&lt;br /&gt;
*Az előadás (3 óra/hét) az [[Alex Hudson - Rex Nelson: Útban a modern fizikához]] tankönyv fejezeteit követi. A gyakorlatokon (1 óra/hét) a tankönyvben szereplő feladatok alapján az előadásokon elhangzottak szemléltetésére és az ismeretek készségszintű begyakorlására kerül sor.&lt;br /&gt;
===Előadás===&lt;br /&gt;
[[Fizika_I.Tematika|Tematika]]&lt;br /&gt;
&lt;br /&gt;
===Gyakorlat===&lt;br /&gt;
Kiscsoportos (tanköri) foglalkozás. Témája az előadáson elhangzott tananyagnak feladatmegoldásokon keresztüli megértése és elmélyítése. A gyakorlatokon a [[Alex Hudson - Rex Nelson: Útban a modern fizikához| Hudson-Nelson]] könyvben lévő kidolgozott &amp;quot;Példák&amp;quot; és kiválasztott &amp;quot;Feladatok&amp;quot; szerepelnek.&lt;br /&gt;
&lt;br /&gt;
==Segédanyagok==&lt;br /&gt;
*A tárgy előadásai és gyakorlatai a nagykönyv fejezeteit követik:&lt;br /&gt;
**[[Alex Hudson - Rex Nelson: Útban a modern fizikához]]&lt;br /&gt;
*[[Fizika1Hotan|Hőtani képletgyűjtemény]]&lt;br /&gt;
*[http://infojegyzet.sch.bme.hu/download/Fizika_1/Fizika1i.pdf Elekes Csaba órai jegyzete]&lt;br /&gt;
*[http://infojegyzet.sch.bme.hu/download/Fizika_1_gyak/Fizika1Gyak.pdf Elekes Csaba jegyzete a problémamegoldó gyakorlatokról]&lt;br /&gt;
*[[Media:Fizika1igyak_2012_tavasz_uj.pdf | 2012. tavaszi félév gyakorlatainak anyaga]]&lt;br /&gt;
*[[Media:Fizika1i_varga_elmelet.pdf | Dr. Varga Gábor elméleti összefoglalója]]&lt;br /&gt;
*[[Media:Fizika1i_gyak_elektrosztatika.pdf | Horváth Miklós gyakvezér által megoldott elektrosztatika feladatok ]]&lt;br /&gt;
*[[Media:Fizikajegyzet_20101025.pdf | 2010.10.25. ZH előtti összes előadás kézzel írott jegyzete]] Tiger és Alexa tollából&lt;br /&gt;
*[[Media:Fizika1i_gyak_1gyakfeladatok.pdf‎ | 1. gyakorlat feladatai]] a Hudson-Nelsonból&lt;br /&gt;
&lt;br /&gt;
==0. ZH==&lt;br /&gt;
&lt;br /&gt;
*Ha tanulmányaid kezdetén, az első regisztrációs héten megírt fizika szintfelmérőd sikeres volt, akkor nincs probléma, mert az kiváltja ezt a ZH-t. Ha első félévben elvégezted a Bevezető fizika c. tárgyat, akkor úgyszintén. Ha ezek nincsenek meg, akkor kell megírnod ezt a ZH-t a félév elején, ha nem sikerült, két hétre rá újra próbálkozhatsz. Ha az se ment, akkor a félév vége felé még lehet egyszer próbálkozni, ez utóbbi viszont kilövi azt a lehetőséget, hogy kisZH-kat pótolj. A Bevezető fizikát egyébként el lehet végezni a Fizika 1-el párhuzamosan is, ha sikeresen (min. 2-es) jegyet szereztél belőle, akkor megvan a 0. ZH-d és kaphatsz aláírást (feltéve, hogy a Fizika 1 további követelményeit teljesítetted).&lt;br /&gt;
* A ZH-ba a Dér-Radnai-Soós: Fizikai feladatok I-II. könyvből állítják össze a feladatokat, csakúgy, mint a Bevezető Fizika ZH-iba. A feladatgyűjteményt, további segédanyagokat a felkészüléshez, valamint előző évekbeli 0. ZH-kat megtalálod a [[Bevezető_Fizika | Bevezető fizika oldalán]].&lt;br /&gt;
&lt;br /&gt;
==KisZH-k==&lt;br /&gt;
&#039;&#039;Nincs anyag egyelőre. :(&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==NagyZH==&lt;br /&gt;
*[[Media:Fizika1_ZH1_kepletek.pdf | Képletgyűjtemény a nagyZH-ra]]&lt;br /&gt;
*Előző évek ZH-i:&lt;br /&gt;
**2012/13 tavasz&lt;br /&gt;
***[[Media:Fizika1_2013-04_ZH_mego.pdf | ZH feladatsor megoldással]]&lt;br /&gt;
***[[Media:Fizika1_2013-04_potZH_mego.pdf | PótZH feladatsor megoldással]]&lt;br /&gt;
**2010/11 tavasz&lt;br /&gt;
***[[Media:Fizika1_2010-11_ppZH.pdf | PótpótZH feladatsor]]&lt;br /&gt;
**2010/11 ősz (kereszt)&lt;br /&gt;
***[[Media:Fizika1_2010-11_ZH_mego.pdf | ZH feladatsor megoldással]]&lt;br /&gt;
***[[Media:Fizika1_2010-11_potZH_mego.pdf | PótZH feladatsor megoldással]]&lt;br /&gt;
**2009/10 ősz (kereszt)&lt;br /&gt;
***[[Media:Fizika1_2009-10osz_ZH.pdf | ZH feladatsor megoldással]]&lt;br /&gt;
**2007/08 tavasz&lt;br /&gt;
***[[Media:Fizika1_2007-08tavasz_ZH_mego.pdf | ZH számolós feladatai megoldással]]&lt;br /&gt;
**2007/08 ősz (kereszt)&lt;br /&gt;
***[[Media:Fizika1_2007-08osz_ZH_mego.pdf | ZH számolós feladatainak megoldása]]&lt;br /&gt;
&lt;br /&gt;
==Vizsga==&lt;br /&gt;
*[[Fizika1Kepletek|Képletgyűjtemény vizsgára]]&lt;br /&gt;
*[[Media:Fiz1i_varga_igazhamisok.pdf | Keresztféléves igaz-hamis kérdésgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika1i_keresztkerdesek.pdf | Keresztféléves feladatgyűjtemény]]&lt;br /&gt;
*[[Media:Fizika1i_kifejtoskidolgozas.pdf | Kidolgozott kifejtős kérdések az eddigi vizsgák alapján]] (Köszönet: Tóth Anettnek és Bálint Fecónak) &lt;br /&gt;
*Előző évek vizsgái:&lt;br /&gt;
**2012/13 tavasz&lt;br /&gt;
***[[Media:fizika1i_elovizsga-2013-05-22-megold.pdf | 2013.05.22]]&lt;br /&gt;
**2011/12 tavasz (jelszó: info)&lt;br /&gt;
***[[Media:fizika1i_vizsga-2012-06-11-megold.pdf | 2012.06.11]]&lt;br /&gt;
***[[Media:fizika1i_vizsga-2012-06-08a-megold.pdf | 2012.06.08]]&lt;br /&gt;
***[[Media:fizika1i_vizsga-2012-06-01a-megold.pdf | 2012.06.01]]&lt;br /&gt;
***[[Media:fizika1i_vizsga-2012-05-25-megold.pdf | 2012.05.25]]&lt;br /&gt;
**2011/12 ősz (kereszt)&lt;br /&gt;
***[[Media:Fizika1i_vizsga-2012-01-13.jpg | 2012.01.13]]&lt;br /&gt;
***[[Media:fizika1i_vizsga-2012-01-06-megold.pdf | 2012.01.06]]&lt;br /&gt;
**2010/11 tavasz&lt;br /&gt;
***[[Media:Fizika1i_vizsga-2011-06-03.pdf‎ | 2011.06.03]]&lt;br /&gt;
**2010/11 ősz (kereszt)&lt;br /&gt;
***[[Fizika1Vizsga20110107|2011.01.07]]&lt;br /&gt;
**2009/10 tavasz&lt;br /&gt;
***[[Media:fizika1i_vizsga-2010-06-08-megold.pdf | 2010.06.08]]&lt;br /&gt;
**2008/09 tavasz&lt;br /&gt;
***[[Fizika1Vizsga20090610|2009.06.10.]]&lt;br /&gt;
**2008/09 ősz (kereszt)&lt;br /&gt;
***[[Fizika1Vizsga20090114|2009.01.14.]]&lt;br /&gt;
***[[Fizika1Vizsga20090107|2009.01.07.]]&lt;br /&gt;
**2007/08 ősz (kereszt)&lt;br /&gt;
***[[Fizika1Vizsga20080130|2008.01.30.]]&lt;br /&gt;
***[[Fizika1Vizsga20080123|2008.01.23.]]&lt;br /&gt;
***[[Fizika1Vizsga20080116|2008.01.16.]]&lt;br /&gt;
**2006/07 ősz (kereszt)&lt;br /&gt;
***[[Fizika1Vizsga20070117|2007.01.17.]]&lt;br /&gt;
***[[Fizika1Vizsga20070105|2007.01.05.]]&lt;br /&gt;
&lt;br /&gt;
== Angol kurzus (Bokor Nándor) ==&lt;br /&gt;
Fizikából olyan angol kurzus is létezik, melyet magyaroknak tart Bokor Nándor, tehát eltér a többi angol kurzustól ahol a külföldi hallgatóknak van elsősorban a kurzus. Az anyag nagyban megegyezik a magyar fizika anyagával. Kiscsoportos gyakorlat formájú a kurzus, heti egy előadás és egy gyakorlat elvileg, de inkább úgy zajlik mint gimnáziumban, hogy haladunk az anyaggal és példákat is oldunk meg közben. Jelenléti ív van minden órán, tehát be kell járni.&lt;br /&gt;
&lt;br /&gt;
Az óra angolul zajlik, de ha valamit nem értünk akkor magyarul kérdezhetünk és magyarul válaszol az előadó, tehát alap angol tudással teljesíthető a tárgy, viszont nagyon jól magyaráz Bokor Nándor, érdekesen tartja az órákat és sok kísérletet mutat be, így kiscsoportos foglalkozáson is.&lt;br /&gt;
&lt;br /&gt;
=== KisZH ===&lt;br /&gt;
5 kisZH van a félév közben, hármat legalább elégséges szintre kell írni.&lt;br /&gt;
KisZH-k témáját mindig elmondja a kisZH előtti órán, jól fel lehet rá készülni.&lt;br /&gt;
&lt;br /&gt;
=== Plusz házi ===&lt;br /&gt;
Félév közben sokszor ad házit, melyre pluszpontokat kaphatunk. Ha minden házi megcsinálsz évvégén akár 2-3 jegyet is felhúz a jegyeden. :)&lt;br /&gt;
&lt;br /&gt;
=== ZH ===&lt;br /&gt;
A ZH igaz/hamis állításokból és feladatmegoldásokból áll. ZH előtti órán megbeszélünk sok igaz/hamis példát, melyből jópárral találkozhatsz ZH-n, majd feladatmegoldás lesz, olyan példák melyek ZH-ban is lehetnek.&lt;br /&gt;
&lt;br /&gt;
[[Media:ifizika1_angol_ZH kiadott feladatok 2011 tavasz.pdf|ZH kiadott feladatok 2011]] - 2011-es ZH gyakorló órai feladatok&lt;br /&gt;
&lt;br /&gt;
=== Vizsga ===&lt;br /&gt;
ZH-hoz hasonlóan igaz/hamis példákból és feladatmegoldásból áll. Vizsga előtt is van konzultációs óra, de ha nem jut rá idő, akkor érdemes konzultáción megkérdezni a példákat.&lt;br /&gt;
&lt;br /&gt;
[[Media:ifizika1_angol_Vizsga kiadott feladatok 2011 tavasz.pdf|Vizsga kiadott feladatok 2011]] - 2011-es vizsga gyakorló órai feladatok&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
&lt;br /&gt;
===Lord Viktor===&lt;br /&gt;
Nekem volt szerencsém egyenesen és kereszten is megismerkedni a tárggyal. Összességében nem olyan nehéz, csak muszáj rászánni az időt. Informatikusként nem látom értelmét a kiterjedt fizikaoktatásnak, de úgyis meg kell csinálni, szóval kár ezen sírni.&lt;br /&gt;
&lt;br /&gt;
Egyenesen Kornis és Papp tartotta nekünk, én előbbinél voltam. Jó arc, szívesen segít még ZH-n is adott esetben.&lt;br /&gt;
Kereszten Varga tartja. Ő sem szőrös szívű (sőt utolsó vizsgán kifejezetten rendes volt), de azért nála a követelmények kicsit nehezebbek. Nincs függvénytábla, nincs kisZH pótlás, nincs megajánlott jegy, a vizsgán az igaz-hamis ugyanannyi pontot ér, mint a számolós, és külön-külön kell a két részből 40%-ot elérni. Cserébe viszont nem nagyon variálja a feladatokat, ha itt a wikin lévő keresztes feladatgyűjtemény összes feladatát meg tudod csinálni, nem érhet nagy meglepetés a vizsgán feladatokból.&lt;br /&gt;
&lt;br /&gt;
-- [[Lord_Viktor | Lord Viktor]] - 2013.02.13&lt;br /&gt;
&lt;br /&gt;
===gerbazs===&lt;br /&gt;
&lt;br /&gt;
A tárgy aláírásához szükséges vagy az első héten megírt szintfelmérő, vagy a Bevezető fizika nevű, első féléves (két kredites) tárgy, vagy pedig a második félév első hetében megírandó 0.zh teljesítése. Elméletileg mindegyik a középiskolás anyagból van, a nehézségükben azonban hatalmas különbségek vannak. Az első félév első heteiben írandó szintfelmérő össze sem mérhető a többivel. Egyértelmű, hogy a legegyszerűbb ezen átmenni, utána már csak szív az ember.&lt;br /&gt;
&lt;br /&gt;
A Bevezető fizika heti egy óra, katalógussal, rohamtempóval (hisz négy év középsulis anyagát foglalja ugye össze) és két zh-val. Az ezekbe a zh-kba kerülő feladatokat mind feladják és megoldják órán az oktatók, a (Wikin is fentlévő) Dér-Radnai-Soós feladatgyűjteményből válogatnak. Az itt megírt zh-k ugyanolyan nehézségűek, mint a második félév eleji 0.zh. Pótzh-ra akkor is lehet menni a tárgyból, ha egyik zh sem sikerült, ilyenkor egyébként is jobbfejek a felügyelő tanárok, valamint a feladatsor is egyszerűbb nagyon megéri elmenni.&lt;br /&gt;
&lt;br /&gt;
A második félév első hetében még van lehetőség megírni a 0.zh-t, ami, mint írtam, Bevfiz zh-k szintjén van. Ha ez sem sikerül, mindenféle büntetés nélkül pótolható következő héten. Amennyiben ez sem sikerül, két lehetőség van: Vagy átsoroltatod magad a Bevezető fizika keresztfélévre és leadod a Fizika 1 tárgyat (ilyenkor nem kell fizetni a kreditekért), vagy folytatod a Fizikát és év végén megpróbálod a pótpótzh-t a 0.zh-ból. Ez azonban egyrészt azt vonja maga után, hogy nem pótolhatod a rendes, Fizika 1.zh-t, illetve könnyedén bukhatod az egyébként végigtanult tárgyat. A pótpótzh anyaga már nem az addigiakhoz hasonló, az előadónk, Pacher szerint nagyjából teljesíthetetlen, még atomfizikát is kérdeznek benne.&lt;br /&gt;
&lt;br /&gt;
Nagyon érdemes tehát figyelni a tárgy előkövetelményeire, és minél hamarabb teljesíteni azt valamilyen formában.&lt;br /&gt;
&lt;br /&gt;
-- [[GerBazs|GerBazs]] - 2010.02.16.&lt;br /&gt;
&lt;br /&gt;
===titcar===&lt;br /&gt;
ha a jegyzet felolvasását szeretnéd hallgatni, Pachernél vedd fel, ha show-t szeretnél, akkor Orosznál. vizsga: az a lényeg ne Orosz állítsa össze, mert akkor nem sokan fognak átmenni... (általában nem ő szokta)&lt;br /&gt;
&lt;br /&gt;
-- [[HarangozoPeter|TitCar]] - 2006.09.04.&lt;br /&gt;
&lt;br /&gt;
===zslevi===&lt;br /&gt;
Nekünk annak idején Füstös illetve Pacher tartotta. Pacherhoz jártam, borzalmasak voltak az órái, halálra unta magát az ember, meg nem is lehetett megérteni azt a sok bizonyítást, amit kivetített a fóliáiról (a sötétben motyog valamit magában, majd néha megszólal: &amp;quot;Nade, kollégák, próbáljanak már meg egy kicsit csendben lenni.&amp;quot;). Vizsgán viszont vajszívű, kérdez a jobb jegyért (rontani nem lehet), ha nem sikerült elég jól az írásbeli rész. Összességében viszont nem ajánlanám azoknak, akik középiskolában szerették a fizikát. (Ha nem akarsz bejárni órákra, nyugodtan válaszd őt. De első félévben általában még bejérnak az emberek. Valószínűleg ezért is volt, hogy a vajszíve ellenére nála volt nagyobb a bukási arány ... )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fizika II.-re viszont Oroszhoz jártam. Olyan gyorsan ír, hogy hamar felhagytam a jegyzeteléssel. Órái lendületesek, érdekesek, de azért kapaszkodni kell, hogy le ne maradj. Vizsgára nála az órai jegyzetből érdemes tanulni (mástól kölcsönkértem), és tudni kell az egyszerűbb bizonyítások menetét. Ha elakadsz segít, és nem jár érte jegylevonás; azt nézi, hogy mit tudsz és nem azt, hogy mit nem. (De ahhoz, hogy tudjon segíteni, rendesen fel kell készülni!!) Összességében tehát korrekt segítőkész, akit egy kicsit is érdekel a fizika, őt válassza.&lt;br /&gt;
&lt;br /&gt;
-- [[ZsirosLeventeGabor|zslevi]] - 2005.12.17.&lt;br /&gt;
&lt;br /&gt;
==Kapcsolódó tárgyak==&lt;br /&gt;
===Előkövetelmény===&lt;br /&gt;
[[Analízis I.]]: aláírás megszerzése szükséges a tárgy felvételéhez.&lt;br /&gt;
&lt;br /&gt;
===Ráépülő===&lt;br /&gt;
[[Fizika II.]]: a tárgyból kredit megszerzése szükséges a felvételéhez.&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Fizika1i_elovizsga-2013-05-22-megold.pdf&amp;diff=166196</id>
		<title>Fájl:Fizika1i elovizsga-2013-05-22-megold.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Fizika1i_elovizsga-2013-05-22-megold.pdf&amp;diff=166196"/>
		<updated>2013-05-23T13:20:38Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: Pterblgh átnevezte a(z) Fájl:Fizika1i elovizsga-2013-05-22-megold.pdf.pdf lapot a következő névre: Fájl:Fizika1i elovizsga-2013-05-22-megold.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Fizika1i_elovizsga-2013-05-22-megold.pdf&amp;diff=166195</id>
		<title>Fájl:Fizika1i elovizsga-2013-05-22-megold.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Fizika1i_elovizsga-2013-05-22-megold.pdf&amp;diff=166195"/>
		<updated>2013-05-23T13:19:16Z</updated>

		<summary type="html">&lt;p&gt;Pterblgh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pterblgh</name></author>
	</entry>
</feed>