Operációs rendszerek

Hasonló dokumentumok
Operációs rendszerek

Alkalmazások típusai Szoftverismeretek

Operációs rendszerek

Mértékegységek a számítástechnikában

Operációs rendszerek - bevezető

Operációs rendszerek. Bemutatkozás

Bevezetés az informatikába

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Operációs rendszerek 2

Operációs rendszerek. Az NT folyamatok kezelése

Számítógépes alapismeretek

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -

INFOTECHNOLÓGIA I. Operációs rendszer működése, használata

(kernel3d vizualizáció: kernel245_graph.mpg)

A számítógép egységei

OPERÁCIÓS RENDSZEREK. Elmélet

Operációs rendszer ismeretek

Az informatika alapjai. 10. elıadás. Operációs rendszer

Számítógépes munkakörnyezet II. Szoftver

14. Tétel. A kezelt hardvererőforrásoknak része többek között a memória, a processzor, a merevlemez és a perifériális eszközök használata.

Informatikai rendszerek alapjai (Informatika I.)

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

BEVEZETÉS A SZÁMÍTÓGÉPEK VILÁGÁBA

Informatika érettségi vizsga

Utolsó módosítás:

Operációs rendszerek (I 1204)

Operációsrendszerek. 1. elıadás. Standard ismeretek

Ismerkedjünk meg a Linuxszal!

2. rész BEVEZETÉS A SZÁMÍTÓGÉPEK VILÁGÁBA. Az információ elérésének és felhasználásának képessége.

Disc Operating System (DOS)

Utolsó módosítás:

Operációs rendszerek gyak.

Windows és/vagy Linux? Készítette: Hanusz Zoltán /Hazlaat/

Számítógép felépítése

Operációs rendszerek Folyamatok 1.1

Az operációs rendszer fogalma

Matematikai és Informatikai Intézet. 4. Folyamatok

Mobil operációs rendszerek. Készítette: Kisantal Tibor

1_Linux_bevezeto_bash

Operációs rendszerek gyakorlat

Operációs rendszerek II. jegyzet

Operációs rendszerek. Folyamatok kezelése a UNIX-ban

Az operációs rendszer szerkezete, szolgáltatásai

Számítógép fajtái. 1) személyi számítógép ( PC, Apple Macintosh) - asztali (desktop) - hordozható (laptop, notebook, palmtop)

1. MODUL - ÁLTALÁNOS FOGALMAK

IT - Alapismeretek. Feladatgyűjtemény

SZÁMÍTÓGÉPES ALAPISMERETEK

2. Folyamatok. Operációs rendszerek. Folyamatok. Bevezetés Folyamatkezelés multiprogramozott rendszerekben. Folyamatok modellezése

Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output

Operációs rendszerek. Az Executive és a kernel Policy és mechanizmusok szeparálása Executive: policy - objektum kezelés Kernel: mechanizmusok:

Operációs Rendszerek II.

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)

Operációs rendszerek

A PC története. Informatika alapjai-9 Személyi számítógép (PC) 1/12. (Personal computer - From Wikipedia, the free encyclopedia)

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

Uniprogramozás. várakozás. várakozás. Program A. Idő. A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna

Operációs rendszerek Windows Xp

Operációs Rendszerek II.

Operációs rendszer feladatai. Informatikai alapismeretek. Multiprogramozás. Közös jellemzık. Virtuális tárkezelés. Multiprogramozás problémái

Fábián Zoltán Hálózatok elmélet

SZOFTVER = a számítógépet működtető és az azon futó programok összessége.

Alapismeretek. Tanmenet

Számítógépes alapismeretek 1.

Operációs rendszerek gyakorlat

Linux - ízelítő. Várady Géza

SZÁMÍTÓGÉP HÁLÓZATOK BEADANDÓ ESSZÉ. A Windows névfeloldási szolgáltatásai

eszemélyi Kliens Szoftvercsomag

Windows történet Windows 1.0. DOS kiegészítő Grafikus felület

Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák

INFORMATIKA ZÁRÓSZIGORLAT TEMATIKA

Alapismeretek. Tanmenet

Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

3.1.Az operációs rendszer és főbb feladatai téma Az operációs rendszerek részei és funkciói, az operációs rendszer felhasználói felülete

Bepillantás a gépházba

Informatikai Rendszerek Intézete Gábor Dénes Foiskola. Operációs rendszerek oldal LINUX

UNIX / Linux rendszeradminisztráció

Operációs rendszerek. Windows NT. A Windows NT

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét

Operációs rendszerek MINB240 V2+2+0

13. óra op. rendszer ECDL alapok

Operációs rendszerek MINB240 V kredit KF Nagyváradi Anett 0. előadás Bevezetés

Rootkitek. Előadó: Barta Csaba

Könyvtári szervervirtualizáció Oracle Virtual Machine platformon

Operációs rendszerek

Informatika 1 2. el adás: Operációs rendszerek

Alapismeretek. Tanmenet

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

Számítógép egységei. Szoftver (a fizikai eszközöket működtető programok összessége)

Orvosi Fizikai és Orvosi Informatikai Intézet 2012

Operációs rendszerek. A Windows NT felépítése

9. óra operációs rendszerek. Grafikus operációs rendszer

Informatika 1 4. előadás: Operációs rendszerek

Be- és kikapcsolás, rendszerleállítás

szellemi termékek programokat BIOS alaplapi frissíthető beállításokat ellenőrzését betöltőrekord beolvasó Feladata 2. Operációs rendszer fogalmát

Kommunikációs rendszerek teljesítőképesség-vizsgálata

Operációs rendszerek. UNIX fájlrendszer

Programozás alapjai. Wagner György Általános Informatikai Tanszék

Átírás:

Operációs rendszerek? Szükségünk van operációs rendszerre? NEM, mert mi az alkalmazással szeretnénk játszani dolgozni, azért használjuk a számítógépet. IGEN, mert nélküle a számitógépünk csak egy halom üzemképtelen alkatrész. Tönkrement a gépem, nem bootol be. ISO definíció: Olyan programrendszer, amely a számítógépes rendszerben a programok végrehajtását vezérli: így például ütemezi a programok végrehajtását, elosztja az erőforrásokat, biztosítja a felhasználó és a számítógépes rendszer közötti kommunikációt. OS: Számítógép alapprogramja. Mindig a memóriában van működés közben. Leggyakrabban háttértárolóról töltődik be rendszerindításkor, de létezik (flash/ep)rom-ban található is. Betöltés után a betöltőprogram (PC-n BIOS) átadja a vezérlést, és a gép kikapcsolásáig OS-nél marad.

Az operációs rendszerek története Turing-gép definíciójából az alapkoncepciót Alan Turing vezette le. Gépkezelő alprogramok gyűjteménye pl. i/o műveletekre. Op. rszek őse. Ekkoriban egyszerre csak egy dologgal tudtak foglalkozni a gépek. Automatizált futásidő számlázás, rendszerfelügyelet. Erőforrások (CPU, operatív és háttértárak) központi menedzselése, kötelezően használandó, szabványos rendszerhívások Házi (Personal) számitógépeken 80-as években ROM-ba égetett OS, legtöbbször BASIC interpreterrel (C-64, ZX Spectrum, Amiga stb). Lemezes gépeken CP/M: 8 bites, egyfelhasználós, egyfeladatos OS, a Digital Research cégtől. BIOS-ban betöltő kód van csak. IBM PC: bővített BIOS, M$-DO$, később Windows (1-2-)3.0-3.1-95-98-2000/me-xp-vista-7. Apple Mac: MacOS (nincs parancssor), majd MacOS-X (unix-like) Digital, IBM, SiliconGraphics, stb.: egyedi OS, legtöbbször UNIX. OS az autón, mobiltelefonon, roboton, kenyérpirítóban (NetBSD), mp3-játszóban, interaktív gyerekjátékban, villanykapcsolóban

Operációs rendszer feladatai - rendszerindításnál hardverleltár készítése - hardver erőforrások (CPU, RAM, perifériák) menedzselése - processzek (programok) menedzselése - háttértárolón filerendszer (könyvtárak, fileok) logikai kezelése - felhasználók (ha vannak) kezelése: be/kijelentkezés, kapcsolattartás - szabványos interface-k biztosítása programok fele (pl. filenyitás, fileba írás,file bezárás). - hibás működés esetén javítás (tönkrement program bezárása, filerendszer hibajavítása áramszünet után stb). - biztonsági kérdések (felhasználók együttműködése, személyes fileok védelme, távelérés) - hálózati kommunikáció (ha van) Neki nem sikerültek maradéktalanul a feladatok

Operációs rendszerek csoportositási szempontjai Felhasználók száma szerint 0 felhasználós (nincs interaktív user) 1 felhasználós Több felhasználós (Windows melyik?) Processzek száma szerint: 1 processzes (real-time)- RTOS-MS-DOS Több processzes (time sharing-időosztás) a több felhasználós mindig ilyen. Ha van felhasználó, működtetés módja szerint: Kötegelt (batch feldolgozás) van ma ilyen? Interaktív: - parancssoros (parancsértelmező programmal) - GUI (grafikus működtetésű programmal) 1968-videokonferencia gui-val 1973 első gui-s gép: ablak, egér, menü, ikon Win 1.0 taskbar, 7.0- ugyanez?

Fogalommagyarázatok Kernel: rendszermag, felügyelőprogram Utility: segédprogram, elmosódik a határ az rendszer és a külső (3 rd party) alkalmazások közt (pl. icq ->messenger). Beépülnek a felinstallálható OS-be (windows, egyes linux disztribúciók). Parancsértelmező, shell: parancssoros alkalmazás, értelmezi a parancsot, és a többi programot indítja (pl. cmd.exe) Swap, virtuális memória, lapozófile: a processzek több memóriát használhatnak, mint amennyi ram (fizikai memória) rendelkezésre áll. Az éppen nem futó processzt (időosztásos/time sharing/ multitaszkos rendszer) ebbe a fileba teszi ki a memóriamenedzser, amikor szükség van rá, visszatölti. Háttértár nagyságrenddel lassabb, mint a memória. Taszk, feladat, processz: program(részlet), futó folyamat. Deadlock: két processz egymásra vár. Pl. a kernel vár a kernelben lévő eszközkezelőre. Eredmény: végtelen ciklus, lefagyás Thread, fork: szál, több is indítható belőle. Egy részfeladatot végez el. Mikor végeztek, eredményt összegezni kell. Többprocesszoros ( magos ) rendszernél (ma már minden intel/amd/ stb. ilyen). Hibrid implementáció: Windows7, NetBSD.

A multitaszk folyamat Az operációs rendszer elindítja a programot, de úgy, hogy adott időközönként visszaveszi tőle a vezérlést, másik programnak (processz, task stb) adja. Fontos feladata az operációs rendszernek, hogy a program ne tudjon a többiekről, ha nem akar. A vezérlés bármikor a programra kerülhet és onnan el, a regiszterek (és a program adatterülete a memóriában) tartalma nem változhat meg még akkor sem, ha a programot memóriahiány miatt a lapozófileba tesszük ki. CPU foglaltság azt jelenti, hogy arányaiban mennyi időt tölt egy ciklusból a cpu a processzekkel, és mennyit az un. Idle (üresjárati) processzel. Processzek közti adatcsere módjai: - közösen használt (shared) memória - kommunikációs rendszerhívások - közösen használt file - socket (hálózati kapcsolat)

Megvehető irodalom: Ingyen irodalom: http://mipet.uw.hu/forrai/oprbook.pdf http://www.tankonyvtar.hu/informatika/operacios-rendszerek-080905-377