A szoftver A szoftver fogalma Szoftvertipusok Operációs rendszerek A PC operációs rendszere Rendszer-, lemez-, könyvtár-, filekezelés Windows 98 anyagok a hálózaton 38
Néhány további fogalom Algoritmus (matematikai, tudománytörténeti) A fogalom eredete tartalma Algoritmus-leírás Emberi nyelven Ábrákkal Folyamatábraval Struktogrammal programnyelvekkel
A szoftver fogalma Szoftvernek a hardver működését biztosító programokat nevezzük Program: meghatározott logikai sorrendben végrehaj-tandó utasítások halmaza Analóg számítógépek: valamilyen célfeladat gyors megoldására készültek (pl. reológia - elektrotechnika erő - feszültség rugó - ellenállás) Digitális számítógépek: szabadon programozhatóak, többféle feladat megoldására alkalmasak (adat program, Neumann-elv) 39
1903. december 28., Budapest - 1957. február 8., Washington.
A Neumann-elvű számítógép működése (Neumann ciklus) Program betöltése, programszámláló (PC) beállítása Utasítás lehívása PC növelése Végrehajtás Vége? Vége Nem Igen
A szoftverek csoportosítása Működésmód szerint Tranziens Rezidens Funkció szerint BIOS Operációs rendszer Alkalmazói rendszerek Fejlesztő rendszerek 40
Tranziens program Rezidens program Véges ideig marad a memóriában, Pl.: felhasználói programok Rezidens program A program a memóriába töltődés után végig ott marad. Mellette még DOS esetén is mód van más program futtatására Pl.: számítógépes vírusok
BIOS BIOS Basic Input Output System A számítógép ROM-ban tárolja (Read Only Memory - csak olvasható memória) Feladata: a számítógép egységeinek bekapcsolás utáni ellenőrzése, alapfunkcióinak irányítása, az ember és a gép közti kommunikációt biztosító program (operációs rendszer) megkeresése 41
Operációs rendszer A számítógép alapszoftvere kezdetben ROM-on, illetve floppyn foglalt helyet Feladata: a számítógép működésének felügyelete, azaz az erőforrások kezelése, a programok működtetése, a feldolgozás ütemezése, az adatok kezelése és átvétele, párbeszédes kapcsolattartás a gép kezelőjével, a programok és adatok tárolása 42
Alkalmazói szoftverek Valamilyen speciális feladat megoldására teszik alkalmassá a számítógépet példa: szövegszerkesztő programok táblázatkezelők adatbáziskezelők grafikus programok számítógépes oktatóprogramok játékprogramok 43
Fejlesztő rendszerek Az operációs rendszert és az alkalmazói programokat programozók készítik valamilyen fejlesztőrendszerrel. Tipusai: gépi nyelv közepes és magas szintű nyelvek Interpreterek, compilerek BASIC, PASCAL, C, LOGO illetve ezek különböző implementációi 44
A szoftverek használhatósága A szoftver szellemi termék, amely nem különíthető el a hordozótól. Szoftvervásárláskor használati jogosultságot vásárolunk. Egy szoftver jogosulatlan használata bűncselekmény. BSA szerepe a szoftverek jogvédelmében
Használhatóság szerinti szoftverkategóriák Egyedi szoftver Kereskedelmi szoftver a licence szerződést a felbontással fogadja el a vásárló Shareware korlátozott ideig használható, utána bizonyos összegért regisztrálható Freeware korlátlan ideig használható, a szerző nem mondott le a jogáról Public domain szoftver nincs szerzői jogvédelem alatt Mi a szabad szoftver? Demo szoftver lebutított kereskedelmi szoftver
Az operációs rendszerek osztályozása az egy időben futtatható programok száma alapján: egyedi programozás multiprogramozás CPU HDD printer CPU HDD printer 45
Multitasking megoldások Time sharing (időosztásos) üzemmód Prioritásos üzemmód proc1 proc2 proc1 proc2 46
Az adatok feldolgozása alapján Kötegelt (batch) feldolgozás: az adatokat nem keletkezésükkor, hanem összegyűjtés és rögzítés után később dolgozzák fel pl.: a tanulmányi tanácsadó irodában az átlagokat Valós idejű (real time) feldolgozás: az adatokat keletkezésükkor dolgozzák fel pl.: a bankszámla aktívumát a pénzfelvételnél Interaktív (párbeszédes) üzemmód: a gép és a felhasználó folyamatos kapcsolatban van 47
A PC alapszoftvere Disk Operating System (DOS) (volt) egyfelhasználós, egyedi programozású, interaktív, valós és batch feldolgozásra is alkalmas WINDOWS (3.x, 4.00.xxxx, 4.10.yyyy) egyfelhasználós grafikus felhasználói felület, amely multiprogramozásra is alkalmas UNIX (SuSe, RedHat, Caldera, stb LINUX ) többfelhasználós multiprogramozású operációs rendszerek Operációs rendszerek az Interneten 48
A SuSe konfigurációs ablakai
A PC operációs rendszerének alapfunkciói Rendszerkezelés Lemezkezelés Könyvtárkezelés Állománykezelés 51
Rendszerkezelés Start menü - beállítások Tálca Vezérlőpult Nyomtatók
Lemezkezelés Megnyitás Hajlékony lemez (floppy disk) Merev lemez (hard disk) CD-ROM Megnyitás Menü Eszköztár
Könyvtárkezelés Tulajdonságok Tartalom
Állománykezelés Törlés Létrehozás Átnevezés Másolás Mozgatás Hierarchia Törlés
A gyakrabban használt automatikus kiterjesztések BAT DOS parancsok kötegelt feldolgozása COM parancsfile EXE programfile AUTOEXEC.BAT CONFIG.SYS SYSTEM.INI WIN.INI TXT szöveg DOC BMP kép PCX TIF AVI mozgókép WAV hang BAS program PAS 71
Az állományok tulajdonságai (attributumai) Attributum: olyan tulajdonság, amely módosítja az operációs rendszer parancsainak lehetséges kimeneteit az adott file esetében. Lehetséges attributumok: System (rendszer) S Hidden (rejtett) H Read only (csak olvasható) R Archive (arhív) A 72
A számítógép üzembehelyezése ROM RAM BIOS EDIT OP.R. COMMAND.COM OP.R EDIT EDIT TEXT COMMAND.COM 54
A WINDOWS 52
Feladatok Rendszerkezelés Lemezkezelés Mappa, állománykezelés képernyő beállítása tálca megjelenítése nyomtató beállítása Lemezkezelés formázás tartalom megjelenítése Mappa, állománykezelés tulajdonságok megjelenítése átnevezés, másolás, mozgatás törlés, visszaállítás