User Tools

Site Tools


tanszek:oktatas:szamitastechnika:hardver_alapismeretek

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:szamitastechnika:hardver_alapismeretek [2025/09/16 19:07] kneheztanszek:oktatas:szamitastechnika:hardver_alapismeretek [2026/09/08 20:58] (current) – [1. Bevezetés és alapfogalmak] knehez
Line 2: Line 2:
  
 === 1.1 Adat és információ === === 1.1 Adat és információ ===
-  * **Adat**: a világ jelenségeinek leírása számokkalszöveggelképekkel vagy mérésekkel  + 
-  * Példa: egy szenzor 22,5 °C hőmérsékletet mér → ez adat+  * **Adat:** egy jelenség rögzített leírása, például számszöveg, kép vagy mérési érték
-  * **Információ**: olyan közlésamely csökkenti a bizonytalanságot, és döntést tesz lehető  +    * Példa: egy szenzor 22,5 °C hőmérsékletet mér. 
-  * Példa: „A gép túlhevült, mert hőmérséklet 95 °C” → ez információ. +  * **Információ:** az adatok értelmezésével nyert, döntést segítő ismeret
-  * **Claude Shannon (1939)**: az információ bizonytalanság (entrópia) csökkentése+    * Példa: a 95 °C-os mérés alapján gép túlmelegedett
-  * **Bit**: a legkisebb információegység, amely két állapotot különböztet meg (vagy 1).+  * **Bit:** két állapotot, általában 0-t és 1-et megkülönböztető információegység. 
 + 
 +Claude Shannon 1948-ban megjelent információelmélete matematikai kapcsolatot teremtett az információ és a bizonytalanság között.
  
 === 1.2 Analóg és digitális jelek === === 1.2 Analóg és digitális jelek ===
-  * **Analóg jel**: folytonos, tetszőleges értéket vehet fel.   
-  * Példa: higanyos hőmérő szintje. 
-  * **Digitális jel**: diszkrét, előre meghatározott értékeket vesz fel.   
-  * Példa: digitális hőmérő kijelzője. 
-  * A számítógépek digitálisak, mert: 
-    - zajállóbbak, 
-    - könnyebben feldolgozhatóak, 
-    - egyszerűbb tárolás és továbbítás. 
  
-<mermaid> +  * **Analóg jel:** időben és értékben folytonosan változhat, például egy mikrofon feszültségjele. 
-graph LR +  * **Digitális jel:** meghatározott, diszkrét értékeket vesz fel. A számítógépek az adatokat binárisan ábrázolják.
-    A[Valós jelenség] --> B[Analóg jel] +
-    A --> C[Digitális jel+
-    B -->|folytonos| D((∞ érték)) +
-    C -->|diszkrét| E((0 vagy 1)) +
-</mermaid>+
  
-=== 1.3 Neumann-elv === +A valós mérési jeleket az analóg–digitális átalakító (A/D konverterteszi feldolgozhatóvá. A digitális ábrázolás előnye a megbízható tárolás, másolás és feldolgozás, de a mintavételezés és a kvantálás miatt közelítést tartalmaz.
-Neumann János (1946öt alapelve:+
  
-  * Központi vezérlőegység (CPU) irányítja a működést. +Méréskor két jellemző különösen fontos: 
-  * Programok és adatok közös memóriában tárolódnak. + 
-  * Bináris adatreprezentáció+  * **mintavételi frekvencia:** másodpercenként hány minta készülIdeális esetben legalább kétszer nagyobbnak kell lennie a mérendő jel legnagyobb frekvenciájánál; 
-  * Utasítás-végrehajtási ciklusbeolvasás → értelmezés → végrehajtás+  * **felbontás:** hány bit ír le egy mintát. Egy 12 bites átalakító 2<sup>12</sup> = 4096 különböző szintet tud megkülönböztetni
-  * Soros feldolgozás (egyszerre egy utasítás).+ 
 +Ipari példa: egy rezgésdiagnosztikai rendszerben a túl alacsony mintavételi frekvencia elfedheti a csapágyhibára utaló nagyfrekvenciás rezgéseket. A mintavétel előtt ezért analóg aluláteresztő, úgynevezett anti-aliasing szűrőt is alkalmaznak.
  
 <mermaid> <mermaid>
-flowchart TD +flowchart LR 
-    CPU[CPU] --> MEM[Memória+    J[Analóg jel] --> AD[A/D átalakító
-    CPU --> IO[I/O perifériák+    AD --> D[Digitális adat
-    MEM --> CPU +    --> CPU[Feldolgozás]
-    IO --> CPU+
 </mermaid> </mermaid>
 +
 +=== 1.3 A tárolt program elve ===
 +
 +A Neumann-architektúra legfontosabb jellemzői:
 +
 +  * a programutasítások és az adatok a memóriában találhatók;
 +  * a CPU beolvassa, értelmezi és végrehajtja az utasításokat;
 +  * az adatokat és az utasításokat binárisan ábrázolja;
 +  * a CPU, a memória és a be-/kiviteli egységek együtt alkotják a rendszert.
 +
 +Az eredeti modell alapvetően egymás után hajtja végre az utasításokat. A modern processzorok ezt többek között futószalagos, többmagos és párhuzamos végrehajtással gyorsítják.
  
 === 1.4 Turing-gép === === 1.4 Turing-gép ===
  
-Alan Turing (1936) megalkotta a Turing-gép modellt.+Turing-gép az algoritmus-végrehajtás elméleti modellje. Fő elemei a cellákra osztott szalag, az olvasó-író fej, az állapotok és az átmeneti szabályok. Nem egy konkrét számítógép felépítését írja le, hanem azt segít meghatározni, hogy egy feladat algoritmikusan kiszámítható-e. https://www.youtube.com/watch?v=gJQTFhkhwPA
  
-Elemei:+Mérnöki példaegy szenzor 0,01 mm eltérést mér. A vezérlő ezt összehasonlítja a 0,005 mm-es tűréssel, majd szükség esetén leállítja a gépet. A mérési érték adat; a határérték túllépésének felismerése már döntést támogató információ.
  
-  * Szalag (memória): adatok és program. +===== 2A számítógép fő hardverelemei =====
-  * Olvasó/író fej: mozog a szalagon, adatot olvas vagy ír. +
-  * Vezérlőegység: meghatározza, milyen művelet történjen.+
  
-Turing-gép az algoritmusok elméleti alapja → minden mai számítógép működését leírja.+hardver a számítógép fizikai részegységeinek összessége. Feladata az adatok bevitele, feldolgozása, tárolása és továbbítása.
  
-<mermaid> +=== 2.1 Központi feldolgozó egység (CPU) ===
-flowchart LR +
-    S[Szalag memória] --> F[Olvasó/író fej] +
-    F --> V[Vezérlőegység+
-    V --> F +
-    F --> S +
-</mermaid>+
  
-=== Mérnöki alkalmazási példák ===+A CPU hajtja végre a program utasításait. Fontos részei:
  
-Adatszenzor 0,01 mm eltérést mér gyártás során.+  * **vezérlőegység:** irányítja az utasítások végrehajtását; 
 +  * **aritmetikai-logikai egység (ALU):** számítási és logikai műveleteket végez; 
 +  * **regiszterek:** végrehajtás során használt, nagyon gyors és kis tárolók; 
 +  * **gyorsítótárak (cache):** csökkentik a lassabb memória elérésének gyakoriságát.
  
-Információ: az eltérés nagyobbmint megengedett 0,005 mm → selejt.+A teljesítményt nem önmagában az órajel határozza meg. Számít a mikroarchitektúra, a magok számaa gyorsítótár, a memória-sávszélesség és a futtatott program párhuzamosíthatósága is.
  
-Digitális feldolgozás: PLC mérést kiértékeli és leállítja a gépet.+  * Az **órajel** azt mutatja meg, hogy processzor másodpercenként hány működési ciklust végez. Azonos órajelű processzorok teljesítménye eltérhet. 
 +  * A **magok száma** akkor jelent előnyt, ha feladat több részre bontható. 
 +  * A **fogyasztási és hőmérsékleti korlátok** tartós terhelésnél csökkenthetik az elérhető órajelet.
  
-Neumann-elv alkalmazása: PLC is CPU + memória + I/O elven ködik.+Mérnöki választásnál nem mindig legnagyobb számítási teljesítmény a döntő. Egy gépvezérlőnél a kiszámítható válaszidő, egy mobil mérőszernél az energiafogyasztás, egy CAD-munkaállomásnál pedig az egy- és többmagos teljesítmény egyaránt fontos lehet.
  
-===== 2. Hardver alapjai =====+=== 2.2 Alaplap és összeköttetések ===
  
-A számítógép hardvere fizikai részegységekből államelyek együtt biztosítják az adatok feldolgozásáttárolását és megjelenítését +Az alaplap kapcsolja össze CPU-ta memóriáta háttértárakat és a perifériákatA kommunikációhoz különböző összeköttetések tartoznak:
  
-=== 2.1 Központi feldolgozó egység (CPU) === +  * **adatvonalak:** adatokat továbbítanak; 
-  Az utasítások végrehajtásáért felelős "agy"+  * **címzési információk:** kijelölik az elérni kívánt memória- vagy eszközterületet; 
-  Fő részei+  * **vezérlőjelek:** például olvasási, írási és megszakítási veleteket jeleznek.
-    **ALU (Aritmetikai-logikai egység)**: számításokat és logikai műveleteket végez. +
-    - **Regiszterek**: a leggyorsabb tárolók, ideiglenes adatokhoz. +
-    - **Vezérlőegység**: irányítja a teljes ködést. +
-  * Modern CPU-k többmagosak (quad-core, octa-core), párhuzamos feldolgozásra képesek.+
  
-<mermaid> +Modern belső összeköttetés például a **PCI Express**. Az **NVMe** a PCIe-alapú SSD-khez használt kommunikációs protokoll.
-flowchart TD +
-    A[CPU] --> B[ALU] +
-    A --> C[Vezérlőegység] +
-    A --> D[Regiszterek] +
-    B -->|Számítások| A +
-    C -->|Irányítás| A +
-    D -->|Adatok| A +
-</mermaid>+
  
-=== 2.2 Memóriahierarchia === +Az összeköttetések két eltérő jellemzője a **sávszélesség** és a **késleltetés**. A sávszélesség az időegység alatt átvihető adatmennyiségeta késleltetés egy művelet megkezdéséhez vagy válaszához szükséges időt jelentiNagy felbontású kameránál sávszélességgyors szabályozási körnél gyakran a kis és kiszámítható késleltetés fontosabb.
-  * A CPU különböző sebességű és méretű memóriákat használ: +
-    - **Regiszterek** – leggyorsabb, nagyon kicsi. +
-    - **Cache (L1, L2, L3)** – gyorsítótár CPU közelében. +
-    - **RAM** – központi memória, ideiglenes adatokhoz. +
-    - **Háttértár (SSDHDD, NVMe)** – tartós tárolás. +
-  * Elv: minél közelebb van CPU-hozannál gyorsabb, de kisebb kapacitása.+
  
-<mermaid> +=== 2.3 System-on-Chip (SoC) ===
-graph TD +
-    R[Regiszterek] --> C1[L1 Cache] --> C2[L2 Cache] --> C3[L3 Cache] --> M[RAM] --> H[Háttértár] +
-</mermaid>+
  
-=== 2.3 Buszrendszerek === +Az SoC több funkciót integrál egyetlen lapkára, például CPU-magokat, GPU-tmemóriavezérlőt és kommunikációs vezérlőketMobiltelefonokbanbeágyazott eszközökben és egykártyás számítógépekben gyakori.
-  * A számítógép részegységei **buszokon** keresztül kommunikálnak. +
-  * Fő busztípusok: +
-    **Adatbusz** – adatokat visz a komponensek között. +
-    **Címbusz** – meghatározzahonnan hova kerül az adat. +
-    - **Vezérlőbusz** – irányító jeleket továbbít. +
-  * Modern buszok: **PCI Express, USB-C, ThunderboltNVMe**.+
  
-<mermaid> +Raspberry Pi tipikus egykártyás számítógép. SoC-t, RAM-ot, USB-HDMI- és hálózati csatlakozástvalamint szenzorok és aktuátorok illesztésére használható GPIO-t tartalmaz.
-flowchart LR +
-    CPU[CPU] -->|Adatbusz| MEM[Memória] +
-    CPU -->|Címbusz| MEM +
-    CPU -->|Vezérlőbusz| IO[I/O perifériák] +
-</mermaid> +
- +
-=== 2.4 Példa: Raspberry Pi felépítése === +
-  * **SoC (System-on-Chip)**: CPU + GPU + memória vezérlő egyetlen chipben. +
-  * **GPIO (General Purpose I/O)**: mérnökök által használt szenzor- és aktuátorvezérlés. +
-  * Beépített interfészek: HDMI, USB, Ethernetkamera csatlakozó.+
  
 <mermaid> <mermaid>
 flowchart TD flowchart TD
-    SOC[System-on-Chip] --> CPU1[CPU magok] +    CPU[CPU] <--> MEM[Memória
-    SOC --> GPU[Grafikus egység+    CPU <--> IO[Beés kiviteli egységek
-    SOC --> MEMV[Memóriavezérlő] +    CPU <--> STORE[Háttértár]
-    SOC --> GPIO[GPIO csatlakozók+
-    SOC --> USB[USB portok] +
-    SOC --> NET[Ethernet/WiFi] +
-    SOC --> HDMI[HDMI kimenet]+
 </mermaid> </mermaid>
  
 ===== 3. Számítógépkategóriák és architektúrák ===== ===== 3. Számítógépkategóriák és architektúrák =====
- 
-A számítógépek többféle kategóriába sorolhatók teljesítményük, méretük és felhasználási területük alapján.   
-Emellett különböző architektúrák léteznek (x86, ARM, RISC-V, SoC), amelyek a mérnöki alkalmazások szempontjából is fontosak. 
  
 === 3.1 Számítógépkategóriák === === 3.1 Számítógépkategóriák ===
-  * **Mikroszámítógép**: egyszerű, beágyazott vezérlők (pl. mikrokontroller, Arduino).   
-  * **Személyi számítógép (PC)**: általános felhasználásra, mérnöki tervezéshez, szimulációhoz.   
-  * **Munkaállomás**: nagy teljesítményű PC, gyakran erős GPU-val → CAD, FEM, szimuláció.   
-  * **Szerver**: adatfeldolgozás, hálózati szolgáltatások, felhő alapú számítás.   
-  * **Szuperszámítógép**: extrém számítási igényekhez (pl. időjárás-modellezés, molekuláris dinamika).   
  
-<mermaid> +  * **Mikrokontroller:** vezérlési feladatra készült, kis fogyasztású eszköz, beépített memóriával és perifériákkal. 
-graph TD +  * **Személyi számítógép:** általános célú feladatokra és mérnöki szoftverek futtatására használható. 
-    A[Mikroszámítógép] --> B[PC] +  * **Munkaállomás:** nagy teljesítményű számítógép CAD-, képfeldolgozási vagy szimulációs feladatokra. 
-    B --> C[Munkaállomás] +  * **Szerver:** hálózati szolgáltatásokat és több felhasználó vagy alkalmazás adatfeldolgozását végzi. 
-    C --> D[Szerver] +  * **Szuperszámítógép:** nagyméretű, erősen párhuzamos számításokat futtat, például időjárás-előrejelzést vagy mérnöki szimulációt.
-    --> E[Szuperszámítógép] +
-</mermaid>+
  
-=== 3.2 Architektúrák === +Ezek nem egyszerűen teljesítmény szerinti fokozatok: eltérő célra tervezett rendszerekEgy szerver például nem feltétlenül gyorsabb minden feladatban egy munkaállomásnál.
-  * **x86** – Intel és AMD processzorok, PC-k és szerverek alapja. +
-  * **ARM** – energiatakarékos, mobil eszközökben és beágyazott rendszerekben. +
-  * **RISC-V** – nyílt forrású architektúra, gyorsan fejlődő kutatási és ipari terület. +
-  * **SoC (System-on-Chip)** – CPU, GPU, memóriavezérlő, kommunikációs egységek egyetlen chipben.+
  
-<mermaid> +=== 3.2 Utasításkészlet-architektúrák ===
-flowchart TD +
-    X[x86 PC/Szerver] -->|Teljesítmény| P[Munkaállomás] +
-    A[ARM - Mobil/Beágyazott] -->|Energiatakarékosság| M[Okostelefonok, IoT] +
-    R[RISC-V - Nyílt ISA] -->|Kísérletezés| K[Kutatás, ipar] +
-    S[SoC - System on Chip] -->|Integráció| I[Mobil, Raspberry Pi, IoT] +
-</mermaid>+
  
-=== 3.3 Példák mérnöki alkalmazásokban === +Az utasításkészlet-architektúra (ISAmeghatározzamilyen gépi utasításokat ismer a processzor.
-  * **Mikrokontroller**: egyszerű vezérlési feladatok (pl. motor szabályozás, szenzoradatok gyűjtése).   +
-  * **Munkaállomás**: CAD tervezésvégeselemes szimuláció (FEM).   +
-  * **Szerver**: ipari adatgyűjtés, gyártási adatok feldolgozása.   +
-  * **Szuperszámítógép**: komplex mérnöki számítások (áramlástan, anyagszerkezet szimuláció) +
  
-<mermaid> +  * **x86-64:** PC-kben, munkaállomásokban és szerverekben elterjedt. 
-flowchart LR +  * **ARM:** mobil, beágyazott és egyre több asztali, illetve szerverrendszerben használják; gyakori előnye a kedvező energiahatékonyság. 
-    MC[Mikrokontroller] -->|Vezérlés| S1[Szenzor/aktuátor] +  * **RISC-V:** nyílt szabványú ISA, amely oktatási, kutatási és ipari célokra egyaránt használható. 
-    WS[Munkaállomás] -->|Számítás| FEM[FEM szimuláció] + 
-    SR[Szerver] -->|Adatfeldolgozás| DB[Gyártási adatok] +Az ISA nem azonos a konkrét processzor belső felépítésével, azaz a mikroarchitektúrával. A **SoC** pedig integrációs megoldás, nem az x86, az ARM vagy a RISC-V melletti negyedik ISA. 
-    SC[Szuperszámítógép] -->|Komplex szimuláció| CFD[Áramlástananyagtudomány] + 
-</mermaid>+Ipari példa: egy tervezőirodai munkaállomás lehet x86-64 alapú, miközben egy robotba épített vezérlő ARM processzort, egy egyedi érzékelőegység pedig RISC-V mikrokontrollert használ. A választásnál a szükséges szoftvereka fogyasztás, a valós idejű igények, az ár és a hosszú távú beszerezhetőség együtt számít.
  
 ===== 4. Perifériák és interfészek ===== ===== 4. Perifériák és interfészek =====
  
-A perifériák a számítógéphez csatlakozó eszközök, amelyek adatbevitelre, megjelenítésre, adattárolásra vagy kommunikációra szolgálnak.   +A perifériák biztosítják a kapcsolatot a számítógép és a környezete között. Az interfész az összekapcsolás fizikai és kommunikációs szabályait jelenti.
-Az interfészek biztosítják az összeköttetést központi egység és a perifériák között.+
  
-=== 4.1 Input (adatbevitel) === +=== 4.1 Perifériák feladat szerint ===
-  * Billentyűzet, egér, érintőképernyő. +
-  * Szenzorok (hőmérséklet, nyomás, kamera, mikrofon). +
-  * Vonalkód- és QR-olvasó, ipari mérőeszközök.+
  
-<mermaid> +  * **Bemeneti eszközök:** billentyűzet, egér, kamera, mikrofon, vonalkódolvasó és szenzor. 
-graph TD +  * **Kimeneti eszközök:** monitor, projektor, hangszóró, nyomtató, 3D nyomtató és aktuátor. 
-    IN1[Billentyűzet] --> CPU +  * **Kétirányú eszközök:** érintőképernyő, hálózati adapter és külső adattároló.
-    IN2[Egér] --> CPU +
-    IN3[Érintőképernyő] --> CPU +
-    IN4[Szenzorok] --> CPU +
-    IN5[Videokamera] --> CPU +
-</mermaid>+
  
-=== 4.2 Output (eredménykivitel) === +=== 4.2 Interfészek felhasználási terület szerint ===
-  * Monitor, projektor, VR szemüveg. +
-  * Nyomtató, 3D nyomtató. +
-  * Hangszóró, ipari kijelzők.+
  
-<mermaid> +  * **Általános perifériák:** USB, USB-C. 
-graph TD +  * **Kijelző és hang:** HDMI, DisplayPort. 
-    CPU --> OUT1[Monitor] +  * **Nagy sebességű külső kapcsolat:** USB4, Thunderbolt. 
-    CPU --> OUT2[Nyomtató] +  * **Hálózat:** Ethernet, Wi-Fi, Bluetooth. 
-    CPU --> OUT3[3D nyomtató] +  * **Beágyazott és ipari kommunikáció:** GPIO, UART, I²C, SPI, CAN, RS-485 és ipari Ethernet.
-    CPU --> OUT4[Hangszóró] +
-</mermaid>+
  
-=== 4.3 Input/Output kombinált eszközök === +Az USB-C a csatlakozó fizikai kialakítását jelöli; az átvitel sebességét és a támogatott funkciókat a használt USB-verzió és üzemmód határozza meg
-  Hálózati kártya (Ethernet, WiFi)+ 
-  * Hangkártya (mikrofon + hangszóró). +Az **interfész** és a **kommunikációs protokoll** nem ugyanaz. Az RS-485 például az elektromos jelátvitelt határozza meg, míg felette Modbus RTU protokoll is használható. Az Ethernet szintén több ipari protokollpéldául PROFINET, EtherNet/IP vagy Modbus TCP alapja lehet
-  * Érintőképernyő (adatbevitel + megjelenítés). + 
-  * USB eszközök (pendrivekülső HDD).+^ Megoldás ^ Jellemző használat ^ Fontos tulajdonság ^ 
 +| I²C, SPI | Áramköri lapon belüli szenzorok | Rövid távolság, kis költség | 
 +| CAN | Járművek, gépek, elosztott vezérlők | Zavartűrés, prioritásos üzenetek | 
 +| RS-485 | Ipari műszerektöbb résztvevős hálózat | Hosszabb kábel, differenciális jelátvitel | 
 +| Ipari Ethernet | PLC-k, hajtások, robotcellák | Nagyobb sebesség, hálózati integráció |
  
 <mermaid> <mermaid>
 flowchart LR flowchart LR
-    CPU <--> NET[Hálózati kártya] +    S[Szenzorok és bemenetek] --> C[Számítógép vagy vezérlő
-    CPU <--> SOUND[Hangkártya+    --> A[Kijelzők és aktuátorok
-    CPU <--> TOUCH[Érintőképernyő] +    <--> N[Hálózat és adattárolók]
-    CPU <--> USB[USB eszköz]+
 </mermaid> </mermaid>
  
-=== 4.4 Modern interfészek === +===== 5Memória és adattárolás ===== 
-  * **USB-C / USB 3.2 / USB4** – univerzális, gyors adatátvitel és energiaellátás+ 
-  * **Thunderbolt** – nagy sávszélesség, külső GPU és kijelzők támogatása+=== 5.1 Memóriahierarchia === 
-  * **HDMI / DisplayPort** – digitális hang- és videóátvitel+ 
-  * **Ethernet / WiFi / Bluetooth** – hálózati kapcsolatok+A tárolók között sebességkapacitás–költség kompromisszum van. A CPU-hoz közelebbi szintek általában gyorsabbak és kisebbek. 
-  * **I²C, SPI, CAN busz** – ipari és beágyazott rendszerek szenzor- és vezérlőcsatolói.+ 
 +  * **Regiszterek:** a CPU közvetlen munkaterülete
 +  * **Cache (L1, L2, L3):** a gyakran használt adatok gyorsítótára
 +  * **RAM:** a futó programok és adataik átmeneti tárolója; kikapcsoláskor tartalma elvész
 +  * **SSD vagy HDD:** nagy kapacitású, tartós adattárolás.
  
 <mermaid> <mermaid>
-graph TD +flowchart LR 
-    CPU --> USB[USB-C / USB4] +    R[Regiszter] --> C[Cache] --> RAM[RAM] --> SSD[SSD] --> HDD[HDD]
-    CPU --> TB[Thunderbolt] +
-    CPU --> HDMI[HDMI / DisplayPort] +
-    CPU --> ETH[Ethernet] +
-    CPU --> WIFI[WiFi / Bluetooth] +
-    CPU --> I2C[I²C / SPI / CAN]+
 </mermaid> </mermaid>
  
-===== 5Adattárolás és memória =====+Balról jobbra általában nő a kapacitás és a hozzáférési idő, miközben csökken az egységnyi tárolás költségeA következő értékek tájékoztató nagyságrendek; processzorgenerációtól és mérési módszertől jelentősen függhetnek.
  
-A számítógép működéséhez szükség van gyorsátmeneti és tartós adattárolásra is.   +^ Szint ^ Tipikus kapacitás ^ Közelítő hozzáférési idő ^ Szerep ^ 
-Az eltérő tárolók különböző sebességűekkapacitásúak és feladatúak.+| Regiszter | néhány száz bájt/mag nagyságrend | közvetlenül az utasítás használja | az éppen feldolgozott értékek | 
 +| L1 cache | 32–128 KiB/mag | körülbelül 3–5 CPU-ciklusgyakran 1–2 ns | a leggyakrabban használt utasítások és adatok | 
 +| L2 cache | 256 KiB–2 MiB/mag | körülbelül 10–20 ciklus, néhány ns | nagyobb, de lassabb magközeli gyorsítótár | 
 +| L3 cache | néhány MiB–több tíz MiB, gyakran megosztott | körülbelül 30–80 ciklus, 10–30 ns | a magok által közösen használt adatok | 
 +| RAM | néhány GiB–több száz GiB | körülbelül 50–100 ns | futó programok | 
 +| NVMe SSD | több száz GiB–több TiB | jellemzően több tíz–száz µs | tartós, nagy sebességű tárolás | 
 +| HDD | több TiB | jellemzően 5–15 ms | olcsónagy kapacitású tárolás |
  
-=== 5.1 Memóriahierarchia === +Egy 3 GHz-es processzor egy ciklusa körülbelül 0,33 nsÍgy a RAM-ból érkező adatra várás alatt a CPU akár több száz ciklust is elveszíthetA cache ezt a különbséget próbálja áthidalni.
-  * **Regiszterek** – leggyorsabb, közvetlenül a CPU-bannagyon kicsi méret. +
-  * **Cache (L1, L2, L3)** – gyorsítótár, CPU közelében, kis méret, nagy sebesség. +
-  * **RAM (Random Access Memory)** – központi memória, ideiglenes adattárolás, áramtalanításkor törlődik. +
-  * **Háttértár** – tartós tárolás: SSD, HDD, NVMe.+
  
-<mermaid> +  * **Cache-találat (hit):** a keresett adat megtalálható a cache-ben. 
-graph LR +  * **Cache-hiba (miss):** az adatot egy lassabb szintről kell betölteni. 
-    R[Regiszterek<br/>pár bájt] --> C1[L1 Cache<br/>~32-64 KB] +  * **Időbeli lokalitás:** a nemrég használt adatra valószínűleg hamarosan ismét szükség lesz. 
-    C1 --> C2[L2 Cache<br/>~256 KB - 1 MB] +  * **Térbeli lokalitás:** egy adat használata után gyakran a mellette lévő adatok következnek.
-    C2 --> C3[L3 Cache<br/>~4-64 MB] +
-    C3 --> RAM[RAM<br/>~8-64 GB] +
-    RAM --> SSD[SSD/NVMe<br/>~256 GB - 4 TB] +
-    SSD --> HDD[HDD<br/>~1-20 TB] +
-</mermaid>+
  
-=== 5.2 RAM típusai === +Ipari példa: képfeldolgozásnál egy kamera képének sorfolytonos feldolgozása jobban kihasználhatja a cache-t, mint a képpontok véletlenszerű eléréseNagyméretű FEM-modellnél pedig előfordulhathogy nem a CPU számítási képességehanem a RAM sávszélessége korlátozza a sebességet.
-  * **DRAM (Dynamic RAM)** – olcsóbb, frissítést igényel → fő memória.   +
-  * **SRAM (Static RAM)** – gyorsdrága → cache.   +
-  * **SDRAMDDR, DDR4, DDR5** – modern, szinkronizált RAM-típusok.+
  
-=== 5.3 Háttértárak === +=== 5.2 RAM és háttértárak ===
-  * **HDD (merevlemez)**: mágneses elven működik, olcsó, nagy kapacitás, de lassú.   +
-  * **SSD (Solid State Drive)**: flash-alapú, gyorsabb, nincs mozgó alkatrész.   +
-  * **NVMe SSD**: PCIe buszon keresztül → extrém sebesség (GB/s).   +
-  * **Optikai tárolók**: CD, DVD, Blu-ray – ma inkább archiválásra.   +
-  * **Flash eszközök**: pendrive, SD-kártya.  +
  
-<mermaid> +  * **DRAM:** a főmemória leggyakoribb technológiája; rendszeres frissítést igényel. 
-flowchart LR +  * **SRAM:** gyorsabb és drágább; elsősorban gyorsítótárakban használják. 
-    HDD[HDD<br/>olcsó, lassú] -->|Kiváltja| SSD[SSD<br/>gyorsabb] +  * **DDR4, DDR5:** a DRAM szabványainak különböző generációi. 
-    SSD --> NVMe[NVMe SSD<br/>PCIe alapú] +  * **HDD:** mágneses, nagy kapacitású és olcsó, de mechanikus működése miatt lassabb. 
-    SSD --> Flash[Flash tárolók<br/>pendriveSD-kártya] +  * **SSD:** flashmemóriát használ, nincs mozgó alkatrésze. 
-    HDD -.-> Archive[Optikai lemezek<br/>CD/DVD/Blu-ray] +  * **NVMe SSD:** PCIe-kapcsolaton kommunikálókis késleltetésű SSD. 
-</mermaid>+  * **Pendrive és memóriakártya:** hordozható flashalapú tárolók.
  
-=== 5.Virtuális memória === +=== 5.Virtuális memória ===
-  * Az operációs rendszer a háttértár egy részét **RAM kiegészítésére** használja.   +
-  * Lehetővé teszi, hogy több program fusson egyszerre, mint amennyi a fizikai RAM-ban elfér.   +
-  * Hátránya: lassabb, mert a háttértár sebessége korlátozó tényező.  +
  
-<mermaid> +Az operációs rendszer virtuális címtartományt biztosít a folyamatoknak, és szükség esetén a háttértárat is bevonhatja a memóriakezelésbe. Ez nem egyszerűen „RAM-bővítés”: többek között elkülöníti a folyamatokat és lehetővé teszi, hogy a programok a fizikai RAM-nál nagyobb címtartományt használjanak. A háttértárra történő lapozás azonban nagyságrendekkel lassabb a RAM elérésénél. 
-flowchart TD + 
-    CPU --RAM +Mérnöki szimulációnál a RAM kapacitása korlátozhatja a modell méretét, míg az SSD sebessége a nagy adathalmazok beolvasását és mentését befolyásolja.
-    RAM -->|Ha megtelik| VM[Virtuális memória SSD/HDD] +
-</mermaid>+
  
-=== 5.5 Mérnöki alkalmazási példa === +Ipari adatgyűjtő rendszernél nemcsak tároló kapacitását kell méretezni, hanem a folyamatos írási sebességet, az adatmegőrzési időt, a meghibásodás hatását és a mentési eljárást is.
-  * **FEM szimuláció**: RAM korlátozhatja a futtatható modell méretét.   +
-  * **Nagy adatgyűjtés (pl. szenzorhálózat)**: SSD szükséges gyors íráshoz.   +
-  * **Beágyazott rendszerek**: kis méretű RAM és flash → optimalizált programozás kell.+
  
 ===== 6. Párhuzamos feldolgozás és gyorsítók ===== ===== 6. Párhuzamos feldolgozás és gyorsítók =====
  
-számítógépek teljesítményének növelését ma már nem elsősorban az órajel emelésehanem a **párhuzamos feldolgozás** és a **speciális gyorsítók** biztosítják +teljesítmény növelésének fontos eszközehogy több művelet részben vagy teljesen egy időben fusson.
  
-=== 6.1 Többmagos processzorok === +=== 6.1 Párhuzamosság a CPU-ban ===
-  * A CPU több maggal rendelkezik → egyszerre több utasítást hajthat végre.   +
-  * Példák: +
-    - **Dual-core, Quad-core, Octa-core** CPU-k. +
-    - Mobil eszközökben: heterogén architektúrák (pl. ARM big.LITTLE).   +
-  * Előny: több szál (thread) futtatható egyidőben.+
  
-<mermaid> +  * **Futószalag (pipeline):** az utasítás-végrehajtás lépései átfedésben működnek. 
-graph TD +  * **SIMD:** egy utasítás több adatelemen hajt végre azonos műveletet. 
-    CPU[Processzor] --> C1[Mag 1] +  * **Többmagos feldolgozás:** több processzormag külön végrehajtási szálakon dolgozhat. 
-    CPU --> C2[Mag 2] +  * **MIMD:** különböző utasításfolyamok különböző adatokon futnak; többmagos és többprocesszoros rendszerekre jellemző.
-    CPU --> C3[Mag 3] +
-    CPU --> C4[Mag 4] +
-    C1 & C2 & C3 & C4 --> OS[Operációs rendszer<br/>többszálúság] +
-</mermaid>+
  
-=== 6.2 Párhuzamos feldolgozási technikák === +A gyorsulás mértékét korlátozzahogy a feladat mekkora része párhuzamosíthatótovábbá az adatmozgatás és a szálak összehangolásának költsége.
-  * **Pipeline (csővezetékes feldolgozás)** – egy utasítás több részfeladatra oszlikamelyek átfedésben hajthatók végre.   +
-  * **SIMD (Single Instruction, Multiple Data)** – egy utasítással több adaton művelet (pl. vektorműveletek).   +
-  * **MIMD (Multiple InstructionMultiple Data)** – több mag különböző programrészeket futtat párhuzamosan +
  
-<mermaid> +=== 6.2 Speciális gyorsítók ===
-flowchart LR +
-    A[Pipeline] -->|lépések egymásra tolva| B[Gyorsabb végrehajtás] +
-    C[SIMD] -->|egy utasítás<br/>több adaton| B +
-    D[MIMD] -->|különböző utasítások<br/>különböző adatokon| B +
-</mermaid>+
  
-=== 6.3 GPU-k (Grafikus processzorok) === +  * **GPU:** sok hasonló művelet párhuzamos végrehajtására alkalmas; grafikagépi tanulás, képfeldolgozás, FEM és CFD gyorsítására használható
-  Eredetileg grafikai számításokra (3Djátékok)  +  * **FPGA:** újrakonfigurálható logikai áramkör; kis késleltetésű, testreszabott és valós idejű feldolgozásra alkalmas
-  * Ma: **általános célú számításokra is** (GPGPU)  +  * **TPU és NPU:** neurális hálók műveleteire optimalizált gyorsítók.
-  * Több ezer feldolgozó egység → kiváló párhuzamosítás nagy adathalmazokon.   +
-  Használatgépi tanulás, képfeldolgozás, FEM/CFD szimulációk gyorsítása +
  
 <mermaid> <mermaid>
-graph TD +flowchart TD 
-    GPU[GPU] --> C1[1000+ mag+    FEL[Számítási feladat] --> CPU[CPU: általános vezérlés
-    GPU --> AI[AI és ML számítások+    FEL --> GPU[GPU: tömeges párhuzamosság
-    GPU --> SIM[Szimulációk+    FEL --> FPGA[FPGA: testreszabott adatút
-    GPU --> GFX[Grafika és 3D megjelenítés]+    FEL --> NPU[NPU/TPU: neurális hálók]
 </mermaid> </mermaid>
  
-=== 6.4 Egyéb gyorsítók === +Nem minden program gyorsul GPU-n vagy más gyorsítóna megfelelő párhuzamosság mellett az adatátvitel költségét is figyelembe kell venni.
-  * **FPGA (Field Programmable Gate Array)**: újraprogramozható hardver, ipari alkalmazásokban gyors, testreszabott feldolgozásra.   +
-  * **TPU (Tensor Processing Unit)**: mesterséges intelligenciára optimalizált chip.   +
-  * **NPU (Neural Processing Unit)**neurális hálók futtatására mobil eszközökben +
  
-<mermaid> +Mérnöki példák:
-flowchart TD +
-    FPGA -->|Rugalmasság| Ipari[Ipari vezérlés] +
-    TPU -->|AI felhő| Cloud[Felhőszolgáltatások] +
-    NPU -->|Mobil AI| Mobile[Okostelefonok, IoT] +
-</mermaid>+
  
-=== 6.5 Mérnöki alkalmazási példák === +  * **CPU:** vezérlési logika, operációs rendszer, változatos számítási lépések; 
-  * **FEM szimuláció** – CPU + GPU együttműködésével gyorsabb számítás.   +  * **GPU:** képfeldolgozás, neurális háló, nagyszámú hasonló FEM- vagy CFD-művelet; 
-  * **Képfeldolgozás** – GPU gyorsítással valós idejű hibadetektálás gyártásban.   +  * **FPGA:** nagy sebességű kameraadatok előfeldolgozásaprecíz időzítésű mérés és motorvezérlés; 
-  * **FPGA** – ipari robotvezérlésvalós idejű adatfeldolgozás.   +  * **NPU:** helyi hibafelismerés intelligens kamerában vagy edge eszközben.
-  * **TPU/NPU** – prediktív karbantartás, IoT érzékelők adatfeldolgozása.+
  
-===== 7Ipari és mérnöki alkalmazások =====+Egy hibrid rendszerben ezek együtt is dolgozhatnak: a CPU szervezi a folyamatot, a GPU vagy az FPGA elvégzi a jól párhuzamosítható részt, a CPU pedig feldolgozza az eredményt.
  
-A számítástechnika nemcsak irodai környezetben, hanem ipari és mérnöki területeken is kulcsfontosságú.   +===== 7. Ipari és mérnöki számítógépes rendszerek =====
-A mérnökök számára a legfontosabb alkalmazási területek: beágyazott rendszerek, ipari vezérlők, IoT, valamint nagy teljesítményű szimulációk.+
  
 === 7.1 Beágyazott rendszerek === === 7.1 Beágyazott rendszerek ===
-  * Speciális célú, kisméretű számítógépek.   
-  * Tipikus eszközök: **mikrokontroller**, **Arduino**, **ESP32**, **Raspberry Pi**.   
-  * Alkalmazások: 
-    - Szenzoradatok gyűjtése és feldolgozása. 
-    - Motorok, aktuátorok vezérlése. 
-    - Egyszerű ipari automatizálási feladatok. 
  
-<mermaid> +A beágyazott rendszer egy nagyobb berendezés meghatározott funkcióját végző számítógépGyakran korlátozott memóriával és fogyasztássalvalamint valós idejű követelményekkel működik.
-flowchart TD +
-    S[Szenzorok] --> MCU[Mikrokontroller] +
-    MCU --> ACT[Motorok / aktuátorok] +
-    MCU --> NET[Kommunikáció pl\(WiFiBluetooth\)] +
-</mermaid>+
  
-=== 7.2 PLC-k és ipari vezérlőrendszerek === +  * **Mikrokontrollerek**, például az ESP32szenzoradatok feldolgozása, kommunikáció és aktuátorvezérlés
-  * **PLC (Programmable Logic Controller)**: ipari gépek és folyamatok vezérlésére kifejlesztett számítógép  +  * **Egykártyás számítógépek**például a Raspberry Piösszetettebb operációs rendszert és alkalmazásokat is futtathatnak.
-  * Jellemzők: +
-    - Robusztusmegbízható, folyamatos üzemre tervezett. +
-    - I/O csatlakozások ipari szabvány szerint (pl. 24V, relékimenet). +
-    - Egyszerű logikai programozás (létra diagram).   +
-  * Alkalmazásokgyártósorok, robotok, szállítószalagok.+
  
-<mermaid> +Az Arduino elsősorban fejlesztőplatform és ökoszisztéma; nem egyetlen mikrokontroller-típus.
-graph LR +
-    SENSOR[Szenzorok] --> PLC[PLC] +
-    PLC --> MOTOR[Motorvezérlés] +
-    PLC --> HMI[Kezelőpanel / HMI] +
-    PLC --> NET[Hálózati kommunikáció] +
-</mermaid>+
  
-=== 7.3 IoT és edge computing === +=== 7.2 PLC és ipari vezérlés === 
-  **IoT (Internet of Things)**: szenzorok hálózata, amely adatokat gyűjt és továbbít  + 
-  * **Edge computing**: adatfeldolgozás a hálózat szélén, a szenzor közelében → csökkenti a késleltetést  +**PLC** ipari gépek és folyamatok megbízható vezérlésére készült számítógépIpari I/O-modulokhoz kapcsolódikciklikusan hajtja végre vezérlőprogramot, és folyamatos üzemre tervezték. Gyártósorok, robotcellák és szállítórendszerek vezérlésében gyakori
-  * Példák: + 
-    - Okosgyár (smart factory). +A PLC tipikus működési ciklusa: bemenetek beolvasása → vezérlőprogram végrehajtása → kimenetek frissítése → diagnosztika és kommunikációA ciklusidőnek elég rövidnek és kiszámíthatónak kell lennie a vezérelt folyamathozEgy gyors hajtásszabályozás és egy tartály lassú szintszabályozása ezért eltérő hardvert és időzítést igényelhet.
-    - Prediktív karbantartás (hibák előrejelzése). +
-    - Energiagazdálkodás.+
  
 <mermaid> <mermaid>
 flowchart LR flowchart LR
-    S1[Szenzor] --> EDGE[Edge eszköz+    S[Szenzorok] --> PLC[PLC vagy beágyazott vezérlő
-    EDGE --> CLOUD[Felhő+    PLC --> A[Aktuátorok] 
-    CLOUD --> USER[Felhasználó / Mérnök]+    PLC <--> HMI[HMI
 +    PLC <--> NET[Ipari hálózat]
 </mermaid> </mermaid>
  
-=== 7.4 Nagy teljesítményű számítások (HPC) === +=== 7.3 IoT és edge computing ===
-  * Mérnöki tervezésben és kutatásban szükség van extrém számításokra: +
-    - **FEM (végeselemes módszer)** szilárdságtanhoz. +
-    - **CFD (Computational Fluid Dynamics)** áramlástanhoz. +
-    - Molekuláris szimulációk, anyagvizsgálatok. +
-  * Ezekhez munkaállomások és szuperszámítógépek szükségesek, gyakran GPU gyorsítással.+
  
-<mermaid> +Az **IoT** hálózatba kapcsolt fizikai eszközökből áll, amelyek adatot gyűjtenek, továbbítanak vagy beavatkozást végeznek. **Edge computing** esetén az adatok egy részét a szenzor vagy a gép közelében dolgozzák fel. Ez csökkentheti a késleltetést és a hálózati terhelést, valamint internetkapcsolat nélkül is lehetővé tehet bizonyos helyi funkciókat. 
-flowchart LR + 
-    MODEL[3D mérnöki modell] --> FEM[FEM szimuláció] +Ipari példák: állapotfelügyelet, prediktív karbantartás, energiafigyelés és minőség-ellenőrzés. Egy rezgésérzékelő edge eszköze például helyben kiszámíthatja a jellemző frekvenciákat, és a teljes nagysebességű jelfolyam helyett csak a diagnosztikai eredményt küldi tovább. 
-    MODEL --> CFD[CFD szimuláció] + 
-    FEM --> HPC[Munkaállomás / Szuperszámítógép] +=== 7.4 Nagy teljesítményű számítástechnika (HPC) === 
-    CFD --> HPC + 
-</mermaid>+A HPC sok processzort, gyorsítót és számítási csomópontot kapcsol össze nagy számításigényű feladatokhoz. Tipikus alkalmazás a végeselemes analízis (FEM), az áramlástani szimuláció (CFD), az időjárás-modellezés és a molekuláris dinamika.
  
-=== 7.5 Példák mérnöki gyakorlatból === +HPC-rendszernél a processzorok száma mellett a memória mérete és sávszélességea csomópontok közötti hálózata gyorsítókvalamint az adattárolás sebessége is meghatározóEgy túl nagy FEM-modell például már nem fér el egy munkaállomás memóriájábanezért több csomópont között kell felosztani.
-  * **Gépészmérnökök**: 3D CAD modellezésvégeselemes analízis.   +
-  * **Villamosmérnökök**: vezérlőelektronikaPLC programozásipari kommunikációs hálózatok  +
-  * **Anyagmérnökök**: mikroszkópos képfeldolgozás, szimulációs modellek.   +
-  * **Mechatronikus mérnökök**: robotvezérlés, szenzorhálózatokIoT integráció.+
  
 +A megfelelő rendszer kiválasztását mindig a feladat határozza meg: egyszerű vezérléshez mikrokontroller vagy PLC, helyi adatfeldolgozáshoz edge eszköz, CAD-hez munkaállomás, nagyméretű szimulációhoz pedig többmagos, GPU-s vagy HPC-rendszer lehet célszerű.
tanszek/oktatas/szamitastechnika/hardver_alapismeretek.1758049647.txt.gz · Last modified: by knehez