Windows.  Virus.  Bärbara datorer.  Internet.  Kontor.  Verktyg.  Förare

Programvara (programvara) är en uppsättning program som tillhandahåller bearbetning eller överföring av data avsedda för upprepad användning och tillämpning av olika användare.

Programvara är en uppsättning systemprogram för informationsbearbetning och programdokument som är nödvändiga för att de ska fungera.

Programvara förstås som en uppsättning program som körs av ett datorsystem.

Ett program är en ordnad sekvens av kommandon.

Det slutliga målet för alla datorprogram är att kontrollera hårdvara. Även om programmet vid första anblicken inte interagerar med hårdvaran på något sätt, inte kräver någon datainmatning från inmatningsenheter och matar ut data till en utenhet, är dess arbete fortfarande baserat på att kontrollera datorns hårdvaruenheter.

Mjukvaran och hårdvaran i en dator fungerar oupplösligt sammanlänkade och i kontinuerlig interaktion.

Sammansättningen av datorsystemprogramvaran kallas mjukvarukonfiguration.

Det finns ett samband mellan program, såväl som mellan fysiska noder och block - många program fungerar med andra program på lägre nivå, d.v.s. vi kan prata om ett mjukvarugränssnitt. Möjligheten att det finns ett sådant gränssnitt bygger också på att det finns tekniska förhållanden och interaktionsprotokoll, och i praktiken säkerställer det distributionen av mjukvara i flera samverkande nivåer.

Mjukvarunivåer är en pyramidformad struktur. Varje efterföljande nivå är baserad på programvaran från de tidigare nivåerna. Denna uppdelning är praktisk för alla stadier av arbete med ett datorsystem, från installation av program till praktisk drift och underhåll. Varje högre nivå ökar funktionaliteten i hela systemet. Till exempel kan ett datorsystem med mjukvara på grundläggande nivå inte utföra de flesta funktioner, men låter dig installera systemprogramvara.

Basnivå - Den lägsta mjukvarunivån representerar basprogramvaran. Den är ansvarig för att interagera med den underliggande hårdvaran. Som regel ingår grundläggande mjukvara direkt i den grundläggande hårdvaran och lagras i speciella chips som kallas läsminne (ROM). Program och data skrivs ("flashade") i ROM-chips vid tillverkningsstadiet och kan inte ändras under drift.

I de fall det är tekniskt möjligt att ändra den grundläggande mjukvaran under drift, används omprogrammerbara ROM-skivor (Erasable and Programmable Read Only Memory, EPROM) istället för ROM-chips. I det här fallet kan ändring av innehållet i ROM utföras både direkt som en del av datorsystemet (denna teknik kallas flash-teknik) och utanför det, på speciella enheter som kallas programmerare.

Systemnivån är övergående. Program som fungerar på denna nivå säkerställer interaktionen mellan andra datorsystemprogram och program på grundnivå och direkt med hårdvaran, det vill säga de utför "mellanliggande" funktioner.

Systemprogram är allmänt använda program som körs tillsammans med applikationsprogram och tjänar till att hantera datorresurser: centralprocessor, minne, input-output.

Systemprogram är program utformade för att:

Att upprätthålla funktionaliteten hos informationsbehandlingssystemet;

För att förbättra effektiviteten av dess användning.

Det finns program:

Systemansvariga;

Systemunderhåll.

Systemprogram är allmänt använda program som är avsedda för alla datoranvändare. Systemprogramvaran är utformad för att göra det möjligt för en dator att köra applikationsprogram effektivt.

Bland tiotusentals systemprogram är en speciell plats upptagen av operativsystem, som tillhandahåller hantering av datorresurser för att kunna använda dem effektivt.

Viktiga klasser av systemprogram är också hjälpprogram - verktyg (lat. utilitas - nytta). De antingen utökar och kompletterar motsvarande funktioner i operativsystemet, eller löser oberoende viktiga uppgifter. Vissa typer av verktyg:

Övervakning, testning och diagnostikprogram som används för att kontrollera att datorenheter fungerar korrekt och för att upptäcka fel under drift; ange orsaken och platsen för felet;

Drivrutinsprogram som utökar operativsystemets möjligheter för att hantera inmatnings-/utgångsenheter, RAM, etc.; Med hjälp av drivrutiner kan du ansluta nya enheter till din dator eller använda befintliga på ett icke-standardiserat sätt;

Packer-program (arkiverare), som låter dig spela in information på diskar tätare, samt kombinera kopior av flera filer till en arkivfil;

Antivirusprogram utformade för att förhindra infektion av datavirus och eliminera konsekvenserna av virusinfektion;

Program för optimering av diskutrymme och kvalitetskontroll;

Program för informationsåtervinning, formatering, dataskydd;

Kommunikationsprogram som organiserar utbyte av information mellan datorer;

Minneshanteringsprogram som ger mer flexibel användning av RAM;

Program för att bränna CD-ROM, CD-R och många andra.

Vissa verktyg är en del av operativsystemet, medan den andra delen fungerar oberoende av det, d.v.s. off-line.

Prestandaindikatorerna för hela datorsystemet som helhet beror till stor del på mjukvara på denna nivå. Så, till exempel när ny utrustning ansluts till ett datorsystem, måste ett program installeras på systemnivå för att säkerställa att andra program kommunicerar med denna utrustning. Specifika program som är ansvariga för att interagera med specifika enheter kallas enhetsdrivrutiner - de är en del av programvara på systemnivå.

En annan klass av program på systemnivå ansvarar för användarinteraktion. Det är tack vare dem som han får möjlighet att lägga in data i ett datorsystem, hantera dess drift och få resultatet i en form som är bekväm för sig själv. Dessa mjukvaruverktyg kallas användargränssnittsverktyg. Lättheten att arbeta med en dator och produktiviteten på arbetsplatsen beror direkt på dem.

Samlingen av mjukvara på systemnivå utgör kärnan i en dators operativsystem. Om en dator är utrustad med programvara på systemnivå, är den redan förberedd för installation av program på högre nivå, för interaktion mellan programvara och hårdvara och, viktigast av allt, för interaktion med användaren. Det vill säga närvaron av en operativsystemkärna är ett oumbärligt villkor för att en person praktiskt ska kunna arbeta med ett datorsystem.

Servicenivå. Programvara på denna nivå interagerar med program på både basnivå och systemnivå. Huvudsyftet med hjälpprogram (de kallas även verktyg) är att automatisera arbetet med att kontrollera, ställa in och konfigurera ett datorsystem. I många fall används de för att utöka eller förbättra funktionaliteten hos systemprogram. Vissa verktyg (vanligtvis underhållsprogram) ingår initialt i operativsystemet, men de flesta verktyg är externa till operativsystemet och tjänar till att förbättra dess funktionalitet.

Det finns två alternativa riktningar i utvecklingen och driften av verktygsprogram: integration med operativsystemet och autonom drift. I det första fallet kan verktygsprogram ändra konsumentegenskaperna för systemprogram, vilket gör dem mer bekväma för praktiskt arbete. I det andra fallet är de löst kopplade till systemprogramvaran, men ger användaren fler alternativ för att anpassa sin interaktion med hårdvaran och mjukvaran.

Appliceringsskikt. Programvara på applikationsnivå är en uppsättning applikationsprogram med hjälp av vilka specifika uppgifter utförs på en given arbetsplats. Utbudet av dessa uppgifter är ovanligt brett – från produktion till kreativa och underhållningspedagogiska. Det enorma funktionella utbudet av möjliga tillämpningar av datorteknik beror på tillgängligheten av applikationsprogram för olika typer av aktiviteter.

Eftersom det finns ett direkt samband mellan applikationsprogramvara och systemmjukvara (den första bygger på den andra), kan det hävdas att ett datorsystems mångsidighet, tillgängligheten av applikationsprogramvara och bredden av datorfunktionalitet direkt beror på typen av operativsystem som används, på vilka systemverktyg det innehåller kärnan, hur det säkerställer interaktionen mellan den treeniga komplexa människan - programmet - utrustningen.

Program med vars hjälp användaren direkt löser sina informationsproblem utan att tillgripa programmering kallas applikationsprogram.

Det är uppenbart att inte alla behöver programmeringssystem, medan system- och applikationsmjukvara är oersättlig och nödvändig för alla användare.

Applikationsprogrammen är uppdelade i allmänna och specialprogram

Program för allmänna ändamål: text- och grafikredigerare; databashanteringssystem; bordsprocessorer; kommunikationsprogram (nätverk); datorspel.

Specialprogram: bokföringspaket; datorstödda designsystem; expertsystem; program för att utföra komplexa matematiska beräkningar; program för yrkesverksamhet m.m.

Programvara inkluderar också hela verksamhetsområdet inom mjukvarudesign och utveckling: programdesignteknik (till exempel top-down design, strukturell och objektorienterad design, etc.); metoder för programtestning; metoder för att bevisa riktigheten av program; analys av kvaliteten på programmets prestanda; dokumentera program; utveckling och användning av mjukvaruverktyg som underlättar mjukvarudesignprocessen och mycket mer.

Programvara är en integrerad del av ett datorsystem. Det är en logisk fortsättning på tekniska medel. Användningsomfånget för en viss dator bestäms av programvaran som skapats för den. Datorn själv har inte kunskap om någon applikation. All denna kunskap är koncentrerad i program som körs på datorer.

En modern dator är en enhet av hårdvara (hårdvara) och mjukvara (mjukvara). Datorprogram kallas kodad information om de åtgärder som datorn är instruerad att utföra, en algoritm för exekvering av datorn, beskriven antingen i ett maskinkodspråk eller i ett speciellt programmeringsspråk. För att lösa problem på en dator behöver du programvara, vars struktur, i enlighet med klassificeringen av program, återspeglas i följande diagram.

Ris. PC mjukvarustruktur

Programvara (AV)är en uppsättning databehandlingsprogram och dokument som är nödvändiga för deras drift. Programvara är ett mycket brett begrepp, det inkluderar systemprogramvara som ansvarar för datorernas prestanda; applikationsprogramvara utformad för att lösa problem inom vilket ämnesområde som helst i form av applikationsprogrampaket (APP); och programmeringstekniska verktyg.

Systemisk programvara utformad för att själva datorn ska fungera som en helhet. Detta är först och främst ett operativsystem, samt serviceprogram för olika ändamål - drivrutiner, verktyg etc. Detta inkluderar även program för att diagnostisera och förhindra datorhårdvara. Systemprogramvaran inkluderar ett nätverksgränssnitt som tillåter åtkomst till data på servern.

Operativsystem - huvuddelen av systemprogramvaran. Detta är en uppsättning program som kontrollerar alla hårdvarukomponenter i datorn, säkerställer att de fungerar integrerat och ger användaren tillgång till datorns hårdvarufunktioner. OS innehåller ett stort antal verktyg— Hjälpprogram. Operativsystem kommer att diskuteras mer i detalj i avsnittet "Operativsystem".

En viktig klass av systemprogram är förare. De utökar kapaciteten hos operativsystemet, till exempel, låter det fungera med en eller annan extern enhet, lär den ett nytt datautbytesprotokoll, etc. De första versionerna av operativsystemen DOS, Windows och OS/2 som kom till vårt land var engelska och stöddes inte inmatning av ryska bokstäver från tangentbordet. För att eliminera denna nackdel skapades speciella tangentbordsdrivrutiner.

Drivrutiner ingår vanligtvis i operativsystemet. Under installationsprocessen av operativsystemet aktiveras de drivrutiner som behövs för att stödja enheter och OS-funktioner som specificeras av användaren.


En mycket populär klass av systemprogram är skalprogram. De ger ett bekvämare och mer visuellt sätt att kommunicera med en dator än vanliga OS-verktyg.

Övervaknings- och diagnosverktyg tillhandahålla automatisk testning av funktionen hos enskilda datornoder och söka efter fel i deras funktion.

Programmeringssystemet låter dig utveckla program med hjälp av programmeringsspråk. Programmeringsspråk är formella språk för kommunikation mellan en person och en dator, utformade för att beskriva data (information) och algoritmer (program) för deras bearbetning på en dator. Det interna (maskin-) språket i vilken dator som helst är digitalt, ord i det skrivs i binära koder, som en sekvens av nollor och ettor. Översättare Och tolkar - en uppsättning program som tillhandahåller automatisk översättning från algoritmiska språk till maskinkoder.

Programvara utformad för att direkt lösa användarproblem. Applikationsprogram representeras huvudsakligen av applikationsprogrampaket (APP) - en uppsättning sammankopplade program för att lösa problem av en viss klass inom ett specifikt ämnesområde.

Hundratusentals applikationsprogram har utvecklats och använts för olika applikationer. De är konventionellt indelade i fyra grupper:

Ordbehandlingsprogramvarupaket;

Bordsprocessorer;

Programvarupaket för grafik;

Databashanteringssystem.

Denna klassificering är inte uttömmande, eftersom en grupp kan inkludera program som utför mycket olika uppgifter. Till exempel innehåller textbehandlingspaket både textredigerare och publiceringssystem; till grafikprogram - grafiska redaktörer och verktyg för att skapa presentationer, etc.

Låt oss ta en närmare titt på de mest använda paketen.

Bordsprocessorer visa en mellantabell, vars celler kan innehålla siffror, förklarande texter och formler för beräkningar baserade på tillgängliga data. Alla vanliga tabellprocessorer låter dig räkna om värdena för tabellelement med hjälp av givna formler, bygga olika grafer och skapa dina egna in- och utdataformulär. Dessutom finns det många dekorativa alternativ - inklusive ljudeffekter, skapa bildspel, etc.

Publiceringssystemär avsedda för att förbereda reklamhäften, designa tidningar, tidskrifter etc. Deras huvudsakliga funktion är layout, d.v.s. placera text på sidorna i ett dokument, infoga bilder etc. Typiskt skrivs texterna i förberedda dokument i editor som MS Word , och läses sedan av publiceringssystemet, där de slutförs.

Presentationsförberedelseprogram används för att designa bilder där ritningar, inskriptioner, diagram etc. placeras. Dessa program organiserar visningen av presentationer med hjälp av en dator (på en stor bildskärm eller en speciell displaypanel).

Grafiska redaktörer låter dig skapa och redigera ritningar. I de enklaste redigerarna är det möjligt att rita linjer, kurvor, klippa ut områden på skärmen, skapa inskriptioner etc. I redigerare inriktade på att bearbeta fotografiska bilder kan du bearbeta stora bilder och ha verktyg för att justera ljusstyrkan och kontrasten av bilden eller enskilda delar. Objektgrafikredigerare som arbetar med bilder från olika objekt – bokstäver, linjer etc. är också mycket populära.

Animationsprogram låter dig skapa tvådimensionella och tredimensionella bilder av en rörlig modell av objekt och, genom att kontrollera och kombinera dem, få enkla animerade filmer.

Program för att skapa video på datorn Om du har rätt utrustning kan du redigera videor på din dator, använda titlar, videoeffekter etc.

Bokföringsprogramär avsedda för redovisning, upprättande av bokslut, finansiell analys av företag.

Personuppgiftsansvariga låter dig tilldela engångs- och återkommande händelser, påminna dig om saker som behöver göras regelbundet, etc.

Planeringsprogram låter dig upprätta arbetsplaner som kräver samordning av många människor och resurser.

Program för teckenigenkänning låter dig skriva in utskrivna texter med hjälp av en skanner, vilket gör det onödigt att skriva in texter från tangentbordet.

Översättningsprogram låter dig översätta tester från ryska till engelska, tyska, franska och vice versa.

Ordboksprogram - Dessa är elektroniska versioner av vanliga ordböcker med några ytterligare funktioner.

Datorstödda designsystem(CAD) låter dig rita och designa olika objekt och mekanismer med hjälp av en dator.

En separat del av applikationsmjukvaran är bibliotek av standardprogram. De består av ofta använda program för att beräkna funktioner, lösa ekvationer och vanliga databearbetningsoperationer (sortering, hitta maximi- och minimivärden i datamatriser, etc.).

Unik programvara är en uppsättning program utformade för att köra specialiserade användarprogram som löser unika användarproblem. Dessutom kan uppgifterna att skapa och bearbeta en databas för ett specifikt företag anses vara unika.

Plastpåse Microsoft Office-applikationer

Applikationsprogram paketeras ofta efter användarens aktivitet. Det mest populära paketet utformat för att lösa kontorsautomationsproblem är Microsoft Office. Det är en familj av applikationsprogramprodukter som kombinerar olika applikationer till en universell miljö för att arbeta med information. Följande program som ingår i den är mest utbredda i vårt land.

Microsoft Word är en kraftfull ordbehandlare som gör att du snabbt och enkelt kan skapa professionellt utformade dokument som innehåller bilder, diagram, formler, tabeller, diagram, och har även inbyggt stöd för internetteknik.

Microsoft Excel är ett universellt program för att arbeta med kalkylblad. Den har en mängd olika verktyg för att formatera, visa, konvertera och analysera data, utföra matematiska, finansiella, statistiska och andra beräkningar, utbyta data och information, inklusive via Internet.

Microsoft PowerPoint- en redigerare designad för att skapa alla typer av presentationer, som är en samling strukturerade bilder som använder olika illustrativa, animerade och ljudeffekter.

Microsoft Outlookär ett meddelande- och samarbetssystem som gör det enkelt att organisera och dela information på ditt skrivbord, samt kommunicera med andra användare. Det låter dig ställa in en mötesplats, lagra kontaktinformation, adresser, telefonnummer, ta emot och skicka meddelanden via e-post eller fax, etc.

Microsoft Access— ett bekvämt verktyg för att skapa och driva ganska kraftfulla databaser. Detta databashanteringssystem kan sammanföra information från en mängd olika källor och hjälper till att snabbt hitta nödvändig data och presentera den i en form som är bekväm för analys med hjälp av rapporter, grafer och tabeller.

Microsoft Office innehåller även flera små program med en ganska snäv specialisering. Dessa inkluderar:

Fotoredigerare— bildredigerare;

Microsoft Graph— Ett program för att konstruera enkla diagram.

Microsoft WordArt— Ett program för omvandling av ord och fraser till grafiska bilder. dessa bilder kan användas, till exempel, för att skapa emblem och rubriker på organisationens brevpapper;

Microsoft Clip Art— Ett program för att infoga förberedd och färgglatt designad grafik i ett dokument.

Microsofts organisationsschema kommer att hjälpa till att klargöra vem som är vem (och vem som är ansvarig för vem) i något företag;

Ekvationsredigerare- ett program för att infoga de mest komplexa matematiska ekvationerna.

Microsoft Office är väldigt bekvämt - det skapar inga problem när man lär sig och arbetar med nya applikationer. Du kan få information om hur du bäst utför en viss åtgärd, eller hitta rätt verktyg i olika applikationer genom att klicka på | för att få hjälp från menyn eller från en assistent.

Fördelarna med Microsoft Office inkluderar även integrationen av Excel, Word, Access-program med varandra och med andra program och stöd för den senaste webbteknologin. Data som skapats i de olika applikationerna som ingår i detta paket kan enkelt importeras och exporteras från en applikation till en annan.

I Microsoft Office-program kan du skapa webbsidor utan att lära dig HTML-format, spara dokument i HTML-format, visa färdiga HTML-dokument och skapa hypertextlänkar. En sådan länk kan placeras inuti ett dokument och pekar antingen till en webbsida eller till ett annat dokument, varhelst dokumentet finns.

De mest populära applikationerna bland de flesta användare är Microsoft Word, Microsoft Excel, Microsoft Access, så vår handledning kommer att diskutera mer i detalj de grundläggande teknikerna för att arbeta i dessa program. Olika versioner av Microsoft Office kan ha vissa utmärkande egenskaper, så i de fall där specifika driftstekniker beror på vilken version av programmet som används, kommer vi att förlita oss på versionen av Microsoft Office 2000, även om vi huvudsakligen kommer att prata om sådana allmänna begrepp och metoder för där skillnaderna mellan specifika versioner av program är sekundära.

Operativsystem

Ett operativsystem är en uppsättning mjukvaruverktyg som gör det möjligt för en dator eller ett datorsystem att köra andra program, allokera resurser, schemalägga, mata in/utdata och hantera data.

Operativsystemets huvudfunktion är att hantera applikationsprocesser, minne och externa enheter, användargränssnitt, datasäkerhet och så vidare.

För att lösa var och en av de listade hanteringsuppgifterna har operativsystemet speciella block:

- övervaka, som hanterar utförandet av uppgifter;

- bootloader, förse ansökningsprocessen med de nödvändiga programmen;

- handledare, chef för process-, minnes- och utrustningsdrift;

- planerare, bestämma ordningen för uppgifter och resursallokering;

- nytta, som utför serviceverksamhet.

Operativsystemet upptar en stor volym, så RAM-minnet innehåller bara de delar av det som processorn för närvarande arbetar med (de kallas resident). De återstående programmen finns i externt minne och kopieras till driftminnet efter behov.

Operativsystem är uppdelade i single- och multi-tasking. Ett modernt operativsystem är en komplex uppsättning mjukvaruverktyg som förser användaren inte bara med standardiserad input/output och programhantering, utan också förenklar arbetet med datorn. Programvarugränssnittet för operativsystem låter dig minska storleken på ett specifikt program och förenkla dess arbete med alla komponenter i datorsystemet.

Operativsystem, som utvecklas tillsammans med datorer, har kommit långt från de enklaste programmen i maskinkod, flera kilobyte långa, till monster skrivna på högnivåspråk, vars storlek uppgår till tiotals megabyte. En sådan betydande ökning av storleken på operativsystem beror främst på utvecklarnas önskan att "försköna" operativsystemet, utöka dess kapacitet, lägga till funktioner som ursprungligen var ovanliga för operativsystem och också göra användargränssnittet intuitivt. Alla dessa försök gav resultat, både positiva och negativa (ökade komplexiteten för inställningar och mjukvarugränssnitt samtidigt som användargränssnittet förenklades).

Idag finns flera familjer av operativsystem samexistera på mjukvarumarknaden för IBM PC-kompatibla datorer.

UNIX OS är ett av de äldsta och enklaste operativsystemen, som ändå har en stor uppsättning verktyg. Låter dig arbeta med varje applikationsprogram i ett separat fönster (split-screen-teknik). Ur användarens synvinkel är de viktigaste egenskaperna hos systemet portabiliteten av applikationsprogram från en dator till en annan och en rik nätverkstjänst som tillåter distribuerad databehandling. UC UNIX används ofta i superdatorer, nätverksarbetsstationer och professionella datorer. Nu finns det många olika alternativ för detta mobila operativsystem på mjukvarumarknaden: XENIX, UNIXWARE, SUN-OS, LINUX, BSD.

Operativsystemet OS/2, som är ett fullfjädrat multitasking-operativsystem, med sina ursprungliga grafiska användar- och programgränssnitt, förblir kompatibelt med single-tasking-operativsystemen MS-DOS och PC-DOS. Det ger stora möjligheter att bearbeta inte bara texter utan även bilder. Främst avsedd för arbete på servrar. Systemet är mycket tillförlitligt, men endast kvalificerade användare kan använda det.

Microsoft Windows OS är utformat för att fungera i enanvändarläge (det vill säga det är ett PC-system), men det har också omfattande nätverksmöjligheter. Detta är ett multitasking-operativsystem. Den kännetecknas av ett bekvämt grafiskt gränssnitt och använder delad skärm-teknik. Låter dig utbyta data mellan olika applikationer. Utvecklingen av Microsoft Windows OS blev Windows NT, som syftar till att arbeta i heterogena nätverk.

Ett exempel på ett utbrett operativsystem med en enda uppgift är MS-DOS, föreslagit av Microsoft.

Föreläsning 6

En dator är en enhet som inte kan tänka själv. För att en dator ska kunna arbeta med information måste den läras att utföra nödvändiga åtgärder. Att lära ut innebär att bygga en dator enligt instruktioner. En sådan instruktion måste innehålla en strikt sekvens av kommandon på ett språk som är förståeligt för datorn. Det kallas ett program. En dator utan program är en värdelös dekoration, en hög med plast och metall. Bara program gör honom till vår assistent.

Ett program är en sekvens av kommandon som en dator utför i processen att bearbeta information.

Datorprogramvara är helheten av alla program som används på en dator., samt hela verksamhetsområdet för deras skapande och tillämpning .

Programvara är en integrerad del av ett datorsystem. Det är en logisk fortsättning på tekniska medel. Användningsomfånget för en viss dator bestäms av programvaran som skapats för den.

Datorn själv har inte kunskap om någon applikation. All denna kunskap är koncentrerad i program som körs på en dator. Mjukvaran på moderna datorer innehåller miljontals program - från spel till vetenskapliga.

Alla program som körs på en dator kan delas in i följande tre huvudkategorier: system-, applikations- och programmeringsverktyg.

Bild 12

Systemprogramvaraär huvudmjukvaran, en integrerad del av datorn, eftersom den säkerställer interaktionen mellan en person, alla enheter och datorprogram.

Denna uppsättning program hanterar driften av alla delar av datorsystemet, både på hårdvaru- och mjukvarunivå. Det viktigaste systemprogrammet är operativsystemet, som vanligtvis lagras på hårddisken. När du slår på datorn kopieras huvuddelen av den från hårddisken till det interna RAM-minnet och förblir där under hela datorns session. Förutom operativsystemet innehåller systemprogramvaran olika uppsättningar program som är utformade för att utföra speciella funktioner, till exempel olika verktyg, diskkontrollprogram, arkiverare, antivirusprogram etc.

Systemprogramvaran inkluderar:

· operativsystem - OS (MS-DOS, UNIX, Novell NetWare, MS Windows 95/98/NT/ME/2000/XP, Linux, etc.) - de viktigaste PC-programmen som säkerställer fördelningen av dess datorresurser mellan andra program , och även ge dem tillgång till PC-komponenter och kringutrustning;

· Operativ- eller systemskal (Norton Commander, Volkov Commander, DOS Navigator, Disk Commander, FAR, Windows Commander etc.) – hjälpprogram som gör det lättare att arbeta med OS-filsystemet om användaren av någon anledning inte är nöjd med liknande standardfunktioner, inbyggda i operativsystemet;



· drivrutiner – hjälpprogram som säkerställer funktionaliteten hos de interna komponenterna i PC:n och kringutrustning;

· referens- och informations- och testprogram (Norton Utilities, First Aid, Nuts & Bolts, Nokia Monitor Test, Sandra 2000, etc.) - hjälpprogram som analyserar sammansättningen av PC-komponenter och kringutrustning, och även kontrollerar deras prestanda;

· antiviruspaket (olika versioner av DrWeb, AVP, Norton AntiVirus, McAfee VirusScan, etc.) – hjälpprogram som utför "sanitära" och "terapeutiska" funktioner i relation till datorprogramvara;

· optimeringsprogram (Norton Utilities, WinBoost, RAM Idle, Tweak UI, Registry Cleaner, etc.) – hjälpprogram som ofta påskyndar driften av PC-komponenter, och även underhåller systemregistret och OS-filsystemet i bästa skick;

· arkiveringsprogram (Arj, PkZip, Rar, WinZIP, WinRAR, etc.) – hjälpprogram som komprimerar information som är lagrad på PC-hårddiskar för att minska minnesfotavtrycket, samt för att underlätta proceduren för att överföra denna information till andra datorer med hjälp av flyttbara media.

Förmågan att arbeta i en systemmiljö är mycket viktig, eftersom den låter dig sätta dig vid vilken dator som helst och börja arbeta med ett specifikt program.

Programvara utgör alla applikationsprogram som är tillgängliga på datorn, utformade för att utföra specifika användaruppgifter.

Följande grupper av applikationsprogram är de mest populära:

Ordbehandlare - för att skapa textdokument;

Kalkylbladsprocessorer (kalkylblad) - för beräkningar och analys av information som presenteras i tabellform;
databaser - för att organisera och hantera data;

Grafiska paket - för att presentera information i form av bilder och grafer;

Kommunikationsprogram - för utbyte av information mellan datorer;

Integrerade paket, inklusive flera applikationsprogram för olika ändamål;

Utbildningsprogram, elektroniska läroböcker, ordböcker, uppslagsverk, design och designsystem.

Mjukvaruverktyg- dessa är program som används under utveckling, justering eller utveckling av andra applikations- eller systemprogram.

I sitt syfte liknar de programmeringssystem. Verktygsprogram inkluderar till exempel:

· redaktörer;

· verktyg för programkomposition;

· felsökningsprogram, d.v.s. program som hjälper till att hitta och åtgärda fel i programmet;

· hjälpprogram som implementerar ofta använda systemåtgärder;

· grafiska mjukvarupaket etc.

Mjukvaruverktyg kan ge hjälp i alla stadier av mjukvaruutveckling.

Programmeringsverktyg– dessa är verktyg avsedda för att skapa system- och applikationsprogramvara. Den består av en mängd olika språk och programmeringsmiljöer, såsom BASIC, Pascal, C++, Delphy, etc. Instrumentella mjukvarusystem - tjänar till att underlätta processen att skapa nya system och applikationsprogram för en dator. Inkluderar: tolkar, kompilatorer, länkare, subrutinbibliotek, debuggers, etc.

Förhållandet mellan olika klasser av mjukvara och hårdvara kan representeras av följande diagram:

Bild 13

I mitten av cirkeln finns datorns hårdvara. Ju närmare kretsen med program är hårdvaran, desto viktigare är programmens roll för att organisera driften av enheter och desto svårare är det för användaren att arbeta i en sådan miljö. Systemmiljön säkerställer direkt driften av enheter. Applikationsmiljön är mer användarvänlig, vilket har mindre inflytande på driften av hårdvaran, och är främst inriktad på att konvertera information och producera resultat.

Programvaruklassificering kan systematiseras enligt en annan parameter, nämligen varaktigheten av dess närvaro i RAM. Dessa är inhemska och utländska program.

Residentprogram– Det här är program som finns i dess RAM under hela datorns drift. Deras konstanta närvaro i RAM beror på att dessa program övervakar dess tillstånd under hela den period då datorn är påslagen. Detta är operativsystemet, antivirusprogram.

Utländska program- det här är program som efter avslutat arbete laddas ur helt eller delvis från RAM. Det är till exempel applikationsprogram.

Programvara (mjukvara) är en uppsättning speciella program som låter dig organisera informationsbehandling med hjälp av en PC.

Eftersom utan mjukvara är driften av en PC omöjlig ii princip är det en integrerad delvilken dator som helst och kommer med dess hårdvara(hårdvara).

Programmera– en fullständig och korrekt beskrivning av sekvensen av åtgärder (instruktioner) för en dator för att bearbeta information, skriven på ett språk som är begripligt för datorn.

Programvara – en uppsättning specialprogram som underlättar processen att förbereda uppgifter för exekvering på en dator och organisera deras passage genom maskinen, såväl som procedurer, beskrivningar, instruktioner och regler, tillsammans med all dokumentation associerad med dessa komponenter, som används i operationen av datorsystemet.

Bearbeta information och styra datordrift program, inte enheter.

Nya mjukvaruinnovationer har länge dominerat ny hårdvaruutveckling. Kostnaden för ett mjukvarupaket överstiger (ibland flera gånger) kostnaden för en dator av lämplig klass.

För att använda en dator effektivt måste det finnas en överensstämmelse mellan utvecklingsnivån för datorteknik och programvara. Å ena sidan avgör programvaran datorns funktionalitet. Å andra sidan kan installationen av specifik programvara begränsas av datorns designegenskaper.

Syftet med programvaran:

  • säkerställa datorfunktionalitet;
  • underlätta användarinteraktion med datorn;
  • förkorta cykeln från att ställa in en uppgift till att uppnå ett resultat;
  • öka effektiviteten i att använda datorresurser.

Programvaran låter dig:

  • förbättra organisationen av datorsystemet för att maximera användningen av dess kapacitet;
  • öka användarproduktiviteten och kvaliteten på arbetet;
  • anpassa användarprogram till resurserna i ett specifikt datorsystem;
  • utöka datorns systemprogramvara.

Maximal användning av beräkningssystemets kapacitet uppnås genom För det första, genom att tilldela varje användare eller uppgift de minsta nödvändiga resurserna för en snabb och högkvalitativ lösning på hans problem, för det andra, på grund av att ett stort antal användare (inklusive fjärranvändare) ansluts till datorsystemets resurser, för det tredje, genom att omfördela resurser mellan olika användare och uppgifter beroende på systemtillstånd och bearbetningsförfrågningar.

Ökad produktivitet och kvalitet på användarnas arbete uppstår på grund av automatisering av beräknings- och designprocedurer, implementerade med hjälp av en mängd olika programmeringsverktyg (algoritmiskt språk, programvarupaket) och bekväma inmatningsenheter.

Användarprogrammens anpassningsförmåga till resurserna i ett specifikt datorsystem säkerställs av det faktum att operativsystemet innehåller ett sätt att serva ett brett utbud av maskinkonfigurationer. Dessutom låter operativsystemet dig skapa och enkelt konfigurera befintliga program på olika in-/utgångsenheter.

Förlängning av befintlig programvara kräver följande funktioner:

  • skapande av användaren av sina egna program och paket som implementerar både specifika beräkningsuppgifter och styrprocesser för enskilda enheter och hela datorsystemet som helhet;
  • komplettera befintlig programvara med program som låter dig utöka operativsystemets möjligheter, arbeta med nya typer av externa enheter, nya datorsystem (datorer), inom nya tillämpningsområden.

Mjukvaran är fokuserad på användningen av datorsystem inom olika verksamhetsområden och måste ge en snabb och adekvat lösning på de tilldelade uppgifterna. Detta gör det nödvändigt att följa ett antal krav för att utveckla programvarukomponenter , de viktigaste är:

  • modularitet;
  • skalbarhet och utveckling;
  • pålitlighet;
  • förutsägbarhet;
  • bekvämlighet och ergonomi;
  • flexibilitet;
  • effektivitet;
  • kompatibilitet.

Grundläggande principer för modern mjukvaruutveckling:

  • parametrisk mångsidighet;
  • funktionell redundans;
  • funktionell selektivitet.

Program kan installeras på en dator på två sätt:

  • Installation från distributionssatsen
  • Enkel kopiering

Första (lägsta) nivån hierarkin upptas av PC:ns interna programvara, lagrad i dess permanenta minne. Med sin hjälp utför datorn grundläggande funktioner som bestäms av hårdvarustrukturen. Interna program fungerar direkt med datorhårdvarumoduler. Som ett resultat är de funktionellt anslutna till dem, och när du byter ut en viss hårdvarumodul är det nödvändigt att byta ut det interna programvaran som är utformad för att fungera med den.

Program som servar hårdvarumoduler kallas för drivrutinsprogram eller förare. De låter dig, när du byter ut eller ansluter en ny hårdvarumodul, inte göra ändringar i andra PC-program, utan bara att ändra drivrutinen för motsvarande hårdvarumodul.

Intern programvara är ett mjukvarugränssnitt som säkerställer sammankopplingen mellan datorn och alla andra program. Åtkomst till interna program görs endast genom mjukvaruavbrottssystemet.

Den interna programvaran utför följande huvudfunktioner:

  • hanterar ett brett utbud av kringutrustning;
  • utför en snabb kontroll av datorns funktionsduglighet när den slås på;
  • installerar individuella hårdvarumoduler till deras ursprungliga tillstånd;
  • laddar OS-program.

Huvudelementen i intern programvara är I/O-drivrutiner, självtestprogram och startprogram. Den interna mjukvaran interagerar å ena sidan med PC:ns funktionsmoduler och implementerar å andra sidan operativsystemets mjukvarugränssnitt.

Självtestprogram designad för att testa PC-funktionsmoduler, dvs. ställa in datorkretsarna till deras initiala tillstånd genom att ladda programregister med nödvändig information. Vid kontroll av enskilda funktionsmoduler på PC:n kan fel upptäckas i dem. Självtestprogrammet meddelar användaren om upptäckta fel med hjälp av meddelanden på skärmen och/eller en ljudsignal.

Om ett fel upptäcks kan du fortsätta att kontrollera din dator med hjälp av diagnostikprogram som laddas från en diskett. Om felet inte stör datorns funktionalitet kan det ignoreras efter användarens gottfinnande. Om en ny funktionsmodul ingår i PC:n läggs självtestprogrammet för denna modul till det allmänna självtestprogrammet.

Efter framgångsrikt slutförande av självtestet är datorn redo att användas. Kontrollen överförs till startprogrammet via ett mjukvaruavbrott. Detta program är utformat för att läsa in andra komponenter i operativsystemet i RAM. Om denna operation lyckas överförs kontrollen till programmet som just lästs.

I/O-drivrutiner används för att serva kringutrustning för PC. Dessa program fungerar direkt med motsvarande styrenheter, vilket gör att användaren inte känner till den fysiska organisationen av en viss enhet och arbetar endast med förarkommandon som implementerar dess underhåll.

Drivrutinerna har följande funktioner:

  • öppen struktur, som låter dig lägga till nya drivrutiner till systemet;
  • flexibilitet i att organisera åtkomst till drivrutiner genom mjukvaruavbrott, vilket gör att du inte kan fixa dem i strikt definierade minnesområden och snabbt och enkelt ersätta dem;
  • en anpassningsbar struktur som riktar drivrutinsprogram till en specifik klass av kringutrustning, vars parametrar finns i speciella tabeller. Drivrutiner konfigureras för specifika kringutrustning genom att ändra värdena i dessa tabeller;
  • resident placering i RAM, vilket gör att drivrutinen kan användas när som helst från vilket program som helst.

De huvudsakliga drivrutinprogrammen inkluderar: hårddiskdrivrutin, videoadapterdrivrutin, tangentbordsdrivrutin, drivrutin för utskriftsenhet, systemdrivrutiner (ställa in en timer, kontrollera datorkonfigurationen, bestämma RAM-kapacitet), ytterligare drivrutiner (kommunikationsdrivrutin, etc.).

Operativsystemet upptar andra (mellan) nivån mjukvaruhierarki. Den hanterar datorsystemresurser, som inkluderar RAM och externt minne, in-/utdataenheter och användarprogram. OS interagerar med datorn via det interna mjukvarugränssnittet. Detta gör det möjligt för datorer som har olika hårdvara att arbeta med samma operativsystem.

OS är en uppsättning PC-kontrollprogram.

Programvarans sammansättning bestäms av den mängd uppgifter som användaren förväntar sig att lösa med hjälp av en dator.

Av syfte, d.v.s. Beroende på vilken klass av problem som ska lösas delas mjukvara vanligtvis in i två huvudgrupper: Allmänt (grundläggande) och tillämpad.

Klassificering av programvara efter funktionalitet

Allmänt

– en uppsättning program som säkerställer datorns funktionalitet; en uppsättning program som organiserar beräkningsprocessen och hanterar datorresurser.

– en uppsättning mjukvaruverktyg som låter dig utveckla program.

– en uppsättning program utformade för att lösa problem från olika sfärer av mänsklig verksamhet.



Om du upptäcker ett fel markerar du ett textstycke och trycker på Ctrl+Enter
DELA: