Ce este software-ul? Tipuri de software. Clasificarea software-ului

Orez. 100.

Programe sunt secvențe ordonate de comenzi. Scopul oricărui program de calculator este de a controla hardware-ul. Compoziția software-ului de calculator se numește configurarea software-ului. Există o relație între programe, precum și între nodurile fizice și blocuri - multe programe funcționează bazându-se pe alte programe de nivel inferior, adică putem vorbi despre interfață interprogram. Straturile software sunt o structură piramidală (Fig. 100). Fiecare nivel următor se bazează pe software-ul nivelurilor anterioare.

Să ne uităm la straturile software.

Un nivel de bază de

Cel mai scăzut nivel de software. Este responsabil pentru interacțiunea cu hardware-ul de bază. Software-ul de bază este stocat în cipuri ROM. Programele și datele sunt scrise pe cipurile ROM în timpul producției. În cazurile în care schimbarea software-ului de bază în timpul funcționării este fezabilă din punct de vedere tehnic, în locul cipurilor ROM sunt utilizate dispozitive de memorie reprogramabile doar pentru citire (PROM - Erasable and Programmable Read Only Memory, EPROM).

Nivel de sistem

Nivelul de sistem este tranzitoriu. Programele care funcționează la acest nivel asigură interacțiunea altor programe de sistem informatic cu programe de nivel de bază și direct cu hardware-ul, i.e. îndeplinește funcții „intermediare”. Sunt numite programe specifice responsabile de interacțiunea cu anumite dispozitive drivere de dispozitiv- fac parte din software-ul la nivel de sistem.

O altă clasă de programe la nivel de sistem este responsabilă de interacțiunea utilizatorului. Datorită lor, are posibilitatea de a introduce date într-un sistem informatic, de a gestiona funcționarea acestuia și de a primi rezultatul într-o formă convenabilă pentru el însuși. Aceste instrumente software sunt numite instrumente de interfață cu utilizatorul.

Totalitatea formularelor software la nivel de sistem nucleul sistemului de operare(OS) al computerului. Prezența unui sistem de operare este o condiție indispensabilă pentru posibila activitate practică a unei persoane cu un computer.

Nivel de servicii

Software-ul la acest nivel interacționează atât cu programele de bază, cât și cu cele de sistem. Scopul principal al programelor utilitare (se numesc utilitati) constă în automatizarea lucrărilor de verificare, reglare și configurare a unui sistem informatic. Unele utilități (programe de întreținere) sunt incluse inițial cu sistemul de operare, de exemplu, defragmentarea discului, restaurarea sistemului etc. (în Windows, acestea sunt programe care se află în categoria Utilități).

Strat de aplicație

Software-ul la nivel de aplicație este un set de programe de aplicație cu ajutorul cărora sunt efectuate sarcini specifice la un anumit loc de muncă.

La aplicația software include:

  • - editori de text- conceput pentru crearea și editarea textului. Caracteristicile suplimentare includ automatizarea procesului de introducere și editare. Un exemplu este programul Notepad;
  • - procesoare de cuvinte. Principala diferență dintre procesoarele de text și editorii de text este că vă permit nu numai să introduceți și să editați texte, ci și să încorporați în ele grafice, formule, tabele și alte obiecte. Exemplul clasic de procesor de text este Microsoft Word;
  • - editor grafic- destinat creării sau prelucrării imaginilor grafice.

Există: editori raster, editori vectoriali și software pentru crearea și prelucrarea graficelor tridimensionale (editore ZO). Cel mai simplu exemplu editor grafic raster, care este prezent pe fiecare computer - Paint. Imaginile raster au mai multe tipuri de extensii: jpeg sau jpg, png, gif, bmp etc. Al doilea exemplu de editor grafic raster este Adobe Photoshop. Photoshop are o funcționalitate uriașă, suport pentru un număr mare de pluginuri(module software care sunt conectate dinamic la programul principal și concepute pentru a extinde și/sau utiliza capacitățile acestuia) și instrumente. Vă permite să lucrați în diferite modele de culoare și cu diferite extensii de fișiere.

Editor de grafică vectorială CorelDRAW din CorelDRAW Graphics Suite este un produs profesional puternic pentru crearea diferitelor tipuri de grafică și animație. Cu toate acestea, datorită sistemului avansat de instruire și ajutor încorporat, programul este foarte ușor de stăpânit chiar și pentru începătorii în domeniul graficii vectoriale.

Un al doilea exemplu de editor de grafică vectorială este programul Inkscape disponibil gratuit. Are capacități grozave de a crea ilustrații de înaltă calitate sau de a desena postere. Acest program este potrivit pentru crearea și procesarea graficelor vectoriale atât pentru utilizatorii începători, cât și pentru munca serioasă pentru utilizatorii experimentați.

Editori de grafică 3D sunt folosite pentru a crea filme, jocuri pe calculator, design grafic, pline de animație, efecte vizuale. Astfel de programe sunt utilizate pe scară largă în domeniile ingineriei mecanice, arhitecturii, producției de bunuri de larg consum etc. Ca exemplu, putem cita produse software precum Autodesk Maya, Autodesk 3ds Max:

- sisteme de management al bazelor de date (DBMS). Principalele funcții ale unui SGBD sunt: ​​crearea unei structuri de baze de date goale, furnizarea de instrumente pentru completarea acesteia sau importarea datelor din tabele dintr-o altă bază de date, oferirea capacității de a accesa date și furnizarea de instrumente de căutare și filtrare.

Se obișnuiește să se împartă DBMS-ul în desktopȘi industrial. Exemple de SGBD-uri desktop sunt: ​​Access, FoxPro. SGBD-urile industriale se concentrează pe crearea de sisteme informaționale care gestionează volume mari de informații cu cerințe de securitate sporite, de exemplu: Oracle, MS SQL Server:

  • - foi de calcul- sunt un instrument software conceput pentru a stoca diverse tipuri de date și pentru a efectua calcule pe acestea. Cel mai popular instrument pentru lucrul cu foi de calcul este Excel;
  • - sisteme de proiectare asistată de calculator (CAD)- conceput pentru automatizarea lucrărilor de proiectare și inginerie. Ele sunt utilizate în inginerie mecanică, fabricarea de instrumente și arhitectură.

Cel mai obișnuit program CAD din lume este AutoCAD (Computer-Aided Design), un sistem de desen și proiectare asistată de calculator în două și trei dimensiuni. Un exemplu de sistem CAD rusesc este sistemul ADEM (Automated Design Engineering Manufacturing), conceput pentru a automatiza proiectarea și pregătirea tehnologică a producției;

  • - sisteme de desktop publishing- vă permit să efectuați aspectul electronic a unei game largi de tipuri de documente de bază: buletin informativ, broșură color, catalog, carte de referință. Exemple de astfel de programe sunt: ​​Corel Ventura, Page Maker, QuarkXPress, Frame Maker, MS Publisher;
  • - sistem expert- conceput pentru a analiza datele conținute în baza de cunoștințe și a emite recomandări la cererea utilizatorului.

Sistemele experte sunt capabile să ofere sfaturi calificate (sfaturi, indicii) într-o situație dificilă (cu lipsă de timp, informații sau experiență) pentru a ajuta un specialist sau manager să ia o decizie în cunoștință de cauză. Baza de cunoștințe a unui sistem expert conține informații despre domeniul (medicină, drept etc.) și reguli - un set de instrucțiuni, aplicând faptelor cunoscute puteți obține fapte noi. Un exemplu este un sistem expert de software CLIPURI(Engleză: cu sistem de producție integrat lingvistic);

  • - editori web (editori HTML)- vă permit să creați pagini web simple și complexe, frumos proiectate, cu timp minim. Unul dintre cei mai populari editori HTML din lume este Adobe Dreamweaver;
  • - browsere (browsere)- software conceput pentru vizualizarea site-urilor web. Cele mai populare programe sunt Internet Explorer, Mozilla Firefox, Google Chrome, Opera;
  • - sisteme de contabilitate (sisteme de automatizare contabilă)- destinate automatizării întocmirii documentelor contabile ale întreprinderii și a contabilității acestora, pentru întocmirea de rapoarte periodice privind rezultatele activităților de producție, economice și financiare.

Contabilitatea în întreprinderile mari se realizează folosind ERP (Enterprise Resource Planning System) modern - sisteme care vă permit să automatizați nu numai contabilitatea, ci și managementul producției. În aceste scopuri se folosesc de obicei sisteme precum SAP, Oracle E-Business Suite, 1C:Enterprise, Microsoft Dynamics NAV (Navision), ERP Galaktika etc.;

- sisteme analitice financiare- conceput pentru a utiliza indicatori financiari deja acumulați, verificați, combinați. În același timp, putem evidenția câteva funcționalități de bază ale unor astfel de programe: sistematizarea informațiilor, calculul indicatorilor și coeficienților analitici, generarea de rapoarte de prezentare-calitate.

Sistemele de analiză financiară includ programe precum Project Expert, care vă permite să rezolvați problemele de dezvoltare a unui plan de afaceri, proiectarea dezvoltării afacerii, analiza proiectelor de investiții pentru întreprinderi din orice industrie și scară de activitate.

Expert Audit - un program de analiză a stării financiare a unei întreprinderi pe baza situațiilor sale financiare vă permite să efectuați analize de timp, structurale, financiare, să calculați diverși indicatori financiari, să obțineți rapoarte și concluzii pe baza rezultatelor analizei.

La software-ul utilitar include:

- manageri de fișiere (administratori de fișiere)- cu ajutorul programelor din aceasta clasa se realizeaza majoritatea operatiilor legate de lucrul cu fisiere: copiere, mutare, redenumire, stergere, cautare fisiere.

Reprezentanții tipici ai acestei clase de programe sunt FAR Manager, Total Commander, FreeComander;

- instrumente de compresie a datelor (arhive)- programe care comprimă datele într-un singur fișier de arhivă pentru un transfer mai ușor sau o stocare compactă.

Printre cele mai populare programe se numără: ARJ, RKRAK, LHA, ICE, HYPER, ZIP, RAC, ZOO, RAR;

- unelte de diagnostic- destinat testării unui computer sau a componentelor individuale. Acestea oferă informații detaliate despre starea acestuia, funcționalitatea și posibilele probleme de software și fizice.

Diagnosticare- o metodă sistematică de depanare și eliminare ulterioară. Dintre programele de diagnosticare, putem evidenția SiSoftware Sandra (în engleză: System ANalyser, Diagnostic and Reporting Assistant) - acesta este un program de informare și diagnosticare. Acesta oferă aproape toate informațiile despre hardware-ul și software-ul computerului. Un alt program este 3DMark, care se concentrează exclusiv pe măsurarea performanței sistemului video;

mijloace de control (monitorizare)- vă permit să monitorizați procesele care au loc în sistemul informatic. În caz de pericol, este posibil să avertizați, să opriți computerul sau să schimbați modul de funcționare al unor dispozitive.

Un exemplu este programul MB Probe, cu ajutorul căruia puteți lua temperaturi de la mai mulți senzori termici, puteți determina tensiunea nucleului procesorului și a plăcii de bază și puteți menține sub control viteza ventilatorului. Temperatura hard disk, atributele sistemului intern de diagnosticare S.M.A.R.T, precum si tensiunea senzorilor de viteza ventilatorului de pe placa de baza pot fi prezentate folosind utilitarul SpeedFan;

  • - mijloace de comunicare (programe de comunicare)- vă permit să comunicați în timp real cu persoane aflate la distanță de dvs. Programele de comunicare includ ICQ, Skype, Yahoo massager, Google Talk etc.;
  • - instrumente de securitate informatică- includ antivirusuri, firewall-uri, programe de criptare a datelor și antispyware.

Software-ul antivirus din această categorie include Kaspersky Virus Removal Tool, un program dezvoltat de specialiștii Kaspersky Lab pentru a vă scana computerul pentru malware. Kaspersky A VP Tool găsește și izolează: viruși, troieni, viermi, spyware și adware, toate tipurile de rootkit-uri și programe rău intenționate similare. Un alt program popular este Dr.Web Curelt! - antivirus gratuit pentru scanarea, detectarea și eliminarea (cura) computerelor care rulează Windows.

Un exemplu de firewall este un program precum Comodo Internet Security - un pachet gratuit pentru protecția completă a computerului împotriva virușilor, troienilor, altor programe malware și atacurilor hackerilor. Acțiunea sa este de a bloca instalarea de viruși, viermi, spyware, modificarea fișierelor de sistem critice, în plus, planificatorul de sarcini încorporat permite scanarea programată, există o funcție pentru actualizarea automată zilnică a bazei de date de viruși etc.

SUPERAntiSpyware Free este un program pentru detectarea și eliminarea programelor spyware, adware, malware, viermi, rootkit-uri (un program pentru ascunderea urmelor prezenței unui atacator sau a unui program rău intenționat în sistem) și a altor programe suspecte. Acest program antispyware vă permite să efectuați o scanare completă personalizată a hard disk-urilor, dispozitivelor portabile, memoriei, registrului, folderelor și fișierelor individuale.

Testați întrebări și sarcini

  • 1. Cum se numește un program? Definiți conceptul de „configurare software”.
  • 2. Desenați o diagramă a straturilor software.
  • 3. Descrieți nivelul de bază al software-ului.
  • 4. Ce este un driver de dispozitiv? Descrieți scopul programelor la nivel de sistem.
  • 5. Care este scopul utilităților? Explicați scopul programelor la nivel de sistem. Dați exemple de astfel de programe.
  • 6. Listați programele care aparțin nivelului de aplicație al software-ului.
  • 7. Ce tipuri de programe legate de editorii grafici cunoasteti?
  • 8. Explicați principalele funcții ale sistemelor de management al bazelor de date. Dați exemple de programe din această clasă.
  • 9. Care sunt caracteristicile sistemelor expert?
  • 10. Extindeți scopul sistemelor analitice financiare. Dați exemple de programe din această clasă.
  • 11. Enumerați programele legate de software-ul utilitar.
  • 12. Ce clasă de programe vă permite să efectuați operații de bază asupra fișierelor? Dă exemple.
  • 13. Care este diferența dintre programele concepute pentru diagnosticarea și monitorizarea sistemelor informatice?
  • 14. Ce sunt instrumentele de securitate informatică? Enumerați și descrieți programele relevante.
  • 15. Elaborați un tabel care conține tipurile considerate de software instalat pe computerul dumneavoastră.

În fiecare zi, când lansăm un computer personal, laptop sau telefon, ne confruntăm cu programe care ne servesc. Mai mult, dacă nu te gândești la asta, se pare că utilizarea software-ului începe în momentul în care lansăm comanda rapidă pe desktop. Cu toate acestea, acesta nu este cazul.

Baza

Să ne dăm seama ce este software-ul. În esență, este un set de comenzi și cod de program închis într-un shell grafic - o interfață. Dar interfața poate fi diferită și depinde direct de aplicație și scopul acesteia.

Orice software este format din fișiere care specifică procedurile și funcțiile pe care programul le urmează în timpul execuției.

Unul dintre primele modele de software a fost așa-numita mașină Turing. În 1935, Alan Turing a formulat un model matematic conform căruia o mașină abstractă trebuia să treacă de la o stare la alta executând comenzi elementare dintr-o mulțime fixă.

Să începem să analizăm întrebarea ce este software-ul cu clasificarea lui.

sistem de operare

Inițial, pot fi distinse diferite clase de software. Primul și cel mai de bază ar trebui să fie numit software de sistem. Interfețe, programe și coduri fără de care este imposibil să lucrezi pe un computer sau alt echipament folosind orice mediu software. Acesta este cel mai necesar software din computerul dvs. personal.

Există două subsecțiuni importante în această clasă:

  1. Software de bază. Include toate tipurile de sisteme de operare, indiferent dacă sunt oficiale sau piratate, dacă rulează aplicații disponibile public sau exclusiv 1-2 programe de aplicații pentru care a fost creat acest mediu software. Acest grup include, de asemenea, diverși emulatori și mașini virtuale care vă permit să simulați diverse medii software.
  2. Un grup separat este software-ul de service. După cum sugerează și numele, a fost creat pentru a menține sistemul de operare și a-l proteja. Acestea includ motoarele de căutare, antivirusuri, precum și instrumente de diagnosticare și depanare pentru computerul dvs.

În sine, software-ul de sistem este o colecție de diverse programe și medii concepute pentru a sprijini funcționarea unui computer personal și a rețelelor de calculatoare. Dezvoltarea acestui tip de software este un proces lung și minuțios, deoarece funcționalitatea locului de muncă va depinde de aceasta. Software-ul de sistem îndeplinește următoarele sarcini:

  • crearea unui mediu pentru funcționarea programelor de aplicație;
  • suport pentru PC și rețea;
  • diagnosticarea și prevenirea defecțiunilor PC și LAN;
  • efectuarea de operațiuni suplimentare de suport precum arhivarea, formatarea, defragmentarea și altele.

Pentru calculator

O altă cunoaștere care ne oferă posibilitatea de a înțelege ce este software-ul este înțelegerea modului în care este dezvoltat software-ul. Pentru acest proces, se utilizează software-ul instrument, adică un set de software și hardware folosit pentru a scrie și compila codul de sistem pentru utilitarele aplicației.

În software-ul instrumental, se pot distinge trei subgrupe:

  • limbaje și sisteme de programare;
  • medii de programare integrate;
  • sisteme software.

Există o mare varietate de limbaje de programare și toate sunt împărțite în subgrupe pe baza principiului orientării - în funcție de sfera problemelor produsului finit.

Este imposibil să nu spunem câteva cuvinte despre ce sunt limbajele de programare orientate spre mașină. Ele sunt folosite pentru a scrie software nu pentru utilizatorul final, ci pentru a crea cod de program suport direct pentru hardware. Aceste limbaje fac posibilă luarea în considerare a arhitecturii unice și a principiilor de funcționare ale unui anumit computer sau, de exemplu, a unei mașini de lucru într-o fabrică care nu funcționează sub sisteme de operare obișnuite.

Pentru utilizator

Limbajele de programare independente de mașină îndeplinesc funcția de a scrie coduri de program, precum și programe de aplicație pentru shell-uri și sisteme de operare gata făcute.

  • Limbajele de programare orientate către procedura sunt software specializat. Exemple - Pascal, Basic. Aceste limbaje de programare simple sunt folosite pentru a scrie programe, funcții și proceduri de bază ale aplicației. Și, de asemenea, pentru a descrie algoritmi pentru rezolvarea problemelor.
  • Limbaje orientate spre probleme - vă permit să rezolvați probleme în domenii specifice mai restrânse de programare, printre exemplele acestora se numără Lisp, APL.
  • Limbile orientate pe obiecte sunt mijloace mai moderne și mai convenabile pentru a crea aplicații de aplicație și a crea diferite tipuri de software pentru utilizatorul final. Caracteristica lor principală este capacitatea de a crea elemente de aplicație gata făcute, cum ar fi casete de dialog, câmpuri de completat, butoane. Pentru a ilustra, putem numi limbaje precum C++ și Visual Basic.

Cu ce ​​lucrăm

Ultima clasă este aplicația software. Dacă ai citit cu atenție articolul, ar fi trebuit să fi ghicit deja că acesta nu este altceva decât acele programe, aplicații și jocuri cu care ne ocupăm în viața de zi cu zi. Dar chiar și acest concept cel mai simplu este împărțit în subclase de către experți.

  1. Poate cea mai comună categorie de aplicații este multimedia. Adică programe pentru redarea video, audio, jocuri. Tot ceea ce servește la distracția utilizatorului final. Astfel, una dintre cele mai mari invenții ale omenirii s-a transformat dintr-un instrument științific de lucru într-un mijloc de divertisment pentru publicul larg.
  2. Software de recuperare a informațiilor. După cum înțelegeți, acestea sunt diverse browsere și clienți de tehnologie Internet concepute pentru a primi informații de pe World Wide Web.
  3. Scop general. Acestea sunt tipuri de software utilizate în viața de zi cu zi numai din necesitate. Acestea sunt editoare grafice și de text, servicii de e-mail, baze de date.
  4. Orientat spre probleme. De exemplu, sisteme expert sau sisteme de conferințe audio și video.
  5. Medii software de nivel profesional. Acestea sunt sisteme contabile și pedagogice, sisteme de control al accesului.

Un exemplu bun

După ce am învățat ce este software-ul, să ne uităm la câteva exemple reale de programe și aplicații pe care le-am putea întâlni în viața reală.

  • 1C Contabilitate. Un exemplu izbitor de software profesional folosit pentru a lucra cu contabilitate, domeniul juridic și multe alte domenii susținute și conexe.
  • Microsoft Office Word. Cel mai ușor de înțeles și mai accesibil exemplu de software de uz general. Aproape toată lumea din viața lor a rulat acest pachet software pentru a scrie un CV, eseu sau raport.
  • Microsoft Office Access. Cea mai simplă implementare a unei baze de date, care este și un software de uz general.
  • Toată lumea a auzit de categoria multimedia. Acesta este binecunoscutul Windows Media Player, capabil să redea atât fișiere audio, cât și video.
  • Photoshop este un alt exemplu de software de uz general. Fiind un editor grafic profesionist folosit în multe companii de imprimare, aparține și mediului software de nivel profesional.
  • Dacă vorbim despre software de uz general, atunci fiecare persoană care a pornit un computer cel puțin o dată l-a întâlnit. Acesta este binecunoscutul Windows.

Toate acestea sunt un software foarte comun. Nu are sens să dai exemple de alte programe. În zilele noastre, când chiar și un copil poate dezvolta aplicații, fiecare utilizator poate descărca oricare dintre ele după bunul său plac, pentru a înlocui mărci cunoscute.

Instalare

Instalarea software-ului în majoritatea cazurilor nu va cauza dificultăți pentru utilizatorul obișnuit. Majoritatea aplicațiilor pe care le folosim în viața noastră de zi cu zi sunt destinate în mod special utilizatorului neinițiat. Un modul special - un instalator - este cusut în programul terminat.

Când introduceți discul software în unitate, programul de instalare pornește automat. Deplasându-vă prin casetele de dialog, selectați calea de pe hard disk în care va fi instalat software-ul. Dacă acesta este un software care acceptă sistemul dvs. de operare, acesta va fi instalat automat în folderul necesar.

Unele software, cum ar fi cel necesar pentru dezvoltarea aplicațiilor, nu necesită instalare. Comanda rapidă de lucru este lansată în folderul programului, urmată de instrumentul de dezvoltare.

Instalarea software-ului pentru anumite hardware ale PC-ului, cum ar fi placa de bază sau BIOS-ul, poate necesita abilități speciale și cunoștințe profesionale, așa că nu ezitați să apelați la un specialist în astfel de cazuri.

Creare

Dezvoltarea software-ului are loc în mai multe etape.

  • Etapa inițială este etapa apariției și implementării unei idei. Crearea designului viitoarei aplicații, precum și a funcționalității acesteia.
  • Testarea alfa este un proces intern de testare. Acesta și adăugarea oricăror funcții sunt efectuate într-un cerc limitat de persoane, de obicei dezvoltatori sau persoane apropiate acestora.
  • Testarea beta este efectuată în rândul consumatorilor, la discreția producătorului. Acesta este procesul de depanare a unui program.
  • Eliberarea candidatului. Un program care a trecut toate etapele de testare, cu erori critice găsite și corectate. Aplicație aproape gata pentru lansare.
  • Și în sfârșit, eliberarea. Produs gata pentru lansare și replicare.
  • Ultima etapă, care continuă după lansare, este suportul software și întreținerea aplicației.

concluzii

Deci, după cum înțelegeți acum, dezvoltarea și utilizarea software-ului este o parte inseparabilă a vieții noastre de zi cu zi. S-ar părea că în timp ce efectuăm cele mai simple acțiuni pe un computer personal, în fiecare zi întâlnim o mare varietate de software creat prin munca minuțioasă a specialiștilor special pentru utilizatori. Clasificarea programelor și aplicațiilor este atât de largă încât este imposibil să spui cu certitudine cu ce lucrezi în prezent.

Ce este software-ul

Capacitățile unui PC modern sunt atât de mari încât un număr tot mai mare de oameni îl găsesc folositor în munca, studiile și viața de zi cu zi. Cea mai importantă calitate a unui computer modern este „ușurința de utilizare”. Comunicarea dintre o persoană și un computer a devenit simplă, vizuală și de înțeles. Computerul în sine îi spune utilizatorului ce să facă într-o situație dată și ajută la ieșirea din situații dificile. Acest lucru este posibil datorită software-ului de calculator.

Să folosim din nou analogia dintre un computer și o persoană. Un nou-născut nu știe nimic și nu poate face nimic. El dobândește cunoștințe și abilități în procesul de dezvoltare, învățare, acumulare de informații în memoria sa. Un computer care este asamblat într-o fabrică din microcircuite, fire, plăci de circuite și alte lucruri este ca un nou-născut uman. Putem spune că încărcarea software-ului în memoria unui computer este similară cu procesul de predare a unui copil. Software-ul este creat de programatori.

Întregul set de programe stocate pe toate dispozitivele din memoria pe termen lung a unui computer constituie software-ul (software-ul) al acestuia.

Software-ul de calculator este actualizat, dezvoltat și îmbunătățit în mod constant. Costul programelor instalate pe un computer modern depășește adesea costul dispozitivelor sale tehnice. Dezvoltarea software-ului modern necesită calificări foarte înalte din partea programatorilor.

Tipuri de software

Există o parte necesară în software-ul de calculator, fără de care pur și simplu nu poți face nimic cu el. Se numește software de sistem. Cumpărătorul achiziționează un computer echipat cu software de sistem, care nu este mai puțin important pentru funcționarea computerului decât memoria sau procesorul. Pe lângă software-ul de sistem, software-ul de calculator include și programe de aplicație și sisteme de programare.

Software-ul de calculator este împărțit în:

Programul sistemului;
- software de aplicație;
- sisteme de programare.
Software-ul de sistem și sistemele de programare vor fi discutate mai târziu. Acum să ne familiarizăm cu aplicația software.
Compoziția software-ului de aplicație
Programele cu care utilizatorul își poate rezolva problemele de informare fără a apela la programare se numesc programe de aplicație.

De regulă, toți utilizatorii preferă să aibă un set de programe de aplicație de care aproape toată lumea are nevoie. Se numesc programe cu scop general. Acestea includ:

Editori de text și grafice, cu ajutorul cărora puteți pregăti diverse texte, creați desene și desenați desene; cu alte cuvinte, scrie, desenează, desenează;

Sisteme de gestionare a bazelor de date (DBMS), care vă permit să vă transformați computerul într-o carte de referință pe orice subiect;

Procesoare de tabel care vă permit să organizați calcule de foi de calcul foarte frecvente în practică;

Programe de comunicare (de rețea) concepute pentru a schimba informații cu alte computere conectate la datele dintr-o rețea de calculatoare.

Jocurile pe calculator sunt un tip de aplicație foarte popular. Majoritatea utilizatorilor își încep comunicarea cu computerul de la ei.

În plus, există un număr mare de programe de aplicații cu scop special pentru activități profesionale. Ele sunt adesea numite pachete de aplicații software. Acestea sunt, de exemplu, programe de contabilitate care realizează salarizare și alte calcule care se fac în departamentele de contabilitate; sisteme de proiectare asistată de calculator care ajută proiectanții să dezvolte proiecte pentru diverse dispozitive tehnice; pachete care vă permit să rezolvați probleme matematice complexe fără a scrie programe; programe de formare pe diverse materii școlare și multe altele.

Programul sistemului

Software-ul de sistem este un set de programe care asigură gestionarea eficientă a componentelor sistemului informatic, cum ar fi procesorul, memoria RAM, dispozitivele de intrare/ieșire și echipamentele de rețea, acționând ca o „interfață interstrat” cu hardware pe o parte și aplicații utilizator pe cealaltă. . Spre deosebire de software-ul de aplicație, software-ul de sistem nu rezolvă probleme specifice aplicației, ci doar asigură funcționarea altor programe, gestionează resursele hardware ale sistemului informatic etc.

OS

Un sistem de operare este un set de programe de sistem care extinde capacitățile unui sistem informatic, precum și asigură gestionarea resurselor acestuia, încărcarea și execuția programelor de aplicație și interacțiunea cu utilizatorii. În majoritatea sistemelor de calcul, sistemul de operare este principala, cea mai importantă (și uneori singura) parte a software-ului de sistem.
Caracteristicile sistemului de operare
Functii principale(OS simplu):
Încărcarea aplicațiilor în RAM și executarea lor.
Acces standardizat la dispozitivele periferice (dispozitive de intrare/ieșire).
Management RAM (distribuție între procese, memorie virtuală).
Controlul accesului la date de pe medii nevolatile (cum ar fi un hard disk, CD etc.) organizate într-un anumit sistem de fișiere. Interfața cu utilizatorul.
Operațiuni de rețea, suport pentru stiva de protocoale.

Funcții suplimentare:
Execuția paralelă sau pseudo-paralelă a sarcinilor (multitasking).
Interacțiunea între procese: schimb de date, sincronizare reciprocă.
Protejarea sistemului în sine, precum și a datelor și a programelor utilizatorului, de acțiunile utilizatorilor (răuțioase sau neștiutoare) sau ale aplicațiilor.
Diferențierea drepturilor de acces și a modului de operare multi-utilizator (autentificare, autorizare).
== Conceptul de sistem de operare
==

Există două grupuri de definiții ale sistemului de operare: „un set de programe care controlează hardware-ul” și „un set de programe care controlează alte programe”. Ambele au propria lor semnificație tehnică precisă, care, totuși, devine clară doar cu o analiză mai detaliată a întrebării de ce sunt necesare sisteme de operare.
Există aplicații de calcul pentru care sistemele de operare nu sunt necesare. De exemplu, microcalculatoarele încorporate se găsesc astăzi în multe aparate electrocasnice, mașini (uneori câte o duzină în fiecare), telefoane mobile etc. Adesea, un astfel de computer rulează în mod constant un singur program care pornește atunci când este pornit. Iar consolele de jocuri simple - care sunt și microcalculatoare specializate - se pot descurca fără un sistem de operare, lansând un program înregistrat pe un „cartuș” sau CD introdus în dispozitiv atunci când este pornit. Cu toate acestea, unele microcalculatoare și console de jocuri încă mai rulează propriile sisteme de operare speciale. În cele mai multe cazuri, acestea sunt sisteme de tip UNIX (aceasta din urmă este valabilă mai ales pentru echipamentele de comutare programabile: firewall-uri, routere).

Idei de bază pentru OS

Predecesorul sistemului de operare ar trebui să fie considerat programe utilitare (bootloadere și monitoare), precum și biblioteci de rutine utilizate frecvent, care au început să fie dezvoltate odată cu apariția computerelor universale de prima generație (sfârșitul anilor 1940). Utilitățile au minimizat manipularea fizică a echipamentului de către operator, iar bibliotecile au făcut posibilă evitarea programării repetate a acelorași acțiuni (efectuarea operațiunilor I/O, calcularea funcțiilor matematice etc.).

În anii 1950 și 60 s-au format și implementat principalele idei care au determinat funcționalitatea sistemului de operare: modul batch, partajarea timpului și multitasking, separarea puterilor, timp real, structuri de fișiere și sisteme de fișiere.

Programe încorporate

Programele încorporate sau firmware-ul sunt programe „conectate” în dispozitive electronice digitale. În unele cazuri (de exemplu, BIOS-ul computerelor compatibile cu IBM-PC) sunt în esență parte a sistemului de operare, stocate în memoria permanentă. În dispozitivele destul de simple, întregul sistem de operare poate fi încorporat. Multe computere moderne au propriul firmware care controlează aceste dispozitive și simplifică interacțiunea cu ele.

Utilități

Utilitare (utilitate sau instrument) sunt programe concepute pentru a rezolva o gamă restrânsă de sarcini auxiliare. Uneori, utilitarele sunt clasificate ca software utilitare
Monitorizarea indicatorilor senzorilor și a performanței echipamentelor - monitorizarea temperaturilor procesorului și adaptorului video; citind S.M.A.R.T. hard disk-uri;
Gestionarea parametrilor echipamentului - limitarea vitezei maxime de rotație a unității CD; schimbarea vitezei ventilatorului.
Indicatori de monitorizare - verificarea integritatii referentiale; corectitudinea înregistrării datelor.
Capacități extinse - formatarea și/sau re-partiționarea discului în timp ce se salvează date, ștergerea fără posibilitatea de recuperare.

Tipuri de utilitati

Utilitare de disc
Defragmentare
Scanarea discului - căutarea de fișiere și zone de disc care au fost înregistrate incorect sau deteriorate în diferite moduri și îndepărtarea lor ulterioară pentru utilizarea eficientă a spațiului pe disc.
Curățare disc - ștergerea fișierelor temporare, a fișierelor inutile, golirea coșului de reciclare.
Partiționarea discului este împărțirea unui disc în discuri logice, care pot avea sisteme de fișiere diferite și pot fi percepute de sistemul de operare ca mai multe discuri diferite.
Backup - crearea de copii de rezervă ale întregilor discuri și fișiere individuale, precum și restaurarea din aceste copii.
Comprimarea discului - comprimarea informațiilor de pe discuri pentru a crește capacitatea hard disk-urilor. Utilități de registru
Utilități de monitorizare a echipamentelor
Testele echipamentelor

Software de aplicație

Un program de aplicație sau o aplicație este un program conceput pentru a îndeplini anumite sarcini de utilizator și conceput pentru interacțiunea directă cu utilizatorul. În majoritatea sistemelor de operare, programele de aplicație nu pot accesa direct resursele computerului, ci interacționează cu hardware-ul etc. prin sistemul de operare. Tot în limbaj simplu - programe auxiliare.
Clasificare

Tip
software de uz general
Editori de text
Sisteme informatice de publicare
Editor grafic
SGBD
software cu scop special
Sistem expert
Aplicații multimedia (playere media, programe pentru crearea/editarea video, sunet, text-to-speech etc.)
Sisteme hipertext (dicționare electronice, enciclopedii, sisteme de referință)
Sisteme de management al conținutului
software de nivel profesional
CAD
AWS
ACS
APCS
ASNI
Sisteme informatice geografice
Sisteme de facturare
CRM
După domeniul de aplicare
Aplicații software pentru întreprinderi și organizații. De exemplu, management financiar, relații cu clienții, lanț de aprovizionare. Acest tip include, de asemenea, software departamental pentru întreprinderile mici, precum și software pentru departamente individuale dintr-o întreprindere mare. (Exemple: managementul cheltuielilor de călătorie, biroul de asistență IT)
Software-ul oferă acces utilizatorului la dispozitivele computerizate.
Software de infrastructură pentru întreprinderi. Oferă capabilități comune pentru a susține software-ul de întreprindere. Acestea includ sisteme de gestionare a bazelor de date, servere de e-mail, management de rețea și securitate.
Software pentru lucrătorii informației. Servește nevoile utilizatorilor individuali de a crea și gestiona informații. Acesta, de regulă, gestionează timpul, resursele, documentația, de exemplu, editori de text, foi de calcul, programe client pentru e-mail și bloguri, sisteme de informații personale și editori media.
Software pentru accesarea conținutului. Folosit pentru a accesa anumite programe sau resurse fără a le edita (cu toate acestea, poate include și o funcție de editare). Destinat grupurilor sau utilizatorilor individuali ai conținutului digital. Acestea sunt, de exemplu, playere media, browsere web, browsere auxiliare etc.
Software-ul educațional este aproape ca conținut de software-ul pentru media și divertisment, dar, spre deosebire de acesta, are cerințe clare pentru testarea cunoștințelor utilizatorului și urmărirea progresului în învățarea unui anumit material. Multe programe educaționale includ funcții de partajare și colaborare cu mai multe părți interesate.
Software de simulare. Folosit pentru a simula sisteme fizice sau abstracte pentru cercetare științifică, educație sau divertisment.
Instrumente software în domeniul mass-media. Deservește nevoile utilizatorilor care produc resurse media tipărite sau electronice pentru alți consumatori, pe o bază comercială sau educațională. Acestea sunt programe pentru imprimare, layout, procesare multimedia, editori HTML, editori de animație digitală, editori de sunet digitale etc.
Programe de aplicare pentru proiectare și construcție. Folosit în dezvoltarea de hardware („Hardware”) și software. Acoperă proiectarea asistată de computer (CAD), inginerie asistată de calculator (CAE), editarea și compilarea limbajelor de programare, medii de dezvoltare integrate, interfețe pentru programator de aplicații.
Link-uri către resursele utilizate

Software-ul este un set de programe concepute pentru a rezolva probleme de pe un computer. Un program este un set ordonat de comenzi. Software-ul și hardware-ul funcționează interconectat și în interacțiune continuă. Orice dispozitiv hardware este controlat de software.

Software-ul poate fi împărțit în trei clase: sistem, aplicație și instrumental. Clasificarea de mai sus este destul de condiționată. Integrarea software-ului a dus la faptul că aproape orice program are caracteristici ale fiecărei clase.

Software-ul de sistem este conceput pentru a controla funcționarea unui computer, a distribui resursele acestuia, a sprijini dialogul cu utilizatorii, a-i ajuta în întreținerea computerului, precum și pentru a automatiza parțial dezvoltarea de noi programe.

Software-ul de sistem este un set de programe, dintre care multe sunt furnizate împreună cu computerul și cu documentația acestuia. Software-ul de sistem poate fi împărțit în trei părți principale: sisteme de operare (OS), sisteme de programare și programe utilitare.

Principalele componente ale software-ului la nivel de sistem sunt: ​​sisteme de operare care rezolvă problemele de funcționare interconectată a componentelor individuale.

Există 4 tipuri de sisteme de operare:

sisteme de operare de procesare în lot: o viteză relativ mare a operațiunilor logice și automate, dar, la rândul său, viteza de intrare și ieșire a avut o sarcină a procesorului de 20 - 30%.

un sistem de operare cu distribuție a sarcinilor în timp (se organizează o coadă de intrare și ieșire a sarcinilor, sunt deserviți până la 15 utilizatori și procesorul este încărcat la 80-90%).

sistem de operare în timp real utilizat pentru a controla diferite procese.

Software-ul de sistem controlează funcționarea sistemului informatic. De regulă, programele de sistem asigură interacțiunea altor programe cu componente hardware și organizarea interfeței cu utilizatorul. Aceasta include sistemele de operare și sistemele de servicii.

Aplicația software este concepută pentru a rezolva probleme aplicate ale activității profesionale umane (adică atașate practicii). Gama de astfel de programe este extrem de largă: de la educație industrială și științifică și divertisment. Acestea includ programe de calcul, antrenament, modelare, jocuri pe calculator etc.

Software-ul instrument este destinat dezvoltării tuturor tipurilor de software informațional. În acest caz, suportul informațional este înțeles ca un set de date pregătite în prealabil necesare funcționării software-ului. De exemplu, orice program modern are ajutor încorporat pentru lucrul cu acest program. Fișierul de ajutor este un suport de informare. Software-ul instrumental include: editori (text, grafic, muzică), sisteme de prelucrare a datelor tabulare (procesoare de masă), sisteme de gestionare a bazelor de date, traducători de limbaje de programare, sisteme de producție integrate etc.

Sistemele de programare sunt concepute pentru a facilita și automatiza parțial procesul de dezvoltare și depanare a programelor. Componentele principale ale acestor sisteme sunt traducătorii din limbi de nivel înalt, de exemplu, Pascal, C, BASIC etc. Un rol special revine Asamblerilor. Un program scris în limbaj de asamblare se numește orientat pe mașină. De regulă, programatorii de sistem folosesc limbajul de asamblare.

Traducătorii convertesc programele din limbi de nivel înalt în limbajul mașinii. În plus, traducătorii analizează, desigur, programul care este tradus. De asemenea, pot degrada și optimiza programele pe care le primesc, pot emite documentație pentru program și pot efectua o serie de alte funcții de service.

Ansamblurile transformă programele care sunt reprezentate în limbaje orientate pe mașină în limbaj mașină.

Programele utilitare extind capacitățile sistemului de operare. Ele sunt, desigur, numite utilități. Utilitarele permit, de exemplu, verificarea informațiilor în cod hexazecimal, care sunt stocate în sectoare separate ale discurilor magnetice; organizați ieșirea fișierelor text către o imprimantă într-un anumit format, efectuați arhivarea și dezarhivarea fișierelor etc.

Structura aplicației software poate fi împărțită în: programe de aplicație atât pentru scopuri generale, cât și pentru scopuri speciale.

Software-ul de aplicație cu scop general este un set de programe care este utilizat pe scară largă în rândul diferitelor categorii de utilizatori. Cele mai cunoscute dintre ele sunt: ​​editori de text, sisteme grafice, foi de calcul, sisteme de gestionare a bazelor de date etc.

Editorii de text vă permit să pregătiți documente text: descrieri tehnice, scrisori oficiale, articole etc. Cele mai cunoscute editori de text sunt:

Lexicon, Scriere, Cuvânt.

Sistemele grafice sunt numeroase și funcțiile lor sunt variate. Printre acestea se numără sisteme grafice de afaceri (Microsoft PowerPoint, Lotus Freelance Graphics), grafică artistică, care mai sunt numite și editori grafici simpli (Paintbrush), grafică de inginerie și proiectare asistată de computer (Autodesk AutoCad), sisteme de procesare a imaginilor fotografice (Adobe Photoshop), precum și sisteme grafice universale (CorelDRAW!).

Programele de foi de calcul (ET) vă permit să rezolvați o gamă largă de probleme legate de calculele numerice. Cele mai utilizate programe din această clasă sunt Supercalk, Microsoft Excel și Lotus 1-2-3.

Sistemele de gestionare a bazelor de date (DBMS) sunt concepute pentru a combina seturi de date pentru a crea un model informațional unificat al unui obiect. Aceste programe vă permit să acumulați, actualizați, corectați, ștergeți și sortați informații organizate de un instrument special sub forma unei bănci de date. Cele mai comune SGBD: dBase III Plus, FoxBase+, Clipper, Oracle, Access, FoxPro, Paradox.

Pe lângă sistemele enumerate mai sus, software-ul de aplicații de uz general ar trebui să includă și sisteme integrate. Aceste sisteme combină capacitățile editorilor de text, sistemelor grafice, foilor de calcul și sistemelor de gestionare a bazelor de date. Principalul avantaj al sistemelor integrate față de sistemele software de aplicații de uz general separat este că creează reguli de operare uniforme pentru utilizator, adică au o singură interfață atât atunci când lucrează cu text, cât și când lucrează cu foi de calcul etc. acestea: Microsoft Works, Microsoft Office, Lotus SmartSuite, Perfect Office.

Programele de aplicații cu scop special sunt utilizate în activități specifice utilizatorului.

Funcțiile sistemelor specifice depind de scopul lor. De exemplu, pentru sistemele de învățământ, acestea pot fi instrumente pentru dezvoltarea lecțiilor de calculator (sisteme hipermedia și hipertext, sisteme de creație și alte sisteme), programe de modelare prin simulare în scopuri educaționale, programe pentru elaborarea și menținerea unui program școlar, instrumente pedagogice în diverse scopuri etc. .

Programele de aplicații cu scop special pot include, de asemenea, pachete de programe de aplicații (APP), care sunt utilizate pe scară largă, de exemplu, pentru prelucrarea datelor statistice, contabilitate, calculul structurilor clădirii etc. Prezența diferitelor aplicații într-un computer face posibilă rezolvarea o parte semnificativă a problemelor simple aplicate, aproape fără programare. În acest caz, sarcina de a rezolva o anumită problemă este scrisă sub forma unei directive într-un limbaj special orientat către probleme și comunicată computerului.
Lista literaturii folosite
sistem de programe de calculator instrumental
1. Informatica pentru avocati si economisti / Simonovich S.V. şi altele - Sankt Petersburg: Peter, 2001. - 688 p.
2. Figurnov V.E. PC IBM pentru utilizator. Curs scurt. Ed. al 7-lea. G.: INFRA-M, 1997, 432 p.
3. Yu Shafrin. Informatică. Tehnologii informaționale: în 2 ore G.: Laboratorul de Cunoștințe de bază, 2001.

Software- parte integrantă a sistemului informatic. Este o continuare logică a mijloacelor tehnice. Domeniul de aplicare al unui anumit computer este determinat de software-ul creat pentru acesta. Computerul în sine nu are cunoștințe despre nicio aplicație. Toate aceste cunoștințe sunt concentrate în programele executate pe computere. Software Calculatoarele moderne includ milioane de programe - de la jocuri la științifice.

Există două tipuri principale de software: sistem (numit și general) și aplicație (numită specială). Fiecare tip de software îndeplinește funcții diferite. Sistemică software este un set de programe care controlează componentele computerului, cum ar fi procesorul, comunicațiile și dispozitivele periferice. Programatori care creează un sistem software, se numesc programatori de sistem. Aplicația software se referă la programele scrise pentru utilizatori sau de către utilizatorii înșiși pentru a spune computerului să facă o anumită lucrare. Programele pentru procesarea comenzilor sau crearea listelor de corespondență sunt exemple de aplicații software. Programatori care scriu aplicații software se numesc programatori de aplicatii.

Ambele tipuri de software sunt interdependente și pot fi reprezentate sub forma unei diagrame prezentate în Fig. 2.1. După cum puteți vedea, fiecare zonă interacționează strâns cu cealaltă. Sistemică software furnizează și controlează accesul la hardware-ul computerului. Aplicat software interacționează cu componentele hardware prin intermediul sistemului. Utilizatorii finali lucrează în principal cu aplicații software. Pentru a asigura compatibilitatea hardware, fiecare tip de software este dezvoltat pentru o anumită platformă hardware.


Orez. 2.1.

Software de sistem, care include sistem de operare, traducători de limbi și programe utilitare, controlează accesul la hardware. Aplicația software, cum ar fi limbaje de programare și diverse aplicații de utilizator, operează pe hardware prin stratul software de sistem. Utilizatorii, la rândul lor, interacționează cu aplicațiile software.

Sistemele software pot fi clasificate după diverse criterii. Să luăm în considerare o clasificare în care caracteristica fundamentală este sfera (zona) de utilizare a produselor software:

  • Hardware pentru calculatoare autonome și rețele de calculatoare;
  • sarcini funcționale din diverse domenii;
  • tehnologie de dezvoltare software.

Pentru a susține tehnologia informației în aceste domenii, există, respectiv, trei clase de produse software prezentate în Fig. 2.2:

  • programul sistemului;
  • software de aplicație;
  • software instrumental.

Sistemică software(Software de sistem) – un set de programe și sisteme software concepute pentru a asigura funcționarea unui computer și a rețelelor de calculatoare. Sistemică softwareîndeplinește următoarele sarcini:

  • crearea unui mediu de operare pentru funcționarea altor programe;
  • asigurarea funcționării fiabile și eficiente a computerului în sine și a rețelei de calculatoare;
  • efectuarea de diagnosticare, localizarea defecțiunilor, erorilor și defecțiunilor și prevenirea echipamentelor informatice și a rețelelor de calculatoare;
  • efectuarea de procese tehnologice auxiliare (copiere, arhivare, restaurare fișiere program și baze de date etc.).


Orez. 2.2.

Această clasă de produse software este strâns legată de tipul de computer și este parte integrantă a acestuia. Produsele software se adreseaza in principal utilizatorilor calificati - profesionisti in domeniul informatic: programator de sistem, administrator de retea, programator de aplicatii, operator. Cu toate acestea, cunoașterea tehnologiei de bază de lucru cu această clasă de produse software este necesară și de către utilizatorii finali ai unui computer personal, care nu numai că lucrează în mod independent cu programele lor, ci și întreține computerul, programele și datele.

Produsele software din această clasă sunt de natură generală a aplicației, indiferent de specific domeniul subiectului. Ele sunt supuse unor cerințe ridicate privind fiabilitatea și fabricabilitatea, confortul și eficiența utilizării.

Aplicat software este un set de programe interconectate concepute pentru a rezolva probleme de o anumită clasă de specific domeniul subiectului. Pachete de aplicații(GPP) cu scop general servesc ca instrumente software pentru rezolvarea problemelor funcționale și reprezintă cea mai mare clasă de produse software. Această clasă include produse software care procesează informații din diverse domenii.

Instalarea pachetelor de aplicații software pe un computer este efectuată de administratori de sistem, programatori de sistem și (în unele cazuri) utilizatori calificați. Operarea directă a produselor software este efectuată, de regulă, de utilizatorii finali - consumatori de informații, în multe cazuri ale căror activități sunt foarte departe de domeniul informatic. Această clasă de produse software poate fi foarte specifică domeniilor individuale.

Instrumentele tehnologice de programare sunt un set de programe și pachete software care oferă tehnologie pentru dezvoltarea, depanarea și implementarea produselor software create.

Setul de instrumente pentru tehnologia de programare include produse software specializate care sunt instrumente pentru dezvoltatori. Produsele software din această clasă suportă toate etapele tehnologice ale procesului de proiectare, programare (codificare), depanare și testare a programelor create. Utilizatorii tehnologiei de programare sunt programatori de sisteme și aplicații.

Sistemică software(Fig. 2.3) poate fi împărțit în de bază software, care vine de obicei împreună cu computerul și cu un serviciu software, care poate fi achiziționat suplimentar.

De bază software(software de bază) – un set minim de software care asigură funcționarea unui computer. Serviciu software include programe și pachete software care extind capacitățile software-ului de bază și organizează un mediu de utilizator mai convenabil.


Orez. 2.3.

La bază software include:

  • sistem de operare;
  • shell de operare (de obicei text și grafic);
  • sistem de operare în rețea.

sistem de operare conceput pentru a controla execuția programelor utilizatorului, planificarea și gestionarea resurselor de calcul ale computerului.

Cea mai tradițională comparație a sistemului de operare se realizează în funcție de următoarele caracteristici ale procesului de prelucrare a informațiilor:

  • managementul memoriei (spațiu maxim adresabil, tipuri de memorie, indicatori tehnici ai utilizării memoriei);
  • funcționalitatea programelor auxiliare (utilități) ca parte a sistemului de operare;
  • prezența compresiei discului;
  • capacitatea de a arhiva fișiere;
  • suport pentru modul multitasking;
  • suport software de rețea;
  • disponibilitatea documentației de înaltă calitate;
  • condițiile și complexitatea procesului de instalare;
  • mobilitate (portabilitate), siguranță, fiabilitate etc.

Sistemele de operare, având în vedere poziția lor centrală în software-ul de calculator, sunt discutate în detaliu în capitolul următor al manualului.

Operating shell-urile sunt programe speciale concepute pentru a facilita comunicarea utilizatorului cu comenzile sistemului de operare. Shell-urile de operare au opțiuni de interfață text și grafică pentru utilizatorul final, iar în viitor, opțiunile de interfață vocală și recunoașterea scrisului de mână sunt posibile. Aceste programe simplifică semnificativ sarcina de specificare a informațiilor de control pentru executarea comenzilor sistemului de operare și reduc stresul și complexitatea muncii utilizatorului final.

O extensie a software-ului de bază pentru calculator este un set de servicii, programe instalate suplimentar (sau programe furnizate direct cu sistemele de operare), care pot fi clasificate în funcție de funcționalitate, după cum urmează:

  • programe de diagnosticare pe calculator;
  • programe antivirus care vă protejează computerul, detectează și restaurează fișierele infectate;
  • programe de întreținere a discului care verifică calitatea suprafeței unui disc magnetic, controlează siguranța sistemului de fișiere la nivel logic și fizic, comprimă discurile, creează copii de asigurare ale discurilor, copii de rezervă ale datelor pe suport extern etc.;
  • programe de arhivare a datelor care asigură procesul de comprimare a informațiilor din fișiere pentru a reduce cantitatea de memorie pentru stocarea acestora;
  • programe de întreținere a rețelei.

Aceste programe sunt adesea numite utilitare. Utilitarele sunt programe folosite pentru a efectua operațiuni auxiliare de prelucrare a datelor sau de întreținere a computerului (diagnosticare, testarea hardware-ului și software-ului, optimizarea utilizării spațiului pe disc, restaurarea informațiilor deteriorate pe un disc magnetic etc.).

În sistemele de operare moderne, astfel de utilități pot fi prezentate, ca, de exemplu, în Windows, prin grupuri de programe „standard” și „utilitate”. Acestea includ o serie de programe utile: un calculator, înregistrare de sunet, notepad etc. Grupul „utilități” conține o serie de programe care extind capacitățile sistemului de operare: curățarea și defragmentarea discului, recuperarea sistemului etc.