SPO este ... Software de sistem de bază. Software-ul de sistem include

Computerele - tovarășii noștri inalienabili ai vieții pentru al doilea deceniu. Cu ajutorul lor oamenii se distrează și lucrează, comunică cu prietenii din întreaga lume. Din păcate, nu toți utilizatorii își imaginează principiile de lucru cu un calculator.

ACT esteÎn special, ei rareori se gândesc la importanța software-ului open source. Asta este software de sistem. Ce se înțelege prin acest concept și care este importanța acestor programe? Acest articol este dedicat descoperirii acestei întrebări. În plus, vom lua în considerare clasificarea actuală a software-ului de sistem până în prezent.

Este necesar să se știe acest lucru chiar și pentru utilizatorii obișnuiți, deoarece atunci când citesc câteva articole de informare, adesea nu înțeleg esența a ceea ce este scris acolo. Acest lucru se întâmplă doar din cauza ignorării terminologiei generale. Trebuie remarcat faptul că chiar și resursele specializate încalcă deseori distorsiunile sale.

Introducere în subiect

Din punct de vedere istoric, toate programele pe care le folosim sunt împărțite în două clase:

  • Aplicații de sistem (OSS este baza oricărui sistem de operare).
  • Programe de aplicație.

Există, de asemenea, o clasă de software de aplicație profund specializat, dar în viața de zi cu zi numai tehnicienii și dezvoltatorii se întâlnesc cu ea.

K aplicații include aplicații de birou, programe pentru crearea și editarea imaginilor, precum și alte mijloace cu care ne ocupăm fiecare zi în fiecare zi. Nu este greu de ghicit că această clasă este cea mai răspândită și mai numeroasă.

Software-ul sistemului includeCe este inclus în conceptul de ACT? Acestea sunt programe concepute pentru Gestionarea bazelor de date (baze de date), create pentru interacțiunea utilizatorului și a computerului (DE - shell shells), precum și sisteme specializate de colectare și prelucrare a informațiilor. Acestea din urmă sunt folosite (inclusiv) la bordul avioanelor și vehiculelor de luptă.

Conducătorii auto și altele

Deseori alocă bibliotecile de sistem și driverele de dispozitive, care, în scopul lor, nu diferă în nimic de software-ul propriu-zis. Aceasta înseamnă că acestea nu merită luate în considerare separat.

Astfel, software-ul de sistem (Software-ul de sistem) poate fi numit un set de programe și interfețe care servesc la controlul și interacțiunea cu un computer om. Scopul lor principal este de a traduce mijloacele de afisare si de analiza a masinilor in forme mai textuale sau grafice, mai familiare tuturor. Compoziția software-ului (spre deosebire de aplicațiile de aplicație) este practic independentă de sarcinile specifice pe care utilizatorul le poate efectua pe computer.

El poate să proiecteze case pe el sau poate să stea în rețele sociale toată ziua. În fiecare caz, software-ul calculatorului diferă drastic, în timp ce compoziția aplicațiilor de sistem nu suferă modificări.

Pentru ce este software-ul de sistem?

Și acum vom afla mai multe despre scopul programelor de acest tip. Astfel, funcțiile lor principale sunt:

  • Ele creează un mediu în care funcționează utilitățile de aplicație (OS).
  • Oferiți simplificarea și automatizarea dezvoltării de noi aplicații.
  • Maximizați acuratețea și eficiența interacțiunii dintre computerele din rețele locale și globale.
  • Diagnosticați (și reparați) diverse eșecuri de software.
  • Responsabil cu efectuarea operațiunilor auxiliare (copiere, arhivare, transfer de date).

În consecință, niciun computer fără ACT nu poate funcționa în principiu, deoarece chiar și cel mai primitiv sistem de operare este și un set de aplicații speciale. Numai utilizatorii calificați pot deservi aceste programe și numai cei mai buni programatori o pot dezvolta, care în unele cazuri trebuie să cunoască limba programării mașinilor (nu există astfel de specialiști în lume în general). Pe scurt, nu veți putea crea sistemul de operare în singurătate mândră.

software de calculator

Cunoștințe și abilități de bază

În ciuda complexității acestor programe, chiar și utilizatorii obișnuiți trebuie să înțeleagă natura muncii lor, deoarece afectează productivitatea interacțiunii lor cu calculatorul. De exemplu, nu se știe despre programele de lucru ale principiilor care controlează scrierea și citirea informațiilor de pe suprafața discului, nu puteți formata hard disk-ul, în funcție de tipul de date pe care intenționează să-l păstrați.

Așa cum am spus deja, aplicarea lor este de natură sistemică, care nu se schimbă aproape niciodată. Prin urmare, cerințele deosebit de stringente sunt impuse dezvoltării software-ului liber.

Clasificarea software-ului de sistem

În mod tradițional, în această clasă se disting următoarele tipuri de programe:

  • Controlează componentele.
  • Componente de analiză, prelucrare și transmitere a informațiilor.

Deoarece este ușor de înțeles, programele de control sincronizează procesele principale, permițând funcționarea corectă a tuturor dispozitivelor calculatorului. Funcțiile lor principale sunt după cum urmează:

  • Controlul direct al tuturor puterilor de calcul ale sistemului.
  • Lucrați cu datele necesare pentru funcționarea sa.

Cel mai adesea, aceste utilitare sunt în mod constant în memoria RAM a calculatorului. Relaționați cu rezident înseamnă că formează nucleul întregului sistem de operare. Dacă programele de control necesare pentru a efectua o operație importantă sunt încărcate în memorie imediat înainte de finalizarea lucrării, acestea se numesc tranzitive. În orice caz, astăzi astfel de utilități sunt furnizate exclusiv în compoziția atât a sistemului de operare în sine, cât și sub formă de biblioteci de conducători auto.

la software-ul sistemului suntÎn schimb, programele de procesare a informațiilor sunt executate separat. Cel mai adesea acestea sunt livrate ca parte a pachetelor de instalare a aplicațiilor de aplicație. Apropo, de instalare (Windows instalator, de exemplu) se aplică și pentru software-ul de sistem.

O altă variantă a clasificării

De foarte multe ori experții spun că software-ul de calculator ar trebui să fie împărțit în bază și de servicii. Cele de bază sunt acele programe care asigură funcționarea în totalitate a calculatorului. În consecință, software-ul sistemului include:

  • Sistemele de operare în sine și conducătorii auto în compoziția lor.
  • Coperți grafice (DE) și alte medii pentru executarea programelor.
  • Managerii de fișiere.

OS ca un complex

Continuați să luați în considerare software-ul sistemului. Sistemele de operare fac parte integrantă din aceasta.



În general, sistemul de operare în sine poate fi reprezentat ca un set de programe de sistem care sunt responsabile pentru primirea, procesarea, utilizarea informațiilor și gestionarea tuturor dispozitivelor de sistem. Pe de o parte, sistemul de operare acționează ca un "padding" între utilizator și computerul său, pe de altă parte, este responsabil pentru utilizarea software-ului, precum și umplutura hardware a acestuia din urmă cât mai eficient posibil.

În literatura de specialitate, sistemul de operare se numește și software-ul de bază al sistemului. De ce această terminologie este acceptată, vom analiza mai jos.

Gestionarea fișierelor este o funcție critică a ACS

Managerii de fișiere sunt concepuți pentru a accesa mai ușor datele fizice de pe disc, pentru a le afișa într-o reprezentare grafică. Astfel, ele vă permit să utilizați numai numele fișierului logic, nu coordonatele sale imediate pe hard disk.

actualizați software-ulImportant! Sistemele de fișiere și managerii de fișiere nu există singuri, deoarece au fost dezvoltate pentru sisteme de operare specifice și pentru rezolvarea unor sarcini specifice. Astfel, un număr de specialiști sunt de acord că aceste aplicații aparțin software-ului de sistem.

Există însă câteva fapte care predetermină atitudinea față de astfel de programe în ceea ce privește instrumentele de gestionare a informațiilor independente:

  • Multe sisteme de operare (și pentru o lungă perioadă de timp și aproape toate) pot simultan (!) Lucrul cu aproape toate sistemele de fișiere.
  • Unele primitive (dar totuși OS) a sistemului poate face în general fără astfel de aplicații.

Ce este serviciul ACT?

Această categorie include programe care extind foarte mult capacitățile software-ului, făcându-l mai convenabil pentru utilizatorul final. Ele pot fi, de asemenea, clasificate, cu o mulțime de puncte:

  • Drivere de dispozitive care nu sunt incluse în sistemul de operare în momentul creării acestuia.
  • Programe de autodiagnosticare a computerului, care scutesc utilizatorul de necesitatea de a găsi cauza erorilor și a eșecurilor.
  • În mod ironic, software-ul antivirus se potrivește, de asemenea, definiției "serviciului". Rețineți că acest lucru nu a fost întotdeauna cazul.
  • Aplicațiile pentru service-ul hard disk-urilor vă permit să copiați și să arhivați informații, să ștergeți definitiv sau să restaurați date, să optimizați procesul de scriere a fișierelor pe disc.
  • Programe de arhivare încorporate, care vă permit să reduceți în mod semnificativ spațiul ocupat de informații.
  • Utilitare pentru gestionarea resurselor de rețea și a rețelei în sine.

Adesea, această clasă de programe se numește utilități de sistem. O dată vom observa că programele antivirus astfel încât să nu nume. Astăzi, fondurile de la Symantec, Touch Stone și alte companii mari care furnizează software sunt cunoscute. Tipuri de software pentru unele cazuri am luat în considerare, dar unele probleme rămân nesoluționate.

Software gratuit pentru lucrul cu protocoalele de rețea

După cum se poate înțelege din titlu, aceste aplicații de sistem sunt responsabile pentru accesarea Web-ului. Rețineți că toate cele de mai jos sunt mai relevante pentru acele sisteme care sunt proiectate să efectueze anumite acțiuni specifice (server de fișiere, server de mail). Pentru a actualiza software-ul acestei comenzi, este adesea necesar să se dezvolte noi versiuni ale sistemelor de operare.

software de sistemCheia înțelegerii funcționării întregului algoritm este un program de server special care acceptă cererile din rețea și trimite răspunsuri la acestea. Utilitare care sunt proiectate să trimită cereri sunt numite clienți. Rețineți că cererea este trimisă sub forma unui format standardizat, adesea denumit un protocol. Răspunsul este trimis și ca fișier cu un anumit format, care conține toate informațiile necesare (pachet).

Apropo, IE și Firefox, Opera și Google Chrome sunt, de asemenea, clienți, ale căror activități se bazează pe principiul menționat anterior.

Medii de programare și execuția programului

Aceste programe se referă la mijloacele specifice, ci o înțelegere de bază a acestora este de asemenea necesară, deoarece fără ca acest lucru este imposibil să înțelegem principiile de funcționare a sistemului de operare și computerul în general. Ele sunt necesare nu numai pentru crearea, dar și pentru depanarea și lansarea aplicațiilor.

Experții spun că pentru acest caz software-ul sistemului include:

  • Instrumente pentru scrierea și editarea textului.
  • Traducător sau interpret (pentru cele mai simple limbi).
  • Editorul linker, numit și linkerul.
  • Debuggere.
  • Biblioteci de aplicații complete pentru execuția programului.

Rețineți că o aplicație (cu excepții rare) este creată pentru un anumit sistem de operare. Dar instrumentele de sistem care sunt concepute pentru dezvoltarea lor pot funcționa într-un sistem complet diferit (pentru aceasta sunt necesare biblioteci de sisteme separate). Acest lucru este foarte important, deoarece nu limitează dezvoltatorii înșiși în alegerea sistemului preferat de funcționare.

Ce sunt traducătorii

Din moment ce această definiție este de înțeles de departe nu toate, să analizăm această problemă mai detaliat.

Acest termen cel mai important denotă un program care traduce un limbaj de programare pe care oamenii înțeleg să-l folosească. Desigur, limbajul mașinii poate fi înțeles de către o persoană, dar nu există astfel de specialiști în întreaga lume. Programul în sine, scris în unele limbi de programare, se numește modulul sursă. Modulul obiect este informația sursă compilată pentru utilizarea ulterioară de către mașină. Structura acestui modul include textul programului deja tradus în limba mașinii, precum și alte informații necesare pentru funcționarea și depanarea corectă a acestuia.

Toate aplicațiile din această clasă sunt împărțite în compilatoare și interpreți. Primul traduce imediat modulul sursă în textul mașinii. Interpretul nu efectuează numai transferul, ci încearcă imediat să testeze programul. Pe această bază, are un dezavantaj uriaș: executarea lentă a programului. De aceea, astfel de instrumente sunt folosite numai în mediul celor mai simple și primitive limbi, care sunt folosite pentru a preda elementele de bază ale programării.

Linkerul sau linkerul se ocupă de procesarea modulelor de obiecte în elementele de boot. Fiecare dintre ele poate fi deja mutată în memoria principală și executată.

Debugger și alte componente

Debuggerul efectuează cea mai importantă funcție, deoarece vă permite să controlați executarea programului, de-a lungul căutării erorilor în acesta. Setul de funcții de bază include:

  • Abilitatea de a executa pas cu pas modulul obiect încărcat, cu rezultate constante de rezultate.
  • Opriți-vă la punctele specificate de dezvoltator.
  • Dacă există o astfel de nevoie, depanatorul poate opri complet programul într-un punct predeterminat.
  • Afișați toate variabilele utilizate.

constatări

programul ACTDeci, să rezumăm. Se pare că software-ul sistemului include următoarele componente:

  • Direct de operare (sisteme de operare).
  • Coperți grafice (DE) și programe runtime.
  • Manager de fișiere și alte instrumente de gestionare a fișierelor.
  • Mijloace pentru dezvoltatori.
  • Toate utilitățile de rețea.
  • Unele programe de aplicații.

Așa că am analizat compoziția software-ului sistemului.

Distribuiți pe rețelele sociale:

înrudit
Funcțiile de bază ale sistemelor de operareFuncțiile de bază ale sistemelor de operare
Cum se actualizează "bios"Cum se actualizează "bios"
Cum de a afla cât de mult sistemul de biți este pe un PC?Cum de a afla cât de mult sistemul de biți este pe un PC?
De ce sistemul nu acceptă controlerul PCI Simple CommunicationsDe ce sistemul nu acceptă controlerul PCI Simple Communications
Care sunt criteriile pentru alegerea software-ului? Software-ul PCCare sunt criteriile pentru alegerea software-ului? Software-ul PC
Cum de a face jocul să nu lag: 3 reguliCum de a face jocul să nu lag: 3 reguli
Ce este PAK și pentru ce este?Ce este PAK și pentru ce este?
Software-ul este ce? Ce fel de program este Software-ul?Software-ul este ce? Ce fel de program este Software-ul?
"Windows 11" - numele următoarei versiuni a sistemului de operare de la Microsoft?"Windows 11" - numele următoarei versiuni a sistemului de operare de la Microsoft?
Clasificarea sistemelor de operareClasificarea sistemelor de operare
» » SPO este ... Software de sistem de bază. Software-ul de sistem include