Mis on operatsioonisüsteem? Operatsioonisüsteemide tüübid. Arvutialgebrasüsteemid: sära, vaesus või miks ei saa paljusid probleeme otsekohe lahendada


6.1 ACS-tarkvara ACS-tarkvara all mõistetakse mitmesuguste matemaatiliste meetodite, mudelite, algoritmide ja tarkvarapakettide kogumit, mis tagavad ACS-i ettenähtud otstarbekohase toimimise. Termin automatiseeritud juhtimissüsteemide tarkvara tähistab automatiseeritud juhtimissüsteemide matemaatilist, keelelist ja tarkvara. Automaatjuhtimissüsteemi tarkvara eripäraks on: -tarkvara suhtelise maksumuse kasv võrreldes automaatjuhtimissüsteemi tehniliste vahendite kompleksiga (CTS); -rakendustarkvara mõistlik tüpiseerimine (unifitseerimine); -laialdane PPP, standardkorpuste jms kasutamine.


Matemaatiline tugi automatiseeritud juhtimissüsteemidele Matemaatilise tugi (MS) võib jagada kolme ossa: arvutitarkvara (või sisemine); spetsiaalne matemaatiline tarkvara (või väline); kaugtöötlustarkvara Sisemine MO sisaldab operatsioonisüsteeme (MS DOS), programmeerimissüsteeme ja teste (programmid arvutiseadmete töö kontrollimiseks),



ACS-tarkvara Operatsioonisüsteem (OS) - programmide komplekt, mis juhib probleemide lahendamise protsessi. OS-i peamine ülesanne on kõigi arvutisõlmede ja välisseadmete optimaalne laadimine. OS sisaldab mitmeid programme, millest peamised on: dispetšer-, juhendaja- ja utiliitprogrammid. Dispetšer on programm, mis pakub arvuti teatud töörežiimi. Supervisor on programm, mis tagab inimese operaatori poolt masinale määratud töö talle kehtestatud režiimi raames. Utiliidid hõlmavad programme lähteandmete sisestamiseks; programmid tulemuste redigeerimiseks ja kuvamiseks; OS-i ja inimoperaatori vahelise suhtluse programmid jne. OS-id eristatakse vastavalt nende sihtotstarbele: üldised paljude probleemide lahendamiseks ja probleemsed. Sõltuvalt arvuti probleemide lahendamise korraldusest eristatakse järgmisi OS-i töörežiime: individuaalne, partii, multiprogrammeerimine, aja jagamine.


Individuaalrežiimis on arvuti püsivalt või ajutiselt ühe kasutaja käsutuses. Paketttöötlus eeldab, et kasutajal puudub otsene juurdepääs arvutile. Tema poolt koostatud ülesanded programmide ja lähteandmete kujul laeb operaator arvutisse ja lahendab need partiidena. Multiprogrammeerimine hõlmab võimalust lahendada samaaegselt mitut ülesannet erinevate programmide abil, võttes arvesse prioriteeti. Sel juhul lahendatakse igal ajahetkel üks ülesanne. Kui probleemi lahendamisel tekib vajadus lahendada mõni teine ​​kõrgema prioriteediga probleem, siis ülesande lahendamine katkeb, teine ​​probleem lahendatakse, pärast selle lahendamist jätkatakse esimese lahendamist kohast, kus tekkis peatus jne. Aja jagamise režiim hõlmab mitme ülesande samaaegset lahendamist.


ACS tarkvara. OS-i peamised eesmärgid on: arvutisüsteemide (CS) jõudluse suurendamine, töötledes pidevat sisendvoogu ülesandeid ja jagades CS-i ressursse OS-is samaaegselt töötavate ülesannetega (multiprogramming effect); õhusõidukite planeerimine vastavalt üksikute ülesannete prioriteetidele, arvestuse pidamine ja ressursside kasutamise jälgimine; Programmeerijatele programmide arendamise ja silumise tööriistade pakkumine; anda käitajale õhusõiduki juhtimisvahendid.


ACS-tarkvara Programmeerimissüsteem on loodud programmeerimisülesannete protsessi automatiseerimiseks, see sisaldab erineva taseme ja tüüpi algoritmiliste keelte tõlkijaid ja teenindusprogramme. Kasulike programmide (testide) süsteem on loodud õhusõiduki korrektse toimimise jälgimiseks, rikete tuvastamiseks ning rikete liikide ja põhjuste analüüsimiseks. Spetsiaalne (väline) MO sisaldab PPP-d, automatiseeritud juhtimissüsteemide spetsiifiliste ülesannete jaoks mõeldud programme ja süsteemi dispetšerprogrammi. PPP on funktsionaalselt terviklikud tarkvarapaketid, mille eesmärk on lahendada teatud tüüpi probleeme.


Automatiseeritud juhtimissüsteemide matemaatiline tugi Automatiseeritud juhtimissüsteemide spetsiifiliste ülesannete jaoks mõeldud programmid võib jagada 3 klassi: kõikidele tööstusharudele (tööstus, transport, kaubandus jne) ühised programmid; lennundusettevõtetele ühised programmid; igale ettevõttele omased programmid (ARZ, lennundustootjate ühendus jne). 1. klassi ülesanded hõlmavad järgmisi ülesandeid: (palgaarvestus, personaliarvestus, laoarvestus jne). Teine sisaldab dispetšerjuhtimisülesandeid (seadmete töörežiimide arvutamine, sõiduki väljundi arvutamine jne). Kolmas sisaldab konkreetseid lennukiremondi ülesandeid (remondi käigus varuosade tootmine, lennuki ettevalmistamine lendudeks jne). Suur hulk erineva eesmärgi ja tähendusega programme nõuab nende organiseerimist kogu süsteemi ulatuses ja seda tehakse süsteemi dispetšerprogrammi abil.


MO on üles ehitatud ülesannete klassidesse tippimise algoritmide ja seotud probleemide lahendamise meetodite ühendamise alusel. Selline lähenemine võimaldab vähendada masinõppe kulusid, aga ka luua ühtseid mudeleid erinevate probleemide klasside lahendamiseks. Esimene ülesannete klass sisaldab esmaseid raamatupidamisülesandeid (mass) (tellijatega arvelduste kordumine - miljoneid aastas, palgaarvestus - sadu tuhandeid aastas jne). Näited esmastest arvestusülesannetest: igapäevane, kümnepäevane, kuu- ja aastapõhine kütuse ja määrdeainete laekumise ja tarbimise arvestus lennufirmade, üksuste jms kaupa; õhusõidukite igapäevased, nädalased, igakuised lennutunnid; lennuseadmete rikete arvestus ja analüüs; materiaalsete varade liikumise ja varude arvestus jne.


Esmane raamatupidamine võimaldab koguda oma teekonnal suure hulga teavet, mille hilisem üldistamine võimaldab teil saada otsuste tegemiseks vajalikke täielikke statistilisi andmeid. Need ülesanded moodustavad arvestus- ja statistikaülesannete klassi, mis hõlmab ka regulatiivse planeerimise ülesandeid. Nende ülesannete matemaatiline tunnus on suur hulk loogilisi tehteid vähese hulga lihtsate matemaatiliste tehtetega. Selle klassi ülesannete hulgas võib märkida: statistilise ja raamatupidamisliku aruandluse kõigi vormide koostamine; tootekulude arvestus; kütuse ja määrdeainete vajaduse arvutused jne. Suur rühm loetletutest on raamatupidamisülesanded, mida iseloomustab suur hulk liitmisi, lahutamisi, loogilisi tehteid (sorteerimine, rühmitamine, võrdlemine) ja etteantud kujuga tabelite moodustamist. ACS tarkvara


Matemaatilist modelleerimist kasutatakse laialdaselt kolmes põhimõtteliselt erinevas probleemiklassis: keerulised mitteäärmuslikud arvutused, prognoosimine ja optimeerimine. Automaatjuhtimissüsteemis säilivad isikul automatiseeritud juhtimissüsteemi poolt väljastatud andmetel põhinevate otsuste tegemise, kontrollitava protsessi (objekti) vahetu jälgimise (kontrolli), otsustavate reeglite (kriteeriumid, standardid, standardid) väljatöötamise ja kehtestamise funktsioonid. kontrollitavate koguste piirtasemed), juhtimise ja selle vormide täiustamine, tulemuste analüüs arvuti töö ja meetmete ettevalmistamine süsteemi toimimise parandamiseks.


6.3 Programmeerimiskeeled ülesannete kirjeldamiseks automatiseeritud juhtimissüsteemides on kõrgetasemelised keeled (st mittemasinate keeled), millest on saanud omamoodi ühendussild inimeste ja arvuti masinkeele vahel. Kõrgetasemelised keeled töötavad tõlkeprogrammide kaudu, mis sisestavad "lähtekoodi" (ingliskeelsete sõnade ja matemaatiliste väljendite hübriid, mida masin loeb) ja lõpuks paneb arvuti täitma vastavaid masinakeeles antud käske. On kahte peamist tüüpi kompilaatoreid: tõlgid, mis skannivad ja kontrollivad lähtekoodi ühe sammuga, ja kompilaatorid, mis skaneerivad lähtekoodi, et toota masinkeelset programmiteksti, mis seejärel käivitatakse eraldi.. Tõlgid Üheks tõlgi rakendamise eeliseks, mida sageli viidatakse, on et see võimaldab "otset režiimi". Otserežiim võimaldab teil küsida arvutilt probleemi, näiteks PRINT *3/2.1, ja tagastab teile vastuse kohe, kui vajutate ENTER (see võimaldab teil kasutada 3000-dollarist arvutit 10-dollarise kalkulaatorina). Lisaks on tõlkidel spetsiaalsed atribuudid, mis muudavad silumise lihtsamaks. Saate näiteks katkestada tõlkprogrammi töötlemise, kuvada teatud muutujate sisu, sirvida programmi ja seejärel jätkata täitmist Kompilaatorid Kompilaator on tekstist masinasse keele tõlkija, mis loeb lähteteksti. Ta hindab seda vastavalt keele süntaktilisele struktuurile ja tõlgib selle masinkeelde. Teisisõnu, kompilaator ei käivita programme, vaid loob need. Tõlke ei saa eraldada nende juhitavatest programmidest; kompilaatorid teevad oma tööd ja lahkuvad sündmuskohalt. Kompileeritud keelega (nt Turbo BASIC) töötades peate oma programmidele mõtlema nende kahe peamise faasi järgi: kompileerimisperiood ja tööperiood.


2. PROGRAMMEERIMISKEELTE KLASSIFIKATSIOON 2.1. Masinale orienteeritud keeled Masinale orienteeritud keeled on keeled, mille operaatorite komplektid ja visuaalsed vahendid sõltuvad oluliselt arvuti omadustest (sisekeel, mälu struktuur jne). Masinale orienteeritud keeled võimaldavad kasutada kõiki masinast sõltuvate keelte võimalusi ja funktsioone: - loodud programmide kõrge kvaliteet (kompaktsus ja täitmise kiirus); - spetsiifiliste riistvararessursside kasutamise oskus; - objekti koodi ja mälu järjekordade prognoositavus; - tõhusate programmide loomiseks peate teadma selle arvuti käsusüsteemi ja tööfunktsioone; - programmide kirjutamise töömahukas protsess (eriti masinkeeltes ja JSC-s), mis on vigade eest halvasti kaitstud; - madal programmeerimiskiirus; - nendes keeltes koostatud programmide otsene kasutamine muud tüüpi arvutites.


Masinale orienteeritud keeled jaotatakse klassidesse vastavalt automaatse programmeerimise astmele: Masina keel Arvutil on oma spetsiifiline masinakeel (edaspidi ML), mis on ette nähtud nende määratletud operandidega määratud toimingute sooritamiseks, seega ML on käsukeel. Mõnel arvutiperedel (näiteks ES Computers, IBM/370/ jne) on aga erineva võimsusega arvutite jaoks üks ME. Ükskõik millise neist käsk annab teavet operandide asukoha ja sooritatava toimingu tüübi kohta Sümbolilised kodeerimiskeeled Sümbolilised kodeerimiskeeled (edaspidi SCL) on nagu ka ML käsukeeled. Masinakäskude operatsioonikoodid ja aadressid, mis kujutavad endast binaarset (sisekoodis) või kaheksandnumbrit (kasutatakse sageli programmide kirjutamisel) numbrite jada, asendatakse aga YSC-s sümbolitega (identifikaatoritega), mille kirjutamisvorm aitab programmeerijat. operatsiooni semantiline sisu jääb lihtsamini meelde. See tagab Autocode'i programmide koostamisel tekkivate vigade arvu olulise vähenemise.Makrokäskude laiendatud kasutuselevõtu kaudu on ka keeli, mis sisaldavad kõiki YSC võimalusi - neid nimetatakse automaatkoodideks. Väljatöötatud autokoode nimetatakse Assembleriteks. Teenindusprogrammid jne on reeglina kirjutatud sellistes keeltes nagu Assembly Macro. Keelt, mis on vahend vajalike arvutitoimingute täitmist kirjeldavate sümbolite jada asendamiseks tihendatud kujul, nimetatakse makroks (Makro) asendustööriist). Põhimõtteliselt on makro loodud programmi algse kirje lühendamiseks. Tarkvarakomponenti, mis võimaldab makrodel töötada, nimetatakse makroprotsessoriks.


2.2. Masinast sõltumatud keeled Masinast sõltumatud keeled on vahendid probleemide ja töödeldava teabe lahendamise algoritmide kirjeldamiseks. Neid on mugav kasutada laiale kasutajaskonnale ega nõua arvutite ja lennukite töökorralduse eripära tundmist. Selliseid keeli nimetatakse kõrgetasemelisteks programmeerimiskeelteks. Sellistes keeltes koostatud programmid on lausete jadad, mis on struktureeritud vastavalt keele vaatamise reeglitele (ülesanded, segmendid, plokid jne). Keeleoperaatorid kirjeldavad toiminguid, mida süsteem peab pärast programmi ML-i tõlkimist tegema. Programmeerija suutis mitte detailselt kirjeldada arvutusprotsessi masinakäskude tasemel, vaid keskenduda algoritmi põhiomadustele Probleemile orienteeritud keeledArvutitehnoloogia rakendusalade laienemisega tekkis vajadus. tekkis uute ülesannete klasside sõnastuse ja lahenduse esitamise vormistamiseks. Oli vaja luua programmeerimiskeeled, mis antud valdkonna tähistusi ja terminoloogiat kasutades võimaldaksid kirjeldada määratud probleemidele vajalikke lahendusalgoritme, neist said probleemikesksed keeled. Need keeled, konkreetsete probleemide lahendamisele keskendunud keeled peavad andma programmeerijale võimaluse lühidalt ja selgelt sõnastada probleem ning saada soovitud kujul tulemusi. Probleemkeeli on palju, näiteks: Fortran, Algol - keeled loodud matemaatiliste ülesannete lahendamiseks; Simula, Släng - modelleerimiseks; Lisp, Snoball - loendistruktuuridega töötamiseks.


Universaalsed keeled Universaalsed keeled on loodud paljude ülesannete jaoks: kaubanduslik, teaduslik, modelleerimine jne. Esimese universaalse keele töötas välja IBM, millest sai keelte järjestuses Pl/1. Teine võimsaim universaalne keel kannab nime ALGOL-68. See võimaldab teil töötada märkide, numbrite, fikseeritud ja ujukomanumbritega. PL/1-l on välja töötatud operaatorite süsteem formaatide haldamiseks, muutuva pikkusega väljadega töötamiseks, keerukatesse struktuuridesse organiseeritud andmetega ning sidekanalite tõhusaks kasutamiseks. Keel võtab arvesse paljudes masinates sisalduvaid katkestusvõimalusi ja sellel on sobivad operaatorid. Pakutakse programmiosade paralleelse täitmise võimalus. Pl/1 programmid koostatakse automaatsete protseduuride abil. Keel kasutab paljusid Fortrani, Algoli ja Coboli funktsioone. See võimaldab aga mitte ainult dünaamilist, vaid ka kontrollitud ja statistilist mälujaotust.VestluskeeledUute tehniliste võimaluste tekkimine on seadnud süsteemi programmeerijatele ülesandeks – luua tarkvaratööriistu, mis tagavad inimese ja arvuti vahelise operatiivse interaktsiooni; nimetatakse dialoogikeelteks. Seda tööd tehti kahes suunas. Spetsiaalsed kontrollkeeled loodi selleks, et avaldada operatiivset mõju ülesannete täitmisele, mis koostati kõigis varem väljatöötamata (mittedialoogilistes) keeltes. Samuti töötati välja keeled, mis lisaks halduseesmärkidele annaksid ka probleemide lahendamise algoritmide kirjelduse.


Vajadus tagada kiire suhtlus kasutajaga eeldas lähteprogrammi koopia salvestamist arvuti mällu ka pärast objektprogrammi vastuvõtmist masinkoodis. Interaktiivse keele abil programmis muudatuste tegemisel loob programmeerimissüsteem spetsiaalsete tabelite abil seose lähte- ja objektprogrammide struktuuride vahel. See võimaldab objektiprogrammis teha vajalikud redaktsioonimuudatused. Üks vestluskeelte näide on BASIC. BASIC kasutab tavaliste matemaatiliste avaldistega sarnast tähistust. Paljud operaatorid on Fortrani operaatorite lihtsustatud versioonid. Seetõttu võimaldab see keel lahendada üsna paljusid probleeme. Mitteprotseduurilised keeled moodustavad keelte rühma, mis kirjeldavad fikseeritud algoritmide (tabelikeeled ja aruannete generaatorid) abil töödeldavate andmete korraldust ja keeled operatsioonisüsteemidega suhtlemiseks. Võimaldades selgelt kirjeldada nii ülesannet kui ka selle lahendamiseks vajalikke toiminguid, võimaldavad otsustustabelid selgelt määratleda, millised tingimused peavad olema täidetud enne mis tahes tegevuse juurde asumist. Üks otsustustabel, mis kirjeldab teatud olukorda, sisaldab kõiki võimalikke lahendusalgoritmide teostuste plokkskeeme. Tabelimeetodeid omandavad hõlpsasti mis tahes elukutse spetsialistid. Tabelikeeles kirjutatud programmid kirjeldavad mugavalt süsteemianalüüsi käigus tekkivaid keerulisi olukordi.

Arvutiteadus, küberneetika ja programmeerimine

See meetod võimaldab eelkõige saada süsteemi karakteristikud ilma täismahus katseid tegemata. Rakendustarkvara on mõeldud konkreetsete kasutajaprobleemide lahendamiseks ja automatiseeritud juhtimissüsteemi kui terviku arvutusprotsessi korraldamiseks. 1 sisaldab: operatsioonisüsteeme; teenindusprogrammid; programmeerimiskeelte tõlkijad; hooldusprogrammid. Operatsioonisüsteemid võimaldavad kontrollida teabe töötlemist ning riistvara ja kasutaja vahelist suhtlust.

ACS TARKVARA JA MATEMAATIKA

Tarkvara ja matemaatika üldised omadused

Infotöötlusprotsesside korraldamine, sh optimeerimisülesannete lahendamine, samuti automatiseeritud juhtimissüsteemide tehniliste vahendite tugi, toimub vastava tarkvara ja matemaatika abil. ACS-tarkvara ja matemaatilised tööriistad on matemaatiliste meetodite ja mudelite, algoritmide ja programmide kogum. Arvutitehnoloogia kasutamise efektiivsus sõltub suuresti nende arenguastmest. Praegu on tendents tarkvara ja matemaatiliste aparatuuri arendamiseks tehtavate kulude osakaalu suurenemisele automatiseeritud juhtimissüsteemi projekti kogukuludes. See osakaal on rohkem kui 60% tehniliste seadmete ja informatiseerimise projekteerimistööde maksumusest.

Juhtimisprobleemide matemaatilise mudeli koostamine on usaldatud organisatsiooniliste ja tehnoloogiliste lahenduste spetsialistidele — probleemsete juhtimisprobleemide pakkujad ja spetsialistid juhtimisotsuste tegemise protsessi vormistamisel. Modelleeritud protsessi vältimatud lihtsustused peavad olema piisavalt põhjendatud, et vältida juhtimisprotsessi omaduste asjatut moonutamist.

Tuleb märkida, et tootmise informatiseerimise vajadused on rakendusmatemaatika võimalustest endiselt ees. Näiteks kasutatakse kõige laialdasemalt lineaarseid mudeleid, samas kui peaaegu kõik sõltuvused majanduses ja juhtimises on tegelikult mittelineaarsed. Peame mudelit oluliselt lihtsustama. Viimastel aastakümnetel on tekkinud või oluliselt arenenud mitmeid matemaatilisi distsipliine, mille meetodeid kasutatakse juhtimisülesannete lahendamisel.

Võrgumeetodid on kõige laialdasemalt kasutusel ehitus- ja projekteerimisjuhtimise korraldamisel. Need meetodid võimaldavad määrata võrgumudelite parameetreid ja analüüsida tootmisplaanide elluviimise tööde kulgu. Viimastel aastatel on võrgumudelid muutunud arenenumaks, põhinedes üldistatud võrgugraafikutel, mis arvestavad ehitamise ja projekteerimise tõenäosuslikku laadi. Tootmisprotsesside võrkmodelleerimise raames on võimalik ühe- või mitmekriteeriumiline optimeerimine, sh aja ja ressursi optimeerimine.

Heuristilised meetodidvõimaldavad lahendada “halva struktuuriga” ülesannete klassi, st. kui ülesannet ei ole võimalik selgelt vormistada, näiteks mitme kriteeriumiga ehitus- ja paigaldustööde ajakava koostamine. Selliseid probleeme ei saa lahendada valikute täieliku otsimisega, kuna neid võimalusi on isegi suure jõudlusega arvutites täitmiseks liiga palju.

Seetõttu lahendatakse automatiseeritud juhtimissüsteemide ehitus- ja paigaldustööde planeerimisülesanded enamasti heuristilise meetodiga. Selle olemus on järgmine. Olgu objektide konstrueerimise tehnoloogia määratud võrguskeemidega. Ressursivajadus on tööst teada. Tuleb leida selline plaan, et järgitakse võrgugraafikutega määratud tehnoloogilisi ja organisatsioonilisi piiranguid ning hinnanguline ressursivajadus igal ajal ei ületaks etteantud ülemist taset. Tööd vaadatakse järjest üle ja planeeritakse mingis järjekorras ning samal ajal arvutatakse ressursivajadus kalendriskaala etteantud granulaarsuses. Kui see vajadus ületab etteantud taseme, siis nihutatakse töö nii palju hilisemale ajale, et etteantud ressursikulu taset ei ületataks.

Selle meetodi mõte on ajastada töö võimalikult varakult, kuid mitte ületada etteantud ressursside ülemist taset. Üldjuhul nähakse heuristiliste meetodite kasutamisel ette inimese ja masina dialoog, mille raames usaldatakse arvutile arvutused ja vahetulemuste, sh erinevate graafikute ja diagrammide tootmine. Tööjuht, olenevalt saadud andmetest, suunab arvestuste edasise suuna. Enamasti on ACS-ülesanded arvutusliku iseloomuga ja andmetöötlusalgoritmid neis on üsna lihtsad. Probleemide lahendamise keerukus seisneb vajaduses korraldada suurte andmemahtude otsimine ja töötlemine.

Kombinatoorika meetodid, matemaatiline loogika, infoalgebrakasutatakse teabe- ja loogiliste probleemide lahendamiseks. See — andmete rühmitamine ja korrastamine, andmekogumite kombineerimine ja teabe uuendamine, andmete sisestamine, dekomponeerimine ja vahetamine ühes või mitmes arvutis asuvate elektrooniliste salvestusseadmete vahel.

Matemaatiline programmeerimineühendab lineaarse, mittelineaarse, dünaamilise ja stohhastilise programmeerimise. Erilist rõhku pannakse lineaarsete programmeerimismeetodite abil lahendatavatele transpordiprobleemidele. Kasutadeslineaarne programmeerimineülesanded nagu ehitusvaldkonna arengukavade väljatöötamine on lahendatud ja lahendatakse; parimate kohtade valik uute ettevõtete ehitamiseks; prognoos tööstuste arenguks, objektide optimaalne jaotus osakondade ja ehitusmasinate vahel objektide vahel jne.

Mittelineaarne matemaatiline programmeeriminekasutatakse harvemini kui lineaarset ning enamasti lahendatakse ka mittelineaarseid probleeme lineaarse programmeerimise meetoditega, mille puhul kõverjoonelisi sõltuvusi lähendatakse sirgjoonte abil (lineariseerimine).

Tüüpilised ülesandeddünaamiline programmeerimineon kapitaliinvesteeringute jaotamine ehitatavate või rekonstrueeritavate objektide vahel, ajakava koostamine, objektide ehitamise optimaalse järjestuse leidmine, laovarude juhtimine jne. Dünaamilise programmeerimise olemus seisneb selles, et kui on kaks võimalust sama tulemuse saavutamiseks sama jätkamisega , siis jäetakse pikem tee kõrvale (see vähendab

arvutiarvutuste maht).

Stohhastiline programmeeriminemida iseloomustab riski ja ebakindlust kajastavate parameetrite tõenäosusväärtuste probleemidesse viimine.

Mänguteooria meetodidvõimaldavad vormistada ja lahendada probleeme, mida tavaliselt lahendatakse puhtalt empiiriliselt, ilma kvantitatiivseid mõõte kasutamata. Sellised ülesanded hõlmavad näiteks konfliktiolukordade uurimist osalejate tegevuse kohta teabe ebakindluse tingimustes. Mänguteooria meetodeid kasutatakse laialdaselt organisatsiooniliste, majanduslike, sõjaliste ja poliitiliste olukordade analüüsimisel.

Järjekorra või järjekorra teooriauurib süsteemi käitumise tõenäosuslikke mudeleid. Järjekorraülesannete lahendamise aluseks on tõenäosusteooria.matemaatika statistika,Olles üks tõenäosusteooria harudest, võimaldab see hinnata nende nähtuste tervikkomplekti ilma neid kõiki eraldi analüüsimata.Statistiline katsemeetodmõeldud ka tõenäosussüsteemide uurimiseks, kasutatakse seda väga erinevate olukordade modelleerimiseks. See meetod võimaldab eelkõige saada süsteemi karakteristikud ilma täismahus katseid tegemata.

Ajastamise teooria meetodvõimaldab teil määrata objektide ehitamise optimaalse järjestuse mis tahes kriteeriumi järgi. Näiteks võib kriteeriumina olla üks järgmistest: "lühim ehitusperiood", "töövõtjate minimaalne seisakuaeg objektidel", "maksimaalne tööde tihedus objektidel" jne.

Hulgateooria meetodidvõimaldavad meil juhtimisprobleeme palju kompaktsemalt kirjeldada ja leida tõhusaid viise nende lahendamiseks.

Tarkvara ja matemaatika tähtsuselt teine ​​komponent (koos matemaatiliste meetodite, algoritmide ja mudelitega) on tarkvaratööriistad. Sõltuvalt funktsioonidest, mida nad täidavad, võib need jagada kahte rühma: süsteemitarkvara ja rakendustarkvara.

Pilt 1

Süsteemitarkvara korraldab arvutis infotöötluse protsessi ja loob rakendusprogrammidele mugava töökeskkonna. Rakendustarkvara on mõeldud konkreetsete kasutajaprobleemide lahendamiseks ja automatiseeritud juhtimissüsteemi kui terviku arvutusprotsessi korraldamiseks.

Süsteemitarkvara (joon. 1) sisaldab: operatsioonisüsteeme; teenindusprogrammid; programmeerimiskeelte tõlkijad; hooldusprogrammid. Operatsioonisüsteemid võimaldavad kontrollida teabe töötlemist ning riistvara ja kasutaja vahelist suhtlust.

Operatsioonisüsteemide üheks olulisemaks funktsiooniks on info sisend/väljundprotsesside automatiseerimine ja automatiseeritud juhtimissüsteemi ülesannete täitmise juhtimine. Operatsioonisüsteemid vastutavad ka arvutusprotsessi käigus tekkinud hädaolukordade analüüsimise ja vastavate teadete väljastamise eest. Funktsioonide järgi, mida nad täidavad, võib operatsioonisüsteemid jagada kolme rühma: ühe ülesandega, mitme ülesandega, võrk.

Ühe ülesandega operatsioonisüsteemid on loodud töötama

ühe kasutaja robotid igal ajahetkel ühe konkreetse ülesandega. Üheselt mõistetavatest operatsioonisüsteemidest kasutatakse enamasti ketta operatsioonisüsteemi MS – DOS . Multitegumtöötlussüsteemid võimaldavad arvuti kollektiivset kasutamist mitmeprogrammilise ajajagamise režiimis (arvuti mälus on mitu programmi ja protsessor jaotab arvutiressursid nende vahel). Multitegumtöötlussüsteemide hulgas on kõige kuulsamad UNIX ja OS/2 IBM-ilt, samuti Microsoft Windows 95, Microsoft Windows NT ja mõned teised.

Võrguoperatsioonisüsteemid on seotud kohalike ja globaalsete võrkude tekkega ning nende eesmärk on anda ICS-i kasutajatele juurdepääs kõikidele arvutivõrgu ressurssidele. Kõige laialdasemalt kasutatavad võrguoperatsioonisüsteemid on: Novell NetWare, Microsoft Windows NT, Banyan Vines, IBM LAN, UNIX . Operatsioonisüsteemide arenedes kanduvad paljud nende funktsioonid üle mikroprogrammidele, mis on arvuti riistvarasse “õmmeldud”. Operatsioonisüsteemidele antakse üle ka funktsioonid, mis tagavad mitme protsessoriga arvutite töö, programmide ühilduvuse erinevat tüüpi arvutitega ja programmide paralleelse täitmise.

Teenindustööriistad on loodud kasutajaliidese täiustamiseks. Nende kasutamine võimaldab näiteks kaitsta andmeid hävimise ja volitamata juurdepääsu eest, taastada andmeid, kiirendada andmevahetust ketta ja RAM-i vahel, teostada arhiveerimise ja arhiveerimisest vabastamise protseduure ning teostada viirusetõrje andmekaitset. Vastavalt organiseerimis- ja juurutamismeetodile saab teenindustööriistu esindada: kestad, utiliidid ja eraldiseisvad programmid. Erinevus kestade ja utiliitide vahel väljendub sageli ainult esimese universaalsuses ja teise spetsialiseerumises.

Shellid on operatsioonisüsteemide universaalne lisand ja neid nimetatakse operatsioonikestadeks. Utiliididel ja eraldiseisvatel programmidel on väga spetsiifiline eesmärk ja igaüks täidab oma funktsiooni. Utiliidid erinevad eraldiseisvatest programmidest selle poolest, et nad toimivad

toimuvad ainult vastavate kestade keskkonnas. Samal ajal konkureerivad nad oma funktsioonide poolest operatsioonisüsteemi programmidega.

Operatsioonikestad annavad kasutajale kvalitatiivselt uue liidese ja vabastavad ta üksikasjalikest teadmistest operatsioonisüsteemi toimingute ja käskude kohta. Enamiku kestade funktsioonid, näiteks perekond MS – DOS , on suunatud failide ja kataloogidega töö tõhusamale korraldamisele. Need pakuvad kiiret failiotsingut, tekstifailide loomist ja redigeerimist, kuvavad teavet failide asukoha kohta ketastel, kettaruumi ja RAM-i hõivatuse määra. Kõik töökestad pakuvad teatud kaitset kasutaja vigade eest, mis vähendab failide juhusliku hävitamise tõenäosust. Süsteemi saadaolevate operatsioonikestade hulgas MS – DOS kõige populaarsem kest Nortoni komandör.

Utiliidid pakuvad kasutajale lisateenuseid, peamiselt ketta ja failisüsteemi hoolduseks. Nende loend sisaldab protseduure ketaste hooldamiseks (vormindamine, teabe ohutuse tagamine, tõrke korral taastamise võimalus jne), failide ja kataloogide (sarnaselt kestadele) hooldamiseks, arhiivide loomiseks ja värskendamiseks, arvutiressursside kohta teabe edastamiseks. , kettaruum , RAM-i jaotus programmide vahel, teksti ja muude failide printimine erinevates režiimides ja vormingutes, kaitse arvutiviiruste eest. Enim kasutatud kommunaalteenustest tuleb ära märkida integreeritud kompleks Nortoni utiliidid.

Viirusetõrjetarkvara on mõeldud arvutiviiruste diagnoosimiseks ja eemaldamiseks, mis on erinevat tüüpi programmid, mis võivad paljuneda ja tungida teistesse programmidesse, sooritades erinevaid soovimatuid toiminguid.

Programmeerimiskeele tõlkijad on tarkvara ja matemaatika lahutamatu osa. Need on vajalikud programmitekstide tõlkimiseks programmeerimiskeeltest (tavaliselt kõrgetasemelised keeled) masinkeeltesse.

koodid. Tõlkija on programmeerimissüsteem, mis sisaldab sisendprogrammeerimiskeelt, tõlkijat, masinkeelt, standardprogrammide teeke, tööriistu tõlgitud programmide silumiseks ja nende ühtseks tervikuks koostamiseks. Sõltuvalt sisestuskeelest tõlkimise meetodist jagatakse tõlkijad koostajateks ja tõlkideks.

Kompileerimisrežiimis teostatakse tõlkimise ja programmi täitmise protsessid ajaliselt eraldi. Esiteks teisendatakse koostatud programm masinakeele objektimoodulite komplektiks, mis seejärel koondatakse üheks masinkoodiks, mis on täitmiseks valmis ja salvestatakse failina magnetkettale. Seda koodi saab ilma ümbertõlketa mitu korda käivitada.

Tõlk teostab lähteprogrammi lausete samm-sammult tõlkimise ja viivitamatu täitmise. Sel juhul tõlgitakse iga sisendprogrammeerimiskeele operaator üheks või mitmeks masinakeele käsuks. Käivitatavaid masinkoode ei salvestata masinakandjale. Seega ei ole tõlgendusrežiimis vaja seda esmalt teisendada käivitatavaks masinkoodiks iga kord, kui käivitate lähteprogrammi. See lihtsustab oluliselt programmi silumisprotseduure. Siiski on arvutuslik jõudlus veidi langenud.

Programmeerimissüsteemis on olulisel kohal assemblerid, mida esindavad kompleksid, mis koosnevad sisend-assembleri programmeerimiskeelest ja assembler-kompilaatorist. Algne assemblerprogramm on masinakäskude mnemooniline salvestis ja võimaldab hankida väga tõhusaid programme masinkeeles. Assembly keeles juhiste kirjutamine nõuab aga kõrgelt kvalifitseeritud programmeerijaid ja oluliselt rohkem aega, mis kulub nende koostamisele ja silumisele.

Kõige tavalisemad kõrgetasemelised programmeerimiskeeled, mis sisaldavad kompileerimistööriistu ja millel on võimalus töötada tõlgirežiimis, on järgmised: Basic, Visual C++, Fortran, Prolog, Delphi, Lisp jne.

Praegu on käimas neljanda põlvkonna keelte intensiivne arendamine. Visual Basic.

Tarkvara ja automatiseeritud juhtimissüsteemide matemaatika tõhus ja usaldusväärne töö on võimatu ilma tarkvara- ja riistvarahooldusvahenditeta. Nende peamine eesmärk on diagnoosida ja avastada vigu arvuti või arvutisüsteemi kui terviku töö käigus. Tarkvara- ja riistvarahooldussüsteemides on vahendid arvuti ja selle üksikute osade korrektse töö diagnostikaks ja testjälgimiseks (sh tarkvaratööriistad vigade ja rikete automaatseks otsimiseks nende spetsiifilise lokaliseerimisega arvutis).

Nende tööriistade loendis on ka spetsiaalsed programmid automatiseeritud juhtimissüsteemi kui terviku arvutuskeskkonna diagnostikaks ja juhtimiseks, sealhulgas tarkvara ja riistvara juhtimine, mis kontrollib automaatselt andmetöötlussüsteemi funktsionaalsust enne arvutisüsteemi töö alustamist. .

ACS-i rakendustarkvara töötab süsteemitarkvara, sealhulgas operatsioonisüsteemide kontrolli all. Rakendustarkvara tööriistad on erinevalt kogu süsteemi hõlmavate informatiseerimisprobleemide lahendamisest mõeldud ehitusettevõtete spetsiifiliste juhtimisülesannete arendamiseks ja elluviimiseks. Rakendustarkvara sisaldab erinevate otstarvete rakendusprogrammide pakette, aga ka tööprogramme kasutajale ja automatiseeritud juhtimissüsteemile tervikuna (joon. 4.2).

Rakenduspaketid on võimsad informatiseerimise tööriistad. Need vabastavad automatiseeritud juhtimissüsteemide arendajad ja kasutajad vajadusest teada, kuidas arvuti teatud funktsioone ja protseduure täidab, hõlbustades sellega oluliselt juhtimisülesannete automatiseerimist. Praegu on lai valik rakendustarkvarapakette, mis erinevad oma funktsionaalsuse ja rakendusmeetodite poolest. Neid saab jagada kahte suurde rühma. Need on üldotstarbelised ja meetodile orienteeritud rakenduspaketid.

Üldotstarbelised rakendustarkvarapaketid on mõeldud nii üksikute tootmisjuhtimise probleemide automatiseeritud lahendamiseks kui ka tervete allsüsteemide ja automatiseeritud juhtimissüsteemide arendamiseks tervikuna. Sellesse klassi programmidesse kuuluvad teksti- ja graafilised redaktorid, arvutustabelid, andmebaasihaldussüsteemid (DBMS), integreeritud tarkvaratööriistad, Juhtumitehnoloogiad, ekspertsüsteemide ja tehisintellektisüsteemide kestad.

Toimetajad lihtsustavad ja hõlbustavad oluliselt dokumendivoo korraldamist ehitusorganisatsioonis. Funktsionaalsuse alusel saab need jagada teksti-, graafilisteks ja avaldamissüsteemideks. Tekstitöötlusprogrammid on loodud tekstiteabe töötlemiseks ja täidavad tavaliselt järgmisi funktsioone: märkide või tekstifragmentide sisestamine, kustutamine, asendamine; õigekirjakontroll; tekstidokumendi kujundamine erinevates kirjatüüpides; teksti vormindamine; sisukordade koostamine, teksti lehtedeks jagamine; sõnade ja väljendite otsimine ja asendamine; kaasamine teksti

illustratsioonid; tekstide trükkimine; tekstidokumentide salvestamine arvutimeediumile.

Operatsioonisüsteemidega töötamisel Windows, Windows 95, Windows NT, OS/2 kasutatakse võimsaid ja mugavaid tekstitöötlusprogramme Microsoft Word, Word Perfect . Lihtsate tekstidokumentide koostamiseks on olemas toimetajad ChiWriter, MultiEdit, Word Pro, Just Write, Lexicon jne.

Graafilised redaktorid on mõeldud graafiliste dokumentide, sealhulgas diagrammide, illustratsioonide, jooniste ja tabelite töötlemiseks. Saate juhtida kujundite ja fontide suurust, liigutada kujundeid ja tähti ning luua pilte. Kõige kuulsamate graafiliste toimetajate hulgas võime esile tõsta Adobe Photoshop, Adobe Illustrator, Corel Draw, Photo-Paint, Fractal Design Painter, Fauve Matisse, PC Paintbrush, Boieng Graf, Pictire Man jne.

Kirjastussüsteemid ühendavad endas teksti- ja graafiliste redigeerijate võimalused ning neil on täiustatud võimalused lehtede vormindamiseks graafiliste materjalidega ja hilisemaks printimiseks. Need süsteemid on peamiselt keskendunud kasutamisele kirjastamises ja neid nimetatakse küljendussüsteemideks. Sellised süsteemid hõlmavad tooteid Adobe's PageMaker ja Corel's Ventura Publisher.

Tabeliprotsessoreid kasutatakse tabeliteks olevate haldusdokumentide töötlemiseks. Kõik tabeli andmed salvestatakse lahtritesse, mis asuvad veergude ja ridade ristumiskohas. Lahtritesse saab salvestada numbreid, sümboolseid andmeid, valemeid ja selgitavaid tekste. Valemid täpsustavad mõne lahtri väärtuste sõltuvust teiste lahtrite sisust. Lahtri sisu muutmine põhjustab sellest sõltuvate lahtrite väärtuste muutumise.

Kaasaegsed tabeliprotsessorid toetavad kolmemõõtmelisi tabeleid, võimaldavad luua oma sisend- ja väljundvorme, lisada tabelitesse pilte, kasutada automatiseerimisvahendeid, nagu makrokäsud, töötada andmebaasirežiimis jne. Kõige populaarsemad tabelid sisaldavad õigustatult tarkvaratooteid. Microsoft Excel (Windowsile), Lotus 1-2-3 ja Quattro Pro (DOS-ile ja Windowsile) jne.

Automatiseeritud juhtimissüsteemide tarkvara ja matemaatilise toe üks olulisemaid ülesandeid on andmebaasidega töö korraldamine. Andmebaasi all mõistetakse spetsiaalselt organiseeritud kettale salvestatud andmekogumite kogumit. Andmebaasi haldamine hõlmab andmete sisestamist, andmete parandamist ja andmetega manipuleerimist, st lisamist, kustutamist, otsimist, värskendamist, kirjete sorteerimist, aruannete koostamist jne. Kõige lihtsamad andmebaasihaldussüsteemid võimaldavad töödelda arvutis üht infomassiivi. Selliste süsteemide hulgas on teada PC-fail, refleks, küsimused ja vastused.

Keerulisemad andmebaasihaldussüsteemid toetavad mitut teabekomplekti ja nendevahelisi seoseid, st neid saab kasutada ülesannete jaoks, mis hõlmavad paljusid erinevat tüüpi objekte, mis on üksteisega erinevate suhete kaudu seotud. Tavaliselt sisaldavad need süsteemid programmeerimistööriistu, kuid paljud sobivad ka interaktiivseks kasutamiseks. Selliste süsteemide tüüpilised esindajad on Microsoft Access, Microsoft FoxPro, Paradox, Clarion jne.

Mitme kasutajaga automatiseeritud juhtimissüsteemide loomiseks kasutatakse klient-server andmebaaside haldussüsteeme. Nendes asub andmebaas ise võimsal arvutil - server, mis võtab vastu teistes arvutites töötavatelt programmidelt - klientidele, taotlustele hankida andmebaasist teatud teavet või teha andmetega teatud manipulatsioone. Need päringud tehakse tavaliselt struktureeritud päringukeele abil SQL (struktureeritud päringu keel).

Reeglina töötab serverarvutis operatsioonisüsteeme nagu Windows NT või UNIX , ja see arvuti ei pruugi seda olla IBM PC ühilduvad. Ja kliendirakendusi saab luua DOS, Windows ja paljud teised operatsioonisüsteemid. Mitme kasutajaga automatiseeritud juhtimissüsteemides kasutatakse järgmisi andmebaasihaldussüsteeme:

Oracle, Microsoft SQL, Progress, Sybase SQL Server, Informix jne.

Erilisel kohal rakendustarkvarapakettide seas on integreeritud tarkvara infotöötlussüsteemid, mis ühendavad funktsionaalselt erinevad programmid ühte paketti.

üldotstarbelised grammatilised komponendid. Kaasaegsed integreeritud tarkvaratööriistad võivad sisaldada: tekstiredaktorit, arvutustabelit, graafikaredaktorit, andmebaasihaldussüsteemi ja sidemoodulit. Lisamoodulitena võib integreeritud pakett sisaldada selliseid komponente nagu failide ekspordi-impordi süsteem, kalkulaator, kalender ja programmeerimissüsteemid.

Sellise organisatsiooni kõige tüüpilisemad ja tuntumad paketid on Wicrosoft Works, Alphaworks, Framework, Symphony, Smartware II, mille peamised funktsionaalsed omadused on toodud koondtabelis. 1.

Tabel 1. Integreeritud pakettide funktsionaalsus

Funktsionaalne eesmärk

Ws töötab

Alfa töötab

Raamitöö

sümfoonia

Nutivara II

Tekstitöötlus

Arvutustabelid

Ärigraafika

DBMS

Telekommunikatsioon

Komponentide vaheline infosuhtlus on tagatud ühtlustavate vormingutega erinevate andmete esitamiseks. Erinevate komponentide integreerimine ühte süsteemi annab automatiseeritud juhtimissüsteemide arendajatele ja kasutajatele liideses vaieldamatud eelised, kuid paratamatult kaotab see RAM-i suurenenud nõuete tõttu.

CASE tehnoloogiad kasutatakse suurte või ainulaadsete ehitusjuhtimise automatiseerimisprojektide loomisel, mis tavaliselt nõuavad informatiseerimisprojekti kollektiivset elluviimist, milles osalevad ehitusspetsialistid, süsteemianalüütikud, projekteerijad ja programmeerijad. Under CASE tehnoloogia all mõistetakse automatiseeritud juhtimissüsteemide arendamise tööriistade kogumit, mis sisaldab metoodikat ainevaldkonna analüüsimiseks, automatiseeritud juhtimissüsteemi projekteerimiseks, programmeerimiseks ja käitamiseks.

Tööriistad CASE tehnoloogiad kasutatakse ACS-i elutsükli kõigil etappidel (alates analüüsist ja projekteerimisest kuni juurutamise ja hoolduseni), mis lihtsustab oluliselt esilekerkivate probleemide lahendamist. CASE tehnoloogiad võimaldab teil eraldada automatiseeritud juhtimissüsteemi disaini tegelikust programmeerimisest ja silumisest. ICS-i arendajad tegelevad disainiga kõrgemal tasemel, ilma et neid segaks üksikasjad. Selline lähenemine välistab vead juba analüüsi ja projekteerimise etapis, mis võimaldab valmistada kvaliteetsemat tarkvara ja matemaatilist tarkvara automatiseeritud juhtimissüsteemide jaoks. Näiteks, CASE tehnoloogiad võimaldavad optimeerida ehitusettevõtete organisatsiooni- ja juhtimisstruktuuride mudeleid. Enamikul juhtudel kasutamine CASE tehnoloogiad sellega kaasneb ehitusettevõtte tegevuse radikaalne ümberkujundamine, mille eesmärk on konkreetse ehitusprojekti optimaalne elluviimine.

Kollektiivne töö automatiseeritud juhtimissüsteemi projektiga hõlmab teabevahetust, ülesannete täitmise jälgimist, muudatuste ja versioonide jälgimist, planeerimist, interaktsiooni ja juhtimist. Selliste funktsioonide rakendamise aluseks on ühine projektide andmebaas, mida nimetatakse repositooriumiks. Hoidla on tööriistakomplekti oluline komponent CASE tehnoloogiad ja on teabeallikaks, mis on vajalik automatiseeritud juhtimissüsteemi ehitamise automatiseerimiseks. Pealegi, CASE tooted hoidla baasil võimaldavad arendajatel kasutada automatiseeritud juhtimissüsteemide loomisel muid tööriistu, näiteks programmide kiirarenduspakette.

Praegu CASE tehnoloogiad on üks võimsamaid ja tõhusamaid informatiseerimisvahendeid, vaatamata nende üsna kõrgele kulule ja pikale koolitusele ning vajadusele radikaalse ümberkorraldamise järele.

Joonis 2

kogu automatiseeritud juhtimissüsteemi loomise protsessi. Suurima rakenduse leidnud CASE-tehnoloogiate hulgas võime esile tõsta : rakenduste arendamise töölaud ettevõtted Knowledge Ware, BPwin (Logic Works), CDEZ Tods, (Oracle), Clear Case (Alria tarkvara), helilooja (Texas Instrument), Discover Development Information System (tarkvara emantsipatsioonitehnoloogia).

Üks paljutõotav valdkond juhtimisotsuste automatiseeritud arendamiseks on ekspertsüsteemide kasutamine. Selle olemus seisneb üleminekus rangelt formaliseeritud algoritmidelt, mis näevad ette, kuidas seda või teist juhtimisprobleemi lahendada, loogilisele programmeerimisele, mis näitab, mida on vaja lahendada ainevaldkonna spetsialistide kogutud teadmiste põhjal. Enamik kaasaegseid ekspertsüsteeme sisaldavad järgmist viit põhikomponenti (joonis 1). 2): andmebaas, järeldussüsteem, eriteadmiste omandamise ja selgitamise alamsüsteemid ning kasutajaliides. Ekspertsüsteemide teadmistebaas on keskne ning põhineb faktidel ja reeglitel. Faktid salvestavad nähtuste ja protsesside kvantitatiivseid ja kvalitatiivseid näitajaid. Reeglid kirjeldavad -

Faktide vahel on seoseid, tavaliselt põhjusi ja tagajärgi ühendavate loogiliste tingimuste kujul.

Teadmusbaasi loob ja haldab teadmusbaasi insener (mõnevõrra sarnane andmebaasi administraatoriga). Teadmiste omandamine toimub tihedas kontaktis rakendusvaldkonna ekspertidega. Samal ajal tõlgitakse eksperdi teadmised tema erialakeelest reeglite ja strateegiate keelde. Erinevalt andmebaasist, mis sisaldab staatilisi seoseid kirjeväljade, kirjete ja failide vahel, uuendatakse teadmistebaasi pidevalt dünaamiliselt, et kajastada asjaomaste ekspertide soovitusi. Kui maht kasvab, siis andmebaas — muutuda võivad nii otsuste tegemise alused kui ka otsused ise.

Ekspertsüsteemide kasutamine ehituses on kõige efektiivsem eesmärgi planeerimise ja prognoosimise probleemide lahendamisel ning toimimisprotsessi juhtimisel. Ekspertsüsteemide arvutis juurutamise vahenditena kasutatakse sobivaid keeletööriistu ja tarkvara kestasid. Programmeerimiskeelte hulgas, mille abil luuakse sisemine teadmiste esituskeel, saame eristada üldotstarbelisi keeli ( Edasi, Pascal, Lisp jne), tootmine ( OPSS, höövel, silmused jne), loogiline ( Prolog, Loglisp jne). Kõige kuulsamatest kestadest tuleb märkida GURU, Xi Plus, OP55+, isiklik konsultant, ekspertsüsteemi konsultatsioonikeskkond ja jne.

Meetodipõhised rakenduspaketid erinevad üldotstarbelistest pakettidest selle poolest, et neil on kitsam fookus ja need on mõeldud probleemi lahendamiseks konkreetses funktsionaalses piirkonnas. Igaüks neist põhineb reeglina ühel või teisel matemaatilisel meetodil, näiteks: lineaarne programmeerimine, dünaamiline programmeerimine, matemaatiline statistika, võrgu planeerimine ja juhtimine, järjekorrateooria, stohhastiline programmeerimine jne. Erandiks on tarkvarapaketid Mathematica autor Wolfram Research sh, Mathcad, Mathsoft, Maple, Waterloo Maple Software ja teised, mis kasutavad üldotstarbelisi matemaatilisi meetodeid.

Ehitusettevõtete jaoks meetodile orienteeritud rakendustarkvarapakettide rühmast tasub eriti esile tõsta projektijuhtimise infotarkvarasüsteeme:

Microsoft Project, ajajoon, Prima Vera ja teised, mis põhinevad võrgu planeerimise ja haldamise meetoditel. Nende kasutamine võimaldab lahendada olulisi ehitustootmise ajastamise ülesandeid põhimõtteliselt kõrgemal kvaliteeditasemel.

Üldotstarbeliste statistikaprogrammide hulgast on kõige tuntumad statistiliste andmete töötlemise automatiseeritud süsteemid: SPSS, Statistica, Stadia . Statistika spetsialiseerunud tarkvaratoodete hulgas võime märkida Prognoos PRO ettevõttest Business Forecast Systems , samuti Statistikauuringute Keskuse kodumaine pakett Eurist. Statistika rakendustarkvarapakette kasutatakse laialdaselt ehituses, kvaliteedijuhtimise probleemide lahendamisel ja inseneriarvutustes.

Graafikatarkvarasüsteemid on ette nähtud funktsioonide (tabelina või analüütiliselt määratletud kujul), pinnataseme joonte, hajusdiagrammide jms kuvamiseks ekraanil, printeril või plotteril. Nende rakendustarkvarapakettide hulgas on kõige kuulsamad Graaf, surfar, Harvardi graafika jne. Kvaliteetset teadus- ja insenerigraafikat saab hankida ka üldotstarbelise matemaatilise tarkvarapaketiga, näiteks Mathematica.

Rakendustarkvara teine ​​komponent,— kasutaja tööprogrammid ja automatiseeritud juhtimissüsteem tervikuna. Selle võib jagada kolmeks tarkvarasüsteemide rühmaks: probleemidele orienteeritud, globaalsete arvutivõrkude jaoks ja arvutusprotsessi korraldamiseks. Probleemile orienteeritud paketid esindavad ACS-i rakendustarkvara kõige laiemat klassi. Praktiliselt pole ühtegi ainevaldkonda, mille jaoks poleks vähemalt ühte sellist tarkvara tööriistakomplekti. Kogu probleemipõhise tarkvara hulgast eristame kahte rühma: a) mõeldud juhtimisfunktsioonide kompleksseks automatiseerimiseks ettevõtetes; b) rakenduspaketid

ainevaldkondade programmid.

Suure või keskmise suurusega ettevõtete kogu tegevuse automatiseerimiseks töötatakse välja terviklikud tarkvara integreeritud rakendused. Nende loomisel pööratakse erilist tähelepanu järgmistele nõuetele: a) muutumatus ettevõtte profiili suhtes; b) võttes arvesse maksimaalset võimalikku arvu parameetreid, mis võimaldavad teil kohandada kompleksi kasutajaorganisatsiooni majandus-, finants- ja tootmistegevuse eripäradega; c) operatiivjuhtimise ja raamatupidamise ülesannete selge eristamine nende täieliku integreerimisega ühtse andmebaasi tasandil; d) standardsete tootmis- ja majandusfunktsioonide kogu ulatus; e) ühtse kasutajaliidese säilitamine; f) võimaluste pakkumine süsteemi arendamiseks kasutajate endi poolt jne.

Tuleb märkida, et vaatamata kõige keerukamate probleemidele orienteeritud tarkvarasüsteemide üsna kõrgetele kuludele, kasutatakse neid üha enam nii kodu- kui ka välismaises tootmise informatiseerimise praktikas. Sellesse klassi kuuluvad mitmed multifunktsionaalsed tarkvaratooted: R/3 (SAP), Oracle, Mac-Pac Open (A. Andersen ) jne. Venemaa kõrgeima hinnaklassi komplekssetest tarkvarasüsteemidest tuleb märkida integreeritud mitme kasutajaga võrgutarkvara kompleksi "Galaktika", mille on välja töötanud korporatsioon "Galaktika", mis hõlmab JSC "New Atlant" (Moskva) ja NTO "Top Soft" (Minsk), CJSC GalaxySPB (Peterburg) jne.

Väga oluline suund tarkvaratööstuse arengus on ka rakendustarkvarapakettide loomine erinevatele ainevaldkondadele: projekteerimine, kalkulatsioonidokumentatsiooni väljatöötamine, raamatupidamine, personalijuhtimine, finantsjuhtimine, õigussüsteemid jne.

Näiteks projekteerimistööde teostamiseks kasutatakse arvutipõhist projekteerimissüsteemi AutoCad AutoDeskist , mis on seotud väikese ja keskmise klassi süsteemidega. AutoCad on laiendatav tarkvara

tähendab. Teistelt ettevõtetelt on saadaval palju lisandmooduleid, mis pakuvad erinevaid erifunktsioone AutoCad . Komplekssete ehitusprojektide kavandamisel on soovitatav kasutada võimsamaid automatiseeritud projekteerimissüsteeme nagu:

EVCLID, UNIGRAPHICS, CIMATRON jne.

On mitmeid kodumaiseid arvutipõhiseid projekteerimissüsteeme, mis võimaldavad jooniste väljatöötamist täielikult kooskõlas ESKD (projektdokumentatsiooni ühtne süsteem) nõuetega ja võtavad arvesse kodumaiste standardite iseärasusi. Neid eristavad vastavatest välismaistest tarkvarapakettidest oluliselt madalamad nõuded automatiseeritud juhtimissüsteemide tehnilistele vahenditele, mis võivad oluliselt vähendada projekteerimise automatiseerimise kulusid. Kodumaistest disainiautomaatikasüsteemidest on enim kasutatav integreeritud tarkvarapakett "Compass", mis on välja töötatud operatsioonisüsteemidele DOS ja Windows.

Samuti on olemas hulk tarkvarapakette ehituse kalkulatsioonide koostamiseks. Mõned tarkvararakenduste paketid, nagu AVERS (automaatne hooldus ja hinnangute arvutamine) ja BARS (hinnangute arvutamise suur automatiseerimine), töötavad ettevõtte kontrolli all. DOS . Teised, näiteks ehituse hindamise tarkvara WinCMera , süsteemi jaoks ette valmistatud Windows . Enamik kalkulatsioonimaterjalide koostamise tarkvaratööriistu, olenemata kasutatavast operatsiooniplatvormist, sisaldab ulatuslikke regulatiivseid raamistikke, mis sisaldavad materjalide, paigalduse ja komponentide hinnasilte, ühikuhindu, koondhindu ja muid standardeid, mida saab täiendada.

Raamatupidamise ja finantsaruandluse rakenduspaketid on valdaval enamusel juhtudel kodumaised arendused. Selle põhjuseks on kodumaise raamatupidamise ühildamatus välismaistega. Praegu on raamatupidamise jaoks olemas suur hulk rakendustarkvarapakette. Mõned neist programmidest automatiseerivad ainult teatud raamatupidamisvaldkondi. Näiteks palgaarvestus, materjalide ja tehniliste toodete arvestus ladudes ja rajatistes jne. Teised on tihedalt integreeritud ettevõtte automatiseeritud süsteemidesse ja täidavad kõiki raamatupidamisülesandeid ja mõned muud nendega otseselt seotud.

Väikeste äritehingute arvuga ettevõtete puhul kasutatakse tavaliselt lihtsaid ja odavaid raamatupidamisprogramme äritehingute, finantsaruannete ja bilansiraamatu pidamiseks. Reeglina on selles klassis programmides ka tarkvaramoodulid palgaarvestuseks, materjalide ja põhivara arvestuseks, pangadokumentide printimiseks jne. Sellised süsteemid on näiteks: "1 (^Raamatupidamine", Informaatikafirma inforaamatupidaja, DIC firma Turboraamatupidaja, Intellekti-teenindusfirma "Parim" jne.

Paljudes organisatsioonides, sealhulgas ehitusettevõtetes, on kõige laialdasemalt kasutatav tarkvarasüsteem "1C: Raamatupidamine", mis on välja töötatud DOS ja Windows ja võrgutugi. Selles programmis on ühendatud hea funktsionaalsus, kasutuslihtsus, madal hind ja märkimisväärne paindlikkus. Seda saab kohandada ilma arendajate osaluseta ettevõtte raamatupidamise eripäradega, õigusaktide ja raamatupidamisreeglite muudatustega. Levinud on ka Info-Accountant programm Informatikilt, mis ehkki on paketiga 1C: Accounting mõnevõrra vähem paindlik, sisaldab rohkem sisseehitatud võimalusi konkreetsete probleemide lahendamiseks.

Suure äritehingute mahuga ettevõtete jaoks on vaja täiustatud raamatupidamisvõimekust, sealhulgas lisaks laoarvestusele juhtimisarvestust, samuti lepingute täitmise kontrolli, ettevõtte tegevuse finantsanalüüsi jms. , on kõige soovitatavam kasutada võimsamaid ja seega ka kallimaid raamatupidamise automatiseerimissüsteeme. Keskmise hinnaklassi ron kasutusel Parus, Infosoft, Infin, Atlant-Inform, ComTech+ ja hulk muid süsteeme.

On olemas kolmas rühm raamatupidamistarkvarapakette, mis on mõeldud kasutamiseks suurettevõtetes. Need paketid on tavaliselt integreeritud keerukatesse ettevõtte automatiseerimissüsteemidesse. Enamik neist töötab operatsioonisüsteemiga Windows ja on mõeldud kasutamiseks kohalikes võrkudes. Sellise raamatupidamise automatiseerimise tarkvarasüsteemi näide on PPP BU "Office", mis ühendab tooteid 1C ja Microsoft , mis võimaldab mitte ainult automatiseerida raamatupidaja funktsioone, vaid ka korraldada kogu ettevõtte kontoritööd “elektroonilise kontori” näol. Teine näide raamatupidamisülesannete integreerimisest suurettevõtete keerukatesse automatiseeritud juhtimissüsteemidesse on haldusjuhtimise, operatiivjuhtimise, tootmisjuhtimise ja raamatupidamise kontuuride koosmõju Galaktika automatiseeritud juhtimissüsteemis.

Lisaks puhtalt ron ettevõtte finantsanalüüsi ja -planeerimise jaoks olemas ka hulk tarkvarasüsteeme. Neid tööriistu vajavad eelkõige investorid ja kampaaniate finantsjuhid. Tuntuimad programmid ettevõtte finantsseisundi analüüsimiseks on: EDIP ettevõttelt CenterInvest-Soft, "Alt-Finance" ettevõttelt Alt ja "Finantsanalüüs" ettevõttelt Infosoft. Investeerimisprojektide analüüsimiseks on välja töötatud järgmised paketid: "Alt-Invest" firmalt Alt, FOCCAL – UNI ettevõte CenterInvestSoft, Projektiekspert ettevõttest PRO – Invest Consulting , aga ka INECi universaalsed “Investor” programmid.

Suure hulga pidevalt uuendatava seadusandliku ja regulatiivse teabega töötamiseks on juriidiliste viitesüsteemide jaoks olemas rakendustarkvarapaketid. Selliste programmide näideteks on Guarantor, Codex, Consultant-Plus jne.

Pakkuda mugavat ja usaldusväärset juurdepääsu automatiseeritud juhtimissüsteemi probleemide lahendamisel geograafiliselt hajutatud võrguressurssidele ja andmebaasidele, edastada e-kirju, korraldada

edastatava teabe konfidentsiaalsuse tagamiseks on vaja telekonverentsi, arvutivõrke ja sobivaid tarkvaratööriistu. Nende ja mõnede muude ülesannete täitmiseks on olemas standardsete globaalse võrgu rakenduspakettide komplekt Internet , mis esindab juurdepääsu- ja navigeerimisvahendeid Netscape Navigator, Microsoft Internet, Explorer ; meili Eudora jt.

Tagada arvutusprotsessi administreerimise korraldus kohalikes ja globaalsetes arvutivõrkudes enam kui 50% süsteemid maailmas kasutab ettevõtte rakendustarkvarapakette Bay Networks (USA). Need paketid haldavad andmete administreerimist, lüliteid, jaotureid, ruutereid ja sõnumite ajakava.

Hetkel olemasolev süsteem ja rakendustarkvara on enamikul juhtudel piisavad automatiseeritud juhtimissüsteemi põhiülesannete arendamiseks ja toimimiseks. Mõnda algset probleemi ei saa aga alati lahendada olemasolevate rakendustarkvaratoodete või nende kasutamisega. Tulemused saadakse kujul, mis automaatjuhtimissüsteemi kasutajat ei rahulda. Sel juhul töötatakse programmeerimissüsteemide või algoritmiliste keelte abil välja originaaltarkvara ja matemaatiline tugi nii üksikute probleemide kui ka alamsüsteemide ning mõnel juhul ka kogu automatiseeritud juhtimissüsteemi kui terviku lahendamiseks.



Nagu ka muid töid, mis võivad teile huvi pakkuda

138. Sotsioloogilise uurimistöö teooria ja metodoloogia 1,54 MB
Sotsioloogia on professionaalne vaade inimsuhete maailmale. Kolm tüüpi sotsioloogilist diskursust. Hüpoteetilise arutluse loogika. Muutujate ja õppeühikute korrelatsioon.
139. Tarkvaratoote arendamine kiireks märkmete loomiseks ja heterogeensete andmete korrastamiseks 1,41 MB
Programmide ja riistvara jagamine klassidesse vastavalt pakutavate funktsioonide tüübile. Võimalike ohtlike ja kahjulike tegurite uurimine arvuti töö ajal ning nende mõju kasutajatele.
140. PP Dionise turundustegevuse analüüs 1,23 MB
Kaubandusettevõtete turundustegevuse teoreetilised varitsused. Turundustegevuse regulatiivne ja õiguslik raamistik Ukrainas. PP Dionise turundustegevuse täiustamine. Tootedivisjonide organiseerimine.
141. Tööpuuduse fenomen Venemaal 38,65 KB
Turul on turusuhete süsteemis oluline koht. Ametlikult töötuteks loetakse tööealisi (seadusega määratletud) kodanikke. Lähtudes vajadusest arvestada töötutega ja võtta kasutusele vastavad valitsuse meetmed, et pakkuda tööd kõigile.
142. Moskva metroo süsteemianalüüs 273,5 KB
15. mail 1935 avatud Moskva metroo on pealinna transpordisüsteemi aluseks. See ühendab kesklinna usaldusväärselt tööstuspiirkondade ja elamupiirkondadega. Tänapäeval on Moskva metroo osa reisijateveos
143. Ukraina suveräänsuse ajalugu 40,71 KB
Tripilska kultuur kui võimuloomise protsesside alged praegustel Ukraina maadel. Ukraina revolutsioon, sest meid hellitati iseseisvuse eest. Kahtlane nihilism, totaalne röövimine ja tarbetu võim muuta rahva (ja mitte enda) elu paremaks eluks.
144. Radarisüsteemide arvutuse projekt 373,5 KB
Radari ulatuse arvutamine, kui sihtmärk katab ennast aktiivse mürahäiretega (ASI). Vahemik ja tuvastustsoon maskeeriva passiivse häire kasutamise tingimustes. Saateseadme valik ja põhjendus.
145. Segamisseadmetega seadmed 240 KB
Seade kasutab labamikserit. Segamise põhiülesanne on aine või temperatuuri ühtlane jaotumine segamismahus. Ajam valitakse vastavalt standardile OST 26-01-1205-75 vastavalt segisti pöörlemiskiirusele ja nominaalrõhule seadme korpuses.
146. Diiselveduri töökorralduse kontrollimine 536,5 KB
Laoga diiselveduri puhul juhib juht kõigi sõlmede ja süsteemide tööd vastavalt juhtpaneelile ja jaotuspaneelile paigaldatud seadmetele, pöörates erilist tähelepanu kiloammeetri näidule.

Arvuti on väga keeruline süsteem. See koosneb erinevatest komponentidest (Kuidas arvuti töötab.) - keskprotsessor, RAM ja välismälu, kuvarid, printerid...

Ja kõik need seadmed peavad töötama harmoonias, ühe mehhanismina.

Järjepidevus saavutatakse operatsioonisüsteemi kaudu. See ei ole seade, mitte sõlm. Arvuti operatsioonisüsteem on programm. Kuid programm pole lihtne. See tagab kõigi arvutiseadmete töö ja jälgib teiste tööprogrammide täitmist.

Need punktid on eriti olulised, kui ühes arvutis töötab palju kasutajaid. Ja see on tavaline asi suurte, keskmiste ja isegi väikeste arvutite puhul.

Näiteks Sirena rongipiletite müügisüsteemis (Kuidas Sirena töötab.) on kümneid terminale, mis peavad töötama üheaegselt. Veelgi enam, kui kõigil kassapidajatel on oma prindiseadmed, siis on neil sama keskprotsessor, lindiseadmed ja kettaseadmed.

Operatsioonisüsteemi ülesanne on korraldada töö tavaliste seadmetega nii, et need üksteist ei segaks.

Vastasel juhul on võimalikud üsna ebameeldivad olukorrad. Kujutage ette, et lahendate kaks probleemi, mis nõuavad lindiseadme ja printeri kasutamist.

Ja nüüd on üks neist lindiseadme mehhanismi kinni püüdnud ja ootab printeri vabanemist. Teine on suutnud printeri hõivata ja ootab lindiseadet. Nii saavad nad üksteist igavesti oodata. Pole asjata, et programmeerijad nimetavad selliseid olukordi "surmavaks omaks".

Või oli tulemuste printimiseks vaja ühte ülesannet, see printis rea. Siis tegi sama teine ​​ülesanne, siis kolmas. On ebatõenäoline, et keegi saab sellest prinditud "segadest" aru.

Operatsioonisüsteemid on loodud tagama, et selliseid olukordi ei tekiks.

Mitme kasutaja samaaegsel kasutamisel arvutite töö korraldamiseks on mitu võimalust.

Erinevatest terminalidest tulevaid probleeme saab lahendada järjestikku, üksteise järel. Operatsioonisüsteem seab need järjekorda kas saabumise või tähtsuse astme järgi. Niipea kui ühe probleemi lahendus on lõpetatud, laaditakse järgmine jne.

Samal ajal saate järgmise probleemi lahendamise ajal printida eelmise lahendamise tulemused.

Seda töörežiimi nimetatakse partiideks. See on kõige mugavam suurte probleemide lahendamisel, mis ei vaja inimese sekkumist.

Saate korraldada tööd reaalajas. See on vajalik, kui arvutit kasutatakse lennuki juhtimiseks või elektrijaama käitamiseks.

Siin on oluline koheselt töödelda kontrollitava objekti infot, saada vastus olukorra muutustele ja edastada juhtsignaale.

Samuti on ajajagamise režiim, kus igale masina kallal töötavale programmeerijale jääb mulje, et ta töötab üksi.

See meetod valitakse siis, kui töö on dialoogirežiimis: inimlik küsimus – arvutivastus. Sellisel juhul tuleb vastus peaaegu kohe.

Üldiselt on operatsioonisüsteemide loomiseks palju võimalusi. Sama arvuti võib käitada erinevaid operatsioonisüsteeme. Millist neist kasutada, sõltub arvutis lahendatud probleemide tüübist.

Kommenteerimine on nüüd suletud!

See artikkel annab meie lugejatele ülevaate Venemaa tarkvaraturul kõige populaarsematest matemaatilistest süsteemidest.

Hiljuti on erinevate klasside arvutite kasutajate laia ringi seas mõiste "arvuti matemaatika" muutunud üsna populaarseks ja laialdaselt kasutatavaks. See kontseptsioon hõlmab nii teoreetiliste kui ka metoodiliste tööriistade komplekti, aga ka kaasaegset tarkvara ja riistvara, mis võimaldavad teostada kõiki matemaatilisi arvutusi suure täpsuse ja tootlikkusega, samuti luua keerukaid arvutusalgoritmide ahelaid, millel on palju arvutusi. võime visualiseerida protsesse ja andmeid nende töötlemise ajal.

Nõudlus universaalsete ja spetsiaalsete tarkvarapakettide järele erinevate rakendusülesannete lahendamiseks põhjustas arvutimatemaatikasüsteemide ilmumise tarkvaratoodete turule, mis sai kiiresti populaarseks. Moodsate matemaatiliste süsteemide turul on praegu mitmeid suuri ettevõtteid: Macsyma, Inc., Waterloo Maple Software, Inc., Wolfram Research, Inc., MathWorks, Inc., MathSoft, Inc., SciFace GmbH jne. Iga sellise matemaatilise süsteemi väljatöötamine hõlmab sadu spetsialiste tuntud ülikoolidest ja suurtest uurimiskeskustest, samuti kõrgelt kvalifitseeritud programmeerijaid ja eksperte keerukate tarkvarasüsteemide projekteerimise valdkonnas. Selle tulemusel on meil väga arenenud, paindlikud ja samas universaalsed tooted, mis sisaldavad olulisi matemaatilisi mõisteid ja millel on rikkalik meetodite komplekt tavaliste matemaatiliste ja teaduslik-tehniliste probleemide lahendamiseks. See artikkel on pühendatud selliste tarkvaratoodete ülevaatele ja lühianalüüsile.

MATLAB

MATLAB on MathWorks, Inc. (http://www.mathwork.com/) toode, mis on teadusliku ja tehnilise andmetöötluse kõrgetasemeline keel. MATLABi peamisteks rakendusvaldkondadeks on matemaatilised arvutused, algoritmide arendus, modelleerimine, andmete analüüs ja visualiseerimine, teadus- ja insenerigraafika ning rakenduste arendus, sh graafilised kasutajaliidesed. MATLAB lahendab paljusid arvutiprobleeme – alates andmete kogumisest ja analüüsimisest kuni valmisrakenduste arendamiseni. MATLAB keskkond ühendab matemaatilised arvutused, visualiseerimise ja võimsa tehnilise keele. Sisseehitatud universaalsed liidesed muudavad väliste teabeallikatega töötamise lihtsaks ning integreeruvad kõrgetasemelistes keeltes (C, C++, Java jne) kirjutatud protseduuridega. MATLABi mitmeplatvormiline olemus on muutnud selle üheks kõige laialdasemalt kasutatavaks tooteks – sellest on saanud tehnilise andmetöötluse de facto standard kogu maailmas. MATLABil on lai valik rakendusi, sealhulgas digitaalne signaali- ja pilditöötlus, juhtimissüsteemide projekteerimine, loodusteadused, rahandus, majandus, mõõteriistad jne. Hind - 2940 dollarit

Vaher

See toode pärineb ettevõttelt Waterloo Maple Software, Inc. (http://www.maplesoft.com/) nimetatakse sageli sümboolseks arvutussüsteemiks või arvutialgebrasüsteemiks. Maple võimaldab teha nii numbrilisi kui ka analüütilisi arvutusi koos võimalusega redigeerida töölehel olevat teksti ja valemeid. Trükitud vormingus valemite, vapustava 2D- ja 3D-graafika ning animatsiooniga Maple on ka võimas teaduslik graafikaredaktor. Selle lihtne ja tõhus tõlkikeel, avatud arhitektuur ja võimalus teisendada Maple'i koode C-koodideks muudavad selle väga tõhusaks tööriistaks uute algoritmide loomiseks. Tänu intuitiivsele liidesele, lihtsatele tööreeglitele ja laiale funktsionaalsusele on see toode Venemaa matemaatikute ja inseneride seas juba populaarsust kogunud. Maple 7 hind - 1695 dollarit

Mathematica

Mathematica – Wolfram Research, Inc. (http://www.wolfram.com/) on äärmiselt lai valik tööriistu, mis tõlgivad keerukad matemaatilised algoritmid programmideks. Tegelikult on kõik tehnikaülikooli kõrgema matemaatika kursuses sisalduvad algoritmid salvestatud Mathematica arvutisüsteemi mällu. Mõnes riigis (näiteks USA-s) on kõrgharidussüsteem selle tootega tihedalt seotud. Mathematica suur eelis on see, et selle operaatorid ja algoritmide kirjutamise viisid on lihtsad ja loomulikud. Mathematical on võimas graafikapakett, mida saab kasutada ühe ja kahe muutuja väga keerukate funktsioonide graafiku tegemiseks. Mathmatica peamine eelis, mis teeb sellest vaieldamatu liidri teiste kõrgetasemeliste süsteemide seas, on see, et see süsteem on nüüdseks muutunud väga laialt levinud kogu maailmas, hõlmates tohutuid rakendusvaldkondi nii teadus- ja inseneriuuringutes kui ka haridust. Hind - 1460 dollarit

Macsyma

Macsyma firmalt Macsyma, Inc. (http://www.macsyma.com/) on üks esimesi matemaatilisi programme, mis töötab sümboolse matemaatikaga. Macsyma tugevusteks on täiustatud lineaaralgebra ja diferentsiaalvõrrandite seade. Süsteem on orienteeritud rakendusarvutustele ega ole mõeldud matemaatika valdkonna teoreetiliseks uurimiseks. Sellega seoses ei sisalda programm teoreetiliste meetoditega (arvuteooria, rühmateooria jne) seotud jaotisi või on neid vähendatud. Võib-olla on Macsyma peamine eelis teiste üldotstarbeliste matemaatiliste pakettide ees see, et kasutaja saab analüütiliselt ja numbriliselt lahendada suure hulga erinevat tüüpi osadiferentsiaalvõrrandeid. Macsymal on väga kasutajasõbralik liides. Programmi töödokument on teaduslik märkmik, mis sisaldab redigeeritavaid tekstivälju, käske, valemeid ja graafikuid. Paketi eripäraks on selle ühilduvus Microsoft Wordi tekstiredaktoriga. Peaaegu kõik teegifailides olevad Macsyma käsud laaditakse automaatselt; Väga mugav on ka matemaatiliste funktsioonide vaatamise aken (brauser). Macsyma genereerib FORTRAN- ja C-koode, sealhulgas juhtlauseid. Süsteem töötab Inteli platvormil, kus töötab OS Windows.

MuPAD

Võrreldes teiste matemaatiliste pakettidega on SciFace GmbH (http://www.sciface.com/) toode MuPAD suhteliselt noor toode, kuid see ei takista tal nendega enesekindlalt konkureerimast. MuPAD on arvutialgebra tarkvarapakett, mis on loodud erineva keerukusega matemaatiliste probleemide lahendamiseks. MuPADi peamised kvalitatiivsed erinevused on madalad nõuded personaalarvuti ressurssidele, oma sümboolse matemaatika tuuma olemasolu, kasutaja enda arendatavus ja võimsad visualiseerimisvahendid matemaatiliste probleemide lahendamiseks. Pakett toetab suurt hulka matemaatilisi objekte ja algoritme paljude probleemide lahendamiseks. Kasutaja töötab märkmiku aknas, mis võimaldab teksti vahele segada matemaatilisi valemeid, vormindatud teksti ja lahenduse väljundit, sealhulgas kahe- ja kolmemõõtmelist graafikat. MuPAD-i funktsiooniteegi baasil oma algoritmide ja funktsioonide väljatöötamiseks pakub süsteem spetsiaalset Pascali-laadset programmeerimiskeelt ja interaktiivset samm-sammult silurit. Kasutaja loodud algoritme saab kombineerida eraldi teekidesse. MuPAD 2.0 hind: 700 dollarit

S-PLUS

S-PLUS on Insightful Corporationi (http://www.insightful.com/) toode, mida varem tunti MathSofti divisjonina ja mis on nüüd üks maailma juhtivaid statistilise andmete analüüsi, visualiseerimise ja prognoosimise alal. S-PLUS on interaktiivne arvutikeskkond, mis pakub täielikku graafilist andmeanalüüsi ja sisaldab originaalset objektorienteeritud keelt. Paindlikku S-PLUS süsteemi saab kasutada uurimuslikuks andmeanalüüsiks, statistiliseks analüüsiks ja matemaatilisteks arvutusteks, samuti analüüsitud andmete mugavaks graafiliseks esitlemiseks. S-PLUSi peamisteks eelisteks on ületamatu funktsionaalsus, võimalus andmeid interaktiivselt visuaalselt analüüsida, intuitiivne kasutajaliides ja analüüsitud andmete ettevalmistamise meetodid, uusimate statistiliste meetodite kasutusmugavus, võimsad arvutusvõimalused, laiendatav statistiliste meetodite komplekt, ja paindlik kasutajaliides. Hind - 2865 dollarit

ComputerPress 12"2001