Hardver – szoftver Elméleti alapok.

Slides:



Advertisements
Hasonló előadás
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,
Advertisements

Kliens-szerver architektúra
Az operációs rendszer Egy olyan szoftver, ami a számítógépeink használatához nélkülözhetetlen. Főbb feladatai: programok betöltése, futtatása perifériák.
Operációs rendszerek Bevezetés.
Rendszertervezés Hardver ismeretek.
A számítógép felépítése
Hardver alapok I. 10. osztály.
Operációs rendszerek. Szoftver: Számítógépeken futtatható programok és a hozzájuk tartozó leírások, dokumentumok. Program: A számítógép számára értelmezhető.
Az operációs rendszer.
Operációs rendszerek 1. Takács Béla
Fajfrik Dóra tanárjelölt munkája alapján
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
13.a CAD-CAM informatikus
A számítógép felépítése
Szoftevrismeret Operációs rendszerek.
Nagy Gábor MF01-M2.
A szoftver.
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
BE KI Perifériák Számítógép.
A Neumann-elvű számítógép jellemzői:
A számítógéprendszer.
Az operációs rendszerek
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
Központi feldolgozó egység (CPU)
CISC - RISC processzor jellemzők
Számítógéppel segített minőségbiztosítás (SPC és SQC)
Egy egyszerű gép vázlata
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 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
Az operációs rendszereK
Operációs rendszerek. 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:
Operációs rendszer.
SZÁMÍTÓGÉP ARCHITEKTÚRÁK - 4

Szoftverek. szoftver (software): A számítógép hardver elemeinek mûködtetését végzõ programok, a gép használatához szükséges szellemi termékek összessége.
Neumann János és elvei.
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:
Operációs rendszerek Balogh Zoltán PTE-TTK IÁTT Operációs rendszerek feladatai és csoportosításuk.
Az operációs rendszerek feladata, fajtái, felépítése
15. óra A Windows XP alapjai
Bevezetés az operációs rendszerek világába TMG SZK.
A Neumann-elvek 3. ÓRA.
A szoftver, szoftvertípusok
A Neumann-elvű gépek A Neumann elvek:
Óravázlat Készítette: Kucsera Mihály és Toldi Miklós
Szoftverek.
IT ALAPFOGALMAK HARDVER.
Ismerkedjünk tovább a számítógéppel
Szoftver §60-as évek: nagygépes rendszerek §kevés hozzáértő szakember §lassú a fejlesztési folyamat §napjainkban felgyorsul l személyi szg-ek.
Számítógép hálózatok.
Software - Ismeretek Avagy mitől megy a Hardware.
Bevezetés az operációs rendszerek világába
BIOLÓGUS INFORMATIKA 2008 – 2009 (1. évfolyam/1.félév) 3. Előadás.
2. Operációs rendszerek.
Informatikai eszközök
A ROM ÉS A BIOS. K ÉSZÍTETTE R ELL P ATRIK A ROM A ROM egy olyan elektrotechnikai eszköz, amely csak olvasható adatok tárolására alkalmas memória. Tartalma.
SZOFTVEREK (programok)
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 NEUMANN-ELVŰ SZÁMÍTÓGÉP. A számítógép:  Információk tárolására, feldolgozására szolgáló eszköz.
Számítógépes alapismeretek
Neumann elvek és a Neumann elvű számítógép felépítése
IT ALAPFOGALMAK OPERÁCIÓS RENDSZEREK.
A számítógép felépítése
Avagy mitől megy a Hardware
Hálózati struktúrák, jogosultságok
Az operációs rendszer  Minden jog fenntartva.
Előadás másolata:

Hardver – szoftver Elméleti alapok

A számítógép Analóg számítógép Digitális számítógép Hibrid számítógép

Neumann elvek munkatároló Kettes számrendszer Adatok és programok tárolása Kettes számrendszer Csak elektronikus alkatrészek Szabad programozhatóság Lehetőségek az adatok be- és kivitelére, külső adattárolásra

A számítógép általános felépítése Beviteli egység Kiviteli egységek Központi egység Központi tár Processzor Vezérlő egység ALU Háttértárak

Feldolgozási folyamat Memóriába – program Adatok beolvasása Vezérlőegység – soron következő utasítás adatai Vezérlőegység – előveszi az adatokat ALU – elvégzi az előírt műveleteket Vezérlőegység – tárolja az eredményeket Vezérlőegység – megkeresi a következő utasítást

Szoftver Rendszerprogramok Rendszerközeli programok Alkalmazói programok Felhasználói felület

Szoftver 60-as évek: nagygépes rendszerek kevés hozzáértő szakember lassú a fejlesztési folyamat napjainkban felgyorsul személyi szg-ek 1

A szoftver fogalom értelmezése ad 1. utasítások adatstruktúrák dokumentumok ad 2. a számítógép egységeinek hatékony együttműködését a felhasználói igények kielégítését biztosítják 2

A szoftver fogalom értelmezése ad 3. A számítógép működtetéséhez szükséges szellemi termékek, rendszerszoftver felhasználói szoftver standard felhasználói szoftverek 3

A hardver és szoftver közötti különbség Hardver tervezés: elemzés, tervezés, konstrukció, tesztelés » emberi kreativitás Szoftver tervezés szintén vannak fizikai elemek (logikai tervek, dokumentációk) gyártás közötti különbség 4

Szoftver termékek algoritmus információtartalom meghatározhatóság véges számú műveletsor, a megoldás pontos menete, a műveletek jellege, sorrendisége információtartalom a bemeneti és eredményadatok értéke, formája, egymáshoz való viszonya meghatározhatóság előrelátható műveletek lépések meghatározott sorrendje 5

Az algoritmus sajátosságai általános érvényűség meghatározhatóság végesség determinizmus 6

A szoftverosztályozás hagyma rendszere HARDVER rendszerszoftver utilityk, segédprogramok rendszerközeli pogramrendszerek felhasználói programok szervízfunkciók 7

Operációs rendszerek hardverelemek összehangolt működése megszakítási rendszer kezelése több felhasználó egyidejű kiszolgálása (multiprogramozás) központi memória kezelése erőforrások felhasználásának ellenőrzése felhasználói kommunikáció információcsere megvalósítása interfészek kezelése (plug and play) 8

Milyen üzemmódban dolgozunk? a számítógép hardver - szoftver képességei határozzák meg egyidejűleg hány program futását teszi lehetővé hány processzort ill. felhasználót szolgál ki? milyen a feldolgozások időbelisége? 11

Számítógép üzemmódok Egyfelhasználós Több felhasználós kötegelt interaktív (multi tasking) Több felhasználós kötegeltinteraktív dialógus üzemmód időosztásos tranzakcíó orientált folyamatvezérelt

Csoportosítás, rendszerezés hardver mérete: mikro-, kis-, nagygépek, felhasználók száma: egy vagy többfelhasználós multiprogramozás foka szerint: egy vagy többprogramos üzemmód feldolgozás időbelisége szerint: kötegelt, interaktív, valós idejű architektúra szerint: centralizált, elosztott, hálózati rendszerek a CPU és a perifériák együttműködése szerint: on line, off line 12

Egyfelhasználós rendszerek a felhasználói munkákat csak egymás után képes elvégezni egyidejűleg csak egy felhasználói program van a memóriában az összes erőforrást egyedül használja 13

Multiprogramozott rendszerek a központi egység egyszerre több felhasználói programmal foglakozik a memóriában a rendszer egyszerre több programot aktivizál, törekszik az erőforrások optimális kihasználására alapelve: a kényszerű várakozási idők kihasználása 14

Multitasking rendszer egyfelhasználós multiprogramozott működés (többfeladatos rendszer) Windows, Novell DOS 7, Mac, OS/2 stb. 15

Kötegelt feldolgozás a számítógépes hozzáférés módja kötegelés futás a felhasználótól függetlenül a feladatok végrehajtását az operátor ellenőrzi, végezteti a géppel előre jól definiált programok egymás után, ill. meghatározott prioritás szerint hajtódnak végre 16

Dialógus rendszerű feldolgozás Közvetlen kapcsolat van a felhasználó és a lépésenként, vagy részenként működtetett program között. Előnyök: gyors hozzáférés nagyon rövid válaszidő erőforrások hatékony kihasználása (interaktív)

Dialógus rendszerű feldolgozás időosztásos rendszer (time sharing): több felhasználó részére is lehetővé teszi a hozzáférést. Időszelet Novell (interaktív)

Dialógus rendszerű feldolgozás tranzakció orientált: a feldolgozási folyamatot egy elemi esemény indítja Ugyanazon felhasználói programokhoz, Ugyanazon időben több felhasználó fér hozzá. Nagyon fontos: adatok biztonsága hozzáférési jogosultságok megállapítása (interaktív)

Folyamatirányítás Az érzékelt jelek értékeinek a megjelenés pillanatában történő azonnali feldolgozása, az eredmény kiértékelése, és az alapfolyamat befolyásolása, szabályozása. (interaktív)

Folyamatirányítás valós idejű feldolgozó rendszerek a válasznak meghatározott időkorláton belül kell maradnia az ember teljesen nem zárható ki: paraméterek módosítása ( a paramétereket csúcsterhelésre méretezik)

Folyamatirányítás a valós idejű rendszerek komponensei: adatfeldolgozó - értéket fogad elemző - megfelelő forma vezérlő/eredmény komponens ellenőrző/vezérlő komponens

Többprocesszoros rendszerek Több központi vezérlő egység működik. Két csoportja: korlátozott feladatokat ellátó számítógép fölé egy központi processzor több számítógép hálózatba kötve Egy, a legfelső szinten elhelyezkedő központi egységet több processzor használ

Hálózatok és osztott rendszerek Erőforrás megosztás Futási idők csökkentése Megbízhatóság Kommunikáció Feldolgozási formák szerint: helyi feldolgozás távadat feldolgozás

Hálózatok és osztott rendszerek Osztott rendszerek jellemző tulajdonságai: kettő vagy több számítógép területileg szétszóródtak az elemek összehangolása A rendszer erőforrásaihoz bármely felhasználó hozzáférhet önálló munkavégzés is lehetséges a központi adatokhoz való hozzáférés

Osztott rendszer Ha a feldolgozó egységek, adatok, a feldolgozási folyamat egymással kölcsönös kapcsolatban álló, de egymástól fizikailag funkcionális részekre oszlanak

Vezérlőprogram e nélkül a számítógép nem működik cél a a produktivitás maximálása áteresztőképesség válaszidő egyszerű alkalmazhatóság

A vezérlőprogramok alapvető célja és feladata : a számítógép egységeinek összehangolt, biztonságos működtetése a számítógép erőforrásainak lehető legjobb kihasználása a felhasználó feladatainak gyors, megbízható végrehajtása

Supervisor (főfelügyelő) a vezérlőprogram legfontosabb, az egész számítógép munkáját felügyelő, működésért elsősorban felelős program egy része állandóan a memóriában van

Megszakítási rendszer privilegizált mindenféle hardver úton végezhető művelet végrehajtása engedélyezett nem privilegizált bizonyos műveletek, pl. i/o utasítások tiltottak a felhasználói programok, ilyen üzemmódban dolgoznak

A megszakítási rendszer a megszakítások okai: supervisor hívás /input / output megszakítás programmegszakítás külső megszakítás központi egység meghibásodása

A központi memória kezelése a felügyelőprogram feladatai: ellenőrzi és szétosztja a rendszer működéséhez szükséges tárterületet megosztja a tárterületet a felhasználói programok között szervezi a tároló hierarchikus megosztását kommunikál a különböző egységek között

A központi memória kezelése Egyszerű tárfelosztás Partícionált tárfelosztás felosztás fix partíciókra dinamikus tárfelosztás

Virtuális memória A futó programokhoz igényelt központi memória egy lemezterület bővítménnyel rendelkezik, amelyet virtuális tárnak nevezünk.

Input/Output vezérlőrendszer a központi egység és a perifériák közötti adatátvitelt lebonyolító feladatok: a felhasználói program által igényelt I/O egységek kiválasztása, ellenőrzése, rendelkezésre bocsátása a perifériák és háttértároló közegek fizikai paramétereinek létrehozása és ellenőrzése a program és az I/O berendezés közötti adatátvitel végrehajtása

Felhasználói munkák végrehajtása munkaütemező (Job Management) felhasználói feladatok végrehajtását vezérli munkafolyamat vezérlő (Task Management) gépi feladatokat vezérli hibakezelő (Error Diagnostic) működés közben fellépő hardver, szoftver problémák diagnosztizálása

A munkaütemező feladatai A felhasználó azonosítása a munka azonosítása és tipusa program betöltés és futtatás erőforrások, perifériák, háttértárak biztosítása adatállományok elérése, adatok feldolgozása, törlése kommunikáció

Munkavezérlő program Koordinálja és vezérli több egyidejűleg futtatandó program összehangolt működését a sorbanálló feladatok indítása legrégebben várakozó legrövidebb futási idejű várakozási és a futási idő között legnagyobb különbség legmagasabb prioritású munka vagy felhasználó a munka elkészülésének határideje

Az operációs rendszer szolgáltatásai Szerkesztőprogram és programbetöltő text editorok rendezőprogramok összeválogató programok

Nagygépes operációs rendszerek (Mainframe) IBM S/360, S/370, ESA/390: saját operációs rendszerek követelmények: client/szerver architektúra számtechnika költségeinek csökkentése nyílt és osztott rendszerek, adatintegritás biztosítása

IBM - ES/9000 rendszere VSE/ESA: tranzakció és valós idejű feldolgozás MVS/ESA SP: óriásgépek, hatalmas adatrendszerek, folyamatos működés VM/ESA, vendég operációs rendszerek

SIEMENS 7500 BS 2000: virtuális címzés, osztott üzemmód minden felhasználó azonos tárolóterületet kap

Miniszámítógépek operációs rendszerei nyitott operációs rendszerek vezérlési és rendszerszolgáltatási funkciók gyártó függetlenek hordozhatóság a különböző rendszerek között együttműködés más felhasználói programokkal átjárhatóság a rendszer felhasználói felülete valamint a programok között

A nyitott rendszerek előnyei Integrálja a különböző szg architektúrákat függetlenné teszi a felhasználót a gyártótól védelem a szoftvervásárlásnál UNIX, DEC cég: VAX, IBM AS/400

PC-k operációs rendszerei CP/M MS-DOS, PC-DOS, DR-DOS,Novell DOS7 WINDOWS, OS/2,

Rendszerközeli szoftverek Az operációs rendszer szolgáltatásait kiegészítve megkönnyítik a felhasználói munkát csoportosításuk: fordító és szerkesztőprogramok adat és adatbázis-kezelő rendszerek táblázatkezelők szövegszerkesztők, stb

Fordító- és szerkesztőprogramok magasszintű, nem gépi kódú programot gépi kódra alakít szintaktikai hibák lekezelése