Rendszer szoftver

Rendszerszoftver  - általános számítástechnikai jellegű problémákat megoldó programok - erőforrások kiosztása és megosztása, eszközökhöz való hozzáférés, környezet biztosítása egyéb programok fejlesztéséhez, indításához és végrehajtásához.

Rendszerprogramozás  - rendszerszoftver létrehozása; rendszerprogramozó  – rendszerszoftver-fejlesztő.

Az alkalmazói szoftverekkel ellentétben a rendszerszoftver nem old meg konkrét gyakorlati problémákat, hanem csak más programok működését biztosítja, olyan szolgáltatási funkciókkal látja el őket, amelyek elvonatkoztatják a számítási rendszer hardveres és firmware megvalósításának részleteit, kezelik a számítási rendszer hardver erőforrásait. .

Ennek vagy annak a szoftvernek a rendszerhez való hozzárendelése feltételes, és az adott környezetben használt konvencióktól függ. A rendszerszoftver általában tartalmaz operációs rendszereket , segédprogramokat , programozási rendszereket , adatbáziskezelő rendszereket , a köztes szoftverek széles osztályát .

Operációs rendszerek

Az operációs rendszer rendszerprogramok  halmaza, amely kiterjeszti a számítástechnikai rendszer képességeit, valamint biztosítja az erőforrások kezelését, az alkalmazásprogramok betöltését és végrehajtását, valamint a felhasználókkal való interakciót. A legtöbb számítástechnikai rendszerben az operációs rendszerek jelentik a rendszerszoftver fő, legfontosabb (és néha egyetlen) részét.

Operációs rendszerek funkciói

Főbb funkciók (a legegyszerűbb operációs rendszerek):

Az operációs rendszer fogalma

Az operációs rendszer meghatározásának két csoportja van: „hardvert vezérlő programok” és „más programokat vezérlő programok halmaza”. Mindkettőnek megvan a maga pontos technikai jelentése, ami azonban csak akkor derül ki, ha közelebbről megvizsgáljuk azt a kérdést, hogy miért van egyáltalán szükség operációs rendszerekre.

Vannak olyan számítástechnikai alkalmazások, amelyeknél az operációs rendszerek redundánsak. Például a beágyazott mikroszámítógépek manapság számos háztartási készülékben, autóban (néha egy tucat darabban), mobiltelefonokban stb. találhatók. Gyakran egy ilyen számítógép folyamatosan csak egy programot hajt végre, amely bekapcsoláskor indul el. Az egyszerű játékkonzolok – szintén speciális mikroszámítógépek – pedig megbírják az operációs rendszert, bekapcsoláskor elindítják a behelyezett „kazettára” vagy CD -re rögzített programot . Egyes mikroszámítógépeken és játékkonzolokon azonban még mindig speciális, szabadalmaztatott operációs rendszerek futnak. A legtöbb esetben ezek UNIX-szerű rendszerek (ez utóbbi különösen igaz a programozható kapcsolóberendezésekre: tűzfalak , routerek ).

Az operációs rendszerek alapötlete

Az operációs rendszerek előfutára a segédprogramok ( betöltők és monitorok), valamint a gyakran használt szubrutinok könyvtárai tekinthetők, amelyeket az 1. generációs nagyszámítógépek megjelenésével (az 1940 -es évek vége) kezdtek fejleszteni . A segédprogramok minimalizálták a kezelő fizikai manipulációit a berendezéssel, a könyvtárak pedig lehetővé tették ugyanazon műveletek ismételt programozásának elkerülését ( I/O műveletek végrehajtása , matematikai függvények kiszámítása stb.).

Az 1950 -es és 1960-as években kialakultak és megvalósultak az operációs rendszerek funkcionalitását meghatározó fő gondolatok: kötegelt mód, időmegosztás és többfeladatos munkavégzés, hatalmi ágak szétválasztása, valós idő, fájlstruktúrák, fájlrendszerek .

Beépített programok

A beágyazott programok vagy firmware-ek olyan programok, amelyek a digitális elektronikai eszközökbe vannak „bekötve”. Egyes esetekben (például az IBM-PC-kompatibilis számítógépek BIOS -a ) lényegében az operációs rendszer részét képezik az állandó memóriában. A meglehetősen egyszerű eszközökben a teljes operációs rendszer beágyazható. A modern számítógépek számos eszközének saját "firmware" van, amely vezérli ezeket az eszközöket, és leegyszerűsíti a velük való interakciót.

Segédprogramok

Segédprogramok ( angolul  utility or tool ) - olyan programok, amelyek a segédfeladatok szűk körét képesek megoldani. A segédprogramokat néha a segédprogramok osztályába sorolják .

A segédprogramok az érzékelő teljesítményének és a hardver teljesítményének figyelésére szolgálnak (például monitor processzor vagy videoadapter hőmérséklete), hardverparaméterek kezelésére (a CD-meghajtó maximális forgási sebességének korlátozása; ventilátorsebesség módosítása), a jelzőfények monitorozására (a hivatkozási integritás ellenőrzésére; az adatok helyességének ellenőrzésére). rögzítés, szolgáltatások kiterjesztése (a lemez formázása vagy újraparticionálása adatmegőrzéssel, törlés a helyreállítás lehetősége nélkül).

Segédprogram típusok

Programozási rendszerek

Ebbe a kategóriába tartoznak a szoftverfejlesztéshez tervezett rendszerprogramok:

Adatbázis-kezelő rendszerek

Az adatbázis-kezelő rendszer (DBMS) egy speciális program (általában egy programkészlet), amelyet adatbázisok szervezésére és karbantartására terveztek.

Mivel az adatbázis-kezelő rendszerek nem kötelező összetevői a számítógépes rendszereknek, gyakran nem minősülnek rendszerszoftvernek. A DBMS gyakran csak szolgáltatási funkciót hajt végre, amikor más típusú programok (webszerverek, alkalmazásszerverek) futnak, így azok nem mindig rendelhetők hozzá az alkalmazásszoftverekhez. Ezért a DBMS-t néha köztes szoftvernek is nevezik .

A DBMS fő funkciói

A DBMS osztályozása az adatbázishoz való hozzáférés módja szerint
  • Fájlszerver , amelyben az adatfájlok központilag a fájlszerveren találhatók, a DBMS szoftveres megvalósítása pedig teljes egészében minden ügyfélszámítógépen található. Az adatok elérése a helyi hálózaton keresztül történik. Az olvasások és frissítések szinkronizálása fájlzárak segítségével történik. A fájlszerver adatbázis-kezelő rendszerek népszerűségének megugrása az 1980-as évek végére és az 1990-es évek elejére nyúlik vissza.
  • A kliens-szerver DBMS-ek egy kliens részből (amely az alkalmazási program része) és egy kiszolgálóból (lásd Kliens-szerver ) állnak.
  • Beágyazott  - szoftverkönyvtárak , amelyek lehetővé teszik nagy mennyiségű adat egységesített tárolását egy helyi gépen.

Lásd még

Irodalom