Artiklar om programvara och dess användning. Varför licensiera programvara eller "behöver jag det?"

Artiklar om programvara och dess användning.  Varför licensiera programvara eller
Artiklar om programvara och dess användning. Varför licensiera programvara eller "behöver jag det?"

Antalet program som är installerade på en modern dator är hundratals och till och med tusentals. De låter användaren arbeta bekvämt.

Definition 1

Hela uppsättningen av program utgör den sk datormjukvara. Förening programvara dator är dess viktigaste funktionella egenskap. Programvara ( programvara) är uppsättningen:

  • permanent användningsprogram som är nödvändiga för att lösa användarproblem,
  • program som tillåter den mest effektiva användningen av datorteknik, ger användarna den största bekvämligheten i arbetet och ett minimum av arbetskostnader för programmeringsuppgifter och bearbetning av information,
  • teknisk programdokumentation för dem.

Definition 2

Teknisk dokumentation− en uppsättning dokument som används vid utformning och framställning av mjukvara och hårdvara. Datorprogram− beskrivning av algoritmen för att lösa problem och, som specificeras i programmeringsspråket och automatiskt översätts till maskinspråket på en viss dator med hjälp av en översättare.

Mjukvara (SW) är en fortsättning på hårdvara, en integrerad del av datorsystem. Även om programmet inte verkar interagera med hårdvaran på något sätt, inte begär indata från en indataenhet och inte utför utdata till utenheter, behövs faktiskt dess arbete för att styra hårdvaruenheterna på datorn.

Beroende på vilket arbete som är tänkt att utföras på datorn, väljs programvarans sammansättning, eller programkonfigurationen. De flesta program fungerar genom att förlita sig på andra program på lägre nivå, dvs. det finns en relation mellan dem, eller ett interprogramgränssnitt. Detta gränssnitt är baserat på specifikationer och interaktionsprotokoll och tillhandahålls genom distribution av programvara i flera kategorier som interagerar med varandra.

Programvarunivåer (nedifrån och upp):

  1. Grundläggande programvara - grundläggande nivå
  2. Systemprogramvara - systemnivå
  3. Programvara
  4. Verktygssats av programmeringsteknologier

Varje överliggande nivå ökar funktionaliteten i hela systemet.

All mjukvara kan villkorligt delas in i fyra kategorier.

Grundläggande programvaraär minimiinställningen mjukvaruverktyg, som säkerställer att datorn fungerar; ansvarar för interaktion med basprogramvaran (de är en del av basutrustningen och lagras i speciella mikrokretsar). Dessa chips kallas Read Only Memory (ROM). ROM är flyktigt minne. Program och data skrivs ("flashade") till ROM-chips i produktionsskedet; sådana chips kan inte ändras under datorns livslängd.

Bild 1.

Om det finns ett behov av att ändra den grundläggande programvaran under driften av datorn, används istället för ROM-chips PROM-chips - omprogrammerbara skrivskyddade minnesenheter (raderbart och programmerbart läsminne). Då kan ändringen av innehållet i EPROM göras i själva datorsystemet (flash-teknik) eller på en speciell enhet som kallas programmerare. Den grundläggande programvaran inkluderar även BIOS (Basic Input/Output System) − bassystem input/output), som bestämmer förloppet för datorns startprocess. Först efter detta laddas persondatorns operativsystem, och dess fortsatta arbete är redan under kontroll av operativsystemet. Under arbetet datorns BIOS ger grundläggande I/O-information och interaktionsfunktioner olika enheter sinsemellan. Detta är en uppsättning mikroprogram som först testar (POST) utrustningen som finns på moderkortet, sedan startar operativsystemet ytterligare och säkerställer samverkan mellan alla datorkomponenter. I moderna datorer har vissa kort (videokort, ljudkort, etc.) sina egna BIOS-chips på expansionsmoderkortet (annat än huvud-BIOS-chippet). När du konfigurerar huvud-BIOS kan du aktivera eller inaktivera användningen av BIOS-expansionskort. De viktigaste BIOS-funktionerna inkluderar:

  • testa datorn med speciella testprogram när strömmen slås på;
  • söka efter och ansluta till systemet andra BIOS som finns på expansionskort;
  • fördelning av resurser mellan datorkomponenter.

Fysiskt BIOS- Detta är en uppsättning chips med permanent minne (ROM, läsminne - skrivskyddad) som finns på moderkortet. Programmen som finns i systemets BIOS säkerställer interaktionen mellan chipsetchips, RAM, cacheminne, processor med externa (perifera) enheter, såväl som med varandra. När hårdvaran initieras och testas, jämför BIOS mottagna systemkonfigurationsdata med informationen som lagras i CMOS-chippet. Om en avvikelse/fel hittas avger systemet ett meddelande på monitorn eller ett felpip. CMOS-chippet finns på moderkortet. Detta är ett flyktigt minne som behöver drivas av ett speciellt batteri.

Systemmjukvara (Systemmjukvara) är program och mjukvarusystem för drift av en dator och telekommunikationsutrustning. Systemprogramvaran tjänar:

  • att skapa en operativ miljö för driften av andra program;
  • för att säkerställa tillförlitliga och effektivt arbete dator- och telekommunikationsnät;
  • för diagnostik av maskinvara och nätverk;
  • för arkivering av data, kopiering, återställning av programfiler och databaser m.m.

Systemprogramvara (SW) utför i huvudsak funktionerna som en "organisatör" av alla PC-komponenter, såväl som kringutrustning som är ansluten till den. Systemprogramvaran måste vara tillförlitlig, tekniskt avancerad, bekväm och effektiv att använda. SPO är uppdelat i bas och service.

Figur 2.

Grundmjukvaran köps vanligtvis med datorn medan servicemjukvaran kan köpas separat.

Programvara (applikationsprogrampaket) - en uppsättning sammankopplade program utformade för att lösa specifika problem inom ett visst ämnesområde, skrivna för användare eller av användarna själva, till exempel ett expertsystem eller ett program för att skapa e-postlistor. Detta är den mest talrika klassen av mjukvaruprodukter.

Verktygssats av programmeringsteknologier(ITP) underlättar processen att skapa nya program för datorn. Med hjälp av ITP utvecklas nya program, pga denna verktygslåda innehåller specialiserade mjukvaruprodukter. Dessa produkter är utvecklarens verktyg och måste stödja alla tekniska stadier av processen att skapa (designa, programmera, felsöka och testa) nya program. Programmeringssystemet inkluderar följande mjukvarukomponenter: textredigerare, översättare från motsvarande språk, länkare (länkare), debugger, subrutinbibliotek. Det är viktigt att veta och förstå att alla ITP bara kan fungera i det operativsystem som det skapades för, men samtidigt låter det dig utveckla programvara för andra operativsystem.

ITP är indelat i följande underkategorier:

  1. Verktyg för att skapa applikationer. De inkluderar de mjukvaruutvecklare som krävs för att utföra mjukvaruutvecklingsarbetet och de lokala verktyg som krävs för att utföra de individuellarna;
  2. СASE-teknologier(Computed Aided Software Engineering) är ett programdesignersystem som använder en dator, vilket inkluderar metoder för att analysera, designa och skapa mjukvarusystem. CASE-teknologier är designade för att automatisera utvecklings- och implementeringsprocesser informationssystem. Detta är ett helt mjukvarupaket som automatiserar hela den tekniska processen (analys, design, utveckling och underhåll av komplexa mjukvarusystem).

När vi sammanställer klassificeringen gör vi omedelbart en reservation som mycket snabb utveckling datavetenskap och utvidgningen av datorernas omfattning ledde till utvecklingen av mjukvara. Om det tidigare var möjligt att enkelt distribuera operativsystem, översättare och applikationspaket mellan huvudkategorierna av programvara, nu är situationen en helt annan: mjukvaruutvecklingen har gått både i bredd (applikationsprogram har fått ett oberoende värde och har upphört att tillämpas ), och på djupet (helt nya tillvägagångssätt har dykt upp för att bygga operativsystem, etc.).

Balansen mellan nödvändiga och tillgängliga mjukvaruprodukter förändras snabbt. Även traditionella mjukvaruprodukter utvecklas ständigt. Operativsystem kan till exempel simulera de typer av mänskliga aktiviteter som alltid har ansetts vara intelligenta. Det har dykt upp program som är svåra, och ibland omöjliga, att klassificera enligt de vanliga kriterierna, ett program är till exempel en elektronisk samtalspartner, eller datorseende, som också förknippas med robotik, eller området maskininlärning, som inkluderar en ganska stor klass av uppgifter för mönsterigenkänning (igenkänningstecken, handstil, tal, textanalys).

Anmärkning 1

Vi kan säga att idag, mer eller mindre definitivt, följande grupper av programvara kan särskiljas:

  • Operativsystem och deras skal (text eller grafik);
  • programmeringssystem (debuggers, kompilatorer, bibliotek av subrutiner, etc.);
  • instrumentella tekniska system;
  • integrerade programvarupaket;
  • datorgrafiksystem (raster, vektor, 3D-grafik, CAD);
  • dynamiska kalkylblad;
  • databashanteringssystem (DBMS).

Sammanfattningsvis kan vi säga att nästan varje klassificering inte är den enda möjliga.

I enlighet med den rättsliga ställningen för Ryska federationens högsta skiljedomstol, som anges i presidiets resolution av den 16 juni 2009 N 2578/2009, baserad på den systematiska tolkningen av artiklarna 1270, 1272, 1280, 1286 i Civil Code of the Russian Federation, användningen av ett datorprogram är utförandet av åtgärder i förhållande till det för att extrahera dess användbara egenskaper.

Enligt punkt 1 i art. 1259, art. 1261 i Ryska federationens civillagstiftning är datorprogram skyddade av upphovsrätt som litterära verk. Upphovsmannen eller annan upphovsrättsinnehavare av programvaran har exklusiv rätt att använda den på något sätt som inte strider mot lagen, inklusive de som anges i punkt 2 i Art. 1270 i Ryska federationens civillag, med undantag för fall av fri användning av verket, som uttryckligen föreskrivs i lag. Denna norm innehåller ingen sluten lista över handlingar som anses vara användningen av ett verk, men det är den huvudsakliga riktlinjen för att avgöra om ett datorprogram används i tvisteliga situationer.

I synnerhet kan datorprogram som separata föremål för upphovsrätt inkludera fall av reproduktion, distribution av ett verk, import av originalet eller kopior för distributionsändamål, uthyrning av originalet eller kopian av verket (när programmet är huvudobjektet för uthyrning ), översättning eller annan bearbetning av verket (punkt 1, 2, 4, 5, 9 punkt 2 i artikel 1270 i Ryska federationens civillag). Andra sätt att använda datorprogram, såsom sändning, offentlig visning m.m. möjligt i förhållande till programmets beståndsdelar, till exempel audiovisuella visningar (artikel 1261 i den ryska federationens civillagstiftning), som kan skyddas som oberoende föremål för upphovsrätt (klausul 7 i artikel 1259 i civillagen). Ryska Federationen). Inom ramen för den aktuella frågan är det därför tillrådligt att avslöja de huvudsakliga möjligheterna att använda datorprogram som sådana och att identifiera de huvudsakliga tillvägagångssätten i rättspraxis.

Uppspelning av ett datorprogram

I enlighet med paragrafer. 1 s. 2 art. 1270 användning är reproduktion av ett verk, det vill säga framställning av en eller flera kopior av ett verk eller en del av det i någon materiell form. I detta fall är reproduktionen av ett datorprogram dess inspelning på ett elektroniskt medium, inklusive i datorminnet, utom i fall då en sådan inspelning är tillfällig och utgör en integrerad del av den tekniska processen, som har det enda syftet att legitim användning av inspelningen. I synnerhet sker sådan "teknisk" återgivning när ett datorprogram eller en del av det är inspelat i Bagge dator.

Inom rättspraxis hänför sig det stora flertalet fall av användning av programvara genom reproduktion till dess olagliga reproduktion och installation på datorenheteråtalade. En av de mest effektiva sätt Bekräftelse på detta faktum är genomförandet av inspektioner och andra operativa sökaktiviteter med efterföljande beslag och undersökning av sådana anordningar som en del av inledandet av ett brottmål, såväl som genomförandet av en efterföljande expertstudie. Samtidigt, enligt det vanliga rättsliga tillvägagångssättet, spelar det ingen roll om programvaran användes eller inte, liksom närvaron / frånvaron av dokument eller andra filer som skapats med dess hjälp. Det kan dock finnas undantag under vissa omständigheter. Till exempel erkände Immaterialrättsdomstolen i sina avgöranden daterade den 19 juni 2015 i mål nr A33-12895/2014 och daterade den 12 mars 2014 i mål nr A01-246/2013 att det inte förelåg någon överträdelse vid inspelningen av kärandens program på svarandens systemenheter, eftersom det fastställts att bl.a. det faktum att svaranden inte kunde starta och använda programmet.

Ett intrång i ensamrätten kommer också att vara reproduktion av programmet i en större volym än vad som beviljades enligt licensavtalet ("överlicensering"). Till exempel, i mål nr A40-22345/2013, fann domstolen för immateriella rättigheter, genom sitt beslut av den 23 december 2013, att det var olagligt för svaranden att skapa en andra kopia när han enligt avtalet hade rätt att använda endast ett exemplar av programmet.

Distribution av ett datorprogram genom att sälja eller på annat sätt alienera dess original eller kopior

Högsta skiljedomstolens presidium förklarade i informationsbrevet den 13.12.07 nr 122 att med beaktande av bestämmelserna i art. 494 i den ryska federationens civillagstiftning är användningen av exklusiva rättigheter i form av distribution bland annat ett erbjudande om försäljning och försäljning av en kopia av ett verk, begått av en person som är engagerad i entreprenörsverksamhet vid försäljningen av varor i detaljhandeln. Faktumet av sådan distribution, som begåtts i strid med lagens krav, kan bevisas, till exempel genom att presentera en disk som köpts i en butik med inspelad förfalskade programvara, ett kontantkvitto, en rapport från en privatdetektiv som genomförde köpet , förhör med vittnen till köpet; Det är också viktigt att bekräfta att den förfalskade skivan inte matchar den licensierade skivan (skillnader i utskriftskvalitet, brist på information om upphovsrättsinnehavaren, sätt att individualisera, licensnummer, etc.).

Köp och leverans av förfalskade programvara inom ramen för offentlig upphandling anses också vara olaglig distribution, vilket kan bekräftas av förfrågningsunderlaget.

Uthyrning av originalet eller kopian av datorprogrammet

Enligt punkt 4 i art. 1270 i Ryska federationens civillagstiftning gäller inte den exklusiva rätten att hyra originalet eller kopiorna av ett verk för ett datorprogram, utom i fall där ett sådant program är huvudobjektet för uthyrning. Denna bestämmelse är i linje med art. 1272 i Ryska federationens civillagstiftning, enligt vilken vidare distribution av kopior av ett datorprogram är tillåten utan tillstånd från upphovsrättsinnehavaren i händelse av att de lagligen införs i civil omsättning på Ryska federationens territorium genom försäljning eller annan alienation. Men i vissa fall, när man leasar datorer med upphovsrättsinnehavarens programvara installerad på dem för att generera inkomst utan att ingå ett särskilt skriftligt avtal med den senare om leasing av programvaran till tredje part, kan det dock anses vara ett administrativt brott, ansvar för vilket fastställs av del 1 i artikel 1 st. 7.12 i Ryska federationens kod för administrativa brott.

Bearbetning (modifiering) av ett datorprogram

När det gäller datorprogram innebär bearbetning (modifiering). några ändringar(inklusive översättning från ett programmeringsspråk till ett annat), med undantag för anpassning, som är införandet av ändringar som utförs enbart i syfte att ett datorprogram ska fungera på specifika tekniska medel användare eller under kontroll av specifika användarprogram. Det bör noteras att anpassning endast kan utföras av en person som lagligen äger en kopia av programmet. Denna tillåtna användning av datorprogrammet är inte avsedd att skapa nytt program, men när det gäller avslöjandet av funktionaliteten hos den befintliga, är det i de flesta fall ett nödvändigt steg för möjligheten att använda programmet av en dator för att uppnå interoperabilitet.

I rysk praxis utreder domstolar vanligtvis, med inblandning av experter, förekomsten av behandling m.b.t. källkod program, i synnerhet när lån upptäcks (separata fragment av källkoden kopieras) eller beroenden av verk (svarandens källkod skrevs på grundval av kärandens kod) . I det här fallet, i avsaknad av en studie av källkoden, kanske domstolen inte erkänner faktumet att ensamrätten kränks.

Eventuella ändringar, utöver ovanstående, kan också förstås som modifiering av startprogrammet i datorprogrammet för att övervinna tekniskt skydd att använda datorprogrammet. I praktiken uppkommer ofta en kontroversiell fråga om det omtvistade datorprogrammet är en självständig utveckling eller ett resultat av en modifiering av upphovsrättsinnehavarens program, för vars studium en särskild prövning anvisas.

Det är anmärkningsvärt att den rättsliga praxisen för behandling av sådana programvaruprodukter som Adobe, 1C, Microsoft Windows hittas inte, eftersom i det här fallet som regel endast färdiga produkter används. Dessutom distribuerar dessa företag sin programvara främst i form av objektkod, medan modifiering av programmet kräver tillgång till källkoden.


Användningen av programvara utan att förvärva lämpliga befogenheter (att ingå ett licensavtal, ett alienationsavtal, i form av universell succession) är ett brott mot den exklusiva rätten (klausul 1, artikel 1229, 1301 i den ryska federationens civillag).

SIP-domen daterad den 19 november 2013 i mål nr A40-10750/2013 anger särskilt att, eftersom datorprogrammet varken är ett statiskt eller audiovisuellt verk, och det därför inte finns några tecken på en offentlig visning av programvaran i handlingar av svaranden komplexet "Smeta.ru".

Beslut av Ryska federationens högsta skiljedomstol daterat den 14 september 2012 nr VAS-8654/12 i mål nr A32-29617 / 2017, beslut av SIP daterat den 1 juli 2015 i mål nr A53-37035 / 2012 , daterad 25 juni 2015 i mål nr A42-4348 / 2014, daterad 5 augusti 2014 i mål nr A63-5004/2013, daterad 10 april 2014 i mål nr A76-13105/2013 m.m.

Det är dessutom inte fastställt att systemblock med kärandens programvara inte tillhör svaranden, som vid tiden för handläggningen av målet ingått erforderliga licensavtal med käranden för användning av liknande programvara. Samtidigt bör det noteras att denna ståndpunkt är kontroversiell i samband med internationell rätt: WIPO Copyright Treaty, rätten att reproducera, enligt definitionen i art. 9 i Bernkonventionen, och de undantag som tillåts i den artikeln är fullt tillämpliga i den digitala miljön, särskilt när det gäller användningen av verk i digital form. Således kan lagringen av ett verk i digital form i elektroniska medelär en reproduktion i den mening som avses i art. 9 i Bernkonventionen.

Programvara är en uppsättning program utformade för att lösa problem på en dator. Ett program är en ordnad uppsättning instruktioner. Programvara och Hårdvara arbeta sammanhängande och i kontinuerlig interaktion. Alla hårdvaruenheter styrs av mjukvara.

Programvara kan delas in i tre klasser: system, applikation och instrumentell. Ovanstående klassificering är ganska villkorad. Programintegration har lett till att nästan alla program har funktionerna i varje klass.

Systemprogramvara är utformad för att styra driften av en dator, distribuera dess resurser, upprätthålla en dialog med användare, hjälpa dem att underhålla en dator och även delvis automatisera utvecklingen av nya program.

Systemprogramvara är en uppsättning program, av vilka många kommer med en dator och dess dokumentation. Systemprogramvara kan delas in i tre huvuddelar: operativsystem (OS), programmeringssystem och verktygsprogram.

Huvudkomponenterna i systemomfattande programvara är: operativsystem som löser problemen med den sammankopplade funktionen hos enskilda komponenter.

Det finns 4 typer av operativsystem:

batch-operativsystem: en relativt hög hastighet av logiska och automatiska operationer, men i sin tur hade en ingångs- och utmatningshastighet, processorbelastningen var 20 - 30%.

operativsystem med fördelning av uppgifter efter tid (kön för input och output av uppgifter är organiserad, och upp till 15 användare betjänas och processorn laddas med 80-90%).

ett realtidsoperativsystem som används för att hantera olika processer.

Systemprogramvaran styr driften av datorsystemet. Som regel säkerställer systemprogram interaktionen mellan andra program och hårdvarukomponenter, organisationen av användargränssnittet. Detta inkluderar operativsystem, servicesystem.

Programvara är utformad för att lösa tillämpade problem med en persons yrkesverksamhet (det vill säga kopplad till praktiken). Utbudet av sådana program är extremt brett: från industriell och vetenskaplig utbildning och underhållning. Detta inkluderar beräkning, träning, simuleringsprogram, datorspel m.m.

Verktygsprogramvara är avsedd för utveckling av alla typer av informationsprogram. Samtidigt förstås informationsstöd som en uppsättning förberedda data som är nödvändiga för driften av programvaran. Till exempel har alla moderna program inbyggd hjälp för att arbeta med detta program. Hjälpfilen är Information Support. Instrumentell programvara inkluderar: redigerare (text, grafik, musik), k(kalkylbladsprocessorer), databashanteringssystem, programmeringsspråksöversättare, integrerade produktionssystem, etc.

Programmeringssystem är utformade för att underlätta och delvis automatisera processen att utveckla och felsöka program. Huvudkomponenterna i dessa system är översättare från högnivåspråk, såsom Pascal, C, BASIC, etc. Assemblers spelar en speciell roll. Ett assemblerprogram kallas ett maskinorienterat program. Assembly språk används som regel av systemprogrammerare.

Översättare konverterar program från högnivåspråk till maskinspråk. Dessutom analyserar översättare naturligtvis programmet som översätts. De kan också förbättra och optimera de program de tar emot, utfärda dokumentation för programmet och utföra ett antal andra servicefunktioner.

Sammansättningar omvandlar program som presenteras på maskinorienterade språk till maskinspråk.

Serviceprogram utökar operativsystemets möjligheter. De kallas naturligtvis för verktyg. Utilities tillåter till exempel att kontrollera information i hex-kod, som lagras i separata sektorer av magnetiska skivor; organisera skrivarutdata textfiler i ett visst format, utföra arkivering och uppackning av filer osv.

I strukturen av applikationsprogramvara kan man peka ut: applikationsprogram av både allmänna och speciella syften.

Programvara för allmänna ändamål är en uppsättning program som har blivit utbredd bland olika kategorier av användare. De mest kända bland dem är: textredigerare, grafiksystem, kalkylblad, databashanteringssystem, etc.

Med textredigerare kan du förbereda dig textdokument: tekniska beskrivningar, kontorsbrev, artiklar etc. De mest kända textredigerarna är:

Lexikon, Skriv, Word.

Grafiksystem är många och deras funktioner varierar. Bland dem finns affärsgrafiksystem (Microsoft PowerPoint, Lotus Freelance Graphics), konstnärlig grafik, som också kallas helt enkelt grafiska redigerare (Paintbrush), ingenjörsgrafik och datorstödd design (Autodesk AutoCad), fotografiska bildbehandlingssystem ( Adobe Photoshop), såväl som universella grafiksystem (CorelDRAW!).

Program för att arbeta med kalkylblad (ET) låter dig lösa ett brett spektrum av problem i samband med numeriska beräkningar. De mest använda programmen i denna klass är Supercalk, Microsoft Excel och Lotus 1-2-3.

Databashanteringssystem (DBMS) är utformade för att kombinera datamängder för att skapa en singel informationsmodell objekt. Dessa program låter dig samla, uppdatera, korrigera, radera, sortera information organiserad av ett speciellt verktyg i form av en databank. De vanligaste DBMS:erna: dBase III Plus, FoxBase +, Slirrer, Oracle, Acces, FoxPro, Paradox.

Utöver de listade systemen bör integrerade system också inkluderas i applikationsprogramvara för allmänna ändamål. Dessa system kombinerar funktionerna hos textredigerare, grafiksystem, kalkylblad och databashanteringssystem. Den största fördelen med integrerade system över separata system allmänna tillämpningsprogram är att de skapar enhetliga regler för användaren, det vill säga att de har ett enda gränssnitt både när man arbetar med text och när man arbetar med kalkylblad etc. De mest kända bland dem är: Microsoft Works, Microsoft Office, Lotus Smart Suite, perfekt kontor.

Applikationsprogram för speciella ändamål används i specifika aktiviteter för användare.

Funktionerna hos specifika system beror på deras syfte. För utbildningssystem kan dessa till exempel vara utvecklingsverktyg datorlektioner(hypermedia- och hypertextsystem, upphovsrätt och andra system), simuleringsmodelleringsprogram för utbildningsändamål, program för utveckling och stöd av skolschemat, pedagogiska verktyg för olika ändamål m.m.

Speciella applikationer kan också inkludera applikationsprogramvarupaket (APP) som används i stor utsträckning, till exempel för statistisk bearbetning data, redovisning, beräkning av byggnadsstrukturer etc. Närvaron av en mängd olika programvaruapplikationer i datorn gör att du kan lösa en betydande del av enkla tillämpade problem, nästan utan programmering. I detta fall skrivs uppgiften för att lösa ett visst problem i form av ett direktiv på ett särskilt problemorienterat språk och rapporteras till datorn.
Lista över begagnad litteratur
datorprogramsystemverktyg
1. Informatik för jurister och ekonomer / Simonovich S.V. och andra - St Petersburg: Peter, 2001. - 688 s.
2. Figurnov V.E. IBM PC för användaren. Kort kurs. Ed. 7:a. G.: INFRA-M, 1997, 432 sid.
3. Yu Shafrin. Datavetenskap. Informationsteknologi: på 2 timmar G.: Laboratory of Basic Knowledge, 2001.

Alternativ 8

Ämne: Grundläggande (system) PC-programvara

1. Syftet med systemprogramvaran och dess klassificering

Traditionellt är all programvara indelad i två klasser:

1) systemprogramvara (SW) och

2) tillämpad (användar) programvara (PPO)

Vi pekar ut ytterligare en klass (snarare en grupp) program - speciell programvara för informations- och kontrollsystem.

Applikationsprogram är utformade för att lösa funktionella problem, de bearbetar information från olika ämnesområden.

Detta är den mest talrika klassen av mjukvaruprodukter.

Specialprogramvara för informations- och styrsystem inkluderar

Program (system) för databashantering;

Program för hantering av gränssnittsspråk för informationssystem;

program för insamling och preliminär bearbetning av information (i informationsmätningssystem, till exempel ombordsystem).

Programvara av denna klass döljs ofta som en del av hårdvarudrivrutiner eller kommer i form av funktionella tilläggsbibliotek för programmeringsspråk.

Därför kallas sådan programvara ofta för systemprogramvara.

Systemprogramvara (System Software) - en uppsättning program och programvarusystem för att säkerställa driften av en dator och datornätverk.

Programvara med öppen källkod hanterar resurserna i ett datorsystem och låter användare programmera på mer uttrycksfulla språk än datorns maskinspråk. Sammansättningen av programvara med öppen källkod beror lite på karaktären av användarens uppgifter som ska lösas.

Systemprogramvaran är avsedd för:

skapa en operativ miljö för andra programs funktion (med andra ord för att organisera genomförandet av program);

automatisering av utveckling (skapande) av nya program;

säkerställa tillförlitlig och effektiv drift av själva datorn och datornätverket;

diagnostik och förebyggande av datorhårdvara och dator nätverk;

utföra tekniska hjälpprocesser (kopiering, arkivering, återställning av programfiler och databaser, etc.).

Denna klass av mjukvaruprodukter är nära besläktad med typen av dator och är en integrerad del av den.

Mjukvaruprodukter i denna klass är främst inriktade på kvalificerade användare - proffs inom datorområdet: systemprogrammerare, nätverksadministratör, applikationsprogrammerare, operatör.

Men kunskap om den grundläggande tekniken för att arbeta med denna klass av mjukvaruprodukter krävs också av slutanvändarna av en persondator, som självständigt inte bara arbetar med sina program, utan också utför underhåll av datorn, program och data.

Programvaruprodukter av denna klass är allmän karaktär applikationer, oavsett ämnesområdets särdrag.

Höga krav ställs på systemprogramvaruprodukter vad gäller tillförlitlighet och tillverkningsbarhet, bekvämlighet och effektivitet i användningen.

SPO inkluderar traditionellt

systemansvariga och

systembearbetningsprogram.

Styrsystemprogram organiserar korrekt funktion av alla enheter i systemet.

Huvudsystemfunktioner för styrprogram -

hantering av datorprocesser och datorsystem och

Arbeta med OS intern data.

Som regel finns de i huvudminnet. Dessa är inbyggda program som utgör kärnan i operativsystemet. Styrprogram som laddas in i minnet omedelbart före exekvering kallas transitiva.

För närvarande levereras systemkontrollprogram av utvecklare och distributörer i form av installationspaket för operativsystem och speciella drivrutiner.

Bearbetningssystemprogram körs som speciella applikationsuppgifter eller applikationer.

Dessa program tillhandahålls ofta i form av distributionspaket som inkluderar programvara

Kommentar. I paket systemprogram utöver huvudprogrammen som tillåter omkonfigurering, finns det speciella konfigurationsprogram som kallas installationsprogram.

Ett operativsystem är en uppsättning mjukvaruverktyg som styr hårdvaran på en dator och applikationsprogram, såväl som deras interaktion med varandra och användaren.

2. Operativsystem och deras klassificering

Operativsystemet är utformat för att hantera körningen av användarprogram, planera och hantera datorresurser.

Operativsystemet, å ena sidan, fungerar som ett gränssnitt mellan datorhårdvaran och användaren med sina uppgifter, å andra sidan är utformat för att effektivt använda datorsystemets resurser och organisera tillförlitlig datoranvändning.

Filhanteringssystem är utformade för att ge mer bekväm åtkomst till data organiserade som filer.

Istället för lågnivååtkomst till data som anger specifika fysiska adresser, låter filhanteringssystemet dig använda logisk åtkomst som anger filnamnet.

Vilket filhanteringssystem som helst existerar inte av sig självt - det är designat för att fungera i ett specifikt operativsystem och med ett specifikt filsystem. Det vill säga att filhanteringssystemet kan tillskrivas operativsystemet.

Men på grund av det faktum att

1) ett antal operativsystem låter dig arbeta med flera filsystem (antingen med ett av flera, eller med flera samtidigt); och ett ytterligare filsystem kan installeras (dvs de är oberoende)

2) de enklaste operativsystemen kan fungera utan filsystem; filhanteringssystem är allokerade till en separat grupp av systemprogram.

Observera att i den specialiserade litteraturen kallas filhanteringssystem ofta som operativsystem.

Operativsystem skiljer sig åt i implementeringsfunktionerna för datorresurshanteringsalgoritmer, användningsområden.

Så, beroende på processorkontrollalgoritmen, är operativsystem indelade i:

Single-tasking och multi-tasking

・Singel och multiplayer

· Enprocessor- och multiprocessorsystem

· Lokalt och nätverk.

Operativsystem är indelade i två klasser beroende på antalet samtidigt exekverande uppgifter:

Single-tasking (MS DOS)

· Multitasking (OS/2, Unix, Windows)

I system med enstaka uppgifter används hanteringsverktyg för kringutrustning, filhanteringsverktyg och användarkommunikationsverktyg. Multitasking-operativsystem använder alla funktioner som är typiska för single-tasking, och hanterar dessutom delning av delade resurser: processor, RAM, filer och externa enheter.

Beroende på användningsområde delas multitasking-operativsystem in i tre typer:

Batch Processing Systems (OS EU)

Tidsdelningssystem (Unix, Linux, Windows)

Realtidssystem (RT11)

Batchbearbetningssystem är designade för att lösa problem som inte kräver snabba resultat. Huvudmålet med ett batchbearbetande OS är att maximera genomströmningen eller lösa det maximala antalet uppgifter per tidsenhet.

Dessa system ger hög prestanda vid bearbetning av stora mängder information, men minskar effektiviteten i användarens arbete i interaktivt läge.

I tidsdelningssystem får varje uppgift en liten tid att slutföra, och ingen enskild uppgift tar upp processorn länge. Om denna tidsperiod väljs som minimal, skapas utseendet av samtidiga utförande av flera uppgifter. Dessa system har mindre genomströmning, men ger hög effektivitet i användarens arbete i interaktivt läge.

Realtidssystem används för att styra en teknisk process eller ett tekniskt objekt, till exempel ett flygplan, en verktygsmaskin etc.

Beroende på antalet samtidigt arbetande användare på en dator delas operativsystemet in i enanvändare (MS DOS) och flera användare (Unix, Linux, Windows 95 - XP)

I ett fleranvändaroperativsystem anpassar varje användare användargränssnittet för sig själv, d.v.s. kan skapa egna uppsättningar genvägar, programmera grupper, ställa in ett individuellt färgschema, flytta aktivitetsfältet till en lämplig plats och lägga till nya objekt till Start-menyn.

I ett fleranvändaroperativsystem finns det sätt att skydda varje användares information från obehörig åtkomst av andra användare.

Operativsystem för flera processorer och enprocessorer. En av de viktiga egenskaperna hos operativsystemet är närvaron i det av medel för att stödja multiprocessordatabehandling. Sådana verktyg finns i OS / 2, Net Ware, Widows NT. Beroende på hur datorprocessen är organiserad kan dessa OS delas in i asymmetriska och symmetriska.

En av de viktigaste funktionerna i klassificeringen av datorer är deras uppdelning i lokalt och nätverk. Lokala operativsystem används på fristående datorer eller datorer som används i datornätverk som klient.

Det lokala operativsystemet inkluderar klientdelen av programvaran för åtkomst till fjärrresurser och tjänster. Nätverksoperativsystem är utformade för att hantera resurserna för datorer som är anslutna till nätverket för att delning Resurser. De representerar kraftfulla medel för att differentiera tillgången till information, dess integritet och andra användningsmöjligheter. nätverksresurser.

3. Serviceprogramvara: kort beskrivning

Serviceprogramvara - program och mjukvarupaket som utökar kapaciteten hos den grundläggande programvaran och organiserar en mer bekväm användarmiljö.

Detta är en uppsättning tjänster, ytterligare installerade program som kan klassificeras enligt deras funktionalitet enligt följande:

Drivrutiner för specifika och speciella enheter (de som inte levereras med operativsystemet).

Program för diagnos av en dators hälsa;

· antivirusprogram, som tillhandahåller datorskydd, upptäckt och återställning av infekterade filer;

diskunderhållsprogram som kontrollerar kvaliteten på ytan på en magnetisk skiva, kontrollerar filsystemets säkerhet på den logiska och fysiska nivåer, diskkomprimering, skapande av försäkringskopior av diskar, säkerhetskopiering av data på externa media, etc.;

· dataarkiveringsprogram som tillhandahåller processen att komprimera information i filer för att minska mängden minne för dess lagring;

program för nätverksunderhåll.

Dessa program kallas ofta för systemverktyg. (Observera att denna term vanligtvis inte tillämpas på antivirusprodukter)

Utilities - program som används för att utföra hjälpoperationer för databehandling eller underhåll av datorer (diagnostik, testning av hårdvara och mjukvara, optimering av diskutrymmesanvändning, återställning av en skadad dator magnetisk skiva information etc.).

De mest utbredda idag är verktygssatser: Norton Utilities - Symantec; Checkit PRO Deliuxe 2.0 - Touch Stone; PC-verktyg för Windows 2.0; program Reserv exemplar HP Colorado Backup för Windows 95.

4. Verktyg, syfte, exempel

Utility (engelsk verktyg eller verktyg) - datorprogram, utökar standardkapaciteten för hårdvara och operativsystem, utför ett smalt antal specifika uppgifter.

Verktyg ger tillgång till funktioner (parametrar, inställningar, inställningar) som inte är tillgängliga utan att använda dem, eller gör processen att ändra vissa parametrar enklare (automatisera den).

Verktyg är ofta en del av operativsystem eller medföljer specialiserad hårdvara.

Verktygsfunktioner

· Övervakning av indikatorer för sensorer och utrustningens prestanda - övervakning av temperaturer på processorn, videoadaptern; läser S.M.A.R.T. hårddiskar; riktmärken.

・Hårdvaruparameterhantering - begränsning toppfart rotation av CD-enheten; ändring av kylarnas rotationshastighet.

Kontroll av indikatorer - kontrollera referensintegritet; korrekt registrering av data.

· Utvidgning av möjligheter - formatering och/eller ompartitionering av disken med att spara data, radering utan möjlighet till återställning.

Verktygstyper

· Diskverktyg

o Defragmenterare

o Kontrollera disk - sök efter filer och delar av disken som var felaktigt inspelade eller skadade på olika sätt och deras efterföljande radering för effektiv användning av diskutrymme.

o Diskrensning - ta bort temporära filer, skräpfiler, rengöra "korgen".

Diskrensning

o Diskpartitionering - dela upp en disk i logiska diskar, som kan ha olika filsystem och uppfattas av operativsystemet som flera olika diskar.

PartitionMagic

o Säkerhetskopiering - skapa säkerhetskopior hela diskar och enskilda filer, samt återställning från dessa kopior.

Lista över programvara för säkerhetskopiering

o Komprimera diskar - komprimera information på diskar för att öka kapaciteten på hårddiskar.

processledare

o AnVir Task Manager

Registerverktyg

Hårdvaruövervakningsverktyg och riktmärken

Utrustningstester

Microsoft Scandisk är ett Microsoft-verktyg med vilket du kan fixa fel i strukturen hårddisk, sök efter och markera "dåliga" block, konvertera till filer eller ta bort "förlorade" kluster.

CCleaner (tidigare känd som Crap Cleaner) är gratis verktyg, som tar bort oanvända och onödiga, samt temporära internetfiler skapade av alla kända webbläsare. Verktyget hittar och fixar även problem som oanvända filtillägg och tillämpning av sökvägar i Windows-registret, samt rensa upp temporära filer som Windows använder. Programmet kan utföra pålitlig multi-pass radering av filer från papperskorgen.

Uppgift 2. Arbeta med kalkylblad MS Excel

Tabell för beräkning av det absoluta värdet av det årliga beloppet av hyresränta på resterande basis

Hyresgäst

Intäkter från försäljning

servicekostnad,

Vinst från försäljning

ackumulationsfond,

Konsumtionsfond, c. e.
JSC "Investera" 550 490 xxx 10 xxx 13 10,5 2 xxx
JSC "Bor" 450 400 12 13 10,5 2
JSC "Moskva" 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 "Innovationer" 650 600 10 13 10,5 3
JSC "Tristar" 550 500 12 13 10,5 2

Vinst från försäljning av tjänster: , där - intäkter från försäljning av tjänster; - Kostnaden för tjänster (summan av materialkostnader, arbetskostnader, periodiseringar för löner).

Inkomstskatt (utan att dra av hyresränta från den):

där 35 % (vinstskattesats).

Återstående vinstbelopp (hyresränta):

där - beloppet av skatter som betalats på bekostnad av vinsten; - ackumulationsfond (avdrag för utveckling av produktionen); - Konsumtionsfond (kostnader för social utveckling, materiella incitament etc.); – Fond för finansiella reserver (som täcker oförutsedda utgifter).

1. Bestäm de totala intäkterna från försäljningen av tjänster för alla hyresgäster, det maximala beloppet för hyresränta, det genomsnittliga beloppet för skatter som betalas från vinster.

2. Bygg diagram över intäkter från försäljning av tjänster och kostnader för tjänster för olika hyresgäster (histogram), ackumulerings- och konsumtionsfonder (graf).

Hyresgäst Intäkter från försäljning servicekostnad, Vinst från försäljning Beloppet av skatter som betalas av vinst (förutom inkomstskatt), c.u. e. Inkomstskatt (utan att dra av hyresränta på den), c.u. e. ackumulationsfond, Konsumtionsfond, c. e. Fond av finansiella reserver (kommersiell risk), c.u. e. Återstående vinstbelopp (hyresräntans belopp), c.u. e.
JSC "Investera" 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 "Moskva" 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 "Innovationer" 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

Hyresgäst

Intäkter från försäljning servicekostnad, Vinst från försäljning Beloppet av skatter som betalas av vinst (förutom inkomstskatt), c.u. e. Inkomstskatt (utan att dra av hyresränta på den), c.u. e. ackumulationsfond, Konsumtionsfond, c. e. Fond av finansiella reserver (kommersiell risk), c.u. e. Återstående vinstbelopp (hyresräntans belopp), c.u. e.
JSC "Investera" 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 "Moskva" 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 "Innovationer" 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

Lista över begagnad litteratur

1. Informatik: lärobok / red. N.V. Makarova. - M.: Finans och statistik, 2000. - 622 sid.

2. Datavetenskap. Grundkurs / S.V. Simonovich och andra - St Petersburg: Peter, 2001. - 640 s.

3. Informatik för jurister och ekonomer / S.V. Simonovich och andra - St Petersburg: Peter, 2001. - 688 s.

4. Informatik och informationsteknik: lärobok. bidrag / red. N.V. Makarova. - 3:e uppl. - M.: Finans och statistik, 2005. - 526 sid.

5. Informatik: lärobok / red. prof. Yu.A. Romanova - M.: Eksmo, 2005. -322 sid.

6. Informatik: en workshop om datorteknik: lärobok. bidrag: red. N.V. Makarova. -3:e upplagan - M .: Informationsteknologier, 2005. - 434 sid.

7. Kaimin V.A., Kasaev B.S. Informatik: workshop på en dator - M .: Infra-M, 2001. - 216 sid.

8. Kuzin A.V., Volkov A.N. Nätverk och telekommunikation: lärobok. bidrag, 2006. - 352 sid.

9. Dator för studenter, doktorander och lärare. Handledning: lärobok. ersättning. - M.: Triumph, 2002. - 656 sid.