SlideShare a Scribd company logo
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á Minden helyi értéket beszorzunk a kettő hatvánnyal.
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á A számot elosztjuk kettővel, a maradékot felírjuk jobb oldalra. A maradékokat visszafelé olvassuk. 172 0 86 0 43 1 21 1 10 0 5 1 2 0 1 1 134 binárisan felírva tehát?
Bitműveletek: AND Akkor és csak akkor ad igazat (1-et), ha mindkét operandusa igaz. 0 1 0 0 0 1 0 1
Bitműveletek: OR Akkor ad igazat, ha valamelyik operandusa igaz. 0 1 0 0 1 1 1 1
Bitműveletek: XOR Akkor ad igazat, ha vagy az egyik, vagy a másik operandus igaz. 0 1 0 0 1 1 1 0
Bitműveletek: NAND Akkor az igazat, ha nem igaz mindkét operandus 0 1 0 1 1 1 1 0
Bitműveletek: NOR Akkor ad igazat, ha egyik operandus sem igaz. 0 1 0 1 0 1 0 0
De Morgan szabály !(A AND B) = !A OR !B
!(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 Egyszerűsítsük a következő kifejezéseket!
(A OR B) XOR B =
!(A OR !B) AND (B XOR A) =
Utolsó matekos slide, ígérem!
A PC architektúráról Egy byte 8 bit. Történelmi okokból oktettnek is hívják. (Nem minden architektúrában 8 bit egy byte.)
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 A világon jóval több karakter van, mint 256.
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 Több fajta van: UTF-8, UTF-16, UTF-32
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 Integer (fixed point): a számot tárolja teljes pontosságában.
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. Hány nulla van? Feladat: mekkora a legnagyobb fixed point szám, amivel egy 64 bites processzor tud dolgozni? (Vigyázat, becsapós!)
Műveletek számokkal A processzor csak akkora számokkal tud dolgozni, amennyi bitje van!
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 Minden alkalmazás közvetlen CPU műveletet hajt végre, tehát az operációs rendszer nem értelmezi a programokat. Amikor a programok futnak, a CPU user módban van.
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 Mac: \r (carriage return)
Linux: \n (line feed)
Windows: \r\n
Hálózati alapok Avagy mitől van a zinternet

More Related Content

ODP
ODP
SUSE Linux Enterprise 11 admin 2
PDF
IPv6 tartalomszolgáltatóknak
PDF
Amit mindig is tudni akartál az LDAP-ról, de sosem merted megkérdezni
PDF
CoLinux - avagy két dudás egy csárdában
PDF
How (not) to document
PDF
Iptables tűzfal konfigurációk
PDF
Http alapitvany cisco hálózati akadémia
SUSE Linux Enterprise 11 admin 2
IPv6 tartalomszolgáltatóknak
Amit mindig is tudni akartál az LDAP-ról, de sosem merted megkérdezni
CoLinux - avagy két dudás egy csárdában
How (not) to document
Iptables tűzfal konfigurációk
Http alapitvany cisco hálózati akadémia

Viewers also liked (12)

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

Similar to Linux alapok (20)

PDF
Linux Kernel - Bevezetes
ODP
Adminisztratív protokollok ellenőrzési lehetőségei
PPT
Alapfogalmak és összefüggések
PDF
A forditonak mindenhez lehet köze
PDF
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
PDF
[HUN][Hackersuli] Haunted by bugs on a cybersecurity side-quest
PDF
Syslog-NG (nem csak) fejlesztőknek
PDF
Ubuntu VirtualBox-ban
PDF
Fordítási alapok
PDF
Grid és adattárolás
PPT
Halozat
KEY
Redis: a memcached gyilkos
PPT
KRL Kuka Robot Language - Timotei István Erdei - Timotei-Robotics
PDF
Hogyan optimalizáljunk C/C++ kódokat!
PDF
Grid és adattárolás
PDF
Netfilter elméleti alapok
PDF
[HUN]2025_HackerSuli_Meetup_Mesek_a_kript(ografi)abol.pdf
PPT
IT szoftver
PDF
Magvas gondolatok
ODP
Budapest, PHP meetup: Termék életciklus és verzió kezelés
Linux Kernel - Bevezetes
Adminisztratív protokollok ellenőrzési lehetőségei
Alapfogalmak és összefüggések
A forditonak mindenhez lehet köze
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
[HUN][Hackersuli] Haunted by bugs on a cybersecurity side-quest
Syslog-NG (nem csak) fejlesztőknek
Ubuntu VirtualBox-ban
Fordítási alapok
Grid és adattárolás
Halozat
Redis: a memcached gyilkos
KRL Kuka Robot Language - Timotei István Erdei - Timotei-Robotics
Hogyan optimalizáljunk C/C++ kódokat!
Grid és adattárolás
Netfilter elméleti alapok
[HUN]2025_HackerSuli_Meetup_Mesek_a_kript(ografi)abol.pdf
IT szoftver
Magvas gondolatok
Budapest, PHP meetup: Termék életciklus és verzió kezelés
Ad

More from János Pásztor (6)

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

Linux alapok