<?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=Ewsd</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=Ewsd"/>
	<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/Ewsd"/>
	<updated>2026-04-06T22:21:17Z</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&amp;diff=182094</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=182094"/>
		<updated>2014-06-11T18:15:59Z</updated>

		<summary type="html">&lt;p&gt;Ewsd: /* 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;
* [[Media:Opre_Vizgya_Jegyztet_2014_tavasz.pdf|2014 tavaszi félév előadásdiáinak tömör jegyzete (41.o)]]&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;
==== Igaz-hamis ====&lt;br /&gt;
[[Operációs rendszerek - Igaz-hamis vizsgakérdések|Igaz-hamis kikérdező]]&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>Ewsd</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Oper%C3%A1ci%C3%B3s_rendszerek&amp;diff=182093</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=182093"/>
		<updated>2014-06-11T18:14:17Z</updated>

		<summary type="html">&lt;p&gt;Ewsd: /* 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;
* [[Opre_Vizgya_Jegyztet_2014_tavasz.pdf|2014 tavaszi félév előadásdiáinak tömör jegyzete (41.o)]]&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;
==== Igaz-hamis ====&lt;br /&gt;
[[Operációs rendszerek - Igaz-hamis vizsgakérdések|Igaz-hamis kikérdező]]&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>Ewsd</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=F%C3%A1jl:Opre_Vizgya_Jegyztet_2014_tavasz.pdf&amp;diff=182092</id>
		<title>Fájl:Opre Vizgya Jegyztet 2014 tavasz.pdf</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=F%C3%A1jl:Opre_Vizgya_Jegyztet_2014_tavasz.pdf&amp;diff=182092"/>
		<updated>2014-06-11T18:12:13Z</updated>

		<summary type="html">&lt;p&gt;Ewsd: 2014 tavaszi előadásdiák tömör jegyzete&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2014 tavaszi előadásdiák tömör jegyzete&lt;/div&gt;</summary>
		<author><name>Ewsd</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Algoritmuselm%C3%A9let_-_PZH,_2013.04.24.&amp;diff=180141</id>
		<title>Algoritmuselmélet - PZH, 2013.04.24.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Algoritmuselm%C3%A9let_-_PZH,_2013.04.24.&amp;diff=180141"/>
		<updated>2014-03-30T15:29:21Z</updated>

		<summary type="html">&lt;p&gt;Ewsd: /* 7. Feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vissza|Algoritmuselmélet}}&lt;br /&gt;
&lt;br /&gt;
==2013.04.24. PZH megoldásai==&lt;br /&gt;
===1. Feladat (Van megoldás)===&lt;br /&gt;
Egy algoritmus lépésszámáról tudjuk, hogy &amp;lt;math&amp;gt; T(n) = T\left(\left \lfloor  \frac{n}{4} \right \rfloor\right) + O(n^2)&amp;lt;/math&amp;gt; és tudjuk azt is, hogy &amp;lt;math&amp;gt; T(1)=T(2)=T(3)=1&amp;lt;/math&amp;gt;. Bizonyítsa be, hogy &amp;lt;math&amp;gt; T(n)=O(n^2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
Van olyan &amp;lt;math&amp;gt; c &amp;gt; 0&amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; n_0&amp;lt;/math&amp;gt;, hogy &amp;lt;math&amp;gt; n&amp;gt;n_0&amp;lt;/math&amp;gt; esetén &lt;br /&gt;
&amp;lt;math&amp;gt; T(n)=T\left(\left \lfloor  \frac{n}{4} \right \rfloor\right)+O(n^2) \leq T\left(\left \lfloor  \frac{n}{4} \right \rfloor\right)+cn^2 \leq T\left(\left \lfloor  \frac{n}{16} \right \rfloor\right)+c\left(n^2+\left(\frac{n^2}{4^2} \right)\right) \leq T\left(\left \lfloor  \frac{n}{64} \right \rfloor\right) + c\left(n^2+\left(\frac{n^2}{4^2} \right)+\left(\frac{n^2}{16^2} \right)\right) \leq \dots &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \dots \leq 1+cn^2\cdot\left(\sum_{i=0}^{\left \lfloor log_4n \right \rfloor} \left (\frac{1}{16}  \right )^i\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Azt kell észrevennünk, hogy ez tulajdonképpen egy mértani sor, amire van képletünk:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=0}^{k} r^i = \frac{1-r^{k+1}} {1-r} &amp;lt;/math&amp;gt;, ahol &amp;lt;math&amp;gt; k = \left \lfloor log_4n \right \rfloor, r = \frac{1}{16}&amp;lt;/math&amp;gt;, vagyis &amp;lt;math&amp;gt;\frac{1-\frac{1}{16}^{\left \lfloor log_4n \right \rfloor+1}} {1-\frac{1}{16}}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1-\frac{1}{16}^{\left \lfloor log_4n \right \rfloor+1}} {1-\frac{1}{16}} &amp;lt; 2 ,&amp;lt;/math&amp;gt;&amp;lt;big&amp;gt;ha&amp;lt;/big&amp;gt; &amp;lt;math&amp;gt; n \geq 1&amp;lt;/math&amp;gt; &#039;&#039;(A lényeg, hogy felülről becsüljük!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehát &amp;lt;math&amp;gt; T(n) = \dots \leq 1+2 \cdot cn^2=O(n^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===2. Feladat (Van megoldás)===&lt;br /&gt;
Adott egy teljes bináris fa, a csúcsaiba egész számok vannak írva, összesen &#039;&#039;n&#039;&#039; darab (a fa nem feltétlenül bináris keresőfa). Adjon algoritmust, ami &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt; lépésben megkeres egy olyan csúcsot a fában, aminek a részfája kupac, és aminek a magassága a legető legnagyobb az összes ilyen csúcs közül.&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;Megjegyzések a feladathoz&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
*Bár nem tartozik a feladathoz, talán érdemes megjegyezzem, hogy bináris kereső fa nem is lehetne, hiszen akkor ott kapásból csak a legalsó szinten lévő elemek lehetnek kupacok (egy 1 elemet tartalmazó kupac), hiszen bináris keresőfánál balra kisebbek, jobbra nagyobbak vannak, míg kupacnál balra és jobbra is nagyobbak vannak.&lt;br /&gt;
*Továbbá a teljes bináris fára azért van szükség, mert így &amp;quot;jóval egyszerűbb&amp;quot; a feladat, és nem kell szívózni annak vizsgálatával, hogy az adott részfa teljes bináris fa-e (ugyebár ez a kupac egyik fontos tulajdonsága).&lt;br /&gt;
}}&lt;br /&gt;
Minden csúcsban 3 adatot fogunk számon tartani: Érték (ez persze adott már), részfa magassága (jelüljük M-mel), és egy bool érték (IGAZ/HAMIS, jelöljük B-vel), hogy igaz-e a részfájára, hogy az kupac.&lt;br /&gt;
*Első lépésben a legalsó szinteken lévő csúcsok esetén &amp;lt;math&amp;gt;M:=1, B:=IGAZ&amp;lt;/math&amp;gt;.&lt;br /&gt;
*Legyen egy változónk, amiben tároljuk, hogy melyik csúcsra igaz, hogy a részfája a &amp;quot;legnagyobb&amp;quot; kupac (kezdeti értéke legyen mondjuk az egyik legalsó szinten lévő csúcs).&lt;br /&gt;
*Minden további szinten az a feladatunk, hogy megnézzük az adott csúcs (x) bal, és jobb fiát &amp;lt;math&amp;gt;(JOBB(x), BAL(x))&amp;lt;/math&amp;gt;.&lt;br /&gt;
**Megnézzük, hogy nagyobbak-e, mint x, majd megnézzük, hogy kupac tulajdonsággal bírnak-e:&lt;br /&gt;
***Ha &amp;lt;math&amp;gt;BAL(x),JOBB(x) &amp;gt; x;BAL(x).B=JOBB(x).B=IGAZ\Rightarrow\Rightarrow x.M := BAL(x).M+1, x.B := IGAZ&amp;lt;/math&amp;gt; majd a változónkba belerakjuk a csúcsot. &#039;&#039;Vagyis ha mindkettő nagyobb, és mindkettő kupac tulajdonsággal bír, akkor a csúcs részfa magassága 1-gyel nagyobb lesz, mint az egyik (bal, vagy jobb) fia magassága, és kupac tulajdonságú lesz.&#039;&#039;&lt;br /&gt;
***Ha &amp;lt;math&amp;gt;BAL(x) &amp;lt; x&amp;lt;/math&amp;gt; VAGY &amp;lt;math&amp;gt;JOBB(x) &amp;lt; x&amp;lt;/math&amp;gt; VAGY &amp;lt;math&amp;gt;BAL(x).B=HAMIS&amp;lt;/math&amp;gt; VAGY &amp;lt;math&amp;gt;JOBB(x).B=HAMIS\Rightarrow\Rightarrow x.M := BAL(x).M+1, x.B := HAMIS&amp;lt;/math&amp;gt;. &#039;&#039;Vagyis ha bármelyik feltétel nem teljesül (valamelyik fia kisebb, avagy valamelyik gyerekére nem igaz, hogy kupac tulajdonságú), akkor maga a csúcs sem lehet már kupac tulajdonságú (itt a magasságot nem is kéne beállítani, de...hát miért is ne).&#039;&#039;&lt;br /&gt;
Mivel minden csúcsot csak egyszer látogatunk meg, így &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt; lépésben megyünk végig a gráfon.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===3. Feladat (Van megoldás)===&lt;br /&gt;
Kukori és Kotkoda egy-egy bináris fára gondolnak (nem feltétlenül bináris keresőfákra). Következik-e, hogy a két fa azonos, ha&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;(a)&#039;&#039;&#039; inorder bejárással kilolvasva a két fát ugyanazt a számsorozatot kapják?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;(b)&#039;&#039;&#039; preorder bejárással kiolvasva a két fát ugyanazt a számsorozatot kapják?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
Mindkét esetben 1-1 ellenpéldát kell szolgáltatni:&lt;br /&gt;
*&#039;&#039;&#039;a)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Algel_pzh_2013tavasz_Egyik.png|200px]]    [[File:Algel_pzh_2013tavasz_Masik.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mindkét gráfot A-B-C-D-E sorrendben olvassuk ki, de mégsem egyeznek meg, tehát nem következik.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;b)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Algel_pzh_2013tavasz_Egyik_1.png|200px]]     [[File:Algel_pzh_2013tavasz_Masik_2.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mindkét gráfot F-G-H-J-K sorrendben olvassuk ki, de mégsem egyeznek meg, tehát nem következik.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===4. Feladat===&lt;br /&gt;
Éllistával adott n csúcsú, élsúlyzott, irányítatlan gráfként ismerjük egy ország úthálózatát (a csomópontok a városok, az élek a közvetlen összeköttetések a városok között). Az élek súlya azt adja meg, hogy hány (egész) perc alatt tudjuk megtenni az adott útszakaszt. Nagy havazás várható, de szerencsére pontosan tudjuk a követekző k percre, hogy mely élek (utak) mikortól nem lesznek járhatóak. Ha egyszer járhatatlanná válnak, akkor úgy is maradnak, ezután már az úton nem lehet közlekedni, és ha épp az adott élen vagyunk, amikor az járhatatlanná válik, akkor elakadunk.&lt;br /&gt;
Adjon O(k(n+e)) lépést használó algoritmust, ami az adatok ismeretében el tudja dönteni, hogy el lehet-e jutni A városból B városba, ha most azonnal elindulunk!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===5. Feladat (Van megoldás)===&lt;br /&gt;
Egy &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; soros és kettő oszlopos táblázatban adott &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; számpár (egy sor egy számpárt tartalmaz, a számok mind különböző egész számok a táblázatban). Szeretnénk a táblázat sorait úgy átrendezni, hogy a 2. oszlop szerint növekvő sorrendben legyenek a sorok (számpárok). Egy fajta műveletet hajthatunk végre: kijelölhetünk néhány egymást alatti sort (számpárt) és ezeket rendezhetjük az első oszlop szerint növekvően vagy csökkenően. Adjon algoritmust, ami csak ezt a fajta műveletet használva &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt; lépésben megoldja a feladatot!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
*Rendezzük a tömböt az 1. oszlop szerint növekvően.&lt;br /&gt;
*A továbbiakban minden &amp;lt;math&amp;gt;i.&amp;lt;/math&amp;gt; lépésben megkeressük az &amp;lt;math&amp;gt;i.&amp;lt;/math&amp;gt; legkisebb elemet, és a helyére tesszük.&lt;br /&gt;
**Megkeressük a 2. oszlopban az &amp;lt;math&amp;gt;i.&amp;lt;/math&amp;gt; legkisebbet, az ő helye a tömbben legyen &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;&lt;br /&gt;
**Mivel az 1. oszlop szerint növekvően vannak a számpárok, így ahhoz, hogy a &amp;lt;math&amp;gt;k.&amp;lt;/math&amp;gt; elem az &amp;lt;math&amp;gt;i.&amp;lt;/math&amp;gt; helyre kerüljön, a számokat csökkenő sorrendbe kell rendezni az &amp;lt;math&amp;gt;[i \rightarrow k] &amp;lt;/math&amp;gt; intervallumon.&lt;br /&gt;
**Ha ezt megcsináltuk, akkor az első &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; helyen már rendezve lesz a tömb.&lt;br /&gt;
**Az &amp;lt;math&amp;gt;[i+1 \rightarrow n]&amp;lt;/math&amp;gt; intervallumon rendezzük a számokat növekvő sorrendben.&lt;br /&gt;
**Ezt addig folytatjuk, míg nincs minden számpár a helyén.&lt;br /&gt;
&lt;br /&gt;
*A műveletet minden lépésben &amp;lt;math&amp;gt;\approx 2n&amp;lt;/math&amp;gt; alkalommal használjuk:&lt;br /&gt;
**Először növekvő sorrendbe rendeztük az egész tömböt.&lt;br /&gt;
**Utána minden &amp;lt;math&amp;gt;i.&amp;lt;/math&amp;gt; lépésben 2x:&lt;br /&gt;
***Egyszer a helyére rakjuk az elemet azzal, hogy csökkenő sorrendbe rakjuk a számpárokat (persze csak a megfelelőket).&lt;br /&gt;
***Majd újra növekvőbe a maradék számpárokat.&lt;br /&gt;
*Így az algoritmus &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt; lépéssel rendezi a számpárokat a 2. oszlop szerint.&lt;br /&gt;
:::::::::::::::::[[File:algel_pzh_2013tavasz_5_1.PNG|400px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===6. Feladat (Van megoldás)===&lt;br /&gt;
Adott egy &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; hosszú tömb. Tudjuk, hogy a tömb első néhány (&amp;lt;math&amp;gt; k &amp;lt;/math&amp;gt; darab) elem 0, a többi 1, de &amp;lt;math&amp;gt; k &amp;lt;/math&amp;gt; értékét nem ismerjük. Adjon &amp;lt;math&amp;gt; O(logk) &amp;lt;/math&amp;gt; (nem &amp;lt;math&amp;gt; O(logn) &amp;lt;/math&amp;gt; )&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; összehasonlítást használó algoritmust, ami meghatározza &amp;lt;math&amp;gt; k &amp;lt;/math&amp;gt; értékét.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; A feladatban &amp;lt;math&amp;gt; O(logk) &amp;lt;/math&amp;gt; szerepel, de az csak elgépelés.&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
*Először nézzük meg, hogy az első 2 elem &amp;lt;math&amp;gt;0-1&amp;lt;/math&amp;gt;-e, ha igen, akkor &amp;lt;math&amp;gt; k=1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
*Ha nem, akkor minden további lépésnél ugorjunk a 2x annyiadik cellába (ez legyen &amp;lt;math&amp;gt; m &amp;lt;/math&amp;gt;), ha pedig túl lépnénk a tömböt ezzel, akkor az utolsóba.&lt;br /&gt;
*Vizsgáljuk meg, hogy &amp;quot;hol vagyunk&amp;quot;: &#039;&#039;(az aktuális cellát, és a 2 szomszédját)&#039;&#039;&lt;br /&gt;
**Ha &amp;lt;math&amp;gt;0-0-0&amp;lt;/math&amp;gt;-t látunk, akkor ugrunk megint 2x akkorát &#039;&#039;(ugyanazzal a kritériummal, mint előbb)&#039;&#039;.&lt;br /&gt;
**Ha &amp;lt;math&amp;gt;0-0-1&amp;lt;/math&amp;gt;-t látunk, akkor &amp;lt;math&amp;gt; k=m &amp;lt;/math&amp;gt;.&lt;br /&gt;
**Ha &amp;lt;math&amp;gt;0-1-1&amp;lt;/math&amp;gt;-t látunk, akkor &amp;lt;math&amp;gt; k=m-1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
**Ha &amp;lt;math&amp;gt;1-1-1&amp;lt;/math&amp;gt;-t látunk, akkor egy bináris keresés segítségével&amp;lt;sup&amp;gt;&amp;lt;big&amp;gt;(1)&amp;lt;/big&amp;gt;&amp;lt;/sup&amp;gt; a 2 legutóbbi vizsgált elem közötti cellákban megkeressük a &amp;lt;math&amp;gt;0-1-1&amp;lt;/math&amp;gt;, vagy &amp;lt;math&amp;gt;0-0-1&amp;lt;/math&amp;gt; felállást, és a &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; értékét a látottak alapján beállítjuk &amp;lt;math&amp;gt;(  k=m-1 &amp;lt;/math&amp;gt; vagy &amp;lt;math&amp;gt;  k=m )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;&amp;lt;big&amp;gt;(1)&amp;lt;/big&amp;gt;&amp;lt;/sup&amp;gt; &#039;&#039; Ha &amp;lt;math&amp;gt;0-0-0&amp;lt;/math&amp;gt;-t lát, jobbra lép, ha &amp;lt;math&amp;gt;1-1-1&amp;lt;/math&amp;gt;-t, akkor balra, másik 2 esetben pedig találatunk van.&#039;&#039;&lt;br /&gt;
:::::::::::[[File:algel_pzh_2013tavasz_6_1.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
*Az algoritmus működése alapján belátható, hogy &amp;lt;math&amp;gt; O(logk) &amp;lt;/math&amp;gt; időben fut.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===7. Feladat===&lt;br /&gt;
Adott egy n és egy k elemet tartalmazó kupac. Adjon olyan O(n + k) összehasonlítást használó algoritmust, ami létrehoz egy olyan kupacot, ami a két kupacban tárolt elemek halmazának únióját tartalmazza. (TFH a két kupacban csupa különböző számocska áll.)&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===8. Feladat (Van megoldás)===&lt;br /&gt;
Bizonyítsa be, hogy egy piros-fekete fában egy levél testvére vagy levél, vagy piros csúcs!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
*Összesen 5 felállás lehet: [[File:algel_pzh_2013tavasz_8_1.png|400px]]&lt;br /&gt;
**Ebből az 1. és a 4. jó is &#039;&#039;(a 4. persze csak akkor, ha X az nem a főgyökér)&#039;&#039;.&lt;br /&gt;
**A 3. - kis módosítással - látszik, hogy szintén fenn állhat gond nélkül: [[File:Algel pzh 2013tavasz 8 2.png|100px]]&lt;br /&gt;
**Egyedül a 2. és az 5. problémás. Ezek viszont rosszak is, hiszen mindkét esetben elmondható, hogy X-nek a fekete magassága jobbra 1, balra viszont legalább 2, mert az Y csúcsnak legalább 1-1 levél fia van. Tehát belső csúcsnál ilyen állapot nem állhat fent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Az első 2 esetben azt bizonyítottuk, hogy levél testvére lehet levél, vagy piros csúcs.&lt;br /&gt;
*A 3. esetben pedig azt, hogy nem lehet fekete csúcs a levél testvére.&lt;br /&gt;
*Így be is bizonyítottuk, hogy levél testvére CSAK levél, vagy piros csúcs lehet.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Ewsd</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Algoritmuselm%C3%A9let_-_PZH,_2013.04.24.&amp;diff=180140</id>
		<title>Algoritmuselmélet - PZH, 2013.04.24.</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Algoritmuselm%C3%A9let_-_PZH,_2013.04.24.&amp;diff=180140"/>
		<updated>2014-03-30T14:56:13Z</updated>

		<summary type="html">&lt;p&gt;Ewsd: /* 4. Feladat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vissza|Algoritmuselmélet}}&lt;br /&gt;
&lt;br /&gt;
==2013.04.24. PZH megoldásai==&lt;br /&gt;
===1. Feladat (Van megoldás)===&lt;br /&gt;
Egy algoritmus lépésszámáról tudjuk, hogy &amp;lt;math&amp;gt; T(n) = T\left(\left \lfloor  \frac{n}{4} \right \rfloor\right) + O(n^2)&amp;lt;/math&amp;gt; és tudjuk azt is, hogy &amp;lt;math&amp;gt; T(1)=T(2)=T(3)=1&amp;lt;/math&amp;gt;. Bizonyítsa be, hogy &amp;lt;math&amp;gt; T(n)=O(n^2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
Van olyan &amp;lt;math&amp;gt; c &amp;gt; 0&amp;lt;/math&amp;gt; és &amp;lt;math&amp;gt; n_0&amp;lt;/math&amp;gt;, hogy &amp;lt;math&amp;gt; n&amp;gt;n_0&amp;lt;/math&amp;gt; esetén &lt;br /&gt;
&amp;lt;math&amp;gt; T(n)=T\left(\left \lfloor  \frac{n}{4} \right \rfloor\right)+O(n^2) \leq T\left(\left \lfloor  \frac{n}{4} \right \rfloor\right)+cn^2 \leq T\left(\left \lfloor  \frac{n}{16} \right \rfloor\right)+c\left(n^2+\left(\frac{n^2}{4^2} \right)\right) \leq T\left(\left \lfloor  \frac{n}{64} \right \rfloor\right) + c\left(n^2+\left(\frac{n^2}{4^2} \right)+\left(\frac{n^2}{16^2} \right)\right) \leq \dots &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \dots \leq 1+cn^2\cdot\left(\sum_{i=0}^{\left \lfloor log_4n \right \rfloor} \left (\frac{1}{16}  \right )^i\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Azt kell észrevennünk, hogy ez tulajdonképpen egy mértani sor, amire van képletünk:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sum_{i=0}^{k} r^i = \frac{1-r^{k+1}} {1-r} &amp;lt;/math&amp;gt;, ahol &amp;lt;math&amp;gt; k = \left \lfloor log_4n \right \rfloor, r = \frac{1}{16}&amp;lt;/math&amp;gt;, vagyis &amp;lt;math&amp;gt;\frac{1-\frac{1}{16}^{\left \lfloor log_4n \right \rfloor+1}} {1-\frac{1}{16}}&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1-\frac{1}{16}^{\left \lfloor log_4n \right \rfloor+1}} {1-\frac{1}{16}} &amp;lt; 2 ,&amp;lt;/math&amp;gt;&amp;lt;big&amp;gt;ha&amp;lt;/big&amp;gt; &amp;lt;math&amp;gt; n \geq 1&amp;lt;/math&amp;gt; &#039;&#039;(A lényeg, hogy felülről becsüljük!)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tehát &amp;lt;math&amp;gt; T(n) = \dots \leq 1+2 \cdot cn^2=O(n^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===2. Feladat (Van megoldás)===&lt;br /&gt;
Adott egy teljes bináris fa, a csúcsaiba egész számok vannak írva, összesen &#039;&#039;n&#039;&#039; darab (a fa nem feltétlenül bináris keresőfa). Adjon algoritmust, ami &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt; lépésben megkeres egy olyan csúcsot a fában, aminek a részfája kupac, és aminek a magassága a legető legnagyobb az összes ilyen csúcs közül.&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;Megjegyzések a feladathoz&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
*Bár nem tartozik a feladathoz, talán érdemes megjegyezzem, hogy bináris kereső fa nem is lehetne, hiszen akkor ott kapásból csak a legalsó szinten lévő elemek lehetnek kupacok (egy 1 elemet tartalmazó kupac), hiszen bináris keresőfánál balra kisebbek, jobbra nagyobbak vannak, míg kupacnál balra és jobbra is nagyobbak vannak.&lt;br /&gt;
*Továbbá a teljes bináris fára azért van szükség, mert így &amp;quot;jóval egyszerűbb&amp;quot; a feladat, és nem kell szívózni annak vizsgálatával, hogy az adott részfa teljes bináris fa-e (ugyebár ez a kupac egyik fontos tulajdonsága).&lt;br /&gt;
}}&lt;br /&gt;
Minden csúcsban 3 adatot fogunk számon tartani: Érték (ez persze adott már), részfa magassága (jelüljük M-mel), és egy bool érték (IGAZ/HAMIS, jelöljük B-vel), hogy igaz-e a részfájára, hogy az kupac.&lt;br /&gt;
*Első lépésben a legalsó szinteken lévő csúcsok esetén &amp;lt;math&amp;gt;M:=1, B:=IGAZ&amp;lt;/math&amp;gt;.&lt;br /&gt;
*Legyen egy változónk, amiben tároljuk, hogy melyik csúcsra igaz, hogy a részfája a &amp;quot;legnagyobb&amp;quot; kupac (kezdeti értéke legyen mondjuk az egyik legalsó szinten lévő csúcs).&lt;br /&gt;
*Minden további szinten az a feladatunk, hogy megnézzük az adott csúcs (x) bal, és jobb fiát &amp;lt;math&amp;gt;(JOBB(x), BAL(x))&amp;lt;/math&amp;gt;.&lt;br /&gt;
**Megnézzük, hogy nagyobbak-e, mint x, majd megnézzük, hogy kupac tulajdonsággal bírnak-e:&lt;br /&gt;
***Ha &amp;lt;math&amp;gt;BAL(x),JOBB(x) &amp;gt; x;BAL(x).B=JOBB(x).B=IGAZ\Rightarrow\Rightarrow x.M := BAL(x).M+1, x.B := IGAZ&amp;lt;/math&amp;gt; majd a változónkba belerakjuk a csúcsot. &#039;&#039;Vagyis ha mindkettő nagyobb, és mindkettő kupac tulajdonsággal bír, akkor a csúcs részfa magassága 1-gyel nagyobb lesz, mint az egyik (bal, vagy jobb) fia magassága, és kupac tulajdonságú lesz.&#039;&#039;&lt;br /&gt;
***Ha &amp;lt;math&amp;gt;BAL(x) &amp;lt; x&amp;lt;/math&amp;gt; VAGY &amp;lt;math&amp;gt;JOBB(x) &amp;lt; x&amp;lt;/math&amp;gt; VAGY &amp;lt;math&amp;gt;BAL(x).B=HAMIS&amp;lt;/math&amp;gt; VAGY &amp;lt;math&amp;gt;JOBB(x).B=HAMIS\Rightarrow\Rightarrow x.M := BAL(x).M+1, x.B := HAMIS&amp;lt;/math&amp;gt;. &#039;&#039;Vagyis ha bármelyik feltétel nem teljesül (valamelyik fia kisebb, avagy valamelyik gyerekére nem igaz, hogy kupac tulajdonságú), akkor maga a csúcs sem lehet már kupac tulajdonságú (itt a magasságot nem is kéne beállítani, de...hát miért is ne).&#039;&#039;&lt;br /&gt;
Mivel minden csúcsot csak egyszer látogatunk meg, így &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt; lépésben megyünk végig a gráfon.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===3. Feladat (Van megoldás)===&lt;br /&gt;
Kukori és Kotkoda egy-egy bináris fára gondolnak (nem feltétlenül bináris keresőfákra). Következik-e, hogy a két fa azonos, ha&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;(a)&#039;&#039;&#039; inorder bejárással kilolvasva a két fát ugyanazt a számsorozatot kapják?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;(b)&#039;&#039;&#039; preorder bejárással kiolvasva a két fát ugyanazt a számsorozatot kapják?&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
Mindkét esetben 1-1 ellenpéldát kell szolgáltatni:&lt;br /&gt;
*&#039;&#039;&#039;a)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Algel_pzh_2013tavasz_Egyik.png|200px]]    [[File:Algel_pzh_2013tavasz_Masik.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mindkét gráfot A-B-C-D-E sorrendben olvassuk ki, de mégsem egyeznek meg, tehát nem következik.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;b)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Algel_pzh_2013tavasz_Egyik_1.png|200px]]     [[File:Algel_pzh_2013tavasz_Masik_2.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mindkét gráfot F-G-H-J-K sorrendben olvassuk ki, de mégsem egyeznek meg, tehát nem következik.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===4. Feladat===&lt;br /&gt;
Éllistával adott n csúcsú, élsúlyzott, irányítatlan gráfként ismerjük egy ország úthálózatát (a csomópontok a városok, az élek a közvetlen összeköttetések a városok között). Az élek súlya azt adja meg, hogy hány (egész) perc alatt tudjuk megtenni az adott útszakaszt. Nagy havazás várható, de szerencsére pontosan tudjuk a követekző k percre, hogy mely élek (utak) mikortól nem lesznek járhatóak. Ha egyszer járhatatlanná válnak, akkor úgy is maradnak, ezután már az úton nem lehet közlekedni, és ha épp az adott élen vagyunk, amikor az járhatatlanná válik, akkor elakadunk.&lt;br /&gt;
Adjon O(k(n+e)) lépést használó algoritmust, ami az adatok ismeretében el tudja dönteni, hogy el lehet-e jutni A városból B városba, ha most azonnal elindulunk!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===5. Feladat (Van megoldás)===&lt;br /&gt;
Egy &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; soros és kettő oszlopos táblázatban adott &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; számpár (egy sor egy számpárt tartalmaz, a számok mind különböző egész számok a táblázatban). Szeretnénk a táblázat sorait úgy átrendezni, hogy a 2. oszlop szerint növekvő sorrendben legyenek a sorok (számpárok). Egy fajta műveletet hajthatunk végre: kijelölhetünk néhány egymást alatti sort (számpárt) és ezeket rendezhetjük az első oszlop szerint növekvően vagy csökkenően. Adjon algoritmust, ami csak ezt a fajta műveletet használva &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt; lépésben megoldja a feladatot!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
*Rendezzük a tömböt az 1. oszlop szerint növekvően.&lt;br /&gt;
*A továbbiakban minden &amp;lt;math&amp;gt;i.&amp;lt;/math&amp;gt; lépésben megkeressük az &amp;lt;math&amp;gt;i.&amp;lt;/math&amp;gt; legkisebb elemet, és a helyére tesszük.&lt;br /&gt;
**Megkeressük a 2. oszlopban az &amp;lt;math&amp;gt;i.&amp;lt;/math&amp;gt; legkisebbet, az ő helye a tömbben legyen &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;&lt;br /&gt;
**Mivel az 1. oszlop szerint növekvően vannak a számpárok, így ahhoz, hogy a &amp;lt;math&amp;gt;k.&amp;lt;/math&amp;gt; elem az &amp;lt;math&amp;gt;i.&amp;lt;/math&amp;gt; helyre kerüljön, a számokat csökkenő sorrendbe kell rendezni az &amp;lt;math&amp;gt;[i \rightarrow k] &amp;lt;/math&amp;gt; intervallumon.&lt;br /&gt;
**Ha ezt megcsináltuk, akkor az első &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; helyen már rendezve lesz a tömb.&lt;br /&gt;
**Az &amp;lt;math&amp;gt;[i+1 \rightarrow n]&amp;lt;/math&amp;gt; intervallumon rendezzük a számokat növekvő sorrendben.&lt;br /&gt;
**Ezt addig folytatjuk, míg nincs minden számpár a helyén.&lt;br /&gt;
&lt;br /&gt;
*A műveletet minden lépésben &amp;lt;math&amp;gt;\approx 2n&amp;lt;/math&amp;gt; alkalommal használjuk:&lt;br /&gt;
**Először növekvő sorrendbe rendeztük az egész tömböt.&lt;br /&gt;
**Utána minden &amp;lt;math&amp;gt;i.&amp;lt;/math&amp;gt; lépésben 2x:&lt;br /&gt;
***Egyszer a helyére rakjuk az elemet azzal, hogy csökkenő sorrendbe rakjuk a számpárokat (persze csak a megfelelőket).&lt;br /&gt;
***Majd újra növekvőbe a maradék számpárokat.&lt;br /&gt;
*Így az algoritmus &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt; lépéssel rendezi a számpárokat a 2. oszlop szerint.&lt;br /&gt;
:::::::::::::::::[[File:algel_pzh_2013tavasz_5_1.PNG|400px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===6. Feladat (Van megoldás)===&lt;br /&gt;
Adott egy &amp;lt;math&amp;gt; n &amp;lt;/math&amp;gt; hosszú tömb. Tudjuk, hogy a tömb első néhány (&amp;lt;math&amp;gt; k &amp;lt;/math&amp;gt; darab) elem 0, a többi 1, de &amp;lt;math&amp;gt; k &amp;lt;/math&amp;gt; értékét nem ismerjük. Adjon &amp;lt;math&amp;gt; O(logk) &amp;lt;/math&amp;gt; (nem &amp;lt;math&amp;gt; O(logn) &amp;lt;/math&amp;gt; )&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; összehasonlítást használó algoritmust, ami meghatározza &amp;lt;math&amp;gt; k &amp;lt;/math&amp;gt; értékét.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; A feladatban &amp;lt;math&amp;gt; O(logk) &amp;lt;/math&amp;gt; szerepel, de az csak elgépelés.&#039;&#039;&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
*Először nézzük meg, hogy az első 2 elem &amp;lt;math&amp;gt;0-1&amp;lt;/math&amp;gt;-e, ha igen, akkor &amp;lt;math&amp;gt; k=1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
*Ha nem, akkor minden további lépésnél ugorjunk a 2x annyiadik cellába (ez legyen &amp;lt;math&amp;gt; m &amp;lt;/math&amp;gt;), ha pedig túl lépnénk a tömböt ezzel, akkor az utolsóba.&lt;br /&gt;
*Vizsgáljuk meg, hogy &amp;quot;hol vagyunk&amp;quot;: &#039;&#039;(az aktuális cellát, és a 2 szomszédját)&#039;&#039;&lt;br /&gt;
**Ha &amp;lt;math&amp;gt;0-0-0&amp;lt;/math&amp;gt;-t látunk, akkor ugrunk megint 2x akkorát &#039;&#039;(ugyanazzal a kritériummal, mint előbb)&#039;&#039;.&lt;br /&gt;
**Ha &amp;lt;math&amp;gt;0-0-1&amp;lt;/math&amp;gt;-t látunk, akkor &amp;lt;math&amp;gt; k=m &amp;lt;/math&amp;gt;.&lt;br /&gt;
**Ha &amp;lt;math&amp;gt;0-1-1&amp;lt;/math&amp;gt;-t látunk, akkor &amp;lt;math&amp;gt; k=m-1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
**Ha &amp;lt;math&amp;gt;1-1-1&amp;lt;/math&amp;gt;-t látunk, akkor egy bináris keresés segítségével&amp;lt;sup&amp;gt;&amp;lt;big&amp;gt;(1)&amp;lt;/big&amp;gt;&amp;lt;/sup&amp;gt; a 2 legutóbbi vizsgált elem közötti cellákban megkeressük a &amp;lt;math&amp;gt;0-1-1&amp;lt;/math&amp;gt;, vagy &amp;lt;math&amp;gt;0-0-1&amp;lt;/math&amp;gt; felállást, és a &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; értékét a látottak alapján beállítjuk &amp;lt;math&amp;gt;(  k=m-1 &amp;lt;/math&amp;gt; vagy &amp;lt;math&amp;gt;  k=m )&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;&amp;lt;big&amp;gt;(1)&amp;lt;/big&amp;gt;&amp;lt;/sup&amp;gt; &#039;&#039; Ha &amp;lt;math&amp;gt;0-0-0&amp;lt;/math&amp;gt;-t lát, jobbra lép, ha &amp;lt;math&amp;gt;1-1-1&amp;lt;/math&amp;gt;-t, akkor balra, másik 2 esetben pedig találatunk van.&#039;&#039;&lt;br /&gt;
:::::::::::[[File:algel_pzh_2013tavasz_6_1.PNG|400px]]&lt;br /&gt;
&lt;br /&gt;
*Az algoritmus működése alapján belátható, hogy &amp;lt;math&amp;gt; O(logk) &amp;lt;/math&amp;gt; időben fut.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===7. Feladat===&lt;br /&gt;
TODO&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===8. Feladat (Van megoldás)===&lt;br /&gt;
Bizonyítsa be, hogy egy piros-fekete fában egy levél testvére vagy levél, vagy piros csúcs!&lt;br /&gt;
{{Rejtett&lt;br /&gt;
|mutatott=&amp;lt;big&amp;gt;&#039;&#039;&#039;Megoldás&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
|szöveg=&lt;br /&gt;
&lt;br /&gt;
*Összesen 5 felállás lehet: [[File:algel_pzh_2013tavasz_8_1.png|400px]]&lt;br /&gt;
**Ebből az 1. és a 4. jó is &#039;&#039;(a 4. persze csak akkor, ha X az nem a főgyökér)&#039;&#039;.&lt;br /&gt;
**A 3. - kis módosítással - látszik, hogy szintén fenn állhat gond nélkül: [[File:Algel pzh 2013tavasz 8 2.png|100px]]&lt;br /&gt;
**Egyedül a 2. és az 5. problémás. Ezek viszont rosszak is, hiszen mindkét esetben elmondható, hogy X-nek a fekete magassága jobbra 1, balra viszont legalább 2, mert az Y csúcsnak legalább 1-1 levél fia van. Tehát belső csúcsnál ilyen állapot nem állhat fent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Az első 2 esetben azt bizonyítottuk, hogy levél testvére lehet levél, vagy piros csúcs.&lt;br /&gt;
*A 3. esetben pedig azt, hogy nem lehet fekete csúcs a levél testvére.&lt;br /&gt;
*Így be is bizonyítottuk, hogy levél testvére CSAK levél, vagy piros csúcs lehet.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Ewsd</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=M%C3%A9r%C3%A9s_1_Ellen%C5%91rz%C5%91_k%C3%A9rd%C3%A9sek_3&amp;diff=172109</id>
		<title>Mérés 1 Ellenőrző kérdések 3</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=M%C3%A9r%C3%A9s_1_Ellen%C5%91rz%C5%91_k%C3%A9rd%C3%A9sek_3&amp;diff=172109"/>
		<updated>2013-10-11T22:39:44Z</updated>

		<summary type="html">&lt;p&gt;Ewsd: /* 4. kérdés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vissza|Mérés laboratórium 1.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AZ ELLENŐRZŐ KÉRDÉSEKRE ÖSSZEÍRT VÁLASZOK BEMAGOLÁSA/MEGTANULÁSA NEM HELYETTESÍTI A MÉRÉSI ÚTMUTATÓ ÁTOLVASÁSÁT!!! OLVASSÁTOK ÁT A JEGYZETEKET, MÉRÉSI ÚTMUTATÓKAT IS!!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erre a mérésre el kell készíteni a közös, nagy házitok részletes blokkvázlatát!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==1. kérdés==&lt;br /&gt;
;A megismert soros adatátviteli módszerek közül melyiknél nem szükséges az órajelet is továbbítani?&lt;br /&gt;
:Az UART-nál, ott az adategységek azonosítása a lokális rendszerórák használatán alapul.&lt;br /&gt;
==2. kérdés==&lt;br /&gt;
;Miért nem könnyű elérni néhány Mbit/s sebességet UART átvitelnél?&lt;br /&gt;
:Az ok: nem igényel külön dedikált órajelvezetéket, ez korlátozza az elérhető maximális sebességet. &lt;br /&gt;
==3. kérdés==&lt;br /&gt;
;Melyik soros adatátviteli mód nem támogatja busz kialakítását?&lt;br /&gt;
:Az UART, mivel ott a kapcsolat pont-pont típusú. (pl. számítógép-modem, számítógép-terminál)&lt;br /&gt;
==4. kérdés==&lt;br /&gt;
;Milyen módon vezéreljük a 4 számjegyű 7 szegmenses kijelzőt?&lt;br /&gt;
:Az a, b, c, d, e, f, g és tizedespont szegmensjeleket időosztásban küldjük sorban az anódokra, a megfelelő anódjel kiválasztásával.&lt;br /&gt;
&lt;br /&gt;
==5. kérdés==&lt;br /&gt;
;Milyen adatátviteli paraméterek állíthatók be a PC soros kommunikációs csatornáin?&lt;br /&gt;
:bit/sec, adatbitek, paritás, stopbitek, átvitelvezérlés&lt;br /&gt;
==6. kérdés==&lt;br /&gt;
;Egy 100 byte méretű fájl átvitele aszinkron soros csatornán 115200 b/s sebesség mellett 8N1 (8 bit adat, nincs paritás, 1 STOP bit) formátumban minimum menyi ideig tart?&lt;br /&gt;
:100 byte = 800 bit, byte-onként 1 stopbit ÉS EGY START BIT = 200 bit, összesen 1000 bit, 115200 bit/sec sebességgel ez 8,68 ms alatt megy át&lt;br /&gt;
==7. kérdés==&lt;br /&gt;
;Egy 115200 b/s, 8N1 beállítású UART átvitel esetén mekkora eltérés engedhető meg az adó és a vevő bitidejében, ha sikeres átvitelt szeretnénk?&lt;br /&gt;
:A vevőnek elvileg bitidőnként, a bitidő közepén kellene mintavételezni az adatokat. Mivel az adó és a vevő frekvenciája kicsit eltér, ezért ez nem teljesül. Ha a hiba 1 bitidő alatt dt (delay time), akkor ez az N-edik bit mintavételezésekor N*dt-re nő, ami akkor okoz hibát, ha a legutolsó bitnél eléri a bitidő határát. Mivel a mintevételezés a bitidő közepén kezdődik, ezért N*dt &amp;lt; T/2-nek teljesülni kell (minden START bitnél újra szinkronizálódik a vevő).&lt;br /&gt;
&lt;br /&gt;
:Mindez számokkal:&lt;br /&gt;
:8N1 beállításból tudjuk, hogy 1 Start bit + 8 Adat bit + 1 Stop bit == 10 bitet kell átküldeni. (N = 10)&lt;br /&gt;
:115200 b/s : 115200 bit megy át másodpercenként -&amp;gt; 1 bit: 1/115200 =&amp;gt; 8.68 us.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Képletbe behelyettesítve:&lt;br /&gt;
:10 * dt &amp;lt; 8.68/2&lt;br /&gt;
:dt &amp;lt; 0.434 us&lt;br /&gt;
&lt;br /&gt;
:(0.434/8.86)*100 = 5% eltérés.&lt;br /&gt;
&lt;br /&gt;
:Megj.: Sebességtől független, csak beállítástól függ, hiszen&lt;br /&gt;
:x bit/s esetén:&lt;br /&gt;
:t= 1/x,&lt;br /&gt;
:n db dt&amp;lt;1/x/2 ahol n a bitek száma, dt delay time,&lt;br /&gt;
:dt &amp;lt; 1/x/2/n.&lt;br /&gt;
:dt/t = (1/x/2/n)/(1/x)=1/2n&lt;br /&gt;
:8N1 esetén n=10, így dt/t= 0,05 ami 5 %. -- [[AndorSzabo]]&lt;br /&gt;
==8. kérdés==&lt;br /&gt;
;Hasonlítsa össze sebesség szerint a soros adatátviteli módokat!&lt;br /&gt;
:SPI 10 Mbit/sec &amp;gt; I&amp;amp;#178;C 3400 Kbit/sec &amp;gt; UART 115 Kbit/sec&lt;br /&gt;
==9. kérdés==&lt;br /&gt;
;Mi alapján osztályozódik az SPI 4 átviteli módja?&lt;br /&gt;
:Az adatok kiléptetése és a beérkezett adatok mintavételezése az órajel egymással ellentétes éleire történik. Ennek megfelelően, továbbá figyelembe véve az órajel kiindulási nyugalmi értékét is, alapvetően 4 fajta SPI átviteli ciklus definiálható.&lt;br /&gt;
==10. kérdés==&lt;br /&gt;
;Mit jelent a START bit az UART keretben, milyen a polaritása?&lt;br /&gt;
:A tetszőleges időpontban beérkező adatkeret START bitjének lefutó éle szolgál egyfajta szinkronizációs pont kijelölésére, ami után a küldő és fogadó egység az adatkeret időtartamára összeszinkronizálódik, legalábbis ami az adatkeretben megjelenő bitértékek értelmezését illeti. A START bit polaritása alacsony (0).&lt;br /&gt;
==11. kérdés==&lt;br /&gt;
;Mit jelent a páros paritás, az AB hexadecimális értékű adathoz milyen érték tartozik?&lt;br /&gt;
:Ha az adatbitek páratlanul tartalmaztak 1-est és a paritásbit értéke is 1, vagy az adatbitek páros számú 1-est tartalmaztak és a paritásbit értéke 0, akkor páros (even) paritásról beszélünk.&amp;lt;br /&amp;gt; (Ha az adatbitek párosan tartalmaztak 1-est és a paritásbit értéke is 1, vagy az adatbitek páratlan számú 1-est tartalmaztak és a paritásbit értéke 0, akkor páratlan (odd) paritásról beszélünk.)&amp;lt;br /&amp;gt;&lt;br /&gt;
:http://en.wikipedia.org/wiki/Parity_bit&lt;br /&gt;
&lt;br /&gt;
:(HEX) AB = (BIN) 10101011, 1-es paritásbit tartozik hozzá.&lt;br /&gt;
==12. kérdés==&lt;br /&gt;
;Hány vezeték kell 4 periféria SPI buszon használatához?&lt;br /&gt;
:3+4 = 7 vezeték, mivel SPI esetén 3 + n kell, ahol n a perifériák száma.&lt;br /&gt;
:MISO,MOSI,SCK,SSN (N=0,1,2,3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Régebbi kérdések==&lt;br /&gt;
;Mik a tipikus UART adatátviteli sebességek?&lt;br /&gt;
:110, 300, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 57600, 76800, 115200 bit/sec&lt;br /&gt;
&lt;br /&gt;
;Miért nem könnyű elérni néhány Mbit/s sebességet I&amp;amp;#178;C (ejtsd: eye-squared-see) átvitelnél?&lt;br /&gt;
:Az I&amp;amp;#178;C buszon a karakterek átvitele keretekben történik és 9 órajel ütemet vesz igénybe. A kereteket a START és STOP fázisok határolják. Az I&amp;amp;#178;C buszon a címzés hagyományosan 7 biten történik (ez komoly korlát). Ezt a kompatibilitás megtartásával kiterjesztették 10 bitesre.&lt;br /&gt;
&lt;br /&gt;
:Az átviteli sebesség 4 kategóriában választható, 0 - 100kHz, 0 - 400kHz, 0 &amp;amp;#8211; 1MHz és 3,4MHz. &lt;br /&gt;
&lt;br /&gt;
;Mit jelent a küldő és a fogadó egység az I&amp;amp;#178;C ciklus során?&lt;br /&gt;
:küldő (adó): adatokat küld, fogadó (vevő): adatokat fogad&lt;br /&gt;
&lt;br /&gt;
:Olvasás módban:&lt;br /&gt;
:küldő: szolga, fogadó: mester&lt;br /&gt;
&lt;br /&gt;
:Írás módban:&lt;br /&gt;
:küldő: mester, fogadó: szolga&lt;br /&gt;
&lt;br /&gt;
;Mekkora a legnagyobb beállítható átviteli sebesség a PC soros portjain a laborban?&lt;br /&gt;
:921600 bit/sec&lt;br /&gt;
&lt;br /&gt;
;Mi a szerepe az adó ill. a vevő oldali FIFO puffereknek? Mi a mérete ezeknek a PC-ben ill. a mérőkártyán? Hogyan használható a pufferek tele ill. félig tele jelzése az adatvesztés megakadályozására?&lt;br /&gt;
:adó oldali puffer: tárolja az adatokat, ha gyorsabban állnak rendelkezésre, mint ahogy ki tudjuk küldeni; vevő oldali puffer: tárolja az adatokat, ha azok gyorsabban érkeznek, mint ahogy fel tudnánk azokat dolgozni; FIFO: elején teszünk be, végén veszünk ki; a PC-ben és a mérőkártyán is 8 byte a mérete; a tele és a félig tele jelzés az adatforgalom szabályozására szolgál&lt;br /&gt;
&lt;br /&gt;
;Hogyan érzékelhető a START és a STOP fázis az I&amp;amp;#178;C buszon az egységek által?&lt;br /&gt;
:A START és STOP fázisok esetén az SDA adatvonal az SCL órajel magas értéke alatt vált értéket. START: le, STOP: fel&lt;br /&gt;
&lt;br /&gt;
;Melyik buszciklus ideje hosszabb az I&amp;amp;#178;C buszon (írás vagy olvasás)?&lt;br /&gt;
:I&amp;amp;#178;C buszon az olvasás&lt;br /&gt;
&lt;br /&gt;
;Hány bitet használnak az I&amp;amp;#178;C busz kiterjesztett címzésénél?&lt;br /&gt;
:10 bitet&lt;br /&gt;
&lt;br /&gt;
;Milyen keretformátumokat képes egy UART vezérlő előállítani ill. fogadni?&lt;br /&gt;
:1 START bit, értéke logikai alacsony&lt;br /&gt;
:Választható számú, 5, 6, 7, 8, esetleg 9 bit adat&lt;br /&gt;
:Paritásbit, amely ha van, akkor lehet páros, páratlan, mindig 1, mindig 0&lt;br /&gt;
:STOP bit, ami lehet 1, 1.5, 2&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Ewsd</name></author>
	</entry>
</feed>