Pentru ce este folosit software-ul de sistem?

două rânduri de computere, monitoare cu ecran plat

Credit imagine: Noel Hendrickson/DigitalVision/GettyImages

Software-ul de sistem este o colecție de programe care acceptă operațiunile computerului. Este strâns legat de arhitectura computerului. Având grijă de sarcinile de bază, cum ar fi intrarea, ieșirea și stocarea datelor, software-ul de sistem permite dezvoltatorilor de aplicații să se concentreze asupra sarcinilor specifice pe care software-ul lor trebuie să le îndeplinească. Exemple de software de sistem includ sisteme de operare, drivere de dispozitiv, instrumente de programare și toate celelalte programe utilitare care permit computerului să funcționeze.

Software de sistem de operare

Sistemul de operare al unui computer controlează alocarea resurselor hardware. Se ocupă de datele de intrare de la dispozitivele periferice, programează timpul procesorului CPU, gestionează utilizarea memoriei și trimite datele de ieșire către imprimante și alte periferice. Astăzi, majoritatea sistemelor de operare permit rularea mai multor aplicații în același timp, schimbând alocarea resurselor între ele. Unele dintre cele mai cunoscute exemple de sisteme de operare includ Windows, Mac OS și Linux.

Videoclipul zilei

Suport pentru drivere de dispozitiv

Toate diferitele dispozitive periferice utilizate de un sistem informatic, inclusiv mouse-ul, tastatura, monitorul de afișare, hard disk-ul și imprimanta sunt operate de componente individuale de software cunoscute sub numele de dispozitiv șoferii. Unele drivere sunt incluse ca parte a software-ului de sistem, în timp ce altele trebuie instalate prima dată când dispozitivul este conectat la computer. Pentru a ușura acest proces, majoritatea driverelor folosesc astăzi un protocol standard acceptat de software-ul de sistem, cum ar fi Plug and Play, pentru a facilita comunicarea între hardware-ul dispozitivului și computer sistem.

Atât software-ul de sistem, cât și cel de aplicație constau în instrucțiuni de calculator care sunt scrise într-un limbaj de programare și apoi procesate pentru a fi utilizate de computer. Software-ul de sistem poate include instrumente precum compilatoare, asamblatoare și linkere care convertesc codul de programare care poate fi citit de om în cod de mașină pentru ca computerul să îl execute. Exemple de instrumente de programare software de sistem includ Visual Studio IDE (Interactive Development Environment) de la Microsoft și Xcode IDE de la Apple.

Utilitare de sistem

O serie de utilitare care efectuează sarcini administrative fac de obicei parte din software-ul de sistem. Acestea pot include programe pentru: comprima unitatea de disc și diagnostica problemele de disc; instalați și dezinstalați software; gestionați coșul de reciclare și efectuați backup și restaurare a sistemului. Utilitarele de sistem pot fi încorporate în software-ul de sistem sau adăugate ca produse separate.

Alte utilizări ale software-ului de sistem

Securitatea este o problemă critică pentru sistemele computerizate care sunt conectate la lumea exterioară, astfel încât majoritatea software-ului de sistem oferă firewall-uri și verificatoare de viruși pentru a ține departe hackerii și programele rău intenționate. Suportul interfeței cu utilizatorul, care este modul în care oamenii comunică cu computerul, este o altă funcție importantă a software-ului sistemului. O interfață cu utilizatorul poate lua forma unei linii de comandă sau poate fi o GUI (interfață grafică de utilizator) completă care permite utilizatorilor să interacționeze cu ferestre, meniuri și butoane. Software-ul de sistem este, de asemenea, responsabil pentru gestionarea conexiunilor de rețea și furnizarea de sisteme de fișiere care utilizează stocarea externă.