Operációs rendszerek Az operációs rendszerek működésének alapfogalmai.

Slides:



Advertisements
Hasonló előadás
Weblapkészítési tudnivalók 2: Útmutató az elnevezésekhez Pék Ágnes © 2009.
Advertisements

Készítette: Kosztyán Zsolt
Készítette: Kun Béla.  Operációs rendszernek nevezzük a számítástechnikában a számítógépeknek azt az alapprogramját, mely közvetlenül kezeli a hardvert,
Összefoglalás Hardver,szoftver,perifériák Memóriák fajtái
Hatékonyságvizsgálat, dokumentálás
A számítógép felépítése
Hardver alapok I. 10. osztály.
Informatikai alapfogalmak
A mikroprocesszor 1. rész.
Állapotgépek (state machines)
OPERÁCIÓS RENDSZER. Az operációs rendszer egy olyan programozási rendszer, amely a számítógépes rendszerben a programok végrehajtását vezérli, így pl.
A számítógép alapegységei
A számítógép felépítése
Szoftevrismeret Operációs rendszerek.
C A C nyelv utasításai. Ismétlés Utasítások csoportosítása.
BE KI Perifériák Számítógép.
Algoritmizálás Göncziné Kapros Katalin humaninformatika.ektf.hu.
Az operációs rendszerek
1 Operációs rendszerek Folyamatok kezelése a UNIX-ban.
Központi feldolgozó egység (CPU)
Utasítás végrehajtás lépései
PIC processzor és környezete
A memóriák típusai, jellemzői
Egy egyszerű gép vázlata
Egy harmadik generációs gép (az IBM 360) felépítése
1 Operációs rendszerek Az NT folyamatok kezelése.
1 Operációs rendszerek Az ütemezés megvalósítása.
1 Folyamatok modellezése az operációs rendszerekben Operációs rendszerek.
Alapfogalmak I. Adat: fogalmak, tények, jelenségek olyan formalizált ábrázolása, amely emberi vagy gépi értelmezésre, feldolgozásra, közlésre alkalmas.
Programrendszer 2. Erőforrás – erőforrás elosztás 3. Indítja és ütemezi a programokat 4. kommunikáció 2 Takács Béla.
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
A számítógép Hardver: a számítógép és az azt kiszolgáló egyéb berendezések (az összes „kézzelfogható” számítástechnikai kellék). Szoftver: a számítógépen.
Számítógépes üzemmódok
A számítógép felépítése
Az operációs rendszereK
A Unix operációs rendszer Előadást tarja: Lázár András.
Operációs rendszer.
Kölcsönös kizárás (bináris és nembináris szemaforok)
A számítógép teljesítménye
Erőforrások: Hardver Manver Szoftver.
Az operációs rendszer Az operációs rendszer a számítógépet működtető szoftver, amely a számítógép indulásakor azonnal betöltődik a számítógép memóriájába:
1.4. Fordítás, szerkesztés, az objektumkönyvtár használata.
Rendszertervezés Alapfogalmak; Az informatikai rendszer
Az operációs rendszerek feladata, fajtái, felépítése
A számítógép elvi felépítése
Bevezetés az operációs rendszerek világába TMG SZK.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Óravázlat Készítette: Kucsera Mihály és Toldi Miklós
Mikroprocesszor.
Programozás, programtervezés
Operációs rendszerek.
BIOLÓGUS INFORMATIKA 2008 – 2009 (1. évfolyam/1.félév) 3. Előadás.
Mikroprocesszorok Működés.
1 Számítógépek felépítése 13. előadás Dr. Istenes Zoltán ELTE-TTK.
2. Operációs rendszerek.
HEFOP 3.3.1–P /1.0A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. 1 Számítógép architektúrák dr. Kovács.
ifin811/ea1 C Programozás: Hardver alapok áttekintése
Modellek a számítógép megismeréshez Takács Béla
Szoftverek csoportosítása
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
Neumann elvű számítógép. Neumann János ► Neumann János december 28-án Budapesten született ► 1930-ban emigrált az USA-ba.
A Linux operációs rendszer A Linux felépítése. A UNIX önálló változata. Forráskódja szabadon hozzáférhető->gyors terjedés Szabad szoftver de nem nyilvános.
kialakulása, fejlődése, generációk
Operációs rendszerek Fogalommeghatározás. Az operációs rendszer fogalma ???
Adatstruktúrák Algoritmusok Objektumok
Programozási nyelvek típusossága.
IT ALAPFOGALMAK OPERÁCIÓS RENDSZEREK.
Operációs rendszerek.
Az operációs rendszer  Minden jog fenntartva.
Algoritmus készítés.
Előadás másolata:

Operációs rendszerek Az operációs rendszerek működésének alapfogalmai

Folyamatok Program<>folyamat! A program egy algoritmust megvalósító utasítások sorozata, függetlenül attól, hogy azok magas szintu nyelven, vagy akár bináris gépi kódban van ábrázolva és tárolva. A folyamat (task, process) egy éppen végrehajtás alatt lévo program. Egy program végrehajtása több folyamatot is létrehozhat, ugyanaz a program több folyamat formájában is megjelenhet.

Folyamatok Egy program – több folyamat Pl. levelezés: Keretprogram=szülő folyamat Szerkesztő folyamat=gyermekfolyamat Levélküldés=gyermekfolyamat

A folyamat állapota: Futó folyamat – épp vele „foglalkozik” a mikroprocesszor Tétlen (idle) folyamat – pihen.

Folyamatleíró blokk: azonosítja egyértelműen a folyamatot, tartalmazza a folytatáshoz szükséges adatokat (a konkrét tartalma az adott rendszertől függ): ● a folyamat azonosítóját ● a programszámláló állását ● a folyamat állapotát ● a regiszterek tartalmát ● a folyamathoz tartozó memóriaterületek adatait ● a használt perifériák, állományok jellemzőit Folyamat állapotának nyilvántartása

A folyamatokhoz hasonlók, de nyilvántartásuk sokkal egyszerűbb (utasításszámláló, regiszterek). Gyors átkapcsolási lehetőség. Osztott memóriaterületek az adatcseréhez – veszélyes lehet! Használat: ahol a gyors működés kritikus, a kisebb megbízhatóság pótolható odafigyeléssel, teszteléssel. Pl. a kernelben. Szálak

Erőforrások Minden, ami egy folyamat végrehajtásához szükséges (memória, processzor, perifériák, állományok stb.)

Erőforrások Elvehető erőforrás, preemptív erőforrás: A folyamattól elvehető, a folyamat futása megakad, de az eredeti állapot visszaállítható. Pl. memória, processzor (a folyamatleíró blokk alapján). Az operációs rendszer szabadon gazdálkodik saját stratégiája szerint.

Erőforrások Nem elvehető, non-preemptív erőforrás: Ott használják, ahol egy folyamat futása közben olyan műveletet végez, amelyet másnak nem szabad megzavarnia.

Erőforrások Példák: Raktárkészlet rendezése (egy eladó közben csökkenti az egyik tételt?!) Levél kinyomtatása (egyik sor egy ünnepi beszédből, a másik egy gyászjelentésből?!) Folyamatleíró blokkok csak a rendszerfolyamatok által módosíthatók. Programszerkesztési folyamat: egyes címek a helyükre kerültek, mások még nem.

Erőforrások Kritikus eset: Ha az egész rendszer épségét veszélyeztető helyzet áll elő, az operációs rendszer „a kisebb rosszat választja” és az erőforrás sérülése árán is elveheti azt egy folyamattól.

Operációs rendszer fogalma Erőforrás szemlélet: A folyamatok egy olyan csoportja, amely a felhasználói folyamatok között elosztja az erőforrásokat. Cél: minél hatékonyabb elosztás. Egyik felhasználói folyamat se szenvedjen indokolatlan hátrányt.

Operációs rendszer fogalma Ennek érdekében az operációs rendszer minden folyamatot, szálat a kezében tart. A felhasználókat, a felhasználói folyamatokat megfosztja a hardver közvetlen kezelésének minden jogától.

Operációs rendszer fogalma Felhasználói szemlélet A folyamatok egy olyan csoportja, amely megkíméli a felhasználókat a hardver kezelésének nehézségeitől és kellemesebb alkalmazói környezetet biztosít.