itthon / Internet / Mi a szoftver felépítése. A számítógépes rendszerszoftverek felépítése. Mik azok a hálózati operációs rendszerek

Mi a szoftver felépítése. A számítógépes rendszerszoftverek felépítése. Mik azok a hálózati operációs rendszerek

Szoftver a számítógépes rendszer szerves része. Ez logikus folytatás technikai eszközökkel. Egy adott számítógép hatókörét a hozzá készített szoftver határozza meg. Önmagában a számítógép semmilyen alkalmazási területen nem rendelkezik ismeretekkel. Mindez a tudás a számítógépeken futó programokban összpontosul. Szoftver A modern számítógépek több millió programot tartalmaznak – a játéktól a tudományosig.

A szoftvereknek két fő típusa van: rendszer (általánosnak is nevezik) és alkalmazás (különleges). Minden típusú szoftver teljesít különféle funkciókat. Szisztémás szoftver olyan programok készlete, amelyek a számítógép-összetevőket, például a processzort, a kommunikációt és a perifériákat vezérlik. Programozók, akik rendszert hoznak létre szoftver rendszerprogramozóknak nevezzük. Az alkalmazásszoftverek olyan programokra utalnak, amelyeket a felhasználók vagy maguk a felhasználók írnak, hogy a számítógépet egy adott feladat elvégzésére késztessenek. Alkalmazási szoftverek példái a rendelésfeldolgozó vagy levelezőlista programok. Programozók, akik pályázatot írnak szoftver alkalmazásprogramozóknak nevezzük.

Mindkét szoftvertípus össze van kötve, és a 2.1. ábrán látható diagram formájában ábrázolható. Mint látható, mindegyik terület szorosan kölcsönhatásban van a másikkal. Szisztémás szoftver hozzáférést biztosít és ellenőrzi a számítógépes hardverhez. Alkalmazott szoftver kölcsönhatásba lép a hardverelemekkel a rendszeren keresztül. A végfelhasználók elsősorban alkalmazásszoftverekkel dolgoznak. A hardverkompatibilitás biztosítása érdekében minden szoftvertípust egy adott hardverplatformhoz fejlesztettek ki.


Rizs. 2.1.

Rendszerszoftver, amely tartalmazza operációs rendszer , nyelvi fordítók és segédprogramok, szabályozza a hardverhez való hozzáférést. Az alkalmazásszoftverek, például a programozási nyelvek és a különféle felhasználói alkalmazások a hardverrel a rendszerszoftver-rétegen keresztül működnek együtt. A felhasználók viszont interakcióba lépnek az alkalmazásszoftverrel.

A szoftverrendszereket különféle szempontok szerint osztályozhatjuk. Vegyünk egy olyan osztályozást, amelyben az alapvető jellemző a felhasználási kör (terület). szoftver termékek:

  • autonóm számítógépek és számítógépes hálózatok hardverei;
  • különböző tantárgyi területek funkcionális feladatai;
  • szoftverfejlesztési technológia.

Támogatásért információs technológia ezeken a területeken a 2.2. ábrán három szoftvertermék-osztály található:

  • rendszer szoftver;
  • alkalmazás szoftver;
  • szerszám szoftver.

Szisztémás szoftver(Rendszerszoftver) - programok és szoftverrendszerek összessége, amelyek a számítógép és a számítógépes hálózatok működését biztosítják. Szisztémás szoftver a következő feladatokat látja el:

  • működési környezet kialakítása egyéb programok működéséhez;
  • maga a számítógép és a számítógépes hálózat megbízható és hatékony működésének biztosítása;
  • Számítógépes berendezések és számítógépes hálózatok diagnosztikája, meghibásodások, hibák és meghibásodások lokalizálása és megelőzése;
  • támogató technológiai folyamatok(másolás, archiválás, programfájlok és adatbázisok visszaállítása stb.).


Rizs. 2.2.

A szoftvertermékek ezen osztálya szorosan kapcsolódik a számítógép típusához, és annak szerves részét képezi. A szoftvertermékek elsősorban képzett felhasználókra koncentrálnak – a számítógépes területen dolgozó szakemberekre: rendszerprogramozókra, hálózati rendszergazdákra, alkalmazásprogramozókra, operátorokra. A tudás azonban alapvető technológia Az ilyen típusú szoftvertermékekkel való munkavégzést a személyi számítógép végfelhasználói is megkövetelik, akik önállóan nem csak a programjaikkal dolgoznak, hanem a számítógép, a programok és az adatok karbantartását is végzik.

Az ebbe az osztályba tartozó szoftvertermékek általános jelleg alkalmazások, függetlenül a konkrét tárgykörben. Magas követelmények vonatkoznak rájuk a munka megbízhatóságára és gyárthatóságára, valamint a használat kényelmére és hatékonyságára vonatkozóan.

Alkalmazott szoftver egymással összefüggő programok komplexuma, amelyek egy adott osztály problémáinak megoldására szolgálnak tárgykörben. Alkalmazási csomagok(IFR) Általános rendeltetésű szoftvereszközként szolgálnak a funkcionális problémák megoldására, és a szoftvertermékek legnagyobb csoportját alkotják. Ebbe az osztályba olyan szoftvertermékek tartoznak, amelyek különböző tématerületeken dolgoznak fel információkat.

Az alkalmazáscsomagok számítógépre telepítését rendszergazdák, rendszerprogramozók és (egyes esetekben) képzett felhasználók végzik. A szoftvertermékek közvetlen üzemeltetését általában a végfelhasználók - információfogyasztók - végzik, akiknek tevékenysége sok esetben nagyon távol esik a számítógépes területtől. A szoftvertermékek ezen osztálya nagyon specifikus lehet az egyes tématerületekre.

A programozási technológiai eszköztár olyan programok és szoftverrendszerek összessége, amelyek technológiát biztosítanak a fejlesztéshez, hibakereséshez és megvalósításhoz. létrehozott programokat Termékek.

A programozási technológiai eszköztár speciális szoftvertermékeket tartalmaz, amelyek a fejlesztők eszközei. Az ebbe az osztályba tartozó szoftvertermékek támogatják a létrehozott programok tervezési, programozási (kódolási), hibakeresési és tesztelési folyamatának minden technológiai szakaszát. A programozási technológia felhasználói rendszer- és alkalmazásprogramozók.

Szisztémás szoftver(2.3. ábra) alapra osztható szoftver, amely általában a számítógéphez és a szolgáltatáshoz tartozik szoftver amely külön is megvásárolható.

Alapvető szoftver( alapszoftver ) – minimum készlet szoftver eszközök amelyek működésre késztetik a számítógépet. Szolgáltatás szoftver olyan programokat és szoftvercsomagokat tartalmaz, amelyek bővítik az alapszoftver képességeit és kényelmesebb felhasználói környezetet szerveznek.


Rizs. 2.3.

Alapozni szoftver magába foglalja:

  • operációs rendszer;
  • működési héjak (általában szöveges és grafikus);
  • hálózati operációs rendszer.

Operációs rendszer a végrehajtás irányítására tervezték egyedi programok, számítógépes számítási erőforrások tervezése és kezelése.

A leghagyományosabb operációs rendszer-összehasonlítás az információfeldolgozási folyamat alábbi jellemzői szerint történik:

  • memóriakezelés (maximális címezhető terület, memóriatípusok, memóriahasználati előírások);
  • a segédprogramok (segédprogramok) funkcionalitása az operációs rendszer részeként;
  • lemeztömörítés jelenléte;
  • a fájlok archiválásának képessége;
  • multitasking támogatása;
  • hálózati szoftverek támogatása;
  • kiváló minőségű dokumentáció rendelkezésre állása;
  • a telepítési folyamat feltételei és összetettsége;
  • mobilitás (hordozhatóság), biztonság, megbízhatóság stb.

Az operációs rendszereket, tekintettel a számítógépes szoftverekben elfoglalt központi helyükre, a tankönyv következő fejezete részletesen tárgyalja.

Működési héjak - speciális programok, amelynek célja, hogy megkönnyítse a felhasználói kommunikációt az operációs rendszer parancsaival. A kezelőhéjak szöveges és grafikus végfelhasználói felülettel rendelkeznek, és a jövőben lehetőség nyílik a beszédfelületre és a felismerésre is. kézírás adat. Ezek a programok nagymértékben leegyszerűsítik az operációs rendszer parancsainak végrehajtásához szükséges vezérlőinformációk beállítását, csökkentik a végfelhasználó feszültségét és bonyolultságát.

A számítógépes alapszoftver kiterjesztése olyan szolgáltatáskészlet, amely kiegészítõleg telepített programokat (vagy közvetlenül operációs rendszerrel szállított programokat) tartalmaz, amelyek funkcionalitásuk szerint az alábbiak szerint osztályozhatók:

  • számítógépes egészségügyi diagnosztikai programok;
  • vírusirtó programok, amelyek számítógépvédelmet, fertőzött fájlok észlelését és helyreállítását biztosítják;
  • lemezkarbantartó programok, amelyek ellenőrzik a mágneslemez felületének minőségét, ellenőrzik a biztonságot fájlrendszer logikai és fizikai szinten lemeztömörítés, lemezek biztosítási másolatainak készítése, adatmentés be külső adathordozó satöbbi.;
  • adatarchiváló programok, amelyek az információk fájlba tömörítését biztosítják annak érdekében, hogy csökkentsék a tároláshoz szükséges memória mennyiségét;
  • hálózatkarbantartó programok.

Ezeket a programokat gyakran segédprogramoknak nevezik. Segédprogramok - olyan programok, amelyek kiegészítő adatfeldolgozási műveleteket vagy számítógép-karbantartást végeznek (diagnosztika, hardver és szoftver tesztelése, lemezterület-használat optimalizálása, mágneslemezen megsemmisült információk helyreállítása stb.).

A modern operációs rendszerekben az ilyen segédprogramokat, mint például a Windowsban, a „standard” és „segédprogramok” programcsoportokkal lehet ábrázolni. Egy számot tartalmaznak hasznos programokat: számológép, hangrögzítő, jegyzettömb, stb. A "segédprogramok" csoportban számos olyan program található, amelyek bővítik az operációs rendszer lehetőségeit: a lemez tisztítása és töredezettségmentesítése, rendszer-helyreállítás stb.

A szoftver felépítése a 2018.05.01. verzióban az 12 szoftver modul.

1. Állategészségügyi Szolgálat

Egy modul, amely lehetővé teszi az állatorvosi szolgálat alanya számára, hogy egy interaktív térkép segítségével átfogóan monitorozza a járványokat és a karanténintézkedéseket az ellenőrzött területen. Tartalmaz egy olyan rendszert, amely nyomon követi az állatok nyilvántartásának folyamatát, valamint egészségügyi és állat-egészségügyi tevékenységeket.

2. Tantárgy epidemiológus

Olyan modul, amely lehetővé teszi az ellenőrzött területen lévő körzeti állatorvosok számára új vakcinázási és kutatási feladatok létrehozását, valamint a biológiai termékek nyilvántartásának vezetését, beleértve az altípusokat is. Az epizootológusnak lehetősége van megtekinteni a betegségekre, a vakcinázási és kutatási nyilvántartásokra vonatkozó információkat, és jelentéseket készíteni az Orosz Föderáció Mezőgazdasági Minisztériumának 2008. április 2-án kelt, 189. sz. az állam információs támogatás a mezőgazdaság területén".

3. Állatok könyvelése, nyilvántartása

Olyan modul, amely lehetővé teszi a körzeti állategészségügyi osztály felhatalmazott tisztje számára gazdálkodó egységek, ellenőrzött tárgyak és állatok könyvelését, nyilvántartását, valamint a megfelelő nyilvántartásokkal való munkát, jelentéseket készíthet, megtekintheti a feladatok archívumát és selejtezési kérelmeket készíthet. és az állatok mozgása.

4. Kerületi igazgatás

Egy modul, amely lehetővé teszi a körzeti állatorvosi szolgálat vezetőjének, hogy a telephelyeken körzeti állatorvosokat jelöljön ki, feladatokat készítsen számukra, erősítse meg a nyilvántartó által bevitt információkat az állatok mozgásával kapcsolatban, valós időben tekintse meg a felügyelt objektumok eltéréseit a telephely interaktív térképe segítségével. régióban, ellenőrizni kell az ellenőrzött terület járványos állapotát és állapotát.

5. Állatorvos (PC-hez)

Olyan modul, amely lehetővé teszi a körzeti állatorvos számára, hogy az irányítása alatt álló területen állatokat regisztráljon, adatokat vigyen be a megtett járványügyi intézkedésekről, készítsen a nyomtatással végzett munkákról, készítsen listákat az állatok mozgásáról, dolgozzon a gazdálkodó szervezetek nyilvántartásával és a felügyeltekkel tárgyak a területén.

6. Állatorvos (mobil alkalmazás)

A rendszer fő munkamodulja, amely lehetővé teszi az állat azonosítását, a szükséges adatok beszerzését és megadását. Tartalmaz: Általános információ ellenőrzés alatt álló tárgyakról, gazdálkodó szervezetekről, oltási, kutatási és egyéb járványügyi feladatokról, állategészségügyi osztály hírei. A modul lehetővé teszi, hogy információkat szerezzen laboratóriumi kutatás, reproduktív információ, forma e-útlevélés állat-egészségügyi kártyával, megtekintheti a térképen az állat-egészségügyi tevékenységek tervét és megvalósítását, és megjelölheti a fertőzött tárgyak helyét. Mobil alkalmazás online és belső adatokkal is működik offline módban amikor nincs internetkapcsolat.

7. Állatorvosi laboratórium

A modul integrálva van az FSIS VETIS-be, és lehetővé teszi a kutatás eredményeinek a rendszerbe történő bevitelét. Az állat UIN-jéhez kapcsolt és a laboratóriumba PAT-anyagot tartalmazó kémcsövekre nyomtatott QR-kód lehetővé teszi a hamisítás kizárását és a vizsgálatok megbízható eredményeinek eltitkolását.

8. Vágóhíd

A modul lehetővé teszi a vágási dátumra, élősúlyra, hasított testsúlyra, az állatorvosi kártyához elektronikus chip hozzárendelésére vonatkozó adatok gyors bevitelét, az SP-54 és SP-5 számú elektronikus bejelentőlapok létrehozását és cseréjét. elektronikus dokumentumokat a rendszer résztvevőivel, valamint nyomon követni az állatok tulajdonosai által benyújtott kérelmek sorrendjét.

9. Újrahasznosítási pont

Egy modul, amely lehetővé teszi a dokumentálást elektronikus formában minden olyan művelet, amelyet elhullott állattal hajtanak végre az Orosz Föderáció Mezőgazdasági Minisztériumának 2007.08.16-i rendeletével összhangban. 400. sz.

10. Települések igazgatása

A modul biztosítja a Háztartási Könyv elektronikus formában történő vezetését, amely lehetővé teszi a személyes mellékparcellákon lévő állatok adatainak felvételét a további nyilvántartásba, illetve ezen állatok állatorvosok általi nyilvántartásba vételére, az összesített statisztikai adatok beszerzésének lehetőségével az ellenőrzött területen. .

11. Kerületi Mezőgazdasági Osztály

A modul beépített interaktív térképpel rendelkezik a régióról, hozzáféréssel rendelkezik az ellenőrzött területen lévő alanyok, tárgyak és haszonállatok nyilvántartásaihoz, a szükséges jelentések generálására, a települési önkormányzatok elektronikus háztartási könyveiből összevont adatokkal.

12. Magán állatorvosi rendelő

Egy modul, amely lehetővé teszi az állattulajdonosokkal, más klinikákkal, állatorvosi laboratóriumokkal, állatorvosi részlegekkel való gyors interakciót, a szolgáltatások körének bővítését és a jelentési folyamat automatizálását. A rendszerben akkreditált klinika fér hozzá a modulhoz és tud kisállatok regisztrációs és azonosítási szolgáltatásokat nyújtani.

Téma 2.1. PC szoftver felépítése

Paraméter neve Jelentése
Cikk tárgya: Téma 2.1. PC szoftver felépítése
Rubrika (tematikus kategória) Számítógépek

A 60-as években megkezdődött a magas szintű programozási nyelvek (Algol, Fortran, Basic, Pascal stb.) fejlesztése, amely lehetővé tette a programozók munkájának jelentős megkönnyítését. Mára a vizuális programozási rendszerek (Visual Basic, Delfi stb.) megjelenésével már a kezdő számítógép-felhasználók számára is elérhetővé vált a programok készítése. Több évtizede születnek olyan programok, amelyek a különféle adatok feldolgozásához szükségesek. Összesített szükséges programokat számítógépes szoftvert jelent.

Τᴀᴋᴎᴍ ᴏϬᴩᴀᴈᴏᴍ, a számítógépes adatfeldolgozáshoz rendkívül fontos, hogy ne csak Hardver számítógép, az úgynevezett hardver, de a szoftver, az ún szoftver.

Szoftverfeldolgozás a számítógépen lévő adatok a következőképpen valósulnak meg. 1.A külső hosszú távú memóriában tárolt program futtatása után az betöltődik a RAM-ba.

2. A processzor egymás után beolvassa a program utasításait és végrehajtja azokat. 3. A parancs végrehajtásához szükséges adatok a külső memóriából betöltődnek az operatív memóriába, és azokon elvégzik a szükséges műveleteket. Az utasítás végrehajtása során kapott adatokat a feldolgozó visszaírja az operatív ill külső memória. 4. A program végrehajtása során a processzor adatokat kérhet le az információbeviteli eszközökről és küldhet adatokat információs kimeneti eszközökre.

A számítógépen tárolt programok halmaza teszi azt szoftver . A munkára előkészített programok halmazát ún telepített szoftver . Az adott időpontban futó programok halmazát hívjuk szoftver konfiguráció .

PC-szoftver konfigurációs szintjei. A számítógépes szoftver konfigurációja többszintű. Ez annak a ténynek köszönhető, hogy az eszközökkel való együttműködésre tervezett programok követelményei jelentősen eltérnek az emberekkel való együttműködésre tervezett programok követelményeitől. Általános elvígy: minél alacsonyabb szintű a programok, annál többet dolgoznak eszközökkel és kevésbé egy emberrel. Ezt az elvet mindenhol tiszteletben tartják számítógépes technológia egyetlen számítógépről a világméretű számítógépes hálózatra, az Internetre.

Programjai alacsony szint csak eszközökkel dolgozzon. A középszintű programok alsó és felső szintű programokkal működnek együtt. Egy személy korlátozott hozzáféréssel rendelkezik ezekhez. A felsőbb szintek programjai az emberrel dolgoznak, az alsóbb szintek programjai.

5. ábra PC szoftver konfigurációs szintek

Alap bemeneti-kimeneti rendszer. A legalacsonyabb szinten az alap bemeneti/kimeneti rendszer (BIOS) programok állnak. A kódjuk be van kódolva az egyik számítógépes chipbe. Amikor a számítógép be van kapcsolva, ezek a programok hardverellenőrzést hajtanak végre, és a legegyszerűbb interakciót biztosítják a billentyűzettel és a monitorral – a billentyűzet képes reagálni bizonyos billentyűk lenyomására, a monitor pedig információkat jelenít meg a számítógép indításának előrehaladásáról. Az ilyen szintű programok esetében a személlyel való interakció rendkívül korlátozott, és csak a számítógép indítását követő első másodpercekben lehetséges.

Rendszerprogramok. A rendszerprogramokat úgy tervezték, hogy minden számítógépes eszközzel működjenek. Οʜᴎ a középszinthez tartoznak. A rendszerprogramok alulról irányítják az eszközök működését és alacsonyabb szintű programokat használnak, felülről pedig válaszolnak a magasabb szintű programok kérésére. Az eszközöket közvetlenül vezérlő rendszerprogramokat eszközillesztőknek is nevezik. Ilyen szintű programokkal csak azokban a viszonylag ritka esetekben dolgoznak az emberek, amikor szükség van a berendezés beállítására.

Szolgáltatási programok. Ez a következő szint, melynek programjai a számítógép karbantartására, eszközeinek ellenőrzésére, eszközök és programok konfigurálására szolgálnak. Ezek a programok alulról kommunikálnak az alsó szintű programokkal, felülről pedig kérésükre továbbítanak adatokat a felső szintű programoknak. A személlyel való interakció mértékét a rendkívüli fontosság határozza meg. Például a berendezések beállítására és konfigurálására szolgáló varázslók aktívan együttműködnek a segédprogramokkal. A hétköznapi felhasználók viszonylag ritkán használják őket.

Alkalmazási programok. Az alkalmazási program szintje a legfelső. Itt vannak olyan programok, amelyek az embert szolgálják és kielégítik az igényeit. Segítségükkel szövegek gépelése és szerkesztése, rajzok és illusztrációk készítése, emberek közötti kommunikáció, zene- és videólejátszás és még sok más. Felül az alkalmazási rétegbeli programok kommunikálnak az emberekkel, alul pedig az alacsonyabb szintű programokkal. közvetlen hozzáférés az alkalmazásszintű programok általában nem férnek hozzá az eszközökhöz.

6. ábra PC szoftver felépítése

A szoftverek nagyjából három kategóriába sorolhatók:

1. Rendszerszoftver(nyilvános programok), amelyek különféle kiegészítő funkciókat látnak el, például másolatot készítenek a felhasznált információkról, kiadják háttér-információ a számítógépről, a számítógépes eszközök állapotának ellenőrzéséről stb.

A rendszerszoftver a következőket tartalmazza:

Operációs rendszerek (ez a program a számítógép bekapcsolásakor betöltődik a RAM-ba)

Shell programok (kényelmesebb és vizuálisabb módot biztosítanak a számítógéppel való kommunikációra, mint a DOS parancssor használata, például a Norton Commander)

Az operációs héjak olyan interfészrendszerek, amelyek grafikus interfészek létrehozására, több programozásra stb.

Illesztőprogramok (a portok kezelésére szolgáló programok perifériák rendszerint a számítógép indításakor töltődik be a RAM-ba)

Segédprogramok (segédprogramok vagy segédprogramok, amelyek a felhasználó számára egy sor további szolgáltatások)

2. Alkalmazási szoftver, amely biztosítja a szükséges munkák elvégzését PC-n: szöveges dokumentumok szerkesztése, rajzok vagy képek készítése, információs tömbök feldolgozása stb.

Alkalmazási csomagok- ϶ᴛᴏ olyan programrendszer, amely az alkalmazási körnek megfelelően problémaorientált, általános célú csomagokra és integrált csomagokra oszlik. A modern integrált csomagok legfeljebb öt funkcionális komponenst tartalmaznak: teszt- és táblázatkezelő processzort, DBMS-t, grafikus szerkesztőt és távközlési eszközöket.

Alkalmazási szoftverek például:

MS OFFICE csomag

Számviteli rendszerek

Pénzügyi elemző rendszerek

Integrált irodai munkacsomagok

CAD - rendszerek (számítógéppel támogatott tervezőrendszerek)

HTML vagy webszerkesztők

Böngészők – Webnézegetők

Grafikus szerkesztő

3. Szerszámszoftver(programozási rendszerek), amely programozási nyelven új programok fejlesztését biztosítja számítógép számára.

Szerszámszoftver vagy a programozási rendszerek olyan rendszerek, amelyek egy programnyelven új programok fejlesztését automatizálják.

A legáltalánosabb esetben a kiválasztott programozási nyelven (rendszerprogramozási nyelven) való program létrehozásához a következő összetevőkkel kell rendelkeznie:

1. Szövegszerkesztő fájl létrehozásához a program forráskódjával.

2. Fordító vagy tolmács.
Házigazda: ref.rf
A forrásszöveget fordítóprogram segítségével közbülső objektumkódba fordítjuk. Forrás szöveg nagy program több modulból (forrásfájlból) áll. Minden modul össze van állítva külön fájl objektumkóddal, amelyeket ezután egyetlen egésszé kell egyesíteni.

3. Linker vagy assembler, amely összekapcsolja az objektummodulokat, és működőképes alkalmazást hoz létre a kimeneten - futtatható kód.

Futtatható kód - ϶ᴛᴏ egy teljes program, amely minden olyan számítógépen futtatható, amelyre telepítve van az az operációs rendszer, amelyre ezt a programot létrehozták. Általános szabály, hogy az eredményül kapott fájl kiterjesztése .EXE vagy .COM.

4. Az utóbbi időben elterjedtek a Windows alkalmazások létrehozására orientált vizuális programozási módszerek (szkriptnyelveket használva). Ez a folyamat automatizált a gyors tervezési környezetekben. Ebben az esetben kész vizuális komponenseket használnak, amelyeket speciális szerkesztőkkel konfigurálnak.

A látványtervezés legnépszerűbb szerkesztői (vizuális eszközöket használó programozási rendszerek):

Borland Delphi - szinte minden alkalmazásprogramozási probléma megoldására tervezték

Borland C++ Builder - ϶ᴛᴏ kiváló eszköz DOS és Windows alkalmazások

Microsoft Visual Basic - ϶ᴛᴏ népszerű eszköz Windows-programok létrehozásához

Microsoft Visual C++ – ez az eszköz lehetővé teszi bármely olyan alkalmazás fejlesztését, amely operációs rendszer környezetben, például Microsoft Windowsban fut.

Téma 2.1. PC szoftver felépítése - koncepció és típusok. A "2.1. téma. PC-szoftverek felépítése" kategória besorolása és jellemzői 2017, 2018.

Rendszer szoftver- a számítógép és a számítógépes hálózatok működését biztosító programok és szoftverrendszerek összessége.

A rendszerszoftver a következőkből áll alapszoftver, amely általában a számítógéphez tartozik, és szerviz szoftver amely külön is megvásárolható.

Alapszoftver- a számítógép működését biztosító szoftvereszközök minimális készlete.

Szerviz szoftver- az alapszoftver lehetőségeit bővítő, kényelmesebb felhasználói környezetet szervező programok, szoftverrendszerek.

Az alapszoftver a következőket tartalmazza:

    Operációs rendszer;

    Működési héjak (szöveg és grafika);

    hálózati operációs rendszer.

Operációs rendszer felhasználói programok végrehajtásának menedzselésére, számítógépes számítási erőforrások tervezésére és kezelésére szolgál.

Működési héjak- speciális programok, amelyek megkönnyítik a felhasználó kommunikációját az operációs rendszer parancsaival. Az operációs rendszerhéjak szöveges és grafikus opciókkal rendelkeznek a végfelhasználói felülethez.

Ezek a programok nagymértékben leegyszerűsítik az operációs rendszer parancsainak végrehajtásához szükséges vezérlőinformációk beállítását, csökkentik a végfelhasználó feszültségét és bonyolultságát.

A DOS-t (Disk Operating System) 1981-ben adták ki, és IBM PC számítógépekhez való szállításra tervezték.

A 16 bites egyfeladatos DOS operációs rendszer "parancssori felülettel" rendelkezett, vagyis a felhasználónak minden parancsot manuálisan, az operációs rendszer parancssorába kellett beírnia a billentyűzeten. A DOS-t 10 éve használják. Idővel a DOS-t továbbfejlesztették és új programokkal töltötték fel, minden új verzióval egyre több eszköztípust támogatott. Fő hiányosságait azonban nem lehetett kiküszöbölni:

    Munka RAM-mal (a szabványos DOS szolgáltatás nem tette lehetővé a 640 KB-nál nagyobb memóriával való munkát);

    Képtelenség teljes grafikus módban dolgozni. A DOS gyakorlatilag nem tette lehetővé a különböző videokártyák letölthető illesztőprogramjaival való munkát,

    A normál működéshez speciális shell programokra volt szükség (Norton Commander, Volkov Commander);

    egyfeladatos;

    Az információvédelmi mechanizmusok hiánya.

Ennek eredményeként a Windows 95 megjelenésével a DOS szinte eltűnt a színről, bár még mindig a Windows kernel összetevőjeként használják.

Windows 3.1/3.11. Ennek az operációs rendszernek az első verziója a 80-as évek végén jelent meg, és 1994-ben megjelentek a valóban működő 3.1-es és 3.11-es verziók. A Windows 3.1/3.11 az MS DOS tetejére lett telepítve, és valójában ez egy grafikus shell, az MS-DOS kiegészítője.

A Windows 3.1 / 3.11 előnyei a következők: egy teljes értékű grafikus felület, amely lehetővé tette a parancsok kiadását az ikonokra történő egyszerű egérkattintással; multitasking (az egyidejűleg futó alkalmazások száma kettőre vagy háromra korlátozódott, kis mennyiségben véletlen hozzáférésű memória); a 640 KB-os akadály megszűnt, és a számítógép használhatta az összes RAM-ját.

A Windows 3.1/3.11 hátrányai a következők: instabilitás és nagyszámú hiba, mivel a programoknak közös térben kellett dolgozniuk, versengve a RAM-ért vagy a processzor erőforrásokért, vagyis leegyszerűsödött a többfeladatos modell; információvédelmi mechanizmusok hiánya.

A Windows 95 1995-ben jelent meg. A Windows most először vált grafikus kiegészítőből teljes értékű operációs rendszerré, bár még mindig DOS-ra épült, korszerűsítették, és nem jelentették be külön termékként.

A Windows 95 előnyei: fejlett grafikus felület; munkalehetőség normál mód DOS grafikus shell betöltése nélkül; operációs rendszere 32 bites lett.

Hátrányok: a régebbi programokkal való kompatibilitás érdekében az OS kernel még mindig tartalmazta a régi 16 bites modulokat; Az operációs rendszert instabilitás és nagyszámú hiba is jellemezte.

Ha a Windows 3.11 csak relatíve támogatta a multimédiát, akkor a Windows 95 volt az első, amely integrálta a DirectX szoftver-illesztőprogram komplexumot, amely lehetővé tette a Windows 95 operációs rendszerhez való játékok készítését. És egy másik rendszer - az ActiveMovie - nagyszámú lejátszást támogat multimédiás fájlok - a MIDI formátumú zenétől a videolemezekig.

Végül a Windows 95 nagyszámú összetevőt tudott automatikusan felismerni, és sokkal fejlettebb beállítási és konfigurációs mechanizmussal rendelkezik. Mindez jelentősen csökkentette a kritikus hibák kockázatát.

Windows 98/98 SE. A Microsoft Windows 98 1998 júniusában jelent meg. 1999 végén megjelent a Windows 98 SE orosz nyelvű változata. Fő Windows különbségek 98/98 SE: 1) működő Windows asztal A 98 teljes mértékben integrálva van az Internet hozzáférési eszközökkel. A fájlokkal és mappákkal való munka fő eszköze az Internetes program felfedező; 2) fejlett interfész-kezelési képességek; 3) helyes munkavégzés új alkatrészekkel - Pentium processzor II, AGP grafikus port, USB busz, új videokártya modellek, alaplapok, modemek stb.

A Windows 98 számos új programot és segédprogramot tartalmazott – mindenekelőtt egy komplett szoftverkészletet az internet használatához, valamint egy segédprogramot, amellyel a FAT16 fájlrendszert a gazdaságosabb FAT32-re konvertálták.

Windows NT. A 32 bites Windows NT (New Technology) első verziója 1993-ban jelent meg. Ezt az operációs rendszert a kezdetektől fogva úgy tervezték, hogy működjön helyi számítógépes hálózatok (LAN).

Az operációs rendszer előnyei: stabilitás és megbízhatóság (megbízható szétválasztást végez az irányítása alatt futó programok között, megelőzve az erőforrások feletti konfliktust); Az erőforrásokhoz való hozzáférés tilos minden olyan program számára, amely közvetlenül próbál együttműködni a hardverrel.

Az operációs rendszer hátrányai a következők: alatt Windows vezérlés Az NT nem tud semmilyen DOS-ra írt programot futtatni, és sok olyan programot, amely a Windows 95-höz készült; a Windows NT rendszerben a számítógép erőforrás-fogyasztása kétszer olyan magas, mint a Windows 98-ban. Azt is figyelembe kell venni, hogy az NT legtöbb előnye a hálózati módban nyilvánul meg.

Windows 2000. A Windows NT következő verzióját (5.0) átnevezték Windows 2000-re.

A rendszer előnyei a következők: stabil, 32 bites kernel, amely egy Windows 98-ból származó kényelmes shellbe van öltözve; információbiztonság, kiváló hálózati képességek és NT szolgáltatások; fejlett multimédiás funkciók; DirectX szoftvercsomag számítógépes játékokhoz.

A rendszer fő hátránya az magas igények számítógépes erőforrásokhoz. Ez, valamint az a tény, hogy a Windows 2000 játékmódjának támogatása még fejlesztések után is messze volt az ideálistól, arra kényszerítette a Microsoftot, hogy feladja azt az elképzelést, hogy a Windows 2000-et egyetlen, univerzális operációs rendszerré tegye a hálózatok és a hálózatok számára. egyéni felhasználók.

Windows ME (Millennium Edition). Miután viszonylagos kudarcot szenvedett a Windows 2000 otthoni PC-piacra való bevezetése során, a Microsoft a második évezred utolsó évében kiadta a Windows 98/ME „otthoni operációs rendszer” sorozatának új, frissített változatát – Millenium.

Előnyök: egy új verzió Microsoft internet böngésző 5,5; frissített DirectX 7.1 illesztőprogram-csomag; számos új kiegészítő program (például univerzális windows lejátszó médialejátszó); bevezette a digitális fotó- és videokamerák, szkennerek támogatását; az MS-DOS mód támogatásának megszüntetése; az operációs rendszer bármely összetevőjét eltávolíthatja és hozzáadhatja a telepítő CD elérése nélkül; számos eszközt adtunk hozzá a konfiguráció biztonságának és a rendszerfájlokat; stabilitása magasabb, mint a Windows 98-é.

Hátrányok: a Windows ME teljes készlete 300-500 MB-ot foglal el a merevlemezen - körülbelül háromszor többet, mint a Windows 98 (a telepítés során a terjesztési készlet mentésre kerül, a rendszerfájlok RESTORE mappa sok helyet foglal el) ; a munka sebessége a Windows ME-ben kissé csökkent; megnőtt a szükséges RAM mennyiség.

Maga az operációs rendszer biztonsági rendszere jelentős változásokon ment keresztül - a készletben szabványos programok megjelent a Windows Restore komplexum, amely lehetőséget ad a felhasználónak a korábbi Windows konfigurációkra való „visszaállításra” a programok sikertelen telepítése esetén.

A Windows ME csak az otthoni hálózatokat támogatja jól; számára vállalati hálózatok Windows 2000 használatával.

Windows XP. A Windows 2000 utódja, egy új, biztonságos architektúrával rendelkező 32 bites operációs rendszer, a Windows XP (az „experience” rövidítése) nevet kapta.

Alatt Windows név Az XP-t operációs rendszerek egész sora képviseli: vállalati operációs rendszerek Windows XP Server és Windows XP Professional és otthoni Windows XP otthon.

A rendszer különbségei a következők: a rendszerfájlok fokozott védelme; számos új eszközillesztő; beépített felismerő rendszer hangutasításokés adatok. A Windows XP a Microsoft első operációs rendszere teljesen testreszabható felülettel; az "okos" start menü a gyakran használt programok menüjét kínálja; újratervezett Vezérlőpult - minden ikon csoportokra van osztva; támogatás CD-R felvételekés a CD-RW lemezek maga az operációs rendszer szintjén (ezekkel a lemezekkel ugyanúgy dolgozhat, mint a hagyományos hajlékonylemezekkel, a fájlokat az Explorer segítségével másolhatja a lemezre).

A rendszer hátránya a számítógépes erőforrások iránti megnövekedett igény. Tehát normálisnak Windows működik Az XP legalább 128 MB RAM-ot, legalább 700-800 MHz frekvenciájú processzort és körülbelül 1 GB lemezterületet igényel.

Windows SE. Ezt az operációs rendszert „zseb” számítógépekre (tenyérgépre) való telepítésre tervezték. Ma az "elektronikus szervezőket" mind az állandóan úton lévő üzletemberek, mind a diákok használják - szerencsére az új cikkek nem túl drágák.

Az apró operációs rendszer minden szükséges alkalmazást integrál a miniszámítógéppel való munkához – egyszerű szöveg szerkesztő, Jegyzetfüzet, táblázatkezelő és rendszer Email. A Microsoft elképzelése szerint a Windows CE a háztartási készülékekbe, sőt még azokra is telepítve lesz fedélzeti számítógépek néhány autómodell.

PC-DOS 2000 (IBM). Míg a Windows sikeresen átvette az otthoni számítógépek többségét, helyi hálózatok sok nagy cég az Egyesült Államokban és Európában még mindig régi számítógépeket használ 386 és 486 processzorral – a nagy szervezetek nagyon vonakodnak a hálózati PC-k frissítésétől. Ezek a megfontolások késztették az IBM-et, hogy folytassa a kihaltnak tűnő DOS-vonalat. 1998 végén jelent meg ennek a vonalnak az utolsó képviselője - a DOS 2000. Az elődeitől való eltérései főként a memória és a lemeztömörítés optimalizálására szolgáló továbbfejlesztett rendszerben rejlenek.

macOS (Apple). Ez az operációs rendszer PC-kompatibilis számítógépeken nem telepített. A MacOS az Apple által gyártott Macintosh számítógépekhez készült.

Egy időben a Macintosh a PC-piac vezetőjének számított. És a MacOS volt az első olyan operációs rendszer, amely a felhasználó kényelmét kínálta GUI, Asztal mappáknak és programoknak megfelelő ikonokkal, kényelmes beállítási eszközök, egérkezelés. Végül a 80-as évek elején a Macintosh számítógépek magabiztosan dolgoztak nagy teljesítményű grafikus csomagokkal, nem ismerték a „640 KB-os akadályt”, amely sok éven át a PC-család csapása lett. Videó és hang a számítógépen, színes nyomtatásés még sok más vált ismertté a Macintoshnak és a MacOS-nak köszönhetően, bár nem mindegyiket ez a cég fejlesztette ki.

És ma a MacOS stabilitásáról és kényelméről még mindig páratlan. A MacOS racionálisan tudja használni a számítógépes erőforrásokat – a hozzá írt programok kétszer olyan gyorsan működnek, mint versenytársaik hasonló konfigurációjú PC-n.professzionális.

Manapság a Macintosh és a MacOS széles körben használatos könyvek, magazinok, újságok nyomdai előkészítésének folyamatában. Az olyan programokat, mint az Adobe Photoshop, az Adobe Illustrator, az Adobe PageMaker, eredetileg MacOS-re tervezték, és csak ezután kerültek át a Windowsba. És ha grafikával, animációval, élő videóval szeretne dolgozni - valószínűleg Macintosh és MacOS, asztali számítógépeken, mappa- és fájlstruktúrán kell dolgoznia - mindez itt megtalálható. Ezenkívül a legtöbb népszerű PC-programnak megvannak a megfelelői, amelyeket Mac-eken való futtatásra terveztek (bár gyakran logikusabb ennek az ellenkezője).

OS/2 (IBM). A Windows instabilitása miatt a fejlesztésével párhuzamosan a Microsoft Corporation és az IBM Corporation aktívan dolgozott egy fejlettebb és biztonságosabb rendszer - OS / 2 - létrehozásán.

Ez a 32 bites operációs rendszer a legtöbb tekintetben felülmúlta a 16 bites operációs rendszert. Windows verziók. Az OS/2 gyengesége az volt, hogy korábban érkezett, mint kellett volna: minden erénye a teljes értékű multitasking, amely biztosítja, hogy minden program különálló, elszigetelten működjön. Virtuális gép”, nagy megbízhatóság, vonzóbb interfész, fejlett multimédiás képességek – a fő hátránya: megnövekedett számítógépes erőforrásigény.

Az OS/2 azonban még mindig létezik, sőt a vállalati hálózati környezetben is népszerűségre tett szert. OS/2-re fejlesztették ki nagyszámú szoftvertermékek, ideértve az üzleti alkalmazásokat (a Lotus komplett szoftvercsomagja – a program e kategóriájának „elődje” és a népszerű „1-2-3” táblázat készítője) és szoftverfejlesztő eszközök.

Linux. A Linus Torvalds által 1994-ben kiadott Linux operációs rendszer alapvetően különbözik az összes többi operációs rendszertől. A Linux az egyetlen népszerű operációs rendszer, amelyet egy amatőr programozó készített. Ugyanazok a rajongók százezrei támogatják, fejlesztik és egészítik ki a világ minden tájáról. Végül a Linux az egyetlen nyílt forráskódú (azaz teljesen ingyenes) operációs rendszer. A stabilitás tekintetében a Linux OS régóta és magabiztosan az első helyet foglalja el. Egy ideig azonban ahhoz, hogy Linuxszal dolgozhassunk, legalább értse a programozást. Tehát az egyetlen terület, ahol a Linux az utolsó pillanatig működött, a hálózatépítés volt. Eddig a legtöbb internetes webszerver Linuxot futtat.

1998-ban megjelentek az első kereskedelmi forgalomban kapható olcsó Linux-telepítőkészletek, amelyek lehetővé tették még a kezdők számára is, hogy maguk telepítsenek egy szeszélyes operációs rendszert. Később megjelentek a kényelmes shell programok, és 2000-ben Linux verzió Windows tetejére való telepítésre tervezték. Az ismert asztali és Windows ikonokés relikviák Linux kernelek felkeltette a fejlesztők és a felhasználók figyelmét. Ma a Linux nemcsak szerverekre, hanem készen is telepítve van személyi számítógépekés laptopok.

A számítógépes alapszoftver bővítménye egy szolgáltatáskészlet, ezen felül telepített programok, más néven "segédprogramok". Segédprogramok - kiegészítő adatfeldolgozási műveletek vagy számítógép-karbantartás elvégzésére szolgáló programok.

A közművek az alábbiak szerint osztályozhatók:

    Számítógép állapotának diagnosztizálására szolgáló programok;

    Víruskereső programok, amelyek számítógépvédelmet, fertőzött fájlok észlelését és helyreállítását biztosítják;

    Programok lemez karbantartása, amelyek ellenőrzik a mágneslemez felületének minőségét, ellenőrzik a fájlrendszer biztonságát logikai és fizikai szinten, tömörítik a lemezeket, készítenek biztosítási másolatokat a lemezekről, biztonsági másolatot készítenek adatokról külső adathordozóra stb.;

    Programok adatok archiválása, amelyek az információk fájlokban való tömörítését biztosítják annak érdekében, hogy csökkentsék a tároláshoz szükséges memória mennyiségét;

    Programok hálózat karbantartása.