[[oktatas:Operációs rendszerek|< Operációs rendszerek]] ====== Témakörök ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2009, 2010, 2011, 2012 * Licenc: GNU Free Documentation License 1.3 * Web: http://szit.hu ===== Útvonal ===== ==== Bevezetés ==== Az operációs rendszer utasításokat vár. Az utasításokat egy már eleve futó program várja, ezt nevezzük parancsértelmezőnek. Három fajta parancsértelmező van: * parancssoros * menüs * grafikus Az utasítások egy részét maga a parancsértelmező hajtja végre. Ezek általában fájl vagy könyvtárkezelő parancsok. A többi parancs önálló program formájában található valahol az operációs rendszer könyvtárszerkezetében. Ezeket az utasításoknak a helyét az operációs rendszerben eltároljuk. Másként mindig be kellene írni az adott program teljes elérési útját. Hiszen honnan tudná a parancsértelmező, hogy a felhasználó által indítani kívánt program melyik könyvtárban található. Ebből a célból a fontosabb könyvtárak, alkönyvtárak útvonalait eltároljuk egy környezeti változóban. A környezeti változót az operációs rendszerekben a Path (PATH) változókban állítjuk be. Windows alatt pontosvesszővel (;) tagoljuk, Linux alatt kettősponttal (:) tagoljuk. ==== Beállítás Windows XP alatt ==== Vezérlőpult -> Rendszer -> "Speciális" fül -> "Környezeti változók" gomb "Rendszerváltozók" rész Kijelölöm a Path környezeti változót, az előugró ablakban a "Változó értéke:" mezőben egy pontosvessző után felveszem az új útvonalat. A végén az "Ok" gombokra kattintva bezárom az ablakokat. (Parancssorban csak akkor lesz érvényes az új beállítás, ha a parancsablakot az előbbi beállítás után indítom.) ===== Környezeti változó ===== ==== Bevezetés ==== Az operációs rendszer és bizonyos programok számára a rendszerben adatokat tárolunk. Mivel ezek az adatok változhatnak, ezért a tárolókat változóknak hívjuk. A változókat az operációs rendszerben mint "környezetben" tároljuk. Ebből ered a név: környezeti változó. ==== Nevezetes környezeti változók ==== * Path * PROMPT * USERNAME * SystemRoot * windir * PATHEXT * stb. ==== Környezeti változók Windows alatt ==== echo %PATH% ==== Környezeti változók Linux alatt ==== echo $PATH ===== Merevlemez címzési módok ===== * CHS (Cylinder, Head, Sector) * LBA (Linear Block Address) A Linux LBA címzési módot, a DOS és Windows CHS címzési módot használja. Fogalmak * cilinder = egymás alatt elhelyezkedő szektorok * szektor = a sávok egy-egy szakasza * fej = logikai fej * CHS kapacitás = cilinderszám * fejszám * szektorszám * bájt/szektor ===== Sortörés ===== ==== Újsor jelek ==== ^ Operációs rendszer ^ Újsor típusa ^ Újsor karkater ^ Hex ^ | Mac eredeti | Kocsi vissza (Carriage Return) | "r" | 0D | | Windows | Kocsi vissza + Soremelés (Carriage Return + Line Feed) | "\r\n" | 0D 0A | | Unix (Linux) és Mac OS X | Soremelés (Line Feed) | "\n" | 0A | ==== Példa ==== Egy sor sor2 ^ Operációs rendszer ^ E ^ g ^ y ^ ^ s ^ o ^ r ^ Sortörés ^ S ^ o ^ r ^ 2 ^ | Mac eredeti | 45 | 67 | 79 | 20 | 73 | 6F | 72 | 0D | 73 | 6F | 72 | 32 | | Windows | 45 | 67 | 79 | 20 | 73 | 6F | 72 | 0D 0A | 73 | 6F | 72 | 32 | | Unix (Linux) és Mac OS X | 45 | 67 | 79 | 20 | 73 | 6F | 72 | 0A | 73 | 6F | 72 | 32 | ===== Területi, helyi beállítások ===== A területi, helyi beállítások az operációs rendszeren használt nyelvi jellemzők beállítását jelenti. Windowsos rendszereken területi beállításokról szoktunk beszélni, míg Linuxon helyi beállításokról (a Locale, azaz lokális) szavakból. ==== Windows alatt ==== Start -> Beállítások -> Vezérlőpult -> Területi és nyelvi beállítások ==== Linux alatt ==== locale