III.

Înțelegerea și utilizarea programelor software pe dispozitivele noastre

Atunci când hardware a început să se dezvolte mai mult și să fie comercializat persoanelor fizice, software a devenit mai relevant. Utilizatorii nu puteau să-și programeze ei înșiși computerele acasă, deoarece de obicei nu își luau răgazul de a învăța limbaje de programare, iar acest fapt a dus la dezvoltarea de software ușor de folosit pentru computerele de acasă precum software de sistem și aplicațiile software.

Software de sistem

Software de sistem gestionează comportamentul hardware al computerului, asigurându-se că toate părțile unui computer funcționează împreună pentru a realiza funcțiile necesare astfel încât dispozitivele și software-ul să ruleze fără incidente. Software de sistem este, de asemenea, proiectat să furnizeze o platformă pentru rularea de aplicații software și include sisteme de operare, drivere pentru dispozitive și utilitare.

Sisteme de operare

Orice dispozitiv care are un computer are un sistem de operare (SO). Computerele și alte dispozitive inteligente care conțin computere, precum telefoanele inteligente, sunt proiectate și construite cu un sistem specific prevăzut de operare (SO). Acest SO va determina compatibilitatea tuturor programelor software necesare pentru a face ca dispozitivul să funcționeze.

Există multe tipuri de sisteme de operare (SO) pentru desktop și dispozitive mobile, iar unele SO sunt mai populare decât altele. Cel mai popular SO pentru computerele personale este Microsoft Windows, care rulează pe majoritatea PC-urilor de producător, în timp ce SO de la Apple macOS are o cotă mult mai mică de piață, deoarece nu rulează decât pe computerele de la Apple. În sectorul mobil, majoritatea telefoanelor inteligente rulează pe SO Android, care este construit de Google și personalizat de producători individuali de telefoane, cum este Samsung. Sistemul iOS de la Apple este foarte popular, de asemenea, însă, din nou, nu rulează decât pe telefoanele iPhones de la Apple.

Fiecare SO are avantajele și dezavantajele sale, precum și utilizarea sa recomandată. Acesta este motivul pentru care unele sisteme de operare funcționează mai bine pentru dispozitivele desktop decât pentru dispozitivele mobile și viceversa.

Note

De asemenea, există SO specializate pentru diferite nevoi specifice de calcul. În sectorul supercomputerelor și al serverelor, distribuțiile Linux sunt dominante. Pentru sistemele integrate și în timp real există alte categorii specializate de SO, precum CarOS pentru industria autovehiculelor.

Drivere pentru dispozitive

Dispozitivele hardware și programele software sunt adesea create de întreprinderi diferite și vorbesc limbi diferite. Un driver pentru dispozitiv este un „translator” care creează o punte între hardware și software, astfel încât acestea să se poată înțelege unul cu celălalt. Acesta controlează sau operează un anumit tip de dispozitiv hardware care este atașat la un computer sau un dispozitiv inteligent.

Acest translator este o interfață software pentru dispozitivele hardware, care permite sistemelor de operare și celorlalte programe informatice să acceseze funcțiile hardware, fără a mai trebui să cunoască detalii precise referitoare la hardware utilizat.

Fără drivere, computerul nu ar putea să trimită și să primească date corect de la dispozitive hardware. Toate componentele hardware au nevoie de un driver, de la componentele interne ale computerului dumneavoastră, cum ar fi cardul dumneavoastră grafic, până la perifericele dumneavoastră externe, cum ar fi o imprimantă. Vestea bună este că majoritatea computerelor, a telefoanelor inteligente și a tabletelor are driverele necesare și generice preinstalate, și multe sisteme de operare în prezent depistează automat atunci când s-a conectat un dispozitiv nou, cum ar fi un HDD extern, și vor instala driverul necesar pentru dispozitiv.

Computer, tabletă și telefon mobil
Computer, tabletă și telefon mobil

Programe utilitare

Acesta este un tip de software de sistem menit să asiste utilizatorii cu întreținerea și îngrijirea computerelor și a dispozitivelor inteligente ale acestora. Acestea ne ajută să analizăm, să configurăm, să optimizăm și să întreținem sistemul de operare, dispozitivele hardware și aplicațiile software.

În prezent, unele programe utilitare sunt grupate cu software-ul de sistem de operare. Altele pot fi cumpărate sau identificate într-un mod diferit.

Majoritatea utilitarelor sunt extrem de specializate și menite să efectueze doar o singură sarcină sau o gamă mică de sarcini. Cu toate acestea, există, de asemenea, și unele suite de utilități, care combină mai multe elemente caracteristice într-un singur software.

Deși utilitățile fac parte din software-ul de sistem, acestea nu sunt parte a SO ca atare. Se încarcă în memorie, după caz, fie de către utilizator, fie de către SO.

Care sunt utilizările esențiale ale software-ului utilitar?

  • Să întrețină și să sporească eficiența unui sistem informatic.

  • Să ofere sprijin pentru a păstra computerul fără amenințări de software nedorite, cum ar fi virusurile sau programele software de spionaj, și anume spyware.

  • Să permită utilizatorului să personalizeze desktop-ul și interfața pentru utilizator.

  • Să gestioneze memoria computerului și să consolideze performanța.

Note

Aveți grijă de computerul dumneavoastră cu ajutorul unui program antivirus bun și rulați-l periodic pe acesta, împreună cu curățarea și defragmentarea discului. Curățarea discului elimină fișierele selectate care nu sunt necesare, care ocupă spațiu pe HDD-ul dumneavoastră. Se pot include aici conținutul coșului de gunoi, fișierele de internet temporare și fișierele „memory dump”. Defragmentarea discului recunoaște fișierele de pe HDD-ul dumneavoastră și ajută la rularea mai eficientă a acestora prin consolidarea fișierelor „fragmentate”.

Aplicații software

Prin comparație cu software-ul de sistem, aplicațiile software le permit oamenilor să facă lucruri pe computere, telefoane inteligente și tablete, cum ar fi, spre exemplu, să joace jocuri, să se uite la clipuri video sau să scrie texte.

Pentru majoritatea oamenilor, aplicațiile reprezintă motivul real pentru care utilizează un computer, și există mii de aplicații. Aplicațiile sunt programele pe care le utilizați pentru a citi și scrie scrisori, pentru a scrie lucrări de sfârșit de semestru și cărți, calcula numere, asculta muzică, vedea pagini web pe internet și filme pe DVD, pentru a crea imagini, juca jocuri și pentru a face orice altceva face un computer. Pe telefoanele inteligente și pe tablete, chiar și caracteristicile elementare cum sunt apelurile telefonice și fotografiile rulează pe aplicații programate să efectueze aceste sarcini.

Aplicațiile sunt în legătură cu sistemul de operare și sunt create pentru un anumit SO. Acesta este motivul pentru care este posibil ca unele aplicații care au fost create pentru computerele Apple să nu funcționeze pe dispozitive care au un alt sistem de operare instalat. În mod similar, aplicațiile care rulează pe iOS, sistemul de operare al iPhone, nu vor funcționa pe telefoane și tablete care rulează pe Android, un SO mobil dezvoltat de Google, folosit de mulți producători de telefoane inteligente în prezent.

Mână care ține un telefon inteligent cu pictograme de aplicații
Mână care ține un telefon inteligent cu pictograme de aplicații

Dispozitive precum laptopuri și telefoane inteligente sunt dotate cu multe aplicații standard preinstalate astfel încât să vă puteți folosi dispozitivul atunci când veți dori. Dacă aveți nevoie de aplicații sau de programe software suplimentare pentru sarcini specifice, precum editarea video sau gestionarea ștatelor de plată, este mult mai ușor să folosiți aceste instrumente suplimentare în prezent față de cum era în trecut. În prezent, aplicațiile care nu sunt preinstalate pe dispozitivul dumneavoastră se pot fi descărca de pe internet sau din magazinul de aplicații mobile, sau pot fi accesate online prin intermediul browserului dumneavoastră de internet.

Am parcurs o cale lungă din anii 1990, atunci când programele software ca Microsoft Office se descărcau în memoria internă a computerului dumneavoastră de pe un CD fizic. În prezent, Microsoft 365, care cuprinde întreaga suită de aplicații de birou, este găzduit online și puteți alege să descărcați programul pe dispozitivul dumneavoastră sau să-l accesați prin intermediul unui browser de internet. Multe alte programe de aplicații software utilizează același model, permițându-vă să vă înregistrați de pe orice computer, telefon inteligent sau tabletă și să vă reluați lucrul exact de unde v-ați întrerupt. Aceste noi modele de abonament la un serviciu de aplicație software, cunoscute sub denumirea de Software ca serviciu, sau SaaS, au putut fi posibile grație evoluției software odată cu evoluția conectivității internetului, pe care o vom explora mai detaliat în capitolul următor.

Note
  • Atunci când cumpărați aplicații software, trebuie să vă asigurați că sunt compatibile cu SO instalat pe dispozitivul dumneavoastră. Dacă dezvoltatorul unei aplicații nu are o versiune compatibilă cu SO al dispozitivului dumneavoastră, verificați să vedeți dacă există o versiune a programului disponibilă pentru accesul prin intermediul unui browser de internet.

  • Este posibil ca programul software să nu ruleze bine deoarece nu este compatibil cu arhitectura dumneavoastră fizică (tipul de CPU); sau dacă dispozitivul nu are suficiente resurse (capacitate de stocare, viteză). Se pot găsi cerințele de sistem pentru software pe site-ul web al furnizorului de software.

  • Nu trebuie să cumpărați software mereu. Există alternative gratuite, ca freeware, shareware și sursa deschisă. Începeți prin a căuta ce doriți să facă software-ul, ulterior comparați prețurile, verificați compatibilitatea cu sistemul dumneavoastră de operare și bucurați-vă de testarea diferitelor opțiuni.

  • Aveți grijă atunci când testați programe software gratuite, deoarece există „virusuri” software care vă pot deteriora computerul sau datele. Protejați-vă dispozitivul cu un antivirus.

Part summary

După finalizarea capitolului 3, ar trebui să puteți:

  • Să explicați ce înseamnă software și de ce avem nevoie de software pentru a comunica cu dispozitivele noastre.

  • Să înțelegeți limbajele informatice și modul în care le putem folosi pentru a crea software.

  • Să explicați designul de software și competențele necesare pentru a proiecta software.

  • Să înțelegeți cum funcționează aplicațiile pe care le folosim zilnic pentru diferite sarcini.

You reached the end of Chapter 3

Correct answers

0%

Exercises completed

0/0

Next Chapter
4. Internetul și revoluția conectivității