180 likes | 363 Views
Szoftverek. FIRMWARE. A firmware – általános, mai értelemben véve – a különböző chip-vezérelt eszközök gyárilag beágyazott programja, amely az alapműködés biztosításához elengedhetetlen.
E N D
FIRMWARE • A firmware – általános, mai értelemben véve – a különböző chip-vezérelt eszközök gyárilag beágyazott programja, amely az alapműködés biztosításához elengedhetetlen. • Tulajdonképpen az eszköz BIOS-a (dvd-felvevő/lejátszó, tv, mp3-mp4 lejátszó, fényképezőgépek belső szoftvere, stb.).
BIOS • BIOS az angol Basic Input/Output System kifejezés rövidítése, ami magyarul alapvető bemeneti/kimeneti rendszert jelent, és a számítógép szoftveres és hardveres része közötti interfész megvalósítására szolgál. • Feladatai: • A rendszer-komponensek azonosítása és inicializálása • Alapműködés ellenőrzése (POST, Power-On Self Test) • Az operációs rendszer betöltése (BOOT LOADER) Forrás: http://wikipedia.org
A Firmware/BIOS jellemzői • A készülékben tárolódik (ROM, EPROM, EEPROM) • Módosítása/cseréje házilag csak korlátozottan lehetséges (sok berendezés esetében nem, vagy csak szervizben) • Sérülése esetén az eszköz nem működik.
Operációs rendszer • Az operációs rendszer: Olyan egymással együttműködő programok rendszere, amelynek feladata a számítógép hardver elemeinek összehangolása és a felhasználóval történő kommunikáció biztosítása. • Feladatai: • a perifériák tesztelése, a gépi erőforrások kezelése • programok indítása, működtetése • a feldolgozás ütemezése vagyis a gépi erőforrás-megosztás a futó programok között • adatok kezelése • programok és adatok biztonságos megőrzése • a működési zavarok jelzése • párbeszédes kapcsolattartás a gép kezelőjével Forrás:http://www.ujhelyi.sulinet.hu/x3/c3/b_1.htm
Operációs rendszerek csoportosítása • A felhasználók száma alapján • Egyfelhasználós • Többfelhasználós • Az egyidőben futtatható programok száma szerint: • monoprogramozott • Multiprogramozott (Multitasking, többfeladatos futtatás) • Preemptiv multitaszking • Kooperatív multitaszking • A felhasználói felület alapján: • Karakteres • Grafikus • Hálózati funkciók alapján • Egyedülálló (standalone) operációs rendszerek • Hálózati funkciókkal rendelkező operációs rendszerek • Hálózati (network) operációs rendszerek
DOS • Az első IBM-PC-k operációs rendszeréből fejlődött. • Ma már csak történeti jelentősége van, bár néhány változatát még mindig fejlesztik. • Több, különböző gyártó által fejlesztett változatban létezett, melyek kompatibilisek voltak. • MS-DOS, IBM-DOS egyfelhasználós, monoprogramozott, DR-DOS, később Novell-DOS multiprogramozott funkciókkal bírt. • Bizonyos parancsait és funkcióit a mai operációs rendszerek is tartalmazzák vagy szimulálják részben kompatibilitási okokból (WinXP, command.com).
WINDOWS 3.x • MS-DOS-hoz készült grafikus felhasználói felület, mely nem tekinthető önálló operációs rendszernek. • Kooperatív multitaszking. • Egyes változatai (Windows for Workgroups) egyenrangú hálózati funkciókkal rendelkeztek • A Windows for Workgroups hivatalos forgalmazása a beágyazott rendszerekben az idén (2008) szűnt meg
WINDOWS 9x • Betöltése során MS-DOS 7.0 (Win95-osr2, Win-98 – 7.1; Win-98ME – 8.0) verziót ad vissza, gyakorlatilag a DOS-t a Windows kernel betöltéséhez használja. • Önálló operációs rendszernek tekintik. • Vegyes 16/32 bites rendszer. A 16-bites rutinjai kooperatív, míg a Win-32 API preemptív multitaszkot valósít meg. • Korlátozottan képes több felhasználót kezelni.
Windows NT alapú operációs rendszerek • Windows NT 3.x, 4.x, Windows 2000, Windows XP, Windows Server 2003/2008, Windows Vista • A felülete hasonlított a vele párhuzamosan megjelenő Windows verzióra (2000-ig párhuzamosan készült a win3x-9x családdal), de belső architektúrája alapján egy korszerű, mikro-kernel alapú operációs rendszer. • Valódi preemptív multitaszk, többfelhasználós környezet, jogosultságok kezelése, hálózati funkciók.
UNIX(Tm) • 1969-ben fejlesztették ki (AT&T alkalmazottak egy csoportja) a Bell Labs-nál, többek között Ken Thompson, Dennis Ritchie, Douglas McIlroy, és Joe Ossanna. • Napjainkban a Unix alapú rendszereknek több egymástól különböző verziója létezik, melyeket különböző cégek és non-profit szervezetek fejlesztenek. Forrás: http://wikipedia.org
UNIX(Tm) • Jellemzői: • Az operációs rendszer magas szintű programnyelven (C) készült (eredetileg assembly-ben írták, de 1973-ban átírták C-be, ezzel egy régen élő szokást változtattak meg, miszerint OS-t csak assembly-ben szabad írni) • Hordozható (különböző hardveren futhat, nem kell újraírni, csak újrafordítani) • Többfelhasználós • Többfeladatú (time sharing ma preemptív multitaszk) • Az eszközöket és a folyamatok közötti kommunikációt mint fájlokat kezeli • Részei: KERNEL (mag) és SHELL (burok)
A unixfontosabb változatai • Az eredeti AT&T által karbantartott Unix változatok továbbfejlesztése a SYSTEM-V alapú unixok kereskedelmi verziói (több gyártó adta ki a saját unix verzióját az AT&T-tól licenszelt változatot továbbfejlesztve). • A Berkley Egyetem által használt eredeti unix alapú rendszerek továbbfejlesztéséből származó BSD verziók. • A különböző verziók kifejlesztését és egymáshoz kapcsolódását bemutató ábrát lásd a http://en.wikipedia.org/wiki/Image:Unix_history-simple.svg oldalon. • Ismertek még a ún. unix-szerű (unix like) operációs rendszerek (Minix, Linux).
Linux(tm) • Linus Torvalds által fejlesztett nyílt forráskódú, a kereskedelmi MINIX rendszer kiváltására készült program továbbfejlesztéséből alakult ki. • A linux tulajdonképpen csak a kernel, a GNU projekt által létrehozott kiegészítőkkel felszerelve eredményez teljes értékű, unix-szerű operációs rendszert (a Linux a GNU operációs rendszer nem hivatalos magja).
Linux(tm) • A GNU jellegéből adódóan mindenki saját kívánsága szerint építheti össze és a rendszer-komponenseket, ezért ma a Linuxra épülő rendszerek széles skálája érhető el. • Egy-egy cég/személy/közösség által összeállított linux alapú rendszert disztribuciónak (terjesztésnek) nevezünk. • Gyakori disztribúciók (teljesség igénye nélkül): • Debián alapú (Debian, UHU, Knoppix, Ubuntu) • RED Hat alapú • SUSE(Novell) alapú • Slackware alapú