Tutoriale

Hardware și software: definiții și concepte

Cuprins:

Anonim

Pentru ca un sistem de calculator să funcționeze corect, hardware - ul și software-ul său trebuie să funcționeze într-o manieră limitată, executând sarcinile care le sunt solicitate. Deși există diferențe categorice între cele două concepte, ambele părți ale computerului sunt esențiale.

În articolul următor, vom defini ce este hardware , software , ce elemente ale computerului corespund fiecărei părți, ce elemente sunt la jumătatea drumului și ce diferențe există între fiecare grup.

Indice de conținut

Definiția hardware-ului , principalele tipuri și componente

Hardware se referă la un set de piese fizice și tangibile care interacționează între ele în formă analogică sau digitală pentru a da naștere calculatorului. Uneori este notat în formă prescurtată cu caracterele H / W sau oh / w. O definiție alternativă se referă la prezența sau absența electronice, cipuri sau circuite imprimate în piesă, dar are un nivel de generalitate mai scăzut, astfel încât utilizarea sa nu este comună.

Hardware-ul este suportul fizic pe care este instalat, operat și exploatat orice software ; adică, fără hardware , computerul nu există.

De-a lungul timpului, în ceea ce pare a fi patru generații tehnologice, hardware-ul a evoluat lent, dar progresiv. Prima generație, care a apărut în 1945 și a durat unsprezece ani, s-a bazat pe tuburi de vid. Aceasta a fost urmată de tranzistoare, folosite din 1957 până în 1963. De atunci a fost folosit hardware bazat pe circuite integrate. O a patra generație, aflată în cercetare și prototipare, este prevăzută să folosească tranzistoarele fără siliciu sau fizica cuantică. Sosirea acestei a patra generații este greu de prevăzut.

Capacitatea operațională (și calcularea atunci când este cazul) a primelor componente nu are nicio legătură cu ceea ce ne bucurăm astăzi.

Când clasificăm toate aceste elemente, o primă clasificare a hardware - ului poate fi făcută pe baza locației sale în sistemul informatic. Astfel, se face o diviziune între hardware-ul intern, în general cel inclus într-un turn și hardware-ul extern, tot ceea ce nu are un loc atribuit în interiorul carcasei computerului și, prin urmare, se află în raza de acțiune a utilizator, dar în afara plicului mașinii.

Unele dintre elementele hardware care ar fi considerate interne sunt:

  • Unitatea centrală de procesare, microprocesoare sau unități de hard disk CPU sau HDD Unități de stare solidă sau hard disk-uri SSD Hybrid sau unități SSHD Disk read (CD, DVD, Blue Ray, dischete etc.) Memorie RAM Sistem de fani Răcire lichidă Chipset sau circuit integrat auxiliar Carduri de expansiune audio, video sau de rețea Modem Surse de alimentare Card grafic sau GPU Porturi, mufe și conectori

În ceea ce privește hardware-ul extern, unele dintre componentele care trebuie evidențiate sunt:

  • Monitoare și ecrane auxiliare Joysticks , controlere pentru jocuri video sau plăci de joc și panouri de control fizice Tastatura Mouse sau mouse Căști, căști și difuzoare Microfon Camera web Imprimanta, scanerul și fax Hard disk-urile externe și stick- urile USB Proiectorul Touchpad și digitalizarea tabletei sau a tabletei grafice Căști de realitate virtuală sau căști VR Dispozitive specializate, cum ar fi cititoare de coduri de bare, senzori și altele asemenea

Uneori, aceste două grupuri sunt cunoscute sub numele de sisteme de calculator și periferice pentru computer.

O altă clasificare posibilă abordează importanța componentei hardware pentru realizarea funcționării de bază a computerului. În acest caz, vorbim despre hardware principal și hardware complementar.

În hardware-ul principal sunt toate acele elemente constitutive care sunt absolut esențiale; și anume: procesor, chipset , SSD (sau HDD în caz contrar), RAM, sursa de alimentare, carcasă computer, monitor, tastatură și mouse. Restul dispozitivelor ar fi complementare, deși în funcție de aplicație și de circumstanțele în care este utilizat computerul, s-ar putea face un argument bun pentru ca unele dintre părțile care nu sunt enumerate să se încadreze în categoria hardware principală (în cazul fanilor, NIC sau GPU).

Există o altă clasificare posibilă care se bazează pe rolul componentelor. Astfel, toate elementele hardware enumerate anterior pot fi încorporate în oricare dintre categoriile enumerate mai jos:

  • Elemente de procesare: sunt responsabile de primirea instrucțiunilor electrice, de interpretarea acestora utilizând calcule și logică și de emitere a unor noi semnale electrice în consecință. Elemente de stocare: sunt dispozitive capabile să acumuleze informații într-un mod electromagnetic sau logic pentru a o utiliza conform cerințelor sistemului informatic. Dispozitive de intrare: sunt periferice care transformă comenzile utilizatorului în semnale electrice care pot fi interpretate de către mașină. Dispozitive de ieșire: sunt periferice care transformă semnalele electrice emise de elementele de procesare pentru a le prezenta astfel încât utilizatorul să le poată interpreta cu ușurință. Dispozitive de intrare și ieșire: acestea sunt periferice mixte care combină particularitățile atât ale dispozitivelor E (de intrare) cât și ale S (de ieșire), închizând un ciclu de schimb de informații cu CPU.

Elementele care sunt utilizate pentru a monta computerul și, mai ales, modul în care sunt instalate, au un efect determinant asupra tipului de computer care rezultă. Astfel, utilizarea unor piese ușoare cu factori de formă mici, toate integrate într-un mod foarte compact, dau naștere laptopurilor și netbook-urilor ; în timp ce componentele mai voluminoase, mai puternice, modulare, concepute în mod deliberat pentru montarea pe cutie sau pe cremalieră au ca rezultat computere desktop.

Definirea software-ului și tipurile principale

Software-ul este partea imaterială a computerului care permite funcționarea diferitelor componente hardware . Este un set de instrucțiuni, date sau programe care execută sarcini specifice în cadrul sistemului informatic. Uneori se referă la software ca parte variabilă a computerului, la stările pe care le poate adopta mașina și la semnalele care forțează aceste stări.

În cadrul programelor informatice găsim aplicații, programe, sisteme de operare și multe alte tipuri. Trei diviziuni sunt utilizate în general pentru a aduce o anumită ordine în întregul set: software de sistem, software de programare și software de aplicații.

Software-ul de sistem este platforma pe care se sprijină hardware-ul și aplicațiile computerului . Acest tip de program de calculator este scris cu un limbaj de programare a funcțiilor de nivel scăzut sau de primă generație; adică un limbaj ale cărui instrucțiuni sunt controlate de hardware fără intermediari, așa cum se întâmplă în limbajul mașinii și în limbajele de asamblare.

Sistemul de operare al unui echipament informatic este un exemplu clar de software de sistem. Utilizatorul nu operează în mod direct sistemul de operare, dar interacționează cu interfața grafică de utilizator sau GUI oferită de acesta și prin aplicațiile instalate pe sistemul de operare.

În afară de sistemele de operare, în programul de sistem se regăsesc și următoarele tipuri de programe:

  • Utilități pentru controlul discului antivirus (instrumente de formatare și altele asemenea) Drivere hardware sau drivere Traducători de limbaje computer Încărcătoare de programe Unii BIOS și EUFIS Administratori de boot sau încărcătoare de boot Hypervisori

Pe de altă parte, software-ul de aplicații, software-ul sau aplicațiile pentru utilizatorii finali (un nume general care a început să obțină tracțiune în ultima vreme datorită tehnologiei mobile), sunt toate acele programe care îndeplinesc sarcini specifice pentru care au fost dezvoltate în mod special.

În cele din urmă, software-ul de programare permite utilizatorului să își dezvolte propriile instrumente printr-un limbaj care este mai aproape de om. În această secțiune veți găsi instrumente precum limbaje de programare, compilatoare, instrumente de depanare sau depanare și altele asemenea.

Deoarece există o mie și una de aplicații posibile pentru software , este dificil să se stabilească o clasificare robustă și fără interpretare în funcție de utilitatea sa. Taxonomia programelor de calculator este o problemă suficient de complexă pentru ca Microsoft să se apuce de treabă în 2007 pentru a crea o listă organizată a acestora.

De atunci, o taxonomie a reușit alta; Mai jos este un rezumat (fără definiții) al celui utilizat de International Data Corporation (IDC) în 2018, scris de Rasmus Andsberg și Dan Vesset:

  1. Aplicații de piață
    • Aplicații colaborative
      • Aplicații pentru conferințe
        • Aplicații de conferință web
        Aplicații de e-mail Media de socializare pentru aplicații de afaceri pentru echipe de lucru
      Aplicații de planificare și gestionare a locurilor de muncă
      • Aplicații de gestionare a conținutului companiei Aplicații de publicare și autorizare Aplicații persuasive de gestionare a conținutului Aplicații de localizare electronică Portaluri de afaceri Aplicații de colaborare și schimb de conținut
      Aplicații de gestionare a resurselor companiei
      • Aplicații financiare
        • Aplicații de finanțare și contabilitate Aplicații de gestionare a riscului și a trezoreriei Aplicații de gestionare a cheltuielilor și a cheltuielilor Cerere fiscală corporativă
        Aplicații de gestionare a resurselor umane
        • Aplicații de bază pentru resurse umane Aplicații de recrutare Aplicații de gestionare a compensațiilor Aplicații de gestionare a performanței șabloanelor Aplicații de management de instruire Aplicații de gestionare a șabloanelor
        Aplicații de gestionare a plăților Aplicații de negociere Aplicații de gestionare a comenzilor Aplicații de gestionare a performanței în afaceri Aplicații de gestionare a proiectelor și portofoliului
      Aplicații de gestionare a lanțului de aprovizionare
      • Aplicații logistice Aplicații de planificare a producției Aplicații de gestionare a stocurilor
      Aplicații de producție și operații
      • Aplicații de gestionare a rețelei de producție Aplicații pentru operațiuni din sectorul public și serviciile Alte aplicații pentru operațiuni
      Aplicații de inginerie
      • Aplicații de proiectare asistate de calculator Aplicații de inginerie asistate de calculator Aplicații de fabricație asistate de calculator Aplicații colaborative pentru gestionarea datelor Alte aplicații de inginerie
      Aplicații de gestionare a relațiilor cu clienții
      • Productivitate și vânzări Aplicații de gestionare Aplicații de gestionare a campaniei de marketing Aplicații pentru servicii clienți Aplicații pentru comunicații Hub Aplicații pentru comerț digital
  1. Aplicații pentru dezvoltare și prezentare pe piață
    • Software de analiză și inteligență artificială
      • Software pentru analiză, raportare și solicitare către utilizatorul final Instrumente analitice predictive și avansate Platforme software cu instrumente de căutare și analiză de conținut IA
      Software de gestionare a informației
      • Sisteme relaționale de gestionare a bazelor de dateSisteme de gestionare a bazelor de date relaționale
        • Sisteme de gestionare a bazelor de date ale utilizatorilor finali Sisteme de gestionare a bazelor de date navigaționale Sisteme de gestionare a bazelor de date orientate pe obiecte Sisteme de gestionare a bazelor de date cu valori multiple
        Sisteme dinamice de gestionare a datelor
        • Sisteme de baze de date orientate spre documente Sisteme de baze de date accesibile cu parolă Sisteme de gestionare a bazelor de date reprezentate grafic Administratori de colectare de date scalabile Produse după analiză, analiză și gestionarea datelor
        Instrumente de gestionare și dezvoltare a bazelor de date
        • Instrumente de administrare a bazelor de date Instrumente de replicare a bazelor de date Instrumente de modelare a datelorDe instrumente de arhivare a bazelor de date și de gestionare a ciclului de viață a informațiilorDe instrumente de dezvoltare și optimizare a bazelor de date
        Software de integrare și integrare a datelor distribuite în rețea
        • Software mare de descărcare de date Software de descărcare de date dinamică Software de calitate a datelor Software de infrastructură pentru accesul de date Software de spațiu de lucru pentru date compuse Software de definire și control de date Master Software de gestionare a metadatelor Software Pregătirea datelor cu autoservire
        Managerii informațiilor spațiale
      Software de orchestrare și integrare
      • B2B middleware
        • B2B Inbound Middleware Servicii de management B2B și rețele B2B
        Software de integrare
        • Software de administrare APIP Platforme de integrare Software - uri de conectare și adaptoare de conectivitate
        Middleware activat la eveniment
        • Software de caracteristici cu releu de analiză a mediului de analiză Middleware orientat către mesaje
        Manager de transfer de fișiere
      Software de dezvoltare a aplicațiilor
      • Instrumente de dezvoltare, medii și limbi Construcție componente software Sisteme de gestionare a regulilor de afaceri Instrumente de modelare și arhitectură
        • Instrumente de modelare a obiectelor Instrumente de modelare a procesului de afaceri Instrumente de arhitectură pentru afaceri
        Instrumente de calitate software și ciclul de viață
        • Instrumente automate de calitate a software-ului Configurarea software- ului și gestionarea schimbărilor
        Platforme de aplicații
        • Platforme de aplicații orientate spre prezentare
          • Platforme de aplicații software server Platforme de aplicații cloud orientate spre prezentare
          Platforme de aplicații motivate de model Monitorizarea tranzacțiilor Software de robotizare automată a sarcinilor
  1. Software pentru infrastructura sistemelor
    • Software de gestionare a sistemelor și serviciilor
      • Managerii de operațiuni IT gestionează configurații și automatizări
        • Managerii volumului de muncă Drivere de aplicații și Centrul de date de sistem
        Managerii de servicii IT
      Software de rețea
      • Software de infrastructura de retea
        • Software de livrare a aplicațiilor de rețea Software driver SDN și afișare de rețea
        Software de gestionare a rețelei
      Software de securitate
      • Software de certificare digitală și identitate Software de securitate endpoint Software de securitate pentru mesaje Software de securitate de rețea Instrumente de inspecție și de securitate a conținutului web Instrumente de analizare, răspuns, inteligență și securitate Alte programe de securitate
      Software de stocare
      • Software de replicare și protecție a datelor
        • Software de protecție a datelor Software de raportare, recuperare și copiere de rezervă Software de replicare de stocare Software de replicare bazat pe hipervisor sau gazdă Software și sistem de migrare a datelor Software de replicare bazat pe aplicații și Cadre de interfață de programare Fabric Software de replicare matrice Software gestionarea replicării
        Software de arhivare
        • Software de arhivare prin e-mail Software de arhivare de fișiere și altele asemenea
        Software de stocare și gestionare a dispozitivelor
        • Software de management SRM și SAN eterogen Software de management SRM și SAN omogen Software de gestionare a dispozitivelor de stocare Alte programe de gestionare a stocării
        Software pentru infrastructura de stocare
        • Software de virtualizare și federație Sisteme de fișiere bazate pe gazdă și software de gestionare a volumului Căi de stocare și software de gestionare a accesului Software de ierarhizare de stocare automată
        Controlere de stocare definite de software
        • Controlere de stocare definite pe bază de bloc Programare bazate pe fișiere Controlere de stocare definite Software -uri bazate pe obiecte Controlere de stocare definite- software
        Managementul finalului
        • Instrumente de gestionare a rezultatelor
          • Managerii de dispozitive Managerii de imprimare Managerii de ieșire pentru întreprinderi
          Managerii punctelor finale ale clienților
        Software de calcul virtual și fizic
        • Sisteme de operare și subsisteme
          • Cores sisteme de operare Clienți ai sistemului de operare Sisteme de operare industriale încorporate
          Instrumente de calcul definite de software
          • Mașini virtuale Containere pentru infrastructură Sisteme cloud
          Clienți virtuali de calcul Alte programe de calcul
Vă recomandăm cum să setați limitele de utilizare în aplicații și categorii în iOS 12

Cu toate acestea, această clasificare gargantuană se adresează specialiștilor din segmentul pieței dedicate dezvoltării de software care trebuie să dețină un control exhaustiv și absolut asupra catalogării lor. Pentru aplicațiile la nivel de utilizator, următoarea clasificare hiper-redusă poate fi mai explicativă:

  • Procesoare de texte Administratori de baze de date Manager de foi de calcul Media Players de prezentare Manageri de relații cu clienții Sisteme de gestionare a relațiilor cu clienții Software de gestionare a resurselor Programe educative Simulatoare Exploratoare de conținut Design asistat de computer (CAD) Instrumente de control Software manageri de comunicații

O altă clasificare posibilă a software - ului se referă la modul în care acesta este livrat publicului. Pe baza acestei caracteristici, putem diferenția următoarele segmente:

  • Shareware. Se referă la programele distribuite ca demo; adică utilizarea sa este gratuită în timpul unei perioade de încercare, la sfârșitul acesteia este necesară achiziționarea unei licențe pentru a continua utilizarea software - ului . Există atunci o intenție clară de vânzare. Liteware În acest caz, vorbim despre o varietate de shareware în care programul complet este dezactivat până când achiziția este făcută de utilizator, dar funcționalitățile de bază ale software - ului sunt disponibile fără a plăti. Freeware. Acesta este un software care poate fi utilizat gratuit, cu toate că distribuția sa este supusă drepturilor de autor, licențelor de distribuție sau protecțiilor comerciale. Software de domeniu public sau programe de domeniu public. Este evoluția logică a freeware-ului , pe lângă faptul că este gratuit pentru utilizator, nu există restricții cu privire la distribuția sa. Software open source sau programe open source. Pe lângă faptul că sunt distribuite gratuit și liber, blocurile de cod care alcătuiesc acest tip de program sunt publice și modificarea lor este lăsată în judecata comunității de utilizatori.

Finalul -ware, în mod clar asociat cu cuvântul software , este adesea recunoscut în mai multe grupuri de programe al căror scop are un efect negativ asupra experienței utilizatorului. Rezumăm mai jos cele mai frecvente tipuri de software rău intenționat care utilizează această terminație:

  • Programele malware . Despre programul malware se vorbește prin definirea oricărui program care are intenție rău intenționată. Este un termen general. Spyware . Acest tip de malware este specializat în colectarea de informații despre echipamentul computerului în care a fost instalat din greșeală și despre utilizatorul său. Unele dintre obiectivele acestui tip de program sunt obiceiurile de navigare, informații confidențiale sau datele de acces la datele de acces. Adware Vorbim despre adware în cazul în care malware - ul este conceput pentru a forța reclamele în mod constant și regulat utilizatorului. Dezvoltatorii Adware pot beneficia prin publicitate sau prin vânzările generate. Ransomware Sunt programe care blochează funcționarea computerului până la plata unui răscumpărare. Poate fi descris ca șantaj pe computer. În ultimele cazuri, cel mai popular caz de ransomware a fost WannaCry. Existența acestui tip de software este o justificare suficientă pentru a menține copii de rezervă redundante ale fișierelor noastre prețioase. Bloatware . Acestea sunt programe inutile care sunt instalate în timp ce descărcați alte programe software . Deoarece utilizatorul nu necesită utilizarea sa, codul se află pe unitățile de disc care ocupă memoria. Irosirea spațiului de memorie, împreună cu instalarea sa nedorită și inutilitatea, sunt caracteristicile care îl validează ca software

La lista de programe software dăunătoare trebuie adăugată o gamă întreagă de viruși informatici: troieni, viermi, bombe logice, reciclatori , farsă și altele.

Ultimul software special pe care îl vom prezenta cititorului este middleware . Este cunoscută și sub denumirea de logica schimbului de informații între aplicații, nume care se potrivește cel mai bine activității pe care o realizează: servind ca punte între orice pereche de aplicații, pachete de programe, sistem de operare, componentă hardware sau rețele.

Software-ul de calitate este un software care îndeplinește funcționalitatea sa, are proceduri simple de instalare, este previzibil, designul său acordă prioritate utilizării și este extensibil. Iterarea versiunilor care ecranează pentru defecțiuni ( bug-uri și glitches ) și certificare oferă, de asemenea, securitate. Cu toate acestea, aceste caracteristici nu sunt întotdeauna atât de comune în lumea software-ului , deoarece sunt instrumente extrem de complexe la cel mai de bază nivel.

O fuziune între hardware și software : firmware

Firmware-ul este un punct de întâlnire între hardware și software, în sensul că, chiar și în cazul liniilor de cod, date și instrucțiuni intangibile, acestea sunt strict legate de o componentă hardware . Astfel, mutabilitatea inerentă a software-ului se pierde aici, motiv pentru care firmware-ul este uneori denumit firmware.

Câteva exemple de firmware sunt anumite varietăți de BIOS și UEFI, RTAS (servicii de extragere în timp de rulare), CFE (medii de firmware comune) și alte tehnologii utilizate în computere, routere , firewall și NAS specifice.

Tabelul diferențelor dintre hardware și software

HARDWARE SOFTWARE
definiție Componente fizice ale sistemului informatic Set de instrucțiuni și date
funcție Interacțiunea și calculatorul cu utilizatorii Transmiterea informațiilor și a comenzilor între hardware
natură fizică logică
creare În fabrică cu materiale fizice Prin cod în mediile de programare
interdependență Necesită instalarea software- ului pentru a funcționa Acestea trebuie să fie instalate pe hardware pentru a funcționa
durabilitate Sub rezerva uzurii Nealterat de utilizare sau de trecerea timpului
Motiv pentru eșec Eșecuri ale producției aleatorii sau suprasolicitare Defecte de proiectare sistematică
securitate Susceptibil în aer liber introdus în fabricație Vulnerabil la diverse atacuri computerizate
reparație Necesită înlocuirea componentelor Pur și simplu reinstalați software-ul corupt

În acest fel, încheiem articolul nostru despre diferențele de hardware și software. Un bun punct de plecare pentru a afla definițiile lor și a fi clar despre asemănările lor.

Tutoriale

Alegerea editorilor

Back to top button