2. előadás
Számok ábrázolása
Negatív számok
- Egyes komplemens
- Kettes komplemens
Lebegőpontos számok
IEEE-754: számok tárolása normál alakban
Három rész:
- mantissza
- kitevő (karakterisztika)
- alap
Típusai:
- 4 byte (float): 8 bit karakterisztika, 23 bit mantissza
- 8 byte (double): 11 bit karakterisztika, 52 bit mantissza
Szövegek, karakterek tárolása
Kódolás: információt hordozó szimbólum, szimbolumokat és értelmezését összekapcsolja
Számítógépben csak számok léteznek -> szükséges egy szám-karakter hozzárendelés
Karakter kód táblázatok:
- ASCII
- UTF-8
Titkosítás (EZ HOGYAN JÖTT????):
- Egy kulcsos módszer (szimmetrikus)
- Egy kulcs kódol és dekódol
- például: XOR cipher, AES
- Két kulcsos módszer (aszimmetrikus)
- Egyik kulcs kódol, a másik dekódol
- Publikus és privát kulcsok
- például: RSA
Információ tárolás eszközei
- RAM
- csak addig tárol adatokat, amíg áram alatt van
- ROM, EPROM, EEPROM
- Flash
Mágneses tárolási elemek:
- Működése: a cellák mágneses polaritása jelenti az információt
- Például:
- Mágnes szalag
- Mágnes lemez
Optikai lemezek:
- Visszaverődő fény időkülönbsége hordozza az információt (pit és land)
- Például: CD, DVD, Blu-Ray
- különbség: fény hullámhossza
MacOS-t (a Linux alapú operációs rendszert) nem lehet, például ThinkPad-re telepíteni
Kiszolgálók elérése
Régen csak a számítógépes termek termináljából
Manapság hálózati kapcsolaton keresztül
Hálózat biztonságos elérése:
- Alap szabványoknak nem része
- HTTPS
Karakteres elérés:
- Telnet - ritkán használt, nem titkosított
- FTP - Fájl transzfer, szintén nem titkosított
- SSH - Titkosított
- Szofver: Putty, Windows terminal
Innentől szoftver eszközökre fókuszálunk
Operációs rendszer feladatai
- felhasználói felület biztosítása
- fájlok kezelése
- perifériák kezelése
- alapvető feladatok megvalósítása
OS fontosabb szolgáltatásai
- felhasználók kezelése
- szolgáltatások kezelése
- levelezés, web, DNS, DHCP
- közös háttértár
UNIX története
- 60-as évek, AT&T Bell Labs
- Egyetemek számára ingyenes
- 80-as évek, gyártók (HP, IBM etc.) kisajátították
- -> már nem ingyenes
- Szabványosítás: POSIX
- 90-es évek, Linux
Shell
Shell: klasszikus felhasználói felület
- Windows: CMD vagy Powershell
- Unix: manapság
bash- volt
sh,ksh,csh - lehet más is
- volt
Bash jellemzői
- mindent ebben végzünk
- parancs szerkezet:
- elsődleges és másodlagos prompt (PS1, PS2)
- alakja: PS1 név paraméter(ek) \<enter>
- ha nincs vége a parancsnak -> PS2
- Login folyamat: /etc/profile és ~/.profile végrehajtása
UNIX fájlrendszer
- Hierarchikus felépítés
- Könyvtárak és vájlok
- Link
Fájlnevek
- Nincs kiterjesztés
- Bármilyen karakter használható (de nem ajánlott)
- "
." kezdőkarakter: rejtett fájl