Cikkek a szoftverekről és azok használatáról. Miért licencelhető szoftver vagy "szükségem van rá?"

Cikkek a szoftverekről és azok használatáról.  Miért licencelhető szoftver ill
Cikkek a szoftverekről és azok használatáról. Miért licencelhető szoftver vagy "szükségem van rá?"

A modern számítógépekre telepített programok száma több száz, sőt több ezer. Lehetővé teszik a felhasználó számára, hogy kényelmesen dolgozzon.

1. definíció

A teljes programkészlet alkotja az ún Számítógépes program.Összetett szoftver A számítógép a legfontosabb funkcionális jellemzője. Szoftver ( Szoftver) a készlet:

  • a felhasználói problémák megoldásához szükséges állandó használati programok,
  • olyan programok, amelyek lehetővé teszik a számítástechnika leghatékonyabb használatát, biztosítva a felhasználók számára a legnagyobb munkakényelmet és minimális munkaerőköltséget a programozási feladatokhoz és az információfeldolgozáshoz,
  • technikai programdokumentációjukat.

2. definíció

Technikai dokumentáció− szoftverek és hardverek tervezése és létrehozása során használt dokumentumok összessége. Számítógépes program− a problémamegoldó algoritmus leírása, amely a programozási nyelvben van megadva, és fordító segítségével automatikusan lefordítható egy adott számítógép gépi nyelvére.

A szoftver (SW) a hardver folytatása, a számítógépes rendszer szerves része. Még akkor is, ha a program látszólag semmilyen módon nem lép interakcióba a hardverrel, nem kér bevitelt egy beviteli eszközről, és nem hajtja végre a kimenetet a kimeneti eszközökre, valójában a számítógép hardvereszközeinek vezérléséhez szükséges a munkája.

Attól függően, hogy milyen munkát kell elvégezni a számítógépen, a szoftver összetétele vagy a szoftver konfigurációja kerül kiválasztásra. A legtöbb program más alacsonyabb szintű programokra támaszkodva működik, pl. van köztük kapcsolat, vagy programközi interfész. Ez a felület a specifikációkés az interakciós protokollok, és a szoftverek több, egymással kölcsönhatásba lépő kategóriába való elosztása biztosítja.

Szoftverszintek (alulról felfelé):

  1. Alapszoftver – alapszint
  2. Rendszerszoftver - rendszerszint
  3. Alkalmazás szoftver
  4. Programozási technológiák eszköztára

Minden átfedő szint növeli a teljes rendszer funkcionalitását.

Minden szoftver feltételesen felosztható négy kategória.

Alapszoftver a minimum beállított szoftver eszközök, amelyek biztosítják a számítógép működését; felelősek az alapszoftverrel való interakcióért (az alapfelszerelés részét képezik, és speciális mikroáramkörökben tárolják). Ezeket a chipeket csak olvasható memóriának (ROM) nevezik. A ROM egy illékony memória. A programokat és az adatokat a gyártási szakaszban ROM chipekbe írják ("flash"), ezeket a chipeket a számítógép élettartama alatt nem lehet megváltoztatni.

1. kép

Ha a számítógép működése során szükség van az alapszoftver cseréjére, akkor ROM chipek helyett PROM chipeket használnak - újraprogramozható, csak olvasható memóriaeszközöket (Erasable and Programmable Read Only Memory). Ezután az EPROM tartalmának megváltoztatását magában a számítógépes rendszerben (flash technológia) vagy egy speciális eszközön, a programozón végezhetjük el. Az alapszoftver tartalmazza a BIOS-t (Basic Input/Output System) is – alaprendszer input/output), amely meghatározza a számítógép rendszerindítási folyamatának előrehaladását. Csak ezt követően töltődik be a személyi számítógép operációs rendszere, és további munkája már az operációs rendszer irányítása alatt áll. Munka közben számítógép BIOS alapvető I/O információkat és interakciós funkciókat biztosít különféle eszközök egymás között. Ez egy olyan mikroprogram-készlet, amely először teszteli (POST) az alaplapon található berendezéseket, majd tovább indítja az operációs rendszert, és biztosítja az összes számítógép-alkatrész interakcióját. A modern számítógépekben egyes kártyák (videokártya, hangkártya stb.) saját BIOS chippel rendelkeznek a bővítő alaplapon (a fő BIOS chipen kívül). A fő BIOS konfigurálásakor engedélyezheti vagy letilthatja a BIOS bővítőkártyák használatát. A BIOS főbb funkciói a következők:

  • a számítógép tesztelése speciális tesztprogramokkal, amikor a tápfeszültség be van kapcsolva;
  • a bővítőkártyákon található egyéb BIOS-ok keresése és csatlakoztatása a rendszerhez;
  • az erőforrások elosztása a számítógép-összetevők között.

Fizikailag BIOS- Ez egy állandó memória (ROM, Read Memory - csak olvasható) chipkészlet, amely az alaplapon található. A rendszer BIOS-ban található programok biztosítják a chipkészlet chipek, a RAM, a cache memória, a processzor és a külső (periférikus) eszközök, valamint egymás közötti interakciót. A hardver inicializálása és tesztelése során a BIOS összehasonlítja a kapott rendszerkonfigurációs adatokat a CMOS chipben tárolt információkkal. Ha eltérést/hibát talál, a rendszer üzenetet ad ki a monitoron vagy hibajelzést ad. A CMOS chip az alaplapon található. Ez egy illékony memória, amelyet speciális akkumulátorral kell táplálni.

Rendszer szoftver (Rendszer szoftver) számítógépek és távközlési berendezések működtetésére szolgáló programok és szoftverrendszerek. A rendszerszoftver a következőket szolgálja:

  • működési környezet kialakítása egyéb programok működéséhez;
  • megbízható és eredményes munka számítógépes és telekommunikációs hálózat;
  • számítógépes hardverek és hálózatok diagnosztikájához;
  • adatok archiválására, másolására, programfájlok és adatbázisok visszaállítására stb.

A rendszerszoftver (SW) lényegében az összes PC-komponens, valamint a hozzá kapcsolódó perifériák "szervezője" funkcióit látja el. A rendszerszoftvernek megbízhatónak, technológiailag fejlettnek, kényelmesnek és hatékonynak kell lennie. Az SPO alap- és szolgáltatásra oszlik.

2. ábra.

Az alapszoftvert általában a számítógéppel együtt, míg a szervizszoftvert külön is megvásárolhatjuk.

Alkalmazás szoftver (alkalmazási programcsomag) - egy adott témakör speciális problémáinak megoldására kialakított, egymással összekapcsolt programok készlete, amelyet a felhasználók vagy maguk a felhasználók írnak, például szakértői rendszer vagy levelezőlisták létrehozására szolgáló program. Ez a szoftvertermékek legszámosabb osztálya.

Programozási technológiák eszköztára(ITP) megkönnyíti az új programok létrehozását a számítógép számára. Az ITP segítségével új programok készülnek, mert ez az eszközkészlet speciális szoftvertermékeket tartalmaz. Ezek a termékek a fejlesztők eszközei, és támogatniuk kell az új programok létrehozásának (tervezés, programozás, hibakeresés és tesztelés) folyamatának minden technológiai szakaszát. A programozási rendszer a következőket tartalmazza szoftver komponensek: szövegszerkesztő, fordító a megfelelő nyelvről, linker (linker), hibakereső, szubrutinkönyvtárak. Fontos tudni és megérteni, hogy bármely ITP csak abban az operációs rendszerben működik, amelyre létrehozták, ugyanakkor lehetővé teszi szoftverek fejlesztését más operációs rendszerek számára.

Az ITP a következő alkategóriákra oszlik:

  1. Eszközök alkalmazások létrehozásához. Ide tartoznak a szoftverfejlesztési munka elvégzéséhez szükséges szoftverfejlesztő IDE-k és az egyes szoftverfejlesztési tevékenységek elvégzéséhez szükséges helyszíni eszközök;
  2. СASE technológiák(Computed Aided Software Engineering) egy számítógépet használó programtervező rendszer, amely elemzési, tervezési és létrehozási módszereket tartalmaz. szoftverrendszerek. A CASE-technológiákat a fejlesztési és megvalósítási folyamatok automatizálására tervezték információs rendszerek. Ez egy teljes szoftvercsomag, amely a teljes technológiai folyamatot automatizálja (komplex szoftverrendszerek elemzése, tervezése, fejlesztése és karbantartása).

Az osztályozás összeállításakor azonnal fenntartással élünk, hogy nagyon gyors fejlődés a számítástechnika és a számítógépek körének bővülése a szoftverek fejlődéséhez vezetett. Ha korábban könnyen el lehetett osztani az operációs rendszereket, fordítókat és alkalmazáscsomagokat a főbb szoftverkategóriák között, akkor most teljesen más a helyzet: a szoftverfejlesztés mindkét irányba halad (az alkalmazási programok önálló értéket nyertek és megszűntek ), és mélyrehatóan (teljesen új megközelítések jelentek meg az operációs rendszerek felépítésében stb.).

A szükséges és elérhető szoftvertermékek közötti egyensúly gyorsan változik. Még a hagyományos szoftvertermékek is folyamatosan fejlődnek. Például az operációs rendszerek képesek szimulálni azokat az emberi tevékenységeket, amelyeket mindig is intelligensnek tartottak. Olyan programok jelentek meg, amelyeket a megszokott szempontok szerint nehéz, esetenként lehetetlen is besorolni, egy program például egy elektronikus beszélgetőpartner, vagy a számítógépes látás, ami szintén a robotikához kötődik, vagy a gépi tanulás területe, amely magában foglalja a meglehetősen nagy feladatsor mintafelismeréshez (karakterek felismerése, kézírás, beszéd, szövegelemzés).

Megjegyzés 1

Kijelenthetjük, hogy ma többé-kevésbé határozottan a következő szoftvercsoportok különböztethetők meg:

  • operációs rendszerek és héjaik (szöveges vagy grafikus);
  • programozási rendszerek (hibakeresők, fordítók, szubrutinok könyvtárai stb.);
  • műszeres technológiai rendszerek;
  • integrált szoftvercsomagok;
  • számítógépes grafikai rendszerek (raszter, vektor, 3D grafika, CAD);
  • dinamikus táblázatok;
  • adatbázis-kezelő rendszerek (DBMS).

Összegzésként elmondhatjuk, hogy szinte minden besorolás nem az egyetlen lehetséges.

Az Orosz Föderáció Legfelsőbb Választottbíróságának jogi álláspontjával összhangban, amelyet az Elnökség 2009. június 16-i N 2578/2009 határozata határoz meg, az Orosz Föderáció 1270., 1272., 1280. és 1286. cikkének szisztematikus értelmezése alapján. Az Orosz Föderáció Polgári Törvénykönyve szerint a számítógépes program használata az azzal kapcsolatos műveletek végrehajtása a hasznos tulajdonságainak kinyerése érdekében.

(1) bekezdése szerint 1259, art. Az Orosz Föderáció Polgári Törvénykönyvének 1261. §-a szerint a számítógépes programokat irodalmi művekként szerzői jog védi. A szoftver szerzőjét vagy más szerzői jogtulajdonosát kizárólagos joga, hogy azt bármilyen, a jogszabályokba nem ütköző módon felhasználja, ideértve az Art. (2) bekezdésében felsoroltakat is. Az Orosz Föderáció Polgári Törvénykönyvének 1270. §-a, kivéve a mű ingyenes felhasználásának eseteit, amelyeket a törvény kifejezetten előír. Ez a norma nem tartalmaz zárt listát a mű felhasználásának minősülő cselekményekről, azonban ez a fő iránymutatás a számítógépes program vitatható helyzetekben történő felhasználásának tényének megállapításához.

A számítógépes programok, mint a szerzői jog különálló tárgyai különösen magukban foglalhatják a sokszorosítást, a mű terjesztését, az eredeti vagy másolatok terjesztési célú importálását, a mű eredetijének vagy másolatának bérbeadását (ha a program a kölcsönzés fő tárgya). ), a mű fordítása vagy egyéb feldolgozása (az Orosz Föderáció Polgári Törvénykönyve 1270. cikkének 1., 2., 4., 5. és 9. bekezdése, 2. bekezdés). A számítógépes programok egyéb felhasználási módjai, például műsorszórás, nyilvános megjelenítés stb. lehetséges a program alkotóelemeivel kapcsolatban, például audiovizuális megjelenítések (az Orosz Föderáció Polgári Törvénykönyvének 1261. cikke), amelyek a szerzői jog önálló tárgyaiként védhetők (az Orosz Föderáció Polgári Törvénykönyve 1259. cikkének 7. szakasza). Orosz Föderáció). A vizsgált kérdéskör keretein belül tehát célszerű feltárni a számítógépes programok mint olyan használatának főbb lehetőségeit, és azonosítani a bírói gyakorlat főbb megközelítéseit.

Számítógépes program lejátszása

bekezdéseknek megfelelően. 1 o. 2 art. 1270 A felhasználás egy mű többszörözése, azaz egy mű vagy annak egy részének egy vagy több másolatának bármilyen anyagi formában történő elkészítése. Ebben az esetben a számítógépi program reprodukálása annak elektronikus adathordozóra történő rögzítése, beleértve a számítógép memóriáját is, kivéve azokat az eseteket, amikor az ilyen rögzítés ideiglenes, és a technológiai folyamat szerves részét képezi, amelynek egyetlen célja a a felvétel jogszerű felhasználása. Az ilyen „technikai” sokszorosításra különösen akkor kerül sor, amikor egy számítógépes programot vagy annak egy részét rögzítik RAM számítógép.

A joggyakorlatban a szoftver sokszorosítással történő felhasználásának eseteinek túlnyomó többsége a szoftverek illegális sokszorosításához és telepítéséhez kapcsolódik. számítógépes eszközök vádlottak. Az egyik legtöbb hatékony módszerek e tény igazolása az ellenőrzések és egyéb operatív-kutatási tevékenységek lebonyolítása az ilyen eszközök utólagos lefoglalásával és vizsgálatával a büntetőeljárás megindítása során, valamint az azt követő szakértői vizsgálat lefolytatása. Ugyanakkor az elterjedt bírói megközelítés szerint nem mindegy, hogy a szoftvert használták-e vagy sem, valamint a segítségével létrehozott dokumentumok vagy egyéb fájlok megléte/hiánya. Bizonyos körülmények között azonban lehetnek kivételek. Például a Szellemi Tulajdon Bíróság az A33-12895/2014. sz. ügyben 2015. június 19-én és az A01-246/2013. felperesi program alperes rendszeregységein, mivel megállapítást nyert többek között a program alperes általi indításának és használatának ellehetetlenülésének ténye.

A kizárólagos jog megsértése az is, ha a programot a licencszerződésben biztosítottnál nagyobb mennyiségben reprodukálják („overlicenc”). Például az A40-22345/2013. sz. ügyben a Szellemi Tulajdon Bíróság 2013. december 23-i határozatával jogellenesnek találta, hogy az alperes egy második példányt készítsen, amikor a szerződés értelmében joga volt a felhasználásra. a programnak csak egy példánya.

Számítógépes program terjesztése eredeti vagy másolatai eladásával vagy más módon történő elidegenítésével

A Legfelsőbb Választottbíróság Elnöksége a 2007.12.13.-án kelt 122. számú tájékoztatójában kifejtette, hogy tekintettel a Kbt. Az Orosz Föderáció Polgári Törvénykönyvének 494. §-a értelmében a kizárólagos jogok terjesztés formájában történő felhasználása többek között egy mű másolatának eladási és eladási ajánlata, amelyet az értékesítésben vállalkozói tevékenységet folytató személy követett el. áruk kiskereskedelemben. A jogszabályi előírások megsértésével elkövetett ilyen jellegű terjesztés ténye bizonyítható például a boltban vásárolt, rögzített hamisított szoftverrel ellátott lemez, pénztárbizonylat, a vásárlást lebonyolító magánnyomozói jegyzőkönyv bemutatásával. , a vásárlás tanúinak kihallgatása; Elengedhetetlen annak ellenőrzése is, hogy a hamisított lemez nem egyezik-e a licencelt lemezzel (nyomtatási minőségbeli eltérések, a szerzői jog jogosultjával kapcsolatos információk hiánya, az egyéniesítés módjai, licencszámok stb.).

Illegális terjesztésnek minősül a hamisított szoftverek vásárlása és szállítása is a keretén belül közbeszerzés, melyet a pályázati dokumentáció igazolhat .

A számítógépes program eredetijének vagy másolatának kölcsönzése

(4) bekezdése értelmében Az Orosz Föderáció Polgári Törvénykönyvének 1270. §-a értelmében a mű eredetijének vagy másolatainak kölcsönzésének kizárólagos joga nem vonatkozik számítógépi programra, kivéve azokat az eseteket, amikor az ilyen program a kölcsönzés fő tárgya. Ez a rendelkezés összhangban van az Art. Az Orosz Föderáció Polgári Törvénykönyvének 1272. §-a, amely szerint a számítógépi program másolatainak további terjesztése a szerzői jog tulajdonosának beleegyezése nélkül megengedett abban az esetben, ha azokat az Orosz Föderáció területén eladással vagy polgári forgalomban jogszerűen juttatják el. egyéb elidegenedés. Egyes esetekben azonban, amikor a számítógépek bérbeadása a szerzői jog tulajdonosának szoftverével bevételszerzés céljából anélkül történik, hogy ez utóbbival külön írásbeli megállapodást kötnének a szoftver harmadik félnek történő bérbeadásáról, az közigazgatási szabálysértésnek minősülhet, amelyre vonatkozó felelősséget az Art. 1 st. 1. része állapítja meg. Az Orosz Föderáció közigazgatási szabálysértési kódexének 7.12.

Számítógépes program feldolgozása (módosítása).

A számítógépes programok tekintetében a feldolgozás (módosítás) azt jelenti bármilyen változást(beleértve az egyik programozási nyelvről a másikra fordítást is), kivéve az adaptációt, amely olyan változtatások bevezetése, amelyeket kizárólag egy számítógépes program működése érdekében hajtanak végre bizonyos technikai eszközöket felhasználó vagy meghatározott felhasználói programok irányítása alatt. Figyelembe kell venni, hogy az adaptálást csak olyan személy végezheti, aki a program egy példányát jogszerűen birtokolja. A számítógépi program e megengedett felhasználási módja nem új program létrehozását, hanem egy meglévő funkcionalitásának feltárását célozza, az esetek többségében az interoperabilitás eléréséhez szükséges lépés a számítógép számára a program használata.

Az orosz gyakorlatban a bíróságok általában szakértők bevonásával vizsgálják az adatkezelés meglétét forráskód programok, különösen kölcsönzések (a forráskód külön töredékeinek másolása) vagy művek függőségének észlelésekor (az alperes forráskódja a felperes kódja alapján készült) . Ebben az esetben a bíróság a forráskód tanulmányozása hiányában nem ismerheti el a kizárólagos jog megsértésének tényét.

Bármilyen változtatás a fentieken túlmenően az indítóprogram módosításaként is értelmezhető a számítógépes programban annak érdekében, hogy műszaki védelem a számítógépes program használatához. A gyakorlatban gyakran felmerül az a vitatott kérdés, hogy a vitatott számítógépi program önálló fejlesztés-e, vagy a jogtulajdonos programjának olyan módosításának eredménye, amelynek tanulmányozására külön vizsgálatot rendelnek.

Figyelemre méltó, hogy az olyan szoftvertermékek feldolgozásával kapcsolatos bírói gyakorlat, mint az Adobe, 1C, Microsoft Windows nem található, mivel ebben az esetben általában csak késztermékeket használnak. Ezek a cégek ráadásul elsősorban objektumkód formájában forgalmazzák szoftvereiket, míg a program módosításához hozzáférés szükséges a forráskódhoz.


A szoftver megfelelő jogosítványok megszerzése nélkül történő használata (licencszerződés, elidegenítési szerződés megkötése egyetemes jogutódlás útján) a kizárólagos jog megsértését jelenti (az Orosz Föderáció Polgári Törvénykönyvének 1. cikkelye, 1229., 1301. cikk).

Különösen az A40-10750/2013. sz. ügyben 2013. november 19-én kelt SIP-határozat kimondja, hogy mivel a számítógépi program sem nem statikus, sem nem audiovizuális alkotás, ezért nincs jele a szoftver nyilvános megjelenítésének az alperes „Smeta.ru” komplexum intézkedései.

Az Orosz Föderáció Legfelsőbb Választottbíróságának 2012. szeptember 14-i VAS-8654/12 számú határozata az A32-29617 / 2017. sz. ügyben, a SIP 2015. július 1-i határozatai az A53-37035 / 2012. sz. ügyben , 2015. június 25-én kelt A42-4348 / 2014. sz. ügyben, 2014. augusztus 05. A63-5004/2013. sz. ügyben, 2014. április 10. A76-13105/2013. sz. ügyben stb.

Ráadásul azt sem állapították meg rendszerblokkok a felperes szoftverével nem tartoznak az alperes tulajdonába, aki az ügy tárgyalásakor megkötötte a felperessel a hasonló szoftver használatához szükséges licencszerződéseket. Ugyanakkor meg kell jegyezni, hogy ez az álláspont ellentmondásos a nemzetközi joggal: a WIPO Szerzői Jogi Szerződésével, a sokszorosításhoz való joggal összefüggésben, ahogyan azt az 1. sz. A Berni Egyezmény 9. cikke, és az e cikkben megengedett kivételek teljes mértékben alkalmazandók a digitális környezetben, különösen a művek digitális formában történő felhasználása tekintetében. Így egy mű tárolása digitális formában ben elektronikus eszközökkel cikk értelmében reprodukció. A Berni Egyezmény 9. cikke.

A szoftver olyan programok összessége, amelyek a számítógépen felmerülő problémák megoldására szolgálnak. A program az utasítások rendezett halmaza. Szoftver és Hardver egymással összefüggő és folyamatos interakcióban dolgozni. Bármely hardvereszközt szoftver vezérel.

A szoftverek három osztályba sorolhatók: rendszer, alkalmazás és műszeres. A fenti besorolás meglehetősen feltételes. A szoftverintegráció oda vezetett, hogy szinte minden program rendelkezik az egyes osztályok jellemzőivel.

A rendszerszoftver célja a számítógép működésének vezérlése, erőforrásainak elosztása, párbeszéd fenntartása a felhasználókkal, segíti őket a számítógép karbantartásában, valamint részben automatizálja az új programok fejlesztését.

A rendszerszoftver olyan programok összessége, amelyek közül sok számítógéppel és annak dokumentációjával együtt érkezik. A rendszerszoftver három fő részre osztható: operációs rendszerekre (OS), programozási rendszerekre és segédprogramokra.

Az egész rendszerre kiterjedő szoftverek fő összetevői: operációs rendszerek, amelyek megoldják az egyes komponensek összekapcsolt működésének problémáit.

4 típusú operációs rendszer létezik:

kötegelt feldolgozó operációs rendszerek: viszonylag nagy sebességű logikai és automatikus műveletek, viszont volt bemeneti és kimeneti sebessége, a processzor terhelése 20-30%.

operációs rendszer a feladatok idő szerinti elosztásával (a feladatok beviteli és kimeneti sora rendezett, és legfeljebb 15 felhasználó kiszolgálása és a processzor 80-90%-os terhelése).

különböző folyamatok kezelésére szolgáló valós idejű operációs rendszer.

A rendszerszoftver vezérli a számítógépes rendszer működését. A rendszerprogramok főszabály szerint biztosítják más programok interakcióját a hardverelemekkel, a felhasználói felület szervezését. Ide tartoznak az operációs rendszerek, a szolgáltatási rendszerek.

Az alkalmazásszoftvert az egyén szakmai tevékenységének (vagyis a gyakorlathoz kapcsolódó) alkalmazott problémáinak megoldására tervezték. Az ilyen programok palettája rendkívül széles: az ipari és tudományos képzéstől kezdve a szórakoztatásig. Ez magában foglalja a számításokat, az edzéseket, a szimulációs programokat, a számítógépes játékokat stb.

Az eszközszoftverek mindenféle információs szoftver fejlesztésére szolgálnak. Ugyanakkor információs támogatás alatt a szoftver működéséhez szükséges előre elkészített adatok összességét értjük. Például minden modern program rendelkezik beépített súgóval az ezzel a programmal való munkavégzéshez. A súgófájl információs támogatás. Az instrumentális szoftverek közé tartoznak: szerkesztők (szöveg, grafika, zene), táblázatkezelő adatfeldolgozó rendszerek (táblázatfeldolgozók), adatbázis-kezelő rendszerek, programnyelvi fordítók, integrált gyártórendszerek stb.

A programozási rendszereket úgy tervezték, hogy megkönnyítsék és részben automatizálják a programok fejlesztésének és hibakeresésének folyamatát. Ezeknek a rendszereknek a fő összetevői a magas szintű nyelvek fordítói, mint például a Pascal, C, BASIC stb. Az összeszerelők különleges szerepet játszanak. Az assembly nyelvű programot géporientált programnak nevezzük. Az Assembly nyelvet általában a rendszerprogramozók használják.

A fordítók magas szintű nyelvekről gépi nyelvre konvertálják a programokat. Emellett a fordítók természetesen elemzik a fordítandó programot. Emellett javíthatják és optimalizálhatják a kapott programokat, dokumentációt állíthatnak ki a programhoz, és számos egyéb szolgáltatási funkciót is elláthatnak.

Az összeállítások a gépi nyelveken bemutatott programokat gépi nyelvekké alakítják.

A szervizprogramok bővítik az operációs rendszer képességeit. Ezeket természetesen közműveknek hívják. A segédprogramok lehetővé teszik például a hexadecimális kódban lévő információk ellenőrzését, amelyeket a mágneslemezek külön szektoraiban tárolnak; megszervezi a nyomtató kimenetét szöveges fájlok bizonyos formátumban végezzen fájlok archiválását és kicsomagolását stb.

Az alkalmazási szoftverek felépítésében kiemelhetők: általános és speciális alkalmazási programok.

Az általános célú alkalmazásszoftverek olyan programok összessége, amelyek széles körben elterjedtek a felhasználók különböző kategóriái között. Közülük a leghíresebbek: szövegszerkesztők, grafikus rendszerek, táblázatok, adatbázis-kezelő rendszerek stb.

A szövegszerkesztők lehetővé teszik a felkészülést szöveges dokumentumok: műszaki leírások, irodai levelek, cikkek stb. A leghíresebb szövegszerkesztők:

Lexikon, Írás, Szó.

A grafikus rendszerek sokfélék, funkcióik változatosak. Ezek közé tartoznak az üzleti grafikus rendszerek (Microsoft PowerPoint, Lotus Freelance Graphics), a művészi grafikák, amelyeket egyszerűen grafikus szerkesztőknek (Paintbrush) is neveznek, a mérnöki grafika és a számítógéppel segített tervezés (Autodesk AutoCad), a fényképészeti képfeldolgozó rendszerek ( Adobe Photoshop), valamint univerzális grafikus rendszerek (CorelDRAW!).

A táblázatokkal (ET) dolgozó programok lehetővé teszik a numerikus számításokkal kapcsolatos problémák széles körének megoldását. Az osztály legszélesebb körben használt programjai a Supercalk, a Microsoft Excel és a Lotus 1-2-3.

Az adatbázis-kezelő rendszereket (DBMS) úgy tervezték, hogy egyesítsék az adatkészleteket, hogy egyetlen adatot hozzanak létre információs modell tárgy. Ezek a programok lehetővé teszik az információk felhalmozását, frissítését, javítását, törlését, rendezését egy speciális eszközzel adatbank formájában. A leggyakoribb DBMS: dBase III Plus, FoxBase +, Slirrer, Oracle, Acces, FoxPro, Paradox.

A felsorolt ​​rendszereken kívül az integrált rendszerek is szerepeljenek az általános célú alkalmazási szoftverekben. Ezek a rendszerek egyesítik a szövegszerkesztők képességeit, grafikus rendszerek, táblázatkezelők és adatbázis-kezelő rendszerek. Az integrált rendszerek fő előnye az általános célú alkalmazásszoftverek különálló rendszereivel szemben, hogy egységes szabályokat hoznak létre a felhasználó számára, azaz egyetlen felülettel rendelkeznek mind a szöveggel, mind a táblázatokkal stb. ezek a következők: Microsoft Works, Microsoft Office, Lotus SmartSuite, Perfect Office.

A speciális célú alkalmazási programokat a felhasználók meghatározott tevékenységei során használják.

Az egyes rendszerek funkciói a céljuktól függenek. Például oktatási rendszerek esetében ezek fejlesztési eszközök lehetnek számítógépes leckék(hipermédia és hipertext rendszerek, szerzői jogi és egyéb rendszerek), oktatási célú szimulációs modellező programok, iskolai órarend kialakítását és támogatását szolgáló programok, különféle célú pedagógiai eszközök stb.

A speciális célú alkalmazások magukban foglalhatnak alkalmazásszoftver-csomagokat (APP) is, amelyeket például széles körben használnak statisztikai feldolgozás adatok, számvitel, épületszerkezetek számítása stb. A számítógépben található szoftveralkalmazások jelenléte lehetővé teszi az egyszerű alkalmazott problémák jelentős részének megoldását, szinte programozás nélkül. Ebben az esetben egy adott probléma megoldásának feladatát direktíva formájában írják le egy speciális probléma-orientált nyelven, és jelentik a számítógépnek.
Felhasznált irodalom jegyzéke
számítógépes programrendszer eszköz
1. Informatika jogászoknak és közgazdászoknak / Simonovich S.V. és mások - Szentpétervár: Péter, 2001. - 688 p.
2. Figurnov V.E. IBM PC a felhasználó számára. Rövid tanfolyam. Szerk. 7. G.: INFRA-M, 1997, 432 p.
3. Yu. Shafrin. Számítástechnika. Informatika: 2 órában G.: Alapismeretek Laboratóriuma, 2001.

8. lehetőség

Tárgy: Alap (rendszer) számítógépes szoftver

1. A rendszerszoftver célja és osztályozása

Hagyományosan minden szoftver két osztályba sorolható:

1) rendszerszoftver (SW) és

2) alkalmazott (felhasználói) szoftver (PPO)

Külön kiemelünk még egy osztályt (inkább egy csoportot) a programoknak - speciális szoftverek információs és vezérlőrendszerekhez.

Az alkalmazási programok funkcionális problémák megoldására szolgálnak, különféle témakörökből származó információkat dolgoznak fel.

Ez a szoftvertermékek legszámosabb osztálya.

Speciális szoftver az információs és vezérlőrendszerekhez

Programok (rendszerek) adatbázis-kezeléshez;

Információs rendszerek interfésznyelvének kezelésére szolgáló programok;

információk gyűjtésére és előzetes feldolgozására szolgáló programok (információs mérőrendszerekben, például fedélzeti rendszerekben).

Az ebbe az osztályba tartozó szoftverek gyakran el vannak rejtve a hardver-illesztőprogramok részeként, vagy a programozási nyelvek funkcionális kiterjesztési könyvtárai formájában jelennek meg.

Ezért az ilyen szoftvereket gyakran rendszerszoftvernek nevezik.

Rendszerszoftver (System Software) - 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 nyílt forráskódú szoftverek kezelik a számítógépes rendszer erőforrásait, és lehetővé teszik a felhasználók számára, hogy kifejezőbb nyelveken programozzanak, mint a számítógép gépi nyelve. A nyílt forráskódú szoftverek összetétele kevéssé függ a felhasználó megoldandó feladatainak jellegétől.

A rendszerszoftver célja:

működési környezet kialakítása más programok működéséhez (vagyis a programok végrehajtásának megszervezéséhez);

új programok fejlesztésének (létrehozásának) automatizálása;

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 hardver diagnosztikája és megelőzése és számítógépes hálózatok;

kisegítő technológiai folyamatok elvégzése (másolás, archiválás, programfájlok és adatbázisok visszaállítása stb.).

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.

Az ebbe az osztályba tartozó szoftvertermékek elsősorban képzett felhasználókra koncentrálnak - a számítógépes területen dolgozó szakemberekre: rendszerprogramozó, hálózati rendszergazda, alkalmazásprogramozó, operátor.

Az ilyen típusú szoftvertermékekkel való munkavégzés alapvető technológiájának ismerete azonban a személyi számítógép végfelhasználóinak is szükséges, akik önállóan nemcsak 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 pályázatokat, függetlenül a témakör sajátosságaitól.

A rendszerszoftver-termékekkel szemben magas követelményeket támasztanak a megbízhatóság és a gyárthatóság, a használat kényelme és hatékonysága tekintetében.

Az SPO hagyományosan magában foglalja

rendszermenedzserek és

rendszerfeldolgozó programok.

A vezérlőrendszer programok megszervezik a rendszerben lévő összes eszköz megfelelő működését.

A vezérlőprogramok főbb rendszerfunkciói -

számítástechnikai folyamatok és számítástechnikai rendszerek menedzselése és

Az operációs rendszer belső adataival való munka.

Általában a fő memóriában vannak. Ezek rezidens programok, amelyek az operációs rendszer magját alkotják. A közvetlenül végrehajtás előtt a memóriába betöltött vezérlőprogramokat tranzitívnak nevezzük.

Jelenleg a rendszervezérlő programokat a fejlesztők és a forgalmazók szállítják telepítőcsomagok formájában operációs rendszerekhez és speciális eszközmeghajtókhoz.

A feldolgozási rendszerprogramok speciális alkalmazásfeladatokként vagy alkalmazásokként futnak.

Ezeket a programokat gyakran szoftvereket tartalmazó disztribúciós csomagok formájában szállítják

Megjegyzés. A rendszerprogramok csomagjai az újrakonfigurálást lehetővé tevő fő programokon kívül speciális konfigurációs programokat is tartalmaznak, amelyeket telepítőprogramoknak nevezünk.

Az operációs rendszer olyan szoftvereszközök halmaza, amelyek vezérlik a számítógép hardverét és alkalmazási programok, valamint az egymással és a felhasználóval való interakciójukat.

2. Operációs rendszerek és osztályozásuk

Az operációs rendszert a felhasználói programok végrehajtásának kezelésére, a számítógépes számítási erőforrások tervezésére és kezelésére tervezték.

Az operációs rendszer egyrészt interfészként működik a számítógép hardvere és a felhasználó között a feladataival, másrészt a számítási rendszer erőforrásainak hatékony felhasználására és a megbízható számítástechnika megszervezésére szolgál.

A fájlkezelő rendszereket úgy tervezték, hogy kényelmesebb hozzáférést biztosítsanak a fájlként szervezett adatokhoz.

A konkrét fizikai címeket meghatározó adatokhoz való alacsony szintű hozzáférés helyett a fájlkezelő rendszer lehetővé teszi a fájlnév megadásával a logikai hozzáférés használatát.

Egyetlen fájlkezelő rendszer sem létezik önmagában - azt úgy tervezték, hogy egy adott operációs rendszerben és egy adott fájlrendszerben működjön. Vagyis a fájlkezelő rendszer az operációs rendszerhez köthető.

De annak a ténynek köszönhetően

1) számos operációs rendszer lehetővé teszi, hogy több fájlrendszerrel dolgozzon (vagy több fájlrendszerrel, vagy egyszerre többel); és további fájlrendszer telepíthető (azaz függetlenek)

2) a legegyszerűbb operációs rendszerek fájlrendszerek nélkül is működhetnek; a fájlkezelő rendszerek a rendszerprogramok külön csoportjához vannak hozzárendelve.

Vegye figyelembe, hogy a szakirodalomban a fájlkezelő rendszereket gyakran operációs rendszernek nevezik.

Az operációs rendszerek a számítógépes erőforrás-gazdálkodási algoritmusok megvalósítási jellemzőiben, felhasználási területeiben különböznek egymástól.

Tehát a processzorvezérlő algoritmustól függően az operációs rendszereket a következőkre osztják:

Egyfeladatos és többfeladatos

· Egy- és többjátékos

· Egyprocesszoros és többprocesszoros rendszerek

· Helyi és hálózati.

Az operációs rendszereket két osztályra osztják az egyidejűleg végrehajtott feladatok száma szerint:

Egyfeladatos (MS DOS)

· Többfeladatos munkavégzés (OS/2, Unix, Windows)

Az egyfeladatos rendszerekben perifériás eszközkezelő eszközöket, fájlkezelő eszközöket és felhasználói kommunikációs eszközöket használnak. A többfeladatos operációs rendszerek az egyfeladatos műveletekre jellemző összes funkciót felhasználják, és ezen felül kezelik a megosztott erőforrások megosztását: processzor, RAM, fájlok és külső eszközök.

A felhasználási területektől függően a többfeladatos operációs rendszereket három típusra osztják:

Kötegelt feldolgozó rendszerek (OS EU)

Időmegosztó rendszerek (Unix, Linux, Windows)

Valós idejű rendszerek (RT11)

A kötegelt feldolgozó rendszereket olyan problémák megoldására tervezték, amelyek nem igényelnek gyors eredményeket. A kötegelt feldolgozó operációs rendszer fő célja az átviteli sebesség maximalizálása vagy az időegységenkénti feladatok maximális számának megoldása.

Ezek a rendszerek nagy teljesítményt nyújtanak nagy mennyiségű információ feldolgozásakor, de csökkentik a felhasználó munkájának hatékonyságát interaktív módban.

Az időmegosztó rendszerekben minden feladatnak kevés idő áll rendelkezésére, és egyetlen feladat sem veszi igénybe sokáig a processzort. Ha ezt az időtartamot minimálisnak választjuk, akkor több feladat egyidejű végrehajtásának látszata jön létre. Ezekben a rendszerekben kevesebb van áteresztőképesség, de magas hatékonyságot biztosítanak a felhasználó munkájának interaktív módban.

A valós idejű rendszereket technológiai folyamatok vagy műszaki objektumok, például repülőgépek, szerszámgépek stb. vezérlésére használják.

A számítógépen egyidejűleg dolgozó felhasználók száma szerint az operációs rendszereket egyfelhasználósra (MS DOS) és többfelhasználósra (Unix, Linux, Windows 95 - XP) osztják.

A többfelhasználós operációs rendszerben minden felhasználó saját magának szabja testre a felhasználói felületet, azaz. létrehozhat saját parancsikonkészleteket, programcsoportokat, beállíthat egyedi színsémát, áthelyezheti a tálcát egy kényelmes helyre, és új elemeket adhat hozzá a Start menühöz.

A többfelhasználós operációs rendszerben léteznek olyan eszközök, amelyek megvédik az egyes felhasználók adatait a többi felhasználó illetéktelen hozzáférésétől.

Többprocesszoros és egyprocesszoros operációs rendszerek. Az operációs rendszer egyik fontos tulajdonsága a többprocesszoros adatfeldolgozást támogató eszközök jelenléte. Ilyen eszközök léteznek az OS / 2-ben, a Net Ware-ban, a Widows NT-ben, a számítási folyamat szervezése szerint ezek az operációs rendszerek aszimmetrikusra és szimmetrikusra oszthatók.

A számítógépek osztályozásának egyik legfontosabb jellemzője a helyi és hálózati felosztás. A helyi operációs rendszereket különálló PC-ken vagy számítógépeken használják, amelyeket számítógépes hálózatokban kliensként használnak.

A helyi operációs rendszer tartalmazza a szoftver kliens részét a távoli erőforrások és szolgáltatások eléréséhez. A hálózati operációs rendszereket úgy tervezték, hogy a hálózathoz csatlakoztatott számítógépek erőforrásait kezeljék megosztás erőforrások. Hatékony eszközt jelentenek az információhoz való hozzáférés, annak integritása és egyéb felhasználási lehetőségek megkülönböztetésére. hálózati erőforrások.

3. Szerviz szoftver: rövid leírás

Szervizszoftver - olyan programok és szoftvercsomagok, amelyek bővítik az alapszoftver képességeit és kényelmesebb felhasználói környezetet szerveznek.

Ez egy szolgáltatáskészlet, ezen felül telepített programok, amelyek funkcionalitásuk szerint a következők szerint osztályozhatók:

Speciális és speciális eszközök illesztőprogramjai (azok, amelyek nem tartoznak az operációs rendszerhez).

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

· víruskereső programok, amelyek a számítógép védelmét, a 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 fájlrendszer biztonságát a logikai ill. fizikai szintek, lemeztömörítés, lemezek biztosítási másolatainak készítése, adatok biztonsági mentése külső adathordozóra stb.;

· 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 rendszer segédprogramoknak nevezik. (Ne feledje, hogy ez a kifejezés általában nem vonatkozik víruskereső termékekre)

Segédprogramok - olyan programok, amelyek a számítógépek adatfeldolgozásának vagy karbantartásának segédműveleteinek elvégzésére szolgálnak (diagnosztika, hardver és szoftver tesztelése, lemezterület-használat optimalizálása, sérült számítógép helyreállítása mágneses lemez információk stb.).

Manapság a legelterjedtebbek a segédprogramok: Norton Utilities - Symantec; Checkit PRO Deliuxe 2.0 - Touch Stone; PC-eszközök Windows 2.0-hoz; program Tartalékmásolat HP Colorado biztonsági mentés Windows 95 rendszerhez.

4. Hasznosságok, cél, példák

Segédprogram (angol nyelvű segédprogram vagy eszköz) - számítógépes program, a hardver és az operációs rendszerek szabványos képességeinek bővítése, a konkrét feladatok szűk körének ellátása.

A segédprogramok olyan funkciókhoz (paraméterekhez, beállításokhoz, beállításokhoz) biztosítanak hozzáférést, amelyek használatuk nélkül nem érhetők el, vagy megkönnyítik (automatizálják) egyes paraméterek módosításának folyamatát.

A segédprogramok gyakran az operációs rendszerek részét képezik, vagy speciális hardverrel vannak csomagolva.

Segédfunkciók

· Az érzékelők és a berendezés teljesítményének felügyelete - processzor, videoadapter hőmérsékletének figyelése; S.M.A.R.T. merevlemezek; benchmarkok.

· Hardverparaméter-kezelés – korlátozás csúcssebesség a CD-meghajtó elforgatása; a hűtők forgási sebességének megváltoztatása.

Mutatók ellenőrzése - ellenőrzés referenciális integritás; az adatok helyes rögzítése.

· Lehetőségek bővítése - a lemez formázása és/vagy újraparticionálása adatok mentésével, törlés a helyreállítás lehetősége nélkül.

A segédprogram típusai

· Lemez segédprogramok

o Töredezettségmentesítők

o Lemez ellenőrzése – a helytelenül rögzített vagy különböző módon sérült fájlok és lemezrészek keresése, majd ezek törlése a lemezterület hatékony kihasználása érdekében.

o Lemezkarbantartó - ideiglenes fájlok törlése, felesleges fájlok, a "kosár" tisztítása.

Lemez tisztítás

o Lemezparticionálás - a lemez felosztása logikai lemezekre, amelyek eltérőek lehetnek fájlrendszerekés az operációs rendszer több különböző lemezként fogja fel.

PartitionMagic

o Biztonsági mentés - létrehozás biztonsági mentések teljes lemezeket és egyes fájlokat, valamint helyreállítást ezekből a másolatokból.

A biztonsági mentési szoftverek listája

o Lemezek tömörítése – a lemezeken lévő információk tömörítése a merevlemezek kapacitásának növelése érdekében.

folyamatmenedzserek

o AnVir Feladatkezelő

Nyilvántartási segédprogramok

Hardverfigyelő segédprogramok és benchmarkok

Berendezés tesztek

A Microsoft Scandisk egy Microsoft segédprogram, amellyel kijavíthatja a szerkezet hibáit merevlemez, keressen és jelöljön meg "rossz" blokkokat, konvertáljon fájlokká vagy törölje az "elveszett" fürtöket.

A CCleaner (korábbi nevén Crap Cleaner) az ingyenes segédprogram, amely eltávolítja a nem használt és szükségtelen, valamint az összes ismert böngésző által létrehozott ideiglenes internetes fájlokat. A segédprogram olyan problémákat is megkeres és kijavít, mint a nem használt fájlkiterjesztések és az elérési utak alkalmazása Windows rendszerleíró adatbázis, valamint a Windows által használt ideiglenes fájlok tisztítása. A program képes a fájlok megbízható többmenetes törlésére a lomtárból.

2. feladat Munka MS Excel táblázatkezelővel

Táblázat az éves bérleti kamat maradék alapon számított abszolút értékének kiszámításához

Bérlő

Értékesítésből származó bevételek

szolgáltatási költség,

Profit az értékesítésből

felhalmozási alap,

fogyasztási alap, c. e.
JSC "Invest" 550 490 xxx 10 xxx 13 10,5 2 xxx
JSC "Bor" 450 400 12 13 10,5 2
JSC "Moszkva" 400 350 10 13 10,5 2
JSC Zvezda 600 570 12 13 10,5 3
JSC Krot 550 500 14 13 10,5 2
JSC Nafta 430 350 10 13 10,5 2
JSC "Telecom" 490 400 6 13 10,5 2
JSC "Nurbank" 580 520 8 13 10,5 1
JSC "Innovations" 650 600 10 13 10,5 3
JSC "Tristar" 550 500 12 13 10,5 2

Szolgáltatások értékesítéséből származó nyereség: , ahol - szolgáltatások értékesítéséből származó bevétel; - a szolgáltatások költsége (anyagköltségek, bérköltségek, bérelhatárolások összege).

Jövedelemadó (a bérleti kamat levonása nélkül):

ahol 35% (nyereségadó kulcs).

A nyereség fennmaradó összege (a bérleti kamat összege):

ahol - a nyereség terhére fizetett adók összege; - felhalmozási alap (termelésfejlesztési levonások); - fogyasztási alap (társadalmi fejlesztési kiadások, anyagi ösztönzés stb.); – pénzügyi tartalékok alapja (az előre nem látható kiadások fedezésére).

1. Határozza meg az összes bérlő számára a szolgáltatások értékesítéséből származó teljes bevételt, a bérleti kamat maximális összegét, a nyereségből fizetett adók átlagos összegét.

2. Készítsen diagramokat a szolgáltatások értékesítéséből származó bevételekről és a különféle bérlők szolgáltatási költségeiről (hisztogram), felhalmozási és fogyasztási alapokról (grafikon).

Bérlő Értékesítésből származó bevételek szolgáltatási költség, Profit az értékesítésből A nyereségből megfizetett adók összege (kivéve a jövedelemadót), c.u. e. Jövedelemadó (anélkül, hogy levonnák belőle a bérleti kamatot), c.u. e. felhalmozási alap, fogyasztási alap, c. e. Pénzügyi tartalékok alapja (kereskedelmi kockázat), c.u. e. A fennmaradó haszon (a bérleti kamat összege), c.u. e.
JSC "Invest" 550 490 60 10 21 13 10,5 2 3,5
JSC "Bor" 450 400 50 12 17,5 13 10,5 2 -5
JSC "Moszkva" 400 350 50 10 17,5 13 10,5 2 -3
JSC Zvezda 600 570 30 12 10,5 13 10,5 3 -19
JSC Krot 550 500 50 14 17,5 13 10,5 2 -7
JSC Nafta 430 350 80 10 28 13 10,5 2 16,5
JSC "Telecom" 490 400 90 6 31,5 13 10,5 2 27
JSC "Nurbank" 580 520 60 8 21 13 10,5 1 6,5
JSC "Innovations" 650 600 50 10 17,5 13 10,5 3 -4
JSC "Tristar" 550 500 50 12 17,5 13 10,5 2 -5
5250 10,4 27

Bérlő

Értékesítésből származó bevételek szolgáltatási költség, Profit az értékesítésből A nyereségből megfizetett adók összege (kivéve a jövedelemadót), c.u. e. Jövedelemadó (anélkül, hogy levonnák belőle a bérleti kamatot), c.u. e. felhalmozási alap, fogyasztási alap, c. e. Pénzügyi tartalékok alapja (kereskedelmi kockázat), c.u. e. A fennmaradó haszon (a bérleti kamat összege), c.u. e.
JSC "Invest" 550 490 60 10 21 13 10,5 2 3,5
JSC "Bor" 450 400 50 12 17,5 13 10,5 2 -5
JSC "Moszkva" 400 350 50 10 17,5 13 10,5 2 -3
JSC Zvezda 600 570 30 12 10,5 13 10,5 3 -19
JSC Krot 550 500 50 14 17,5 13 10,5 2 -7
JSC Nafta 430 350 80 10 28 13 10,5 2 16,5
JSC "Telecom" 490 400 90 6 31,5 13 10,5 2 27
JSC "Nurbank" 580 520 60 8 21 13 10,5 1 6,5
JSC "Innovations" 650 600 50 10 17,5 13 10,5 3 -4
JSC "Tristar" 550 500 50 12 17,5 13 10,5 2 -5
5250 10,4 27

Felhasznált irodalom jegyzéke

1. Informatika: tankönyv / szerk. N.V. Makarova. - M.: Pénzügy és statisztika, 2000. - 622 p.

2. Számítástechnika. Alaptanfolyam / S.V. Simonovich és mások - Szentpétervár: Péter, 2001. - 640 p.

3. Informatika jogászoknak és közgazdászoknak / S.V. Simonovich és mások - Szentpétervár: Péter, 2001. - 688 p.

4. Informatika és informatika: tankönyv. pótlék / szerk. N.V. Makarova. - 3. kiadás - M.: Pénzügy és statisztika, 2005. - 526 p.

5. Informatika: tankönyv / szerk. prof. Yu.A. Romanova - M.: Eksmo, 2005. -322 p.

6. Informatika: számítástechnikai műhely: tankönyv. pótlék: szerk. N.V. Makarova. -3. kiadás - M .: Információs technológiák, 2005. - 434 p.

7. Kaimin V.A., Kasaev B.S. Informatika: műhely számítógépen - M .: Infra-M, 2001. - 216 p.

8. Kuzin A.V., Volkov A.N. Hálózatok és távközlés: tankönyv. pótlék, 2006. - 352 p.

9. Számítógép diákoknak, végzős hallgatóknak és tanároknak. Oktatóanyag: tankönyv. juttatás. - M.: Triumph, 2002. - 656 p.