Hardware en software: definities en concepten

Inhoudsopgave:
- Definitie van hardware, belangrijkste typen en componenten
- Softwaredefinitie en belangrijkste typen
- Een fusie tussen hardware en software : firmware
- Tabel met verschillen tussen hardware en software
Om een computersysteem correct te laten functioneren, moeten de hardware en software ervan beperkt werken en de taken uitvoeren die van hen worden gevraagd. Hoewel er categorische verschillen zijn tussen de twee concepten, zijn beide delen van de computer essentieel.
In het volgende artikel gaan we definiëren wat hardware , software is , welke elementen van de computer overeenkomen met elk onderdeel, welke elementen halverwege zijn en welke verschillen er bestaan tussen elke groep.
Inhoudsindex
Definitie van hardware , belangrijkste typen en componenten
Hardware verwijst naar een reeks fysieke en tastbare stukken die in analoge of digitale vorm met elkaar in wisselwerking staan om de computer te laten ontstaan. Soms wordt het in verkorte vorm aangeduid met de letters H / W of oh / w. Een alternatieve definitie verwijst naar de aanwezigheid of afwezigheid van elektronica, chips of gedrukte schakelingen in het stuk, maar het heeft een lager niveau van algemeenheid, dus het gebruik ervan is niet gebruikelijk.
Hardware is het fysieke medium waarop software wordt geïnstalleerd, bediend en werkt; dat wil zeggen dat zonder de hardware de computer niet bestaat.
In de loop van de tijd, in wat lijkt op vier technologische generaties, is hardware langzaam maar progressief geëvolueerd. De eerste generatie, die in 1945 verscheen en elf jaar duurde, was gebaseerd op vacuümbuizen. Daarna volgden transistors, die van 1957 tot 1963 werden gebruikt. Sindsdien wordt hardware op basis van geïntegreerde schakelingen gebruikt. Een vierde generatie, die wordt onderzocht en prototyping, zal naar verwachting siliciumvrije transistors of kwantumfysica gebruiken. De komst van deze vierde generatie is moeilijk te voorspellen.
De operationele (en indien nodig berekende) capaciteit van de eerste componenten heeft niets te maken met wat we vandaag genieten.
Wanneer we al deze elementen categoriseren, kan een eerste classificatie van de hardware worden gemaakt op basis van de locatie in het computersysteem. Er wordt dus een onderscheid gemaakt tussen de interne hardware , in het algemeen datgene dat in een toren is opgenomen, en de externe hardware , alles wat geen toegewezen plaats in de computerbehuizing heeft en dus binnen het werkingsgebied van de gebruiker, maar buiten de envelop van de machine.
Enkele van de hardware- elementen die als intern zouden worden beschouwd, zijn:
- De centrale verwerkingseenheid, microprocessor of CPU Harde schijven of HDD Solid State-schijven of SSD Hybride harde schijven of SSHD Schijfleesstations (cd, dvd, Blue Ray, diskettes, enz.) RAM-geheugen Ventilatoren Systeem Vloeistofkoeling Chipset of extra geïntegreerde schakeling Audio-, video- of netwerkuitbreidingskaarten Modem Voeding Grafische kaart of GPU Poorten, stekkers en connectoren
Met betrekking tot externe hardware zijn enkele van de componenten die moeten worden gemarkeerd:
- Monitoren en hulpschermen Joysticks , controllers voor videogames of gamepads en fysieke bedieningspanelen Het toetsenbord De muis of muis De hoofdtelefoons, headsets en luidsprekers De microfoon De webcam De printer, de scanner en de fax De externe harde schijven en USB- sticks De projector Het touchpad en de digitaliseren tablet of grafisch tablet De virtual reality headset of VR headset Gespecialiseerde apparaten zoals barcodelezers, sensoren en dergelijke
Soms staan deze twee groepen bekend als computersystemen en computerrandapparatuur.
Een andere mogelijke classificatie betreft het belang van de hardwarecomponent om de basiswerking van de computer te bereiken. In dit geval hebben we het over de belangrijkste hardware en aanvullende hardware .
Binnen de belangrijkste hardware zijn al die samenstellende elementen die absoluut essentieel zijn; namelijk: CPU, chipset , SSD (of harde schijf ontbreekt), RAM, voeding, computerbehuizing, monitor, toetsenbord en muis. De rest van de apparaten zou complementair zijn, hoewel afhankelijk van de toepassing en de omstandigheden waarin de computer wordt gebruikt, een goed argument zou kunnen worden aangevoerd dat sommige van de niet-vermelde onderdelen tot de hoofdhardwarecategorie behoren (in het geval van fans, de NIC of de GPU).
Er is nog een mogelijke classificatie die is gebaseerd op de rol van de componenten. Zo kunnen alle eerder genoemde hardware- elementen worden opgenomen in een van de onderstaande categorieën:
- Verwerkingselementen: ze zijn verantwoordelijk voor het ontvangen van de elektrische instructies, interpreteren ze met berekeningen en logica en zenden dienovereenkomstig nieuwe elektrische signalen uit. Opslagelementen: het zijn apparaten die in staat zijn om informatie op een elektromagnetische of logische manier te verzamelen om deze te gebruiken zoals vereist door het computersysteem. Invoerapparaten: het zijn randapparatuur die gebruikersopdrachten omzetten in elektrische signalen die door de machine kunnen worden geïnterpreteerd. Uitvoerapparaten: het zijn randapparatuur die de door de verwerkingselementen uitgezonden elektrische signalen transformeert om ze zo te presenteren dat de gebruiker ze gemakkelijk kan interpreteren. Invoer- en uitvoerapparaten: het zijn gemengde randapparatuur die de eigenaardigheden van zowel de E (invoer) als de S (uitvoer) apparaten combineert, waardoor een cyclus van informatie-uitwisseling met de CPU wordt afgesloten.
De elementen die worden gebruikt om de computer te monteren en vooral de manier waarop ze worden geïnstalleerd, hebben een bepalend effect op het type computer dat resulteert. Door het gebruik van lichte onderdelen met kleine vormfactoren, die allemaal op een zeer compacte manier zijn geïntegreerd, ontstaan laptops en netbooks ; terwijl grotere, krachtigere, modulaire componenten die opzettelijk zijn ontworpen voor montage in een doos of rek, resulteren in desktopcomputers.
Softwaredefinitie en belangrijkste typen
Software is het immateriële deel van de computer waarmee verschillende hardwarecomponenten kunnen functioneren. Het is een set instructies, gegevens of programma's die specifieke taken binnen het computersysteem uitvoeren. Soms verwijst het naar software als het variabele deel van de computer, de toestanden die de machine kan overnemen en de signalen die deze toestanden afdwingen.
Binnen computersoftware vinden we applicaties, programma's, besturingssystemen en vele andere soorten. Drie divisies worden over het algemeen gebruikt om orde te scheppen in deze hele set: systeemsoftware, programmeersoftware en toepassingssoftware.
Systeemsoftware is het platform waarop computerhardware en applicaties rusten. Dit type computerprogramma is geschreven met een programmeertaal van een laag niveau of de eerste generatie; dat wil zeggen een taal waarvan de instructies door de hardware worden bestuurd zonder tussenpersonen, zoals het geval is in machinetaal en montagetalen.
Het besturingssysteem van een computerapparatuur is een duidelijk voorbeeld van systeemsoftware. De gebruiker bedient het besturingssysteem niet rechtstreeks, maar werkt samen met de grafische gebruikersinterface of GUI die hierdoor wordt geboden en via de applicaties die op het besturingssysteem zijn geïnstalleerd.
Naast de besturingssystemen zijn er binnen de systeemsoftware ook de volgende soorten programma's te vinden:
- Antivirus Hulpprogramma's voor schijfbeheer (formatteringstools en dergelijke) Hardwarestuurprogramma 's of stuurprogramma's Computertaalvertalers Programmaladers Sommige BIOS en EUFIS Bootmanagers of bootloaders Hypervisors
Aan de andere kant zijn applicatiesoftware, hulpprogramma's voor eindgebruikers of apps (een algemene naam die de laatste tijd aan populariteit wint door mobiele technologie) al die programma's die specifieke taken uitvoeren waarvoor ze specifiek zijn ontwikkeld.
Ten slotte stelt de programmeersoftware de gebruiker in staat om zijn eigen tools te ontwikkelen in een taal die dichter bij de mens staat. In deze sectie vindt u tools zoals programmeertalen, compilers, debug- of debug- tools en dergelijke.
Aangezien er duizend-en-één mogelijke toepassingen zijn voor de software , is het moeilijk om een robuuste en interpretatievrije classificatie te maken op basis van het nut ervan. De taxonomie van computerprogramma's is een voldoende complex probleem voor Microsoft om in 2007 aan de slag te gaan om er een georganiseerde lijst van te maken.
Sindsdien is de ene taxonomie de andere opgevolgd; Hieronder volgt een samenvatting (zonder definities) van degene die werd gebruikt door de International Data Corporation (IDC) in 2018, geschreven door Rasmus Andsberg en Dan Vesset:
- Markttoepassingen
- Collaboratieve toepassingen
- Conferentietoepassingen
- Toepassingen voor webconferenties
- Toepassingen voor inhoudsbeheer voor bedrijven Toepassingen voor publiceren en schrijven Overtuigende toepassingen voor inhoudsbeheer Toepassingen voor elektronische lokalisatie Bedrijfsportalen Toepassingen voor samenwerking en delen van inhoud
- Financiële toepassingen
- Financierings- en boekhoudtoepassingenRisico- en schatkistbeheertoepassingenReis- en onkostenbeheertoepassingenBelastingaanvraag
- Kern HR-toepassingen Wervingstoepassingen Compensatiebeheertoepassingen Sjabloonprestatiebeheertoepassingen Trainingbeheertoepassingen Sjabloonbeheerapplicaties
- Logistieke toepassingen Productieplanningstoepassingen Voorraadbeheertoepassingen
- Toepassingen voor het beheer van productienetwerken Toepassingen voor de openbare sector en de dienstensector Overige toepassingen voor bedrijfsvoering
- Computerondersteunde ontwerptoepassingen Computerondersteunde technische toepassingen Computerondersteunde fabricagetoepassingen Collaborative Product Data Management-toepassingen Andere technische toepassingen
- Verkoopproductiviteit en -beheer Toepassingen Marketing Campagnebeheer Toepassingen Klantenservice Toepassingen Communicatie Hub-toepassingen Digitale handelstoepassingen
- Conferentietoepassingen
- Collaboratieve toepassingen
- Toepassingen voor ontwikkeling en marktpresentatie
- Software voor analyse en kunstmatige intelligentie
- Software voor analyse, rapportage en aanvraag aan de eindgebruiker Voorspellende en geavanceerde analytische tools Softwareplatforms met IA Content-zoek- en analyse-tools
- Relationele databasebeheersystemen Niet-relationele databasebeheersystemen
- Databasebeheersystemen voor eindgebruikers Navigatiedatabasebeheersystemen Objectgeoriënteerde databasebeheersystemen Meervoudige databasebeheersystemen
- Documentgeoriënteerde databasesystemen Wachtwoord-toegankelijke databasesystemen Grafisch weergegeven databasebeheersystemen Schaalbare datacollectiebeheerders Producten op typeanalyse, analyse en databeheer
- DatabasebeheertoolsDatabase-replicatietoolsDatamodelleringstoolsDatabase-archivering en informatie lifecycle management-toolsDatabase-ontwikkeling en optimalisatie-toolsDatabase-beveiligingstools
- Grote datadump- software Dynamische datadump- software Datakwaliteitssoftware Infrastructuursoftware voor gegevenstoegang Workspace- software voor samengestelde data Definitie- en controlesoftware voor metadata Software voor metadata self-service gegevensvoorbereiding
- B2B middleware
- B2B Inbound Middleware B2B Management Services en B2B-netwerken
- APIP-beheersoftware Integratieplatforms Plug-in- software en connectiviteitsadapters
- Berichtgerichte Middleware Analytics Relay- software Functiesoftware
- Ontwikkelingstools, omgevingen en talen Software- componenten bouwen Bedrijfsregelbeheersystemen Modellering- en architectuurtools
- Hulpmiddelen voor objectmodellering Tools voor bedrijfsprocesmodellering Tools voor zakelijke architectuur
- Geautomatiseerde softwarekwaliteitstools Softwareconfiguratie en wijzigingsbeheer
- Presentatiegerichte applicatieplatforms
- Serversoftware applicatieplatforms Presentatiegerichte cloudapplicatieplatforms
- Software voor analyse en kunstmatige intelligentie
- Software voor systeeminfrastructuur
- Systeem- en servicebeheersoftware
- IT-operations managers IT-configuratie- en automatiseringsmanagers
- Workload Managers Application Drivers en System Data Center
- Netwerkinfrastructuursoftware
- Bezorgsoftware voor netwerkapplicaties SDN-stuurprogramma 's en netwerkweergave
- Digitale certificerings- en identiteitssoftware Endpoint-beveiligingssoftware Berichtbeveiligingssoftware Netwerkbeveiligingssoftware Inspectie- en beveiligingshulpmiddelen voor webcontent Instrumenten voor orkestratie, respons, intelligentie en beveiliging Andere beveiligingsprogramma's
- Software voor replicatie en gegevensbescherming
- Gegevensbeveiligingssoftware Rapportage-, herstel- en back- upsoftware Opslagreplicatiesoftware Hypervisor of hostgebaseerde replicatiesoftware Systeem- en gegevensmigratiesoftware Applicatiegebaseerde replicatiesoftware en Fabric-programmeerinterface-frameworks Matrixreplicatiesoftware Software replicatiebeheer
- E-mailarchiveringssoftware Bestandenarchiveringssoftware en dergelijke
- Heterogene SRM- en SAN-beheersoftware Homogene SRM- en SAN-beheersoftware Opslagapparaatbeheersoftware Andere opslagbeheerprogramma's
- Federatie- en virtualisatiesoftware Host- gebaseerde bestandssystemen en volumebeheersoftware Opslagpad- en toegangsbeheersoftware Geautomatiseerde opslaghiërarchiesoftware Opslagversnellingssoftware
- Op blokken gebaseerde software- gedefinieerde opslagcontrollers Op bestanden gebaseerde software- gedefinieerde opslagcontrollers Op object gebaseerde software- gedefinieerde opslagcontrollers Hyperconverged software- gedefinieerde opslagcontrollers
- Tools voor outputbeheer
- Apparaatmanagers Afdrukmanagers Enterprise outputmanagers
- Besturingssystemen en subsystemen
- Besturingssysteemkernen Besturingssysteem Klanten Geïntegreerde industriële besturingssystemen
- Virtual Machines Infrastructure Containers Cloud Systems
- IT-operations managers IT-configuratie- en automatiseringsmanagers
- Systeem- en servicebeheersoftware
Deze gigantische classificatie is echter bedoeld voor specialisten in het marktsegment die zich bezighouden met softwareontwikkeling en die volledige en absolute controle over hun catalogisering nodig hebben. Voor toepassingen op gebruikersniveau kan de volgende hyperverminderde classificatie meer verklarend zijn:
- Tekstverwerkers Databasemanagers Spreadsheetmanagers Mediaspelers Presentatiebeheerders Klantrelatiebeheersystemen Resourceplanning en -beheer Software Educatieve programma's Simulators Inhoudverkenners Computerondersteund ontwerp (CAD) Tools Controle Software Communicatiebeheerders
Een andere mogelijke classificatie van de software verwijst naar de manier waarop deze aan het publiek wordt geleverd. Op basis van dit kenmerk kunnen we de volgende segmenten onderscheiden:
- Shareware. Verwijst naar programma's die als demo worden gedistribueerd; dat wil zeggen, het gebruik ervan is gratis tijdens een proefperiode, aan het einde hiervan is het nodig om een licentie te verkrijgen om de software te blijven gebruiken. Er is dus een duidelijke verkoopintentie. Liteware. In dit geval hebben we het over een verscheidenheid aan shareware waarbij het volledige programma wordt uitgeschakeld totdat de acquisitie door de gebruiker is gedaan, maar de basisfunctionaliteiten van de software zijn beschikbaar zonder te betalen. Freeware. Dit is software die volledig gratis kan worden gebruikt, maar de distributie ervan is onderworpen aan copyright, distributielicenties of commerciële bescherming. Public Domain Software of publieke domeinprogramma's. Het is de logische evolutie van freeware , naast dat het gratis is voor de gebruiker, zijn er geen beperkingen op de distributie ervan. Open source-software of open source-programma's. Behalve dat ze gratis en vrij verspreid zijn, zijn de codeblokken waaruit dit type programma bestaat openbaar en wordt de wijziging ervan aan de gebruikersgemeenschap overgelaten.
De eind -ware, duidelijk geassocieerd met het woord software , wordt vaak herkend in verschillende groepen programma's waarvan het doel de gebruikerservaring nadelig beïnvloedt. We vatten hieronder de meest voorkomende soorten schadelijke software samen die deze beëindiging gebruiken:
- Malware . Over malware wordt gesproken door elk programma te definiëren dat kwaadwillende bedoelingen heeft. Het is een algemene term. Spyware . Dit type malware is gespecialiseerd in het verzamelen van informatie over de computerapparatuur waarin het onbedoeld is geïnstalleerd en over de gebruiker. Enkele van de doelstellingen van dit type programma zijn surfgewoonten, vertrouwelijke informatie of toegangsreferenties. Adware . We hebben het over adware in het geval dat de malware is ontworpen om advertenties constant en regelmatig naar de gebruiker te forceren. Adware- ontwikkelaars kunnen profiteren door te adverteren of door de gegenereerde verkopen. Ransomware . Het zijn programma's die de werking van de computer blokkeren totdat er losgeld wordt betaald. Het kan worden omschreven als computer chantage. In de afgelopen tijd was WannaCry het meest populaire geval van ransomware . Het bestaan van dit type software is voldoende rechtvaardiging om redundante back-upkopieën van onze kostbare bestanden te bewaren. Bloatware . Dit zijn onnodige programma's die worden geïnstalleerd tijdens het downloaden van andere software . Aangezien de gebruiker het gebruik niet vereist, ligt de code op de schijfstations die geheugen in beslag nemen. De verspilling van geheugenruimte, samen met de ongewenste installatie en nutteloosheid ervan, zijn de kenmerken die het valideren als software
Aan de lijst met schadelijke software moet een hele reeks computervirussen worden toegevoegd: Trojaanse paarden, wormen, logische bommen, recyclers , hoaxes en andere.
De laatste speciale software die we aan de lezer gaan introduceren is middleware . Het staat ook bekend als de logica van informatie-uitwisseling tussen applicaties, een naam die het beste past bij het werk dat het uitvoert: het dient als brug tussen elk paar applicaties, programmapakketten, besturingssysteem, hardwarecomponent of netwerken.
Kwaliteitssoftware is software die aan zijn functionaliteit voldoet, eenvoudige installatieprocedures heeft, voorspelbaar is, het ontwerp prioriteit geeft aan bruikbaarheid en uitbreidbaar is. Herhaling van versies die screenen op storingen ( bugs en glitches ) en certificering bieden ook beveiliging. Deze functies zijn echter niet altijd zo gewoon in de wereld van software , omdat het enorm complexe tools zijn op het meest basale niveau.
Een fusie tussen hardware en software : firmware
Firmware is een ontmoetingspunt tussen hardware en software, in die zin dat zelfs in het geval van immateriële coderegels, gegevens en instructies deze strikt zijn gekoppeld aan een hardwarecomponent . De inherente veranderlijkheid van software gaat hier dus verloren, daarom wordt firmware soms firmware genoemd.
Enkele voorbeelden van firmware zijn bepaalde varianten van BIOS en UEFI, RTAS (runtime abstraction services), CFE (gangbare firmware- omgevingen) en enkele andere technologieën die worden gebruikt in specifieke computers, routers , firewalls en NAS.
Tabel met verschillen tussen hardware en software
HARDWARE | SOFTWARE | |
Definitie | Fysieke componenten van het computersysteem | Instructieset en gegevens |
Functie | Gebruikersinteractie en computergebruik | Overdracht van informatie en bestellingen tussen hardware |
Natuur | Fysica | Logica |
Creatie | In fabriek met fysieke materialen | Door code in programmeeromgevingen |
Onderlinge afhankelijkheid | Vereist software- installatie om te functioneren | Ze moeten op de hardware zijn geïnstalleerd om te kunnen functioneren |
Duurzaamheid | Onderhevig aan slijtage | Ongewijzigd door gebruik of het verstrijken van de tijd |
Reden voor mislukking | Willekeurige fabricagefouten of overbelasting | Systematische ontwerpfouten |
Beveiliging | Gevoelig voor achterdeuren die in de productie zijn geïntroduceerd | Kwetsbaar voor verschillende computeraanvallen |
Reparatie | Vereist vervanging van componenten | Installeer beschadigde software gewoon opnieuw |
Hiermee beëindigen we ons artikel over de verschillen in hardware en software. Een goed startpunt om hun definities te achterhalen en duidelijk te zijn over hun overeenkomsten.
Samba-server: concepten en snelle configuratie

Samba is een gratis softwareproject dat het Windows gedeelde bestandsprotocol implementeert voor UNIX-achtige besturingssystemen.
Wat is het verschil tussen hardware en software?

In de wereld van technologie gaan zowel hardware als software hand in hand, het een kan niet zonder het ander en in dit artikel leggen we het uit.
Nitro concepten d12: een speeltafel voor een optimale ruimte

Nitro Concepts D12: een speeltafel voor een optimale ruimte. Lees alles over de nieuwe Caseking-speeltafel die nu officieel is.