1 / 52

Hardver – szoftver

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ó Adatok és programok tárolása Kettes számrendszer Csak elektronikus alkatrészek Szabad programozhatóság

Download Presentation

Hardver – szoftver

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Hardver – szoftver Elméleti alapok

  2. 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

  3. Neumann elvek • munkatároló • 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

  4. 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

  5. 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

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

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

  8. 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

  9. 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

  10. 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

  11. Szoftver termékek • algoritmus 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

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

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

  14. 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)

  15. 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?

  16. Számítógép üzemmódok • Egyfelhaszná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

  17. 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

  18. 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

  19. 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

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

  21. 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

  22. 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)

  23. 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)

  24. 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)

  25. 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)

  26. 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)

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. 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

  33. 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

  34. 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

  35. 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

  36. 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

  37. 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

  38. 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

  39. 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.

  40. 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

  41. 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

  42. 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ó

  43. 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

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

  45. 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

  46. 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

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

  48. 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

  49. 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

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

More Related