SlideShare una empresa de Scribd logo
1 de 45
Linux rendszergazdai alapismeretek
Egy kis matek Avagy így működik a processzor... kettes számrendszerben.
Bináris számok átalakítása decimálissá ,[object Object]
1. helyiérték: 2^1 = 2
2. helyiérték 2^2 = 4
3. helyiérték: 2^3 = 8
10011100 decimálisan tehát?
Decimális számok átalakítása binárissá ,[object Object],172 0 86 0 43 1 21 1 10 0 5 1 2 0 1 1 ,[object Object]
Bitműveletek: AND ,[object Object],0 1 0 0 0 1 0 1
Bitműveletek: OR ,[object Object],0 1 0 0 1 1 1 1
Bitműveletek: XOR ,[object Object],0 1 0 0 1 1 1 0
Bitműveletek: NAND ,[object Object],0 1 0 1 1 1 1 0
Bitműveletek: NOR ,[object Object],0 1 0 1 0 1 0 0
De Morgan szabály ,[object Object]
!(A OR B) = !A AND !B  !(A AND B) !A OR !B A 0 1 B 0 1 1 1 1 0
Komplex bitműveletek ,[object Object]
(A OR B) XOR B =
!(A OR !B) AND (B XOR A) =
Utolsó matekos slide, ígérem!
A PC architektúráról ,[object Object]
Egy byte a legkisebb egység, amit tudunk kezelni.
Egy byte-on 2^8, azaz 256 -féle karakter reprezentálható.
A processzorok először 16, majd 32, végül 64 bitnyi adatot tudnak egyszerre kezelni.
A nemzetközi probléma ,[object Object]
Régebben: karakter táblák. (DOS 850, 852)
Mostanában: karakterkészletek (ISO-8859-1, ISO-8859-2, Windows-1252
Még újabban: Unicode (multi-byte karakter készletek)
Unicode ,[object Object]
Több byteon tárol egy karaktert.
A byteok sorrendje számít! (Big Endian vs. Little Endian)
BOM = Byte Order Mark, az Endiant jelöli a fájlban. Notepad szereti, mi utáljuk.
Karakterkód megjelölés: U+10D2
Számok reprezentációja ,[object Object]
Floating point: A szám első néhány számjegyét tárolja, valamint a hozzá tartozó tízhatványt.
Signed: Egy bitet az előjelre használunk fel. ,[object Object],[object Object]
Műveletek számokkal ,[object Object]
Ha nagyobb számokkal akarunk dolgozni, akkor azt szoftveresen kell megoldani, de az lassú lesz!
Ha egy műveletnél „kifutunk” a helyiértékekből, azt túlcsordulásnak nevezzük. (A CPU regiszterekben ilyenkor az overflow bit 1 állapotba kerül.)
A PC memória kezelése ,[object Object]
Minden alkalmazásnak saját virtuális memória területe van, egymás memória területére nem írhatnak.
Bizonyos műveletekre szükség van magasabb jogosultság szintre, ilyenkor a processzor a TRAP parancs hatására átvált kernel módba és átadja a vezérlést az operációs rendszernek.
Sortörések ,[object Object]
Linux:  (line feed)
Windows:
Hálózati alapok Avagy mitől van a zinternet

Más contenido relacionado

Destacado

Why Network and Endpoint Security Isn’t Enough
Why Network and Endpoint Security Isn’t EnoughWhy Network and Endpoint Security Isn’t Enough
Why Network and Endpoint Security Isn’t EnoughImperva
 
Add Some Ninja To Your Website
Add Some Ninja To Your WebsiteAdd Some Ninja To Your Website
Add Some Ninja To Your WebsiteCameron Jones
 
Gartner MQ for Web App Firewall Webinar
Gartner MQ for Web App Firewall WebinarGartner MQ for Web App Firewall Webinar
Gartner MQ for Web App Firewall WebinarImperva
 
Hacking HTTP/2 : New attacks on the Internet’s Next Generation Foundation
Hacking HTTP/2: New attacks on the Internet’s Next Generation FoundationHacking HTTP/2: New attacks on the Internet’s Next Generation Foundation
Hacking HTTP/2 : New attacks on the Internet’s Next Generation FoundationImperva
 
The State of Application Security: Hackers On Steroids
The State of Application Security: Hackers On SteroidsThe State of Application Security: Hackers On Steroids
The State of Application Security: Hackers On SteroidsImperva
 
Motiválj, ha tudsz!
Motiválj, ha tudsz!Motiválj, ha tudsz!
Motiválj, ha tudsz!borze
 
The Now and Next of Learning and Technology
The Now and Next of Learning and TechnologyThe Now and Next of Learning and Technology
The Now and Next of Learning and TechnologyDavid Kelly
 
Connecting to Digital Natives
Connecting to Digital NativesConnecting to Digital Natives
Connecting to Digital NativesMatthew Guevara
 
GAME ON! Integrating Games and Simulations in the Classroom
GAME ON! Integrating Games and Simulations in the Classroom GAME ON! Integrating Games and Simulations in the Classroom
GAME ON! Integrating Games and Simulations in the Classroom Brian Housand
 
Connecting With the Disconnected
Connecting With the DisconnectedConnecting With the Disconnected
Connecting With the DisconnectedChris Wejr
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

Destacado (12)

Why Network and Endpoint Security Isn’t Enough
Why Network and Endpoint Security Isn’t EnoughWhy Network and Endpoint Security Isn’t Enough
Why Network and Endpoint Security Isn’t Enough
 
Performance Masters
Performance MastersPerformance Masters
Performance Masters
 
Add Some Ninja To Your Website
Add Some Ninja To Your WebsiteAdd Some Ninja To Your Website
Add Some Ninja To Your Website
 
Gartner MQ for Web App Firewall Webinar
Gartner MQ for Web App Firewall WebinarGartner MQ for Web App Firewall Webinar
Gartner MQ for Web App Firewall Webinar
 
Hacking HTTP/2 : New attacks on the Internet’s Next Generation Foundation
Hacking HTTP/2: New attacks on the Internet’s Next Generation FoundationHacking HTTP/2: New attacks on the Internet’s Next Generation Foundation
Hacking HTTP/2 : New attacks on the Internet’s Next Generation Foundation
 
The State of Application Security: Hackers On Steroids
The State of Application Security: Hackers On SteroidsThe State of Application Security: Hackers On Steroids
The State of Application Security: Hackers On Steroids
 
Motiválj, ha tudsz!
Motiválj, ha tudsz!Motiválj, ha tudsz!
Motiválj, ha tudsz!
 
The Now and Next of Learning and Technology
The Now and Next of Learning and TechnologyThe Now and Next of Learning and Technology
The Now and Next of Learning and Technology
 
Connecting to Digital Natives
Connecting to Digital NativesConnecting to Digital Natives
Connecting to Digital Natives
 
GAME ON! Integrating Games and Simulations in the Classroom
GAME ON! Integrating Games and Simulations in the Classroom GAME ON! Integrating Games and Simulations in the Classroom
GAME ON! Integrating Games and Simulations in the Classroom
 
Connecting With the Disconnected
Connecting With the DisconnectedConnecting With the Disconnected
Connecting With the Disconnected
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similar a Linux alapok

Klaszter és virtualizációs technikák
Klaszter és virtualizációs technikákKlaszter és virtualizációs technikák
Klaszter és virtualizációs technikákFerenc Szalai
 
A Redis lehetőségei
A Redis lehetőségeiA Redis lehetőségei
A Redis lehetőségeivvinston
 
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Open Academy
 
Virtualizált szolgáltatás platform kialakítása Xen és AoE alapokon
Virtualizált szolgáltatás platform kialakítása Xen és AoE alapokonVirtualizált szolgáltatás platform kialakítása Xen és AoE alapokon
Virtualizált szolgáltatás platform kialakítása Xen és AoE alapokonFerenc Szalai
 
Alapfogalmak és összefüggések
Alapfogalmak és összefüggésekAlapfogalmak és összefüggések
Alapfogalmak és összefüggésekTóth Attila
 
1 java megismerese
1 java megismerese1 java megismerese
1 java megismeresebalazs85
 
OSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti Önkormányzat
OSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti ÖnkormányzatOSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti Önkormányzat
OSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti ÖnkormányzatF L
 
OSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti Önkormányzat
OSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti ÖnkormányzatOSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti Önkormányzat
OSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti ÖnkormányzatF L
 
Pihi CouchDB-vel és RelaxDB-vel
Pihi CouchDB-vel és RelaxDB-velPihi CouchDB-vel és RelaxDB-vel
Pihi CouchDB-vel és RelaxDB-velBalint Erdi
 
Operációs rendszer
Operációs rendszerOperációs rendszer
Operációs rendszerrma96
 
Operációs rendszerek belső architektúrája
Operációs rendszerek belső architektúrájaOperációs rendszerek belső architektúrája
Operációs rendszerek belső architektúrájarma96
 
Syslog-NG (nem csak) fejlesztőknek
Syslog-NG (nem csak) fejlesztőknekSyslog-NG (nem csak) fejlesztőknek
Syslog-NG (nem csak) fejlesztőknekJános Pásztor
 
Virtualizáció Linuxon: XEN
Virtualizáció Linuxon: XENVirtualizáció Linuxon: XEN
Virtualizáció Linuxon: XENFerenc Szalai
 
Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...
Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...
Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...Ferenc Szalai
 
Linux Kernel - Bevezetes
Linux Kernel - BevezetesLinux Kernel - Bevezetes
Linux Kernel - BevezetesLevente Kurusa
 

Similar a Linux alapok (20)

A forditonak mindenhez lehet köze
A forditonak mindenhez lehet közeA forditonak mindenhez lehet köze
A forditonak mindenhez lehet köze
 
Klaszter és virtualizációs technikák
Klaszter és virtualizációs technikákKlaszter és virtualizációs technikák
Klaszter és virtualizációs technikák
 
Xen klaszterek
Xen klaszterekXen klaszterek
Xen klaszterek
 
A Redis lehetőségei
A Redis lehetőségeiA Redis lehetőségei
A Redis lehetőségei
 
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
 
Virtualizált szolgáltatás platform kialakítása Xen és AoE alapokon
Virtualizált szolgáltatás platform kialakítása Xen és AoE alapokonVirtualizált szolgáltatás platform kialakítása Xen és AoE alapokon
Virtualizált szolgáltatás platform kialakítása Xen és AoE alapokon
 
Alapfogalmak és összefüggések
Alapfogalmak és összefüggésekAlapfogalmak és összefüggések
Alapfogalmak és összefüggések
 
1 java megismerese
1 java megismerese1 java megismerese
1 java megismerese
 
OSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti Önkormányzat
OSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti ÖnkormányzatOSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti Önkormányzat
OSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti Önkormányzat
 
OSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti Önkormányzat
OSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti ÖnkormányzatOSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti Önkormányzat
OSF.hu - Önkormányzat FLOSS alapokon – Törökbálinti Önkormányzat
 
Pihi CouchDB-vel és RelaxDB-vel
Pihi CouchDB-vel és RelaxDB-velPihi CouchDB-vel és RelaxDB-vel
Pihi CouchDB-vel és RelaxDB-vel
 
Ubuntu VirtualBox-ban
Ubuntu VirtualBox-banUbuntu VirtualBox-ban
Ubuntu VirtualBox-ban
 
Operációs rendszer
Operációs rendszerOperációs rendszer
Operációs rendszer
 
Operációs rendszerek belső architektúrája
Operációs rendszerek belső architektúrájaOperációs rendszerek belső architektúrája
Operációs rendszerek belső architektúrája
 
Syslog-NG (nem csak) fejlesztőknek
Syslog-NG (nem csak) fejlesztőknekSyslog-NG (nem csak) fejlesztőknek
Syslog-NG (nem csak) fejlesztőknek
 
Iptables gyorstalpaló
Iptables gyorstalpalóIptables gyorstalpaló
Iptables gyorstalpaló
 
Virtualizáció Linuxon: XEN
Virtualizáció Linuxon: XENVirtualizáció Linuxon: XEN
Virtualizáció Linuxon: XEN
 
Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...
Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...
Miért vagyok Python rajongó? - avagy kalandozások egy nyílt forrású programoz...
 
Linux Kernel - Bevezetes
Linux Kernel - BevezetesLinux Kernel - Bevezetes
Linux Kernel - Bevezetes
 
Magvas gondolatok
Magvas gondolatokMagvas gondolatok
Magvas gondolatok
 

Más de János Pásztor

A Virtualizáció esete a Puppettal
A Virtualizáció esete a PuppettalA Virtualizáció esete a Puppettal
A Virtualizáció esete a PuppettalJános Pásztor
 
Hogyan tervezzünk API-t? - Magyarországi Web Konferencia 2013
Hogyan tervezzünk API-t? - Magyarországi Web Konferencia 2013Hogyan tervezzünk API-t? - Magyarországi Web Konferencia 2013
Hogyan tervezzünk API-t? - Magyarországi Web Konferencia 2013János Pásztor
 
Az E-mail, a Hírlevél és a Spamszűrők
Az E-mail, a Hírlevél és a SpamszűrőkAz E-mail, a Hírlevél és a Spamszűrők
Az E-mail, a Hírlevél és a SpamszűrőkJános Pásztor
 
Nagy terhelésű webes rendszerek fejlesztése
Nagy terhelésű webes rendszerek fejlesztéseNagy terhelésű webes rendszerek fejlesztése
Nagy terhelésű webes rendszerek fejlesztéseJános Pásztor
 
Az SVN használata a csapatfejlesztésben
Az SVN használata a csapatfejlesztésbenAz SVN használata a csapatfejlesztésben
Az SVN használata a csapatfejlesztésbenJános Pásztor
 

Más de János Pásztor (6)

A Virtualizáció esete a Puppettal
A Virtualizáció esete a PuppettalA Virtualizáció esete a Puppettal
A Virtualizáció esete a Puppettal
 
Hogyan tervezzünk API-t? - Magyarországi Web Konferencia 2013
Hogyan tervezzünk API-t? - Magyarországi Web Konferencia 2013Hogyan tervezzünk API-t? - Magyarországi Web Konferencia 2013
Hogyan tervezzünk API-t? - Magyarországi Web Konferencia 2013
 
Web applications
Web applicationsWeb applications
Web applications
 
Az E-mail, a Hírlevél és a Spamszűrők
Az E-mail, a Hírlevél és a SpamszűrőkAz E-mail, a Hírlevél és a Spamszűrők
Az E-mail, a Hírlevél és a Spamszűrők
 
Nagy terhelésű webes rendszerek fejlesztése
Nagy terhelésű webes rendszerek fejlesztéseNagy terhelésű webes rendszerek fejlesztése
Nagy terhelésű webes rendszerek fejlesztése
 
Az SVN használata a csapatfejlesztésben
Az SVN használata a csapatfejlesztésbenAz SVN használata a csapatfejlesztésben
Az SVN használata a csapatfejlesztésben
 

Linux alapok