Tutoriali

Hardver i softver: definicije i pojmovi

Sadržaj:

Anonim

Da bi računalni sustav ispravno funkcionirao, njegov hardver i softver moraju raditi ograničeno, izvršavajući zadatke koji se od njih traže. Iako postoje kategoričke razlike između dva koncepta, oba su dijela računala ključna.

U sljedećem ćemo članku definirati što je hardver , softver , koji elementi računala odgovaraju svakom dijelu, koji su elementi na pola puta i koje razlike postoje između svake skupine.

Sadržaj indeks

Definicija hardvera , glavnih vrsta i komponenata

Hardver se odnosi na skup fizičkih i opipljivih komada koji međusobno djeluju u analognom ili digitalnom obliku kako bi stvorili računalo. Ponekad se označava u skraćenom obliku slovima H / W ili oh / w. Alternativna definicija odnosi se na prisutnost ili odsutnost elektronike, čipova ili tiskanih krugova u komadu, ali ima niži stupanj općenitosti, tako da njegova upotreba nije uobičajena.

Hardver je fizički medij na kojem je bilo koji softver instaliran, radi i radi; to jest, bez hardvera računalo ne postoji.

S vremenom, u čini se da postoje četiri tehnološke generacije, hardver se razvijao polako ali progresivno. Prva generacija, koja se pojavila 1945. godine i trajala jedanaest godina, temeljila se na vakuumskim cijevima. Uslijedili su tranzistori, korišteni od 1957. do 1963. Od tada se koristi hardver zasnovan na integriranim krugovima. Predviđa se da će četvrta generacija, pod istragom i prototipiranjem, koristiti tranzistore bez silikona ili kvantnu fiziku. Dolazak ove četvrte generacije teško je predvidjeti.

Operativni (i računajući kad je to primjereno) kapacitet prvih komponenti nema nikakve veze s onim u čemu danas uživamo.

Kad kategoriziramo sve te elemente, može se izvršiti prva klasifikacija hardvera na temelju njegovog položaja u računalnom sustavu. Tako se vrši podjela između unutarnjeg hardvera , općenito onog koji se nalazi unutar tornja, i vanjskog hardvera , svega onoga što nema dodijeljeno mjesto unutar kućišta računala i zbog toga je u rasponu djelovanja korisnik, ali izvan omotnice stroja.

Neki od hardverskih elemenata koji bi se smatrali internim su:

  • Centralna procesorska jedinica, mikroprocesorski ili CPU Pogoni tvrdog diska ili HDD Solid State pogoni ili SSD Hibridni tvrdi diskovi ili SSHD diskovi za čitanje (CD, DVD, Blue Ray, diskete i sl.) RAM memorija Fans System Tekuće hlađenje Čipset ili pomoćni integrirani krug Audio, video ili mrežne kartice za proširenje Modem Napajanje Grafička kartica ili GPU Portovi, utikači i konektori

Što se tiče vanjskog hardvera , neke od komponenti koje bi trebalo istaknuti su:

  • Monitori i pomoćni zasloni Joysticks , kontroleri za video igre ili podloge za igranje i fizičke kontrolne ploče Tipkovnica Miš ili miš Slušalice, slušalice i zvučnici Mikrofon Web kamera, pisač, skener i faks Vanjski čvrsti diskovi i USB štapići Projektor Touchpad i digitalizacija tableta ili grafičkog tableta Slušalice virtualne stvarnosti ili VR slušalice Specijalizirani uređaji poput čitača barkoda, senzora i slično

Ponekad su ove dvije skupine poznate kao računalni sustavi i računalna periferna oprema.

Druga moguća klasifikacija govori o važnosti hardverske komponente za postizanje osnovnog rada računala. U ovom slučaju govorimo o glavnom hardveru i komplementarnom hardveru .

Unutar glavnog hardvera nalaze se svi oni sastavni elementi koji su apsolutno neophodni; naime: CPU, čipset , SSD (ili HDD to nije uspio), RAM, napajanje, kućište računala, monitor, tipkovnica i miš. Ostali bi uređaji bili komplementarni, iako se ovisno o aplikaciji i okolnostima u kojima se računalo koristi, dobar argument može navesti da neki dijelovi koji nisu na popisu spadaju u glavnu kategoriju hardvera (u slučaju obožavatelja, NIC ili GPU).

Postoji još jedna moguća klasifikacija koja se temelji na ulozi komponenata. Dakle, svi prethodno nabrojeni hardverski elementi mogu se uklopiti u bilo koju od niže navedenih kategorija:

  • Elementi za obradu: oni su zaduženi za primanje električnih uputa, tumačenje pomoću izračuna i logike i u skladu s tim emitiraju nove električne signale. Elementi za pohranu: oni su uređaji koji mogu akumulirati informacije na elektromagnetski ili logički način kako bi ih mogli koristiti kako to zahtijeva računalni sustav. Uređaji za unos: oni su periferni uređaji koji pretvaraju korisničke naredbe u električne signale koje stroj može interpretirati. Izlazni uređaji: oni su periferni uređaji koji transformišu električne signale koje emituju procesni elementi da bi ih predstavili na takav način da ih korisnik može lako protumačiti. Ulazni i izlazni uređaji: to su miješane periferne jedinice koje kombiniraju osobine E (ulaznih) i S (izlaznih) uređaja, zatvarajući ciklus razmjene informacija s CPU-om.

Elementi koji se koriste za montiranje računala i, posebno, način na koji su instalirani, imaju presudan utjecaj na vrstu računala koje rezultira. Stoga upotreba lakih dijelova s ​​malim faktorima oblika, svi integrirani na vrlo kompaktan način, stvaraju prijenosna računala i prijenosna računala ; dok su glomaznije, snažnije, modularne komponente namjerno dizajnirane za ugradnju u kutije ili stalak na stolnim računalima.

Definicija softvera i glavne vrste

Softver je nematerijalni dio računala koji omogućava funkcioniranje različitih komponenti hardvera . To je skup uputa, podataka ili programa koji izvršavaju određene zadatke unutar računalnog sustava. Ponekad se softver odnosi kao varijabilni dio računala, stanja koja stroj može usvojiti i signali koji forsiraju ta stanja.

Unutar računalnog softvera pronalazimo aplikacije, programe, operativne sustave i mnoge druge vrste. Tri odjeljenja se obično koriste kako bi se doveli red do čitavog ovog skupa: sistemski softver , programski softver i aplikativni softver .

Sistemski softver je platforma na kojoj počivaju računalni hardver i aplikacije. Ova vrsta računalnog programa napisana je programskim jezikom niske razine ili prve generacije; to jest jezik čijim se uputama hardver kontrolira bez posrednika, kao što je slučaj s jezikom strojeva i jezicima za sklapanje.

Operativni sustav računalne opreme jasan je primjer sistemskog softvera . Korisnik ne upravlja izravno OS-om, već interaktivno djeluje s grafičkim korisničkim sučeljem ili GUI-om koji mu pruža i putem aplikacija instaliranih u operacijskom sustavu.

Osim operativnih sustava, unutar softvera sustava nalaze se i sljedeće vrste programa:

  • Antivirusni alati za upravljanje diskom (alati za oblikovanje i slično) Hardverski upravljački programi ili upravljački programi Prevoditelji računarskog jezika Učitavači programa Neki BIOS i EUFIS Boot manager ili bootloader Hypervisors

S druge strane, aplikativni softver , programski program ili programi krajnjeg korisnika (opće ime koje je u posljednje vrijeme počelo dobivati ​​privlačnost zahvaljujući mobilnoj tehnologiji) svi su oni programi koji obavljaju određene zadatke za koje su posebno razvijeni.

Napokon, programski softver omogućava korisniku da razvije vlastite alate kroz jezik koji je bliži ljudskom. U ovom ćete odjeljku pronaći alate kao što su programski jezici, prevodioci, alati za uklanjanje pogrešaka ili uklanjanje pogrešaka i slično.

Budući da za ovaj softver postoji tisuću i jedna moguća aplikacija, teško je uspostaviti robusnu i bez interpretacije klasifikaciju prema njegovoj korisnosti. Taksonomija računalnih programa dovoljno je složen problem da bi se Microsoft trebao uključiti u posao 2007. godine kako bi stvorio organiziran njihov popis.

Od tada je jedna taksonomija naslijedila drugu; Ispod je sažetak (bez definicija) onoga koji je 2018. godine koristila Međunarodna korporacija podataka (IDC), a napisali su Rasmus Andsberg i Dan Vesset:

  1. Market aplikacije
    • Primjene za suradnju
      • Prijave za konferencije
        • Aplikacije za web konferencije
        Aplikacije za e-poštu Društveni mediji za poslovne aplikacije za radne timove
      Aplikacije za planiranje i upravljanje poslom
      • Aplikacije za upravljanje sadržajem poduzeća Objavljivanje i autorski programi Uvjerljivi programi za upravljanje sadržajem Elektroničke aplikacije za lokalizaciju Poslovni portali Suradnja i aplikacije za razmjenu sadržaja
      Aplikacije za upravljanje resursima u poduzeću
      • Financijske prijave
        • Primjene za financiranje i računovodstvoPrimjene programa upravljanja rizicima i riznicomPrimjene putovanja i upravljanja troškovimaKorporativna prijava poreza
        Aplikacije za upravljanje ljudskim resursima
        • Temeljne HR aplikacije Aplikacije za zapošljavanje Aplikacije za upravljanje naknadama Aplikacije za upravljanje performansama predložaka Aplikacije za upravljanje programima za upravljanje programima
        Aplikacije za upravljanje plaćanjem Pregovaračke aplikacije Aplikacije za upravljanje nalozima Aplikacije za upravljanje poslovnom uspješnošću Aplikacije za upravljanje projektima i portfeljem
      Aplikacije za upravljanje lancem opskrbe
      • Aplikacije za planiranje proizvodnje Logističke aplikacije za upravljanje zalihama
      Primjene za proizvodnju i rad
      • Aplikacije za upravljanje proizvodnom mrežom Primjene operacija u javnom sektoru i uslužnoj industriji Ostale aplikacije za operacije
      Tehničke primjene
      • Aplikacije za računalno upravljanje dizajnom Računalne aplikacije za računalno upravljanje računalnim programima za proizvodnju proizvoda Zajedničke aplikacije za upravljanje podacima o proizvodu Ostale inženjerske aplikacije
      Aplikacije za upravljanje odnosima s kupcima
      • Prodajna produktivnost i aplikacije za upravljanje Marketinške aplikacije za upravljanje kampanjom Aplikacije za usluge kupcima Komunikacije Hub aplikacije Aplikacije digitalne trgovine
  1. Aplikacije za razvoj i prezentaciju na tržištu
    • Softver za analizu i umjetnu inteligenciju
      • Softver za analizu, izvještavanje i zahtjev krajnjem korisniku Prediktivni i napredni analitički alati Softverske platforme s alatima za pretraživanje i analizu sadržaja IA
      Softver za upravljanje informacijama
      • Relacijski sustavi za upravljanje bazama podataka, nepovezani sustavi za upravljanje bazama podataka
        • Sustavi upravljanja bazama podataka krajnjeg korisnika Navigacijski sustavi za upravljanje bazama podataka Objektno orijentirani sustavi upravljanja bazama Sustavi za upravljanje bazama podataka s više vrijednosti
        Dinamički sustavi upravljanja podacima
        • Dokumentirani sustavi baza podataka Grafički predstavljeni sustavi za upravljanje bazama podataka Skalabilni upravitelji prikupljanja podataka Proizvodi prema vrsti analize, analize i upravljanja podacima
        Alati za upravljanje i razvoj baze podataka
        • Alati za administraciju baze podataka Alati za umnožavanje baza podatakaDalat za modeliranje podatakaDodatci za arhiviranje baza podataka i alati za upravljanje životnim ciklusom podataka Alat za razvoj i optimizaciju baza podatakaDodatni sigurnosni alati
        Softver integriteta i distribucije podataka za distribuirane mreže mreža
        • Veliki softver za odbacivanje podataka Softver za dinamički ispuštanje podataka Softver za kvalitetu podataka Infrastrukturni softver za pristup podacima Softver za radni prostor za kompozitne podatke Glavni softver za definiranje i upravljanje softverom Softver za upravljanje metapodacima Softver priprema podataka za samoposlugu
        Upravitelji prostornih informacija
      Softver za orkestraciju i integraciju
      • B2B midware
        • B2B usluge upravljanja ulaznim srednjim softverom i B2B mreže za upravljanje
        Integracijski softver
        • Program za upravljanje APIP-om Integracijske platforme Utični softver i adapteri za povezivanje
        Middleware aktivirani događaji
        • Softver značajke softvera za relej orijentiranog na poruke
        Upravitelj prijenosa datoteka
      Softver za razvoj aplikacija
      • Razvojni alati, okruženja i jezici Izgradnja komponenti softvera Sustavi upravljanja poslovnim pravilima Alati za modeliranje i arhitekturu
        • Alati za modeliranje objekata Alati za modeliranje poslovnih procesa Alati za poslovnu arhitekturu
        Kvaliteta softvera i alati životnog ciklusa
        • Automatizirani alati za kvalitetu softvera Konfiguracija softvera i upravljanje promjenama
        Aplikacijske platforme
        • Aplikacijske platforme orijentirane na prezentacije
          • Aplikacije platforme poslužiteljskog softvera Prezentacijsko orijentirane platforme za oblak
          Aplikacijske platforme motivirane modelom Nadzor transakcija Softver za automatizaciju robotskih zadataka
  1. Softver za infrastrukturu sustava
    • Softver za upravljanje sistemima i uslugama
      • Upravitelji IT operacijaIT menadžeri konfiguracije i automatizacije
        • Upravljači radnim opterećenjima aplikacija Upravljački programi i sistemski podatkovni centar
        Voditelji IT usluga
      Mrežni softver
      • Softver za mrežnu infrastrukturu
        • Softver za isporuku mrežne aplikacije SDN upravljački program i mrežni zaslon
        Softver za upravljanje mrežama
      Sigurnosni softver
      • Softver za digitalni certifikat i identitet Krajnji sigurnosni softver Softver za sigurnost poruka Softver za sigurnost mreže Provjera web sadržaja i sigurnosni alati Orkestracija, odgovor, obavještajni i sigurnosni alati za analizu Ostali sigurnosni programi
      Softver za pohranu
      • Softver za umnožavanje i zaštitu podataka
        • Softver za zaštitu podataka Softver za izvješćivanje, oporavak i sigurnosno kopiranje Softver za umnožavanje podataka za pohranu Hypervisor ili softver za replikaciju na bazi domaćina Softver i sistem za migraciju podataka Aplikacijski softver za umnožavanje i okviri za programiranje tkanina Matrični programi za umnožavanje softvera Softver upravljanje replikacijom
        Softver za arhiviranje
        • Softver za arhiviranje e-pošte Softver za arhiviranje datoteka i slično
        Prostor za pohranu i upravljanje uređajima
        • Heterogeni softver za upravljanje SRM i SAN Homogeni softver za upravljanje SRM i SAN Program za upravljanje uređajima za pohranu Ostali programi za upravljanje pohranom
        Softver za pohranu infrastrukture
        • Federacija i softver za virtualizaciju Hostovni datotečni sustavi i softver za upravljanje količinama Spremnički put i softver za upravljanje pristupom Automatizirani hijerarhijski program pohrane Softver za ubrzanje pohrane
        Softverski definirani kontrolori za pohranu
        • Blok zasnovani na softveru definirani kontrolori za pohranuFile bazirani na softveru - kontrolori skladištenjaObjektni programi definisani kontrolori za pohranuHyperconverged softver definirani kontrole za pohranu
        Upravljanje krajnjim točkama
        • Alati za upravljanje izlazima
          • Upravitelji uređaja Upravitelji ispisa Upravitelji izlaznih podataka poduzeća
          Klijenti menadžera krajnjih točaka
        Virtualni i fizički računalni softver
        • Operativni sustavi i podsustavi
          • Jezgra operativnog sustava Klijenti operacijskog sustava Ugrađeni su industrijski operativni sustavi
          Računalni alati definirani softverom
          • Spremnici infrastrukture virtualnih strojeva Infrastrukturni strojevi
          Virtualni računski klijenti Ostali računalni programi
Preporučujemo vam Kako postaviti ograničenja upotrebe u aplikacijama i kategorijama u iOS-u 12

Međutim, ova gargantuanska klasifikacija usmjerena je na stručnjake u tržišnom segmentu posvećenom razvoju softvera koji trebaju imati iscrpnu i apsolutnu kontrolu nad svojim katalogiziranjem. Za aplikacije na razini korisnika sljedeća hiper reducirana klasifikacija može biti objašnjenija:

  • Upravljači baze podataka Upravitelji proračunskih tablica Upravitelji proračunskih tablica Mediji igrači Prezentacija Menadžeri odnosa s klijentima Sustavi za planiranje i upravljanje softverom Obrazovni programi Simulatori Istraživači sadržaja Računalni programi (CAD) Alati Upravljanje softverom Upravitelji komunikacija

Druga moguća klasifikacija softvera odnosi se na način njegovog objavljivanja u javnosti. Na temelju ove karakteristike možemo razlikovati sljedeće segmente:

  • Shareware. Odnosi se na programe distribuirane kao demo; to jest, njegova je upotreba besplatna tijekom probnog razdoblja, na kraju je potrebno steći licencu za nastavak korištenja softvera . Onda postoji jasna namjera prodaje. Liteware. U ovom slučaju govorimo o raznim shareware-ovima u kojima je cjelokupni program onemogućen dok korisnik ne nabavi, ali osnovne su funkcije softvera dostupne bez plaćanja. Freeware. Ovo je softver koji se može koristiti potpuno besplatno, međutim njegova distribucija podložna je autorskim pravima, distribucijskim licencama ili komercijalnoj zaštiti. Softver javnih domena ili programi javnih domena. To je logična evolucija freewarea , osim što je korisnik besplatan, nema ograničenja u njegovoj distribuciji. Softver otvorenog koda ili programe otvorenog koda. Osim što se besplatno i slobodno distribuiraju, kodni blokovi koji čine ovu vrstu programa su javni i njihova je izmjena prepuštena prosudbi korisničke zajednice.

Završni softver, jasno povezan s riječnim softverom , često se prepoznaje u nekoliko skupina programa čija svrha ima štetan učinak na korisničko iskustvo. Donosimo sažetak najčešćih vrsta zloćudnog softvera koji koriste ovaj završetak:

  • Zlonamjerni softver . O zlonamjernom softveru govori se tako što se definira svaki program koji ima zlonamjernu namjeru. To je opći pojam. Špijunski softver . Ova vrsta zlonamjernog softvera specijalizirana je za prikupljanje podataka o računalnoj opremi u koju je nenamjerno instaliran i o svom korisniku. Neki od ciljeva ove vrste programa su navike pregledavanja, povjerljive informacije ili pristupne vjerodajnice. Adware . O adwareu govorimo u slučaju da je zlonamjerni softver dizajniran tako da oglase i korisnike neprestano i redovito forsira. Programeri za adware mogu imati koristi putem oglašavanja ili putem ostvarene prodaje. Ransomware . Riječ je o programima koji blokiraju rad računala dok ne bude plaćena otkupnina. Može se opisati kao računalna ucjena. U novije vrijeme najpopularniji slučaj otkupnine bio je WannaCry. Postojanje ove vrste softvera dovoljno je opravdanje za održavanje suvišnih sigurnosnih kopija dragocjenih datoteka. Protupožarni proizvodi . To su nepotrebni programi koji se instaliraju za vrijeme preuzimanja drugog softvera . Budući da korisnik ne zahtijeva njegovo korištenje, kod se nalazi na diskovima koji zauzimaju memoriju. Otpad memorijskog prostora, zajedno s neželjenom instalacijom i beskorisnošću, odlike su koje ga potvrđuju kao softver

Na popis zlonamjernog softvera mora se dodati čitav niz računalnih virusa: Trojani, crvi, logičke bombe, reciklaži , prevare i drugi.

Posljednji posebni softver koji ćemo upoznati s čitateljem je srednji softver . Poznata je i kao logika razmjene informacija između aplikacija, naziva koji najviše odgovara radu koji obavlja: služi kao most između bilo kojeg para aplikacija, programskih paketa, OS-a, hardverske komponente ili mreže.

Softver kvalitete je softver koji zadovoljava svoju funkcionalnost, ima jednostavne postupke instalacije, predvidljiv je, njegov dizajn daje prioritet upotrebljivosti i proširiv je. Iteracija verzija koje se prikazuju zbog kvarova ( greške i propusti ) i certificiranje također pružaju sigurnost. Međutim, ove značajke nisu uvijek tako česte u svijetu softvera , jer su nevjerojatno složeni alati na najosnovnijoj razini.

Spoj hardvera i softvera : firmware

Firmware je mjesto susreta hardvera i softvera u smislu da su čak i u slučaju nematerijalnih linija koda, podataka i uputa strogo povezane s hardverskom komponentom. Time se ovdje gubi svojstvena izmjenjivost softvera , zbog čega se firmver ponekad naziva i firmware.

Neki primjeri upravljačkog softvera su određene vrste BIOS-a i UEFI-ja, RTAS-a (runde-abstraction services), CFE (uobičajena okruženja firmware-a ) i neke druge tehnologije koje se koriste u specifičnim računalima, usmjerivačima , firewallima i NAS-u.

Tablica razlika između hardvera i softvera

HARDWARE SOFTVER
definicija Fizičke komponente računalnog sustava Uputa i podaci
funkcija Interakcija korisnika i računanje Prijenos podataka i naloga između hardvera
priroda fizika logika
stvaranje U tvornici s fizičkim materijalima Kodom u programskim okruženjima
međuzavisnost Za funkcioniranje je potrebna instalacija softvera Oni moraju biti instalirani na hardveru da bi mogli funkcionirati
trajnost Podložno habanju Nepromijenjeno upotrebom ili vremenom
Razlog neuspjeha Nasumični proizvodni kvarovi ili preopterećenja Nedostaci sustavnog dizajna
sigurnosti Osjetljiv je pozadini koja se uvodi u proizvodnju Ranjiv je za razne računalne napade
popravak Zahtijeva zamjena komponente Jednostavno ponovno instalirajte oštećeni softver

Ovim završavamo naš članak o razlikama u hardveru i softveru. Dobro polazište za otkrivanje njihovih definicija i jasne njihove sličnosti.

Tutoriali

Izbor urednika

Back to top button