Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Operációs rendszerek Informatika elméleti alapjai
Horváth Árpád Óbudai Egyetem Alba Regia Egyetemi Központ (AREK) Székesfehérvár
2014. október 17.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
Vázlat 1
A számítógépes rendszer A hardver és a szoftver Memória és az el®tétszavak
2
Az operációs rendszer Az operációs rendszer fogalma Az operációs rendszer története Az operációs rendszer alapfogalmai Összefoglalás
3
Linux a gyakorlatban
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
A számítógépes rendszer
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
Vázlat 1
A számítógépes rendszer A hardver és a szoftver Memória és az el®tétszavak
2
Az operációs rendszer Az operációs rendszer fogalma Az operációs rendszer története Az operációs rendszer alapfogalmai Összefoglalás
3
Linux a gyakorlatban
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
A számítógépes rendszer szintjei - HW
felhasználói programok rendszerprogramok hardver (hardware, HW)
gépi nyelv
zikai eszközök
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
A számítógépes rendszer szintjei - HW
felhasználói programok rendszerprogramok hardver (hardware, HW)
gépi nyelv 50300 utasítás: adatmozgatás, aritmetikai (+,*) és összehasonlító m¶veletek ...
zikai eszközök
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
A szoftverek (SW) csoportosítása
felhasználói program: közvetlenül a felhasználó által megoldani kívánt feladatot old meg rendszerprogram: a számítógép m¶ködését szervezi
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
A szoftverek (SW) csoportosítása
felhasználói program: közvetlenül a felhasználó által megoldani kívánt feladatot old meg rendszerprogram: a számítógép m¶ködését szervezi
felhasználói módú rendszerprogramok pl. parancsértelmez® (shell), ablakkezel® rendszer∗ , fordítók, szövegszerkeszt® (text editor) operációs rendszer
(Operating System, OS)
er®forrásokat kezel alapokat biztosítja a felhasználói programok írásához
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
A számítógépes rendszer szintjei - felhasználói programok
felhasználói programok
pl. szövegszerkeszt® (word processzor), adatbázis-kezel®, reptéri jegyfoglaló rendszer, egy játékprogram a mobiltelefonon rendszerprogramok hardver
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
Vázlat 1
A számítógépes rendszer A hardver és a szoftver Memória és az el®tétszavak
2
Az operációs rendszer Az operációs rendszer fogalma Az operációs rendszer története Az operációs rendszer alapfogalmai Összefoglalás
3
Linux a gyakorlatban
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
A memória-hierarchia
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
Mi a baj a jelenlegi el®tétszavakkal?
1 Byte = 1 B = 8 bit (két tizenhatos számjeggyel leírható).
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
Mi a baj a jelenlegi el®tétszavakkal?
1 Byte = 1 B = 8 bit (két tizenhatos számjeggyel leírható). Az adatátviteli sebességnél (1 kbit/s = 1000 bit/s) más a kilo jeletése, mint a memóriánál (1 kB = 1024 B)
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
Mi a baj a jelenlegi el®tétszavakkal?
1 Byte = 1 B = 8 bit (két tizenhatos számjeggyel leírható). Az adatátviteli sebességnél (1 kbit/s = 1000 bit/s) más a kilo jeletése, mint a memóriánál (1 kB = 1024 B) Más mérnöki területen más a kilo jelentése, mint a bájtok mellett.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
Mi a baj a jelenlegi el®tétszavakkal?
1 Byte = 1 B = 8 bit (két tizenhatos számjeggyel leírható). Az adatátviteli sebességnél (1 kbit/s = 1000 bit/s) más a kilo jeletése, mint a memóriánál (1 kB = 1024 B) Más mérnöki területen más a kilo jelentése, mint a bájtok mellett. DVD-nél 4, 7
GB = 4, 7 · 109 B.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
Mi a baj a jelenlegi el®tétszavakkal?
1 Byte = 1 B = 8 bit (két tizenhatos számjeggyel leírható). Az adatátviteli sebességnél (1 kbit/s = 1000 bit/s) más a kilo jeletése, mint a memóriánál (1 kB = 1024 B) Más mérnöki területen más a kilo jelentése, mint a bájtok mellett. DVD-nél 4, 7
GB = 4, 7 · 109 B.
Memóriánál 1 GB
= 1024 · 1024 · 1024
Horváth Árpád
B = 1, 074 · 109 B.
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
Az bináris el®tétszavak IEC - kb. Nemzetközi Villamosmérnök Bizottság
hagyományos IEC értéke KB MB GB TB PB EB
KiB MiB GiB TiB PiB EiB
1024B = 210 B = 1024B 10242 B = 220 B = 1048576B 10243 B = 230 B = 1, 07 · 109 B 10244 B = 240 B = 1, 10 · 1012 B 10245 B = 250 B = 1, 13 · 1015 B 10246 B = 260 B = 1, 15 · 1018 B
MiB szóban megabinari bájt vagy mibi bájt.
Horváth Árpád
Operációs rendszerek
elérés 2% 5% 7% 10% 13% 15%
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A hardver és a szoftver Memória és az el®tétszavak
Az bináris el®tétszavak IEC - kb. Nemzetközi Villamosmérnök Bizottság
hagyományos IEC értéke KB MB GB TB PB EB
KiB MiB GiB TiB PiB EiB
1024B = 210 B = 1024B 10242 B = 220 B = 1048576B 10243 B = 230 B = 1, 07 · 109 B 10244 B = 240 B = 1, 10 · 1012 B 10245 B = 250 B = 1, 13 · 1015 B 10246 B = 260 B = 1, 15 · 1018 B
MiB szóban megabinari bájt vagy mibi bájt. Szemben az SI-vel a kilo jele is általában nagy K.
Horváth Árpád
Operációs rendszerek
elérés 2% 5% 7% 10% 13% 15%
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Horváth Árpád
A hardver és a szoftver Memória és az el®tétszavak
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Vázlat 1
A számítógépes rendszer A hardver és a szoftver Memória és az el®tétszavak
2
Az operációs rendszer Az operációs rendszer fogalma Az operációs rendszer története Az operációs rendszer alapfogalmai Összefoglalás
3
Linux a gyakorlatban
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Forrás
TanenbaumWoodhull: Operációs rendszerek, Panem, 1999 Elearningen egy része szkennelve.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Vázlat 1
A számítógépes rendszer A hardver és a szoftver Memória és az el®tétszavak
2
Az operációs rendszer Az operációs rendszer fogalma Az operációs rendszer története Az operációs rendszer alapfogalmai Összefoglalás
3
Linux a gyakorlatban
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Az operációs rendszer Er®forrásnak nevezzük a HW egyes részeit (nyomtató és más háttértárak, memória, CPU) Az operációs rendszer megvéd a hardver bonyolultságától virtuális gépet alkot, melyet könnyebb megismerni/programozni er®forrásokat kezel
programok versenye a processzorért, memóriáért, I/O eszközökért pl. több nyomtatás pl. több felhasználó: HW és információigény (fájl írása olvasása)
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Vázlat 1
A számítógépes rendszer A hardver és a szoftver Memória és az el®tétszavak
2
Az operációs rendszer Az operációs rendszer fogalma Az operációs rendszer története Az operációs rendszer alapfogalmai Összefoglalás
3
Linux a gyakorlatban
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
1. generációig (elektroncsövesig)
nincs operációs rendszer 1. generációnál kapcsolótáblás majd lyukkártyás programozás
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
2. generáció (tranzisztoros)
kötegelt rendszer lyukkártyán v. szalagon feladatok egymás után vezérl®kártyák: speciális kártyák, a parancsértelmez®k el®futárai többnyire tudományos és m¶szaki feladatok (pl. id®járás-el®rejelzés) többnyire FORTRAN és assembly programok
Horváth Árpád
Operációs rendszerek
Az op.rendszer fogalma
Szgépes rendszer
Op. rendszer történet
Az op.rendszer
OR alapfogalmai
Linux a gyakorlatban
Összefoglalás
3. generáció pár új módszer
Multiprogramozás egyik feladat I/O teljesítésre vár (egyik memóriaszelet) másik dolgozhat (másik memóriaszelet) Id®osztás: több folyamat/felhasználó egyszerre dolgozhat üres id®ben nagy kötegelt feladatok A multiprogramozás és az id®osztás a többfeladatos rendszerek két változata. MULTICS
⇒
Unix változatok
⇒
Horváth Árpád
POSIX szabvány
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
4. generáció (LSI, µproc.)
személyi számítógépek szoftvergyártás ipara MS-DOS, Windows 3.1 | Win95. . . Unix (AT&T, ingyen majd pénzért, jogvédve) MINIX (oktatásra, Tanenbaum)
Horváth Árpád
⇒
Linux (Linus Torvalds)
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
4. generáció hálózat
Számítógéphálózatok növekedése (1980) Hálózati operációs rendszer egyszer¶ b®vítések: hálózati csatoló, bejelentkezés távoli gépre, fájlátvitel kezelése Osztott operációs rendszer több processzor vagy számítógép kezeli hogy mi melyiken fut/tárolódik bonyolultabb folyamatütemez® algoritmus GRID: a másik processzor másik földrészen is lehet
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
A CERN adattermelése
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
A GRID felépítése
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
A Unix kialakulása 1969 Unix AT&T
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
A Unix kialakulása 1969 Unix AT&T 1972 C programozási nyelv, Unix-ot újraírták C-ben.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
A Unix kialakulása 1969 Unix AT&T 1972 C programozási nyelv, Unix-ot újraírták C-ben. Utódai: (Open)Solaris (SUN), AIX (IBM), HP-UX (HP), BSD, Mac OS X
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
A Unix kialakulása 1969 Unix AT&T 1972 C programozási nyelv, Unix-ot újraírták C-ben. Utódai: (Open)Solaris (SUN), AIX (IBM), HP-UX (HP), BSD, Mac OS X 1984 GNU projekt egy teljes Unix-kompatibilis szoftverrendszer, Szabad Szoftver Alapítvány (FSF)
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
A Unix kialakulása 1969 Unix AT&T 1972 C programozási nyelv, Unix-ot újraírták C-ben. Utódai: (Open)Solaris (SUN), AIX (IBM), HP-UX (HP), BSD, Mac OS X 1984 GNU projekt egy teljes Unix-kompatibilis szoftverrendszer, Szabad Szoftver Alapítvány (FSF) 1991 Linux kernel (⇒ Android)
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
1969
Unics
1971 to 1973
UnixTSS 1 to 4
1974 to 1975
UnixTSS 5 to 6
Open Source
PWB/Unix
Mixed/Shared Source
19
Closed Source
19
1978 BSD 1.0 to 2.0
1979
UnixTSS 7 Unix 32v
1980
BSD 3.0 to 4.1
1981
Xenix 1.0 to 2.3
1982 BSD 4.2
1983
Sun OS 1 to 1.1
1984 UnixTSS 8
1985
BSD 4.3
1986 1987
UnixTSS (Time Sharing System) 9 to 10
1988 1989
Sun OS 1.2 to 3.0
1991
NEXTSTEP/ OPENSTEP 1.0 to 4.0
1992
FreeBSD 1.0 to 2.2.x
1994 1995
SCO Xenix W386
System V R3
HP/UX 1.0 to 1.2 HP/UX 2.0 to 3.0
System V R4
Sun OS 4
BSD 4.4 to 4.4 lite2
1997
HP/UX 6 to 11
NetBSD 0.8 to 1.0
NetBSD 1.1 to 1.2
1996
SCO Unix 3.2.4 OpenBSD 1.0 to 2.2
AIX 3.x to 6.x
Unixware 1.x to 2.x
OpenServer 5.0 to 5.04
Solaris 2.1 to 10
NetBSD 1.3 FreeBSD 3.0 to 3.2
1998 Minix 2.x
2000 2001 to 2004 2005
System V R1 to R2
SCO Xenix V386
BSD 4.3 Tahoe
386BSD
Linux 0.95 to 1.2.x
1993
2006 to 2010
AIX 1.0
SCO Xenix W286
BSD NET/2
Linux 0.0.1 Minix 1.x
1999
SCO Xenix
BSD 4.3 Reno
1990
System III
Xenix 3.0
Minix 3.x
Linux 2.0 to 2.6.x
OpenServer 5.0.5 to 5.0.7
Mac OS X Server
Mac OS X 10.0 to 10.7 (Darwin)
FreeBSD 3.3 to 8.0
NetBSD 1.3 to 5.x
OpenServer 6.x
Horváth Árpád
Unixware 7.x
OpenBSD 2.3 to 4.x
Operációs rendszerek
OpenSolaris 2008.05 and later
HP/UX 11i to 11i v3
2
20
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Pár kiegészítés
MINIX, Andrew Tanenbaum
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Pár kiegészítés
MINIX, Andrew Tanenbaum Unix
↔
Linux, POSIX és egyéb szabványok
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Pár kiegészítés
MINIX, Andrew Tanenbaum Unix
↔
Linux, POSIX és egyéb szabványok
Grakus felületek
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Pár kiegészítés
MINIX, Andrew Tanenbaum Unix
↔
Linux, POSIX és egyéb szabványok
Grakus felületek Tantárgyak, ahol jól jön telepített Linux
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Linux, Ubuntu
Az Ubuntu a GNU/Linux operációs rendszer egyik disztribúciója
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Linux, Ubuntu
Az Ubuntu a GNU/Linux operációs rendszer egyik disztribúciója
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Linux, Ubuntu
Az Ubuntu a GNU/Linux operációs rendszer egyik disztribúciója
ubuntu.hu A Debianból származó deb szoftvercsomagokat használ
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Linux, Ubuntu
Az Ubuntu a GNU/Linux operációs rendszer egyik disztribúciója
ubuntu.hu A Debianból származó deb szoftvercsomagokat használ A deb fájlok optikai diszkr®l vagy Internetes tárolókból érhet®ek el.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Linux, Ubuntu
Az Ubuntu a GNU/Linux operációs rendszer egyik disztribúciója
ubuntu.hu A Debianból származó deb szoftvercsomagokat használ A deb fájlok optikai diszkr®l vagy Internetes tárolókból érhet®ek el.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Linux, Ubuntu
Az Ubuntu a GNU/Linux operációs rendszer egyik disztribúciója
ubuntu.hu A Debianból származó deb szoftvercsomagokat használ A deb fájlok optikai diszkr®l vagy Internetes tárolókból érhet®ek el. apt csomagkezel® rendszer: telepítés függ®ségekkel együtt, eltávolítás, frissítés, keresés Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Szoftverekkel kapcsolatos fogalmak Szabad szoftver (Free Software) olyan szoftver, amely szabadon módosítható és továbbadható. Szükséges a forráskód ismerete.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Szoftverekkel kapcsolatos fogalmak Szabad szoftver (Free Software) olyan szoftver, amely szabadon módosítható és továbbadható. Szükséges a forráskód ismerete. Public Domain: programok, amelyeket szabadon lehet használni, de a forrás nem biztos, hogy elérhet®
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Szoftverekkel kapcsolatos fogalmak Szabad szoftver (Free Software) olyan szoftver, amely szabadon módosítható és továbbadható. Szükséges a forráskód ismerete. Public Domain: programok, amelyeket szabadon lehet használni, de a forrás nem biztos, hogy elérhet® Nyílt forrású (open source) program: olyan szoftver, amelynek a forrását szabadon elérhet®vé teszi a gyártó.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Szoftverekkel kapcsolatos fogalmak Szabad szoftver (Free Software) olyan szoftver, amely szabadon módosítható és továbbadható. Szükséges a forráskód ismerete. Public Domain: programok, amelyeket szabadon lehet használni, de a forrás nem biztos, hogy elérhet® Nyílt forrású (open source) program: olyan szoftver, amelynek a forrását szabadon elérhet®vé teszi a gyártó. Dual Boot: kétféle rendszer (pl. Windows és Linux) indítása is lehetséges.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Szoftverekkel kapcsolatos fogalmak Szabad szoftver (Free Software) olyan szoftver, amely szabadon módosítható és továbbadható. Szükséges a forráskód ismerete. Public Domain: programok, amelyeket szabadon lehet használni, de a forrás nem biztos, hogy elérhet® Nyílt forrású (open source) program: olyan szoftver, amelynek a forrását szabadon elérhet®vé teszi a gyártó. Dual Boot: kétféle rendszer (pl. Windows és Linux) indítása is lehetséges. Live CD: amelyr®l telepítés el®tt kipróbálható a telepítend® operációs rendszer.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Szoftverekkel kapcsolatos fogalmak Szabad szoftver (Free Software) olyan szoftver, amely szabadon módosítható és továbbadható. Szükséges a forráskód ismerete. Public Domain: programok, amelyeket szabadon lehet használni, de a forrás nem biztos, hogy elérhet® Nyílt forrású (open source) program: olyan szoftver, amelynek a forrását szabadon elérhet®vé teszi a gyártó. Dual Boot: kétféle rendszer (pl. Windows és Linux) indítása is lehetséges. Live CD: amelyr®l telepítés el®tt kipróbálható a telepítend® operációs rendszer. Virtuális gép (VMware, Virtualbox) egy másik rendszert futtatunk az eredeti rendszer egyik ablakjában. Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Vázlat 1
A számítógépes rendszer A hardver és a szoftver Memória és az el®tétszavak
2
Az operációs rendszer Az operációs rendszer fogalma Az operációs rendszer története Az operációs rendszer alapfogalmai Összefoglalás
3
Linux a gyakorlatban
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Alapfogalmak
Folyamat (processzus, process) Fájlrendszer Parancsértelmez® (héj, shell)
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Folyamatok Folyamat: végrehajtás alatt álló program, amely rendelkezik 1
címtartománnyal (memóriaszelet) program, adat, verem
2
regiszterkészlettel (CPU-ban) ezek tárolják a számolás során az adatokat. Két speciális regiszter: utasításszámláló, veremmutató
Id®osztásos rendszerben id®nként megszakítás van, ekkor menteni kell a regiszterek értékeit amikor újra erre a folyamatra kerül a sor, akkor vissza kell ezeket tölteni
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
A folyamatok elhelyezkedése a memóriában folyamatvezérl® blokk
operációs rendszer 1. folyamat
program
2. folyamat adatok
üres rész
verem
3. folyamat üres rész
magasabb címek
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Veremre írás-olvasás veremmutató
20
21
22
23
24
25
26
27
28
26
27
28
Veremre írás (PUSH) után: veremmutató
20
21
22
23
24
25
Két veremr®l olvasás (POP) után: veremmutató
20
21
22
23
24
25
26
27
Horváth Árpád
28 Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Szül®- és gyermekfolyamatok A
B
C
D
E B és C az A gyermekfolyamatai A a B és C szül®folyamata egy egyedi szám, a folyamat-azonosító (PID, process identier) tartozik minden folyamathoz felhasználó-azonosító (UID, user identier) tartozik minden folyamathoz (ki indította), a gyermekfolyamatok öröklik
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Szül®- és gyermekfolyamatok
PID TTY 14691 pts/0 14758 pts/0 14760 pts/2 14920 pts/0 14927 pts/0 14937 pts/0 (...)
STAT Ss T Ss+ T T R+
TIME COMMAND 0:00 -bash 0:00 \_ mc 0:00 | \_ bash (...) 0:00 \_ mutt 0:00 | \_ vim (...) 0:00 \_ ps af
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Szül®- és gyermekfolyamatok
bash (bejelentkezés)
mc
mutt
bash
vim
ps af
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Fájlrendszer Unix és Linux rendszerekben / (gyökér)
home
etc
var
hudoba
horvatha
mail
public_html
public_html
útvonalnév lehet
/home/horvatha ../hudoba/public_html
abszolút: gyökérkönyvtárból pl. relatív: pl.
A felhasználók saját könyvtárai tipikusan a /home könyvtárban taláhatóak. Szül®könyvtár, alkönyvtár fogalma. Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Parancsértelmez® (shell)
a billenty¶zetr®l beírt parancsokat hajtja végre saját vezérlési szerkezetekkel rendelkezik (ciklus, feltételes elágazás) fájlban összegy¶jtött parancsok (shell script) végrehajtására is képes fejlettebbeknél automatikus kiegészítés, korábbi parancs visszahívása
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Vázlat 1
A számítógépes rendszer A hardver és a szoftver Memória és az el®tétszavak
2
Az operációs rendszer Az operációs rendszer fogalma Az operációs rendszer története Az operációs rendszer alapfogalmai Összefoglalás
3
Linux a gyakorlatban
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Az op.rendszer fogalma Op. rendszer történet OR alapfogalmai Összefoglalás
Összefoglalás Fontosabb fogalmak operációs rendszer rendszerprogram felhasználói program er®források hardver id®osztás többfeladatos és többfelhasználós rendszer folyamat parancsértelmez® = shell
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Vázlat 1
A számítógépes rendszer A hardver és a szoftver Memória és az el®tétszavak
2
Az operációs rendszer Az operációs rendszer fogalma Az operációs rendszer története Az operációs rendszer alapfogalmai Összefoglalás
3
Linux a gyakorlatban
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
rwx bitek r - read, w - write, x - eXecute
$ ls -l /etc összesen 1600 drwxr-xr-x 8 -rw-r--r-- 1 -rw-r--r-- 1 -rw-r--r-- 1 drwxr-xr-x 2 -rw-r--r-- 1 drwxr-xr-x 7 drwxr-xr-x 4 (...)
root root root root root root root root
root root root root root root root root
4096 2657 47 47 20480 395 4096 4096
2007-04-18 2007-04-18 2007-09-30 2007-05-11 2007-06-25 2007-03-05 2007-04-18 2007-06-05
05:45 05:40 16:49 17:31 21:50 07:38 05:45 22:49
acpi adduser.conf adjtime aliases alternatives anacrontab apm apt
3. és 4. oszlop tulajdonos és csoport, itt mindkett® neve root. Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
rwx bitek
jog
fájlra
könyvtárra
r - read
olvasható
listázható
w - write
írható
létrehozható/törölhet® fájl benne
x - eXecute
végrehajtható
be lehet lépni (cd paranccsal)
-rw-r--r-drwxr-xr-x
1 root 4 root
nem könyvtár
-
könyvtár
d
felhasználó
rw-
felhasználó
rwx
root root
969 2007-04-18 05:40 group 4096 2007-06-05 22:49 apt csoport
r--
csoport
r-x
Horváth Árpád
mások jogai
r--
mások jogai
r-x
(...) fájlnév
(...) group
(...) fájlnév
(...) apt
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Pár alapparancs ls (list) listázza ls -l fájlnév
a pillanatnyi könyvtár tartalmát listázza a fájl jogosultságait és más
tulajdonságait a korábbi fólia szerint
ls -l [könyvtár]
listázza a könyvtár összes fájlját az
el®z®höz hasonlóan; ha nincs könyvtár megadva, az aktuális könyvtárét
pwd
(print working directory), kiírja, melyik könyvtárban
vagyunk Linux parancssorban mindig elérhet® a nano szövegszerkeszt®.
nano [fájlnév]
(ha nincs fájlnév, akkor mentéskor kell
megadni az új fájl nevét)
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Könyvtárak kezelése
cd [útvonal]
(call directory), könyvtárba belépés, ha nincs
útvonal, a saját-könyvtárba
cd ~/linux/segedlet mkdir útvonal (make directory), könyvtár létrehozása mkdir pistike rm -r könyvtár (remove) törli a könyvtárakat a benne lev® könyvtárakkal és fájlokkal együtt (-r = rekurzívan)
rm -r pistike
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Fájlok jogosultságainak megváltoztatása
chmod a+r fájl
(change mode all + read) Megadja a
jogosultságot, hogy bárki olvashassa a fájlt. (Weboldalaknál, majd kell ilyen jogosultság.)
chmod a+x fájl
(change mode all + eXecute) Megadja a
jogosultságot, hogy bárki végrehajthassa a fájlt. (Programok végrehajtásához = futtatásához, szükséges.)
chmod a-x fájl
(change mode all - eXecute) Megvonja a
jogosultságot mindenkit®l, hogy végrehajthassa a fájlt.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Fájlok/könyvtárak másolása és mozgatása/átnevezése cp fájl cél
(copy) a fájlt átmásolja a célba. Ha az
könyvtár, akkor bele, ha fájlnév, akkor arra a névre.
mv fájl cél
(move) a fájlt átmozgatja a célba (azaz az
eredeti megsz¶nik). Ha az könyvtár, akkor bele, ha fájlnév, akkor arra a névre. Fájl helyett könyvtárral is m¶ködik. Átnevezhetek ezzel egy fájlt/könyvtárat (mv
réginév újnév).
Az fájl (könyvtár) nevénél használhatjuk a *-ot tetsz®leges fájlrész helyett.
cp *.jpg images
Ha images egy könyvtár, az összes
.jpg vég¶ fájlt átmásolja bele.
cp -r könyvtár cél
(rekurzívan) A könyvtárat átmásolja.
Ha a cél létez® könyvtár, akkor bele, ha még nem létez® név, akkor arra a névre.
rm fájl
fájl törlése. Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Feladatok
Listázzuk a public_html illetve /tmp könyvtárak összes fájlját és alkönyvtárát. Ki a tulajdonosuk? Milyen jogokkal? Másoljuk a szamtech/info/web könyvtár összes fájlját és alkönyvtárát a saját
public_html
könyvtárbeli
alkönyvtárunkba. Lépjünk be a public_html könyvtárba! Hozzunk létre egy könyvtárat, amelynek a neve a saját NEPTUN-kódunk! Másoljuk át a public_html könyvtár valamelyik fájlát a most létrehozott könyvtárunkba!
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Belépés a django szerverre Putty-val Böngész®be a következ® címet kell megadni:
http://django.arek.uni-obuda.hu/~infor Putty-ba ezek kellenek: Server name: django.arek.uni-obuda.hu Port: 122 Translation UTF-8 kódolás A jelszót ne tároljuk! Open után els® belépéskor megjelenik egy ablak (Security alert), ott Igent kell nyomni. Utána a felhasználónevünket majd a jelszavunkat kell megadni. A jelszót vakon kell begépelni, semmit nem látunk a képerny®n írás közben.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Vim szövegszerkeszt® A nano helyett érdemes a nagyobb tudású, de több tanulást igényl® vim szövegszerkeszt®t használni. Több szöveget egyszerre tarthatunk benne nyitva, mindegyiket egy-egy puerben. A puerek között viszonylag könny¶ sorokat másolni és mozgatni. Indításkor normál módban van. Ebben a módban a bet¶knek speciális jelentésük van. A beszúró módba általában az i, vagy o bet¶vel jutunk. Az utóbbi új sort nyit. Escape gombbal térhetünk vissza. A parancs módban kereshetünk (/ vagy ?) vagy valamilyen parancsot adhatunk (:), kiírhatjuk a puer tartalmát egy fájlba, megnyithatunk új fájlt, segítséget kérhetünk, átállíthatunk valamilyen beállítást. . . Az
Újsor
után keres
vagy végrehajtja a parancsot és visszatér normál módba. Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A Vim szövegszerkeszt® állapotai parancssor :,/,?
Esc , Újsor v,V,Ctrl-V
normál
visual
Esc ioaIOAc. . .
Esc
beszúró Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Normál mód, mozgások ^ vagy 0 $
sor eleje sor vége
w vagy W
következ® szó
b vagy B
el®z® szó
{ } G 22G gg Nyilak,
End
el®z® és következ® üres sorig fájl végéig 22. sorra fájl elejéig
,
Home
általában m¶ködnek.
Némelyiknél ismétlés is van.
5}, 2w
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Normál mód, cselekvések d
töröl
y
másolásra kijelöl
c
megváltoztat (töröl+beszúró mód)
p
beilleszt (aktuális bet¶/sor után)
Általános forma ismétlés+cselekvés+mozgás. (Ismétlés elhagyható. Beillesztésnél nincs mozgás.)
Pl.
5dw
öt szót töröl,
3p
háromszor beilleszt,
c$
sor végéig töröl és
beilleszt.
Speciális eset: sort töröl dd öt sort töröl 5dd, hasonlóan yy és cc.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Parancssor :n név :sp név :w :w név :q :wq :q! :ls :b sorszám :b név :!parancs /minta ?minta
új puert nyit (new/next) új puert nyit ablakot felosztva (split) ment (kiírja a puer tartalmát, write) ment adott néven kilép a puerb®l (csak ha mentve volt) kiírja és kilép (write+quit) kilép mentés nélkül listázza a megnyitott puereket adott sorszámú puerre ugrik (egybe írható) adott nev¶ puerre ugrik shell parancs végrehajtása adott mintát keres lefelé adott mintát keres felfelé
A keresésnél a következ®t az adott irányba az n-nel, a másik irányba N-nel kereshetjük meg. Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Példák parancsorra :!ls -l
listáz, mintha Linux-parancssorba írnánk.
:n .bashrc
megnyitja a .bashrc fájlt.
:sp .bash_history
megnyitja a .bash_history fájlt úgy, hogy
felosztja az ablakot alsó és fels® részre.
:q
kilép az aktuális ablakrészb®l
:ls
kilistázza a puereket.
:b2
a kettes puerre (angolul buer) lép.
:q
kilép (csak, ha nincs mentetlen puer)
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
Minden visszavonható u
Könny¶ nagy változást csinálni a vimmel, de normál módban u-val minden visszavonható.
Horváth Árpád
Operációs rendszerek
Szgépes rendszer Az op.rendszer Linux a gyakorlatban
A vimtutor és egyebek
A vim elsajátításához érdemes a vimtutor parancsot beírni. Ez végigvezet a Vim megismerésén.
Horváth Árpád
Operációs rendszerek