Over hardware en software.

Hier kunt u alles kwijt over computers en software

Moderator: Moderators

Gebruikersavatar
Peter van Velzen
Moderator
Berichten: 15032
Lid geworden op: 02 mei 2010 10:51
Locatie: ampre muang trang thailand

Over hardware en software.

Bericht door Peter van Velzen » 21 jan 2020 05:00

Omdat er nogal wat misverstanden op het forum zijn gebaseerd op een verkeerde interpretatie van deze begrippen. Wil ik mijn kennis van automatisering graag met eenieder delen.

Hardware is het permanente (althans zolang als de apperatuur correct werkt) fysieke aspect van een computer. Het is de machine zelf, met name de chips. Data is een toestand van de machine. De informatie die hij op een bepaald moment bevat. Data is in principe niet permanent. Software is data, welke door de hardware verwerkt kan worden. Software onderscheidt zich van andere data in zoverre dat ze gebruikt wordt om de werking van de hardware aan te sturen. Software bevat instructies die de hardware verschillende processen kan laten uitvoeren . Een Read-only memory is hardware, die in tegenstelling tot wat gebruikelijk is wél permanent dezelfde data bevat. Die data kán software zijn. Dat hangt af van de vraag wat de hardware met deze data doet. En dát kan weer afhangen van andere software.

Vaak worden computerprocessen gebruikt als metafoor om de werking van ons brein mee te beschrijven, maar het onderscheid tussen hardware en software valt daar in feite niet te maken. Er is geen permanente fysieke staat van de hersenen en er is geen aparte data die door een permanent fysiek iets verwerkt kan worden, In plaats daarvan zijn er verbindingen die veranderlijk zijn, maar over korte tijd gemeten vrij constant blijven, welke beide functies vervullen. Men noemt dit vaak “wetware”. Het is permanenter dan software, maar minder permanent dan hardware.
Ik wens u alle goeds

Gebruikersavatar
heeck
Superposter
Berichten: 8564
Lid geworden op: 21 aug 2006 14:19
Locatie: Leeuwarden

Re: Over hardware en software.

Bericht door heeck » 21 jan 2020 09:15

Peter van Velzen schreef:
21 jan 2020 05:00
Omdat er nogal wat misverstanden op het forum zijn gebaseerd op een verkeerde interpretatie van deze begrippen. Wil ik mijn kennis van automatisering graag met eenieder delen.

Hardware is het permanente (althans zolang als de apperatuur correct werkt) fysieke aspect van een computer. Het is de machine zelf, met name de chips. Data is een toestand van de machine. De informatie die hij op een bepaald moment bevat. Data is in principe niet permanent. Software is data, welke door de hardware verwerkt kan worden. Software onderscheidt zich van andere data in zoverre dat ze gebruikt wordt om de werking van de hardware aan te sturen. Software bevat instructies die de hardware verschillende processen kan laten uitvoeren . Een Read-only memory is hardware, die in tegenstelling tot wat gebruikelijk is wél permanent dezelfde data bevat. Die data kán software zijn. Dat hangt af van de vraag wat de hardware met deze data doet. En dát kan weer afhangen van andere software.

Vaak worden computerprocessen gebruikt als metafoor om de werking van ons brein mee te beschrijven, maar het onderscheid tussen hardware en software valt daar in feite niet te maken. Er is geen permanente fysieke staat van de hersenen en er is geen aparte data die door een permanent fysiek iets verwerkt kan worden, In plaats daarvan zijn er verbindingen die veranderlijk zijn, maar over korte tijd gemeten vrij constant blijven, welke beide functies vervullen. Men noemt dit vaak “wetware”. Het is permanenter dan software, maar minder permanent dan hardware.
Mooi Peter dat we elkanders kennis kunnen delen!

De jouwe uit Wiki, de mijne vanwege 31 jaar werken ermee,
, compilers schrijven, problemen bij grote instrallaties oplossen.

Voor het toepassen van een computer is het door jou benadrukte verschil tussen hardwre, software en niet te vergeten firmware *) irrelevant.
De analogie met een lijfelijk functioneren is daarom met het nodige voorbehoud zeker toelaatbaar.

Zie mijn eerdere bericht waar je kennelijk op reageert:
viewtopic.php?p=570337#p570337

Roeland
*)
https://nl.wikipedia.org/wiki/Firmware schreef:De term "firmware" geeft overigens al aan dat de inhoud firm (stevig) is, en dus zit tussen de hardware (in principe niet te wijzigen) en (algemene) software (zoals algemene besturingssystemen en computerprogramma's, die makkelijk te overschrijven zijn).
Begrip is een waan met een warm gevoel. Dus Mijdt Spijt.
http://skepp.be/nl/rare-apparaten/alfabetisch/full

Gebruikersavatar
heeck
Superposter
Berichten: 8564
Lid geworden op: 21 aug 2006 14:19
Locatie: Leeuwarden

Re: Over hardware en software.

Bericht door heeck » 21 jan 2020 09:53

Ter illustratie van het irrelevante onderscheid de volgende aanhaling uit een interview met Dennett.

https://www.preposterousuniverse.com/po ... fic-image/



De mindsetting suggestie gaat over een verzelfstandigen van een door jou -lezer- bestuurde drone.
“Dennett” schreef: And then what happens? And, my way of doing that now, I’ve hit on this with the philosopher Keith Frankish. Have you ever piloted a drone, a little. So you’ve had the remote unit in your hands and you’re making the drone go where it’s going, you’re looking at the little screen and using the joysticks and all that. All right, think of that. That remote controller for the drone, that’s the Cartesian theater outside. It’s a control room for the drone.

1:11:33 DD: So now, suppose we were to emancipate a drone. In other words, all the control decisions that you doing while you’re piloting the drone, we’re going to upload those, put them on-board the drone. It’s already got a lot of self-control already on board, but we wanna get every last bit of decision-making and discrimination and noticing and so forth, and control, we wanna move it all into the drone. To do that, we’ll be asking and answering the hard question, because… Notice, by the way, the first thing you do once you start doing that is you gotta throw away the screen.
Roeland
Begrip is een waan met een warm gevoel. Dus Mijdt Spijt.
http://skepp.be/nl/rare-apparaten/alfabetisch/full

Gebruikersavatar
Peter van Velzen
Moderator
Berichten: 15032
Lid geworden op: 02 mei 2010 10:51
Locatie: ampre muang trang thailand

Re: Over hardware en software.

Bericht door Peter van Velzen » 22 jan 2020 01:51

Beste Roeland,

Ik heb mijn kennis niet uit Wikipedia maar was 41-jaar lang COBOL_programmeur. Maar dat terzijde,

Ik bestrijd jouw bewering dat het onderscheid tussen hardware en software irrelevant is. Software is data. Hardware is het materiaal waaruit de machine bestaat. (Het Nederlandse woord voor hardware-store is ijzerwinkel). Er zijn machines mogelijk zonder software, maar je kunt geen machine bouwen die alleen uit software bestaat. Virtuele machines, dat wel, maar die zijn feitelijk een bijzonder soort software. Software alleen doet niks.

"Firmware" is niet iets aparts, Het "read-only" geheugen bestaat uit hardware. "read-only" zet ik tussen aanhalingstekens, want de data die het bevat is er - weliswaar eenmalig - op geschreven. Die data is gewoon een stuk software.

Dat je verschillende zaken zowel hardwarematig kunt bouwen als softwarematig is mij bekend, maar je hebt altijd iets materiëels nodig om het te laten werken, al was het maar een na-aap met potlood en papier. dus vertel mij geen sprookjes,

Je citaat van Dennet gaat in wezen niet over software. Weliswaar kun je een virtuele controller in de drone inbouwen, maar je kunt dat in theorie volledig hardwarematig realiseren, Dat je dan niets hebt aan een beeldscherm is juist, en dit boort veel theoriën over het menselijk denkvermogen grondig in de grond.
Ik wens u alle goeds

Gebruikersavatar
heeck
Superposter
Berichten: 8564
Lid geworden op: 21 aug 2006 14:19
Locatie: Leeuwarden

Re: Over hardware en software.

Bericht door heeck » 22 jan 2020 10:34

Peter van Velzen schreef:
22 jan 2020 01:51
Beste Roeland,

Ik heb mijn kennis niet uit Wikipedia maar was 41-jaar lang COBOL_programmeur. Maar dat terzijde,

Ik bestrijd jouw bewering dat het onderscheid tussen hardware en software irrelevant is. Software is data. Hardware is het materiaal waaruit de machine bestaat. (Het Nederlandse woord voor hardware-store is ijzerwinkel). Er zijn machines mogelijk zonder software, maar je kunt geen machine bouwen die alleen uit software bestaat. Virtuele machines, dat wel, maar die zijn feitelijk een bijzonder soort software. Software alleen doet niks.

"Firmware" is niet iets aparts, Het "read-only" geheugen bestaat uit hardware. "read-only" zet ik tussen aanhalingstekens, want de data die het bevat is er - weliswaar eenmalig - op geschreven. Die data is gewoon een stuk software.

Dat je verschillende zaken zowel hardwarematig kunt bouwen als softwarematig is mij bekend, maar je hebt altijd iets materiëels nodig om het te laten werken, al was het maar een na-aap met potlood en papier. dus vertel mij geen sprookjes,

Je citaat van Dennet gaat in wezen niet over software. Weliswaar kun je een virtuele controller in de drone inbouwen, maar je kunt dat in theorie volledig hardwarematig realiseren, Dat je dan niets hebt aan een beeldscherm is juist, en dit boort veel theoriën over het menselijk denkvermogen grondig in de grond.
Het gaat niet over wat harde waar is en wat zachte, want dit topic sproot voort uit het theekransje "Wij zijn ons lichaamm".

Dát is de context en daarom bracht ik heel specifiek dat voorbeeld van Dennett op dat toont hoe de functionaliteiten her en der over het informatieverwerkend en -reagerend systeem gedistribueerd kunnen zijn en zelfs onverwacht kunnen worden kortgesloten.
In Dennetts gedachten-experiment het vervallen van het beeldscherm.

En dat is analoog met het besef dat wij als mensen zien en geen aparte onderdelen hebben waar we mee zien.

Aan de veerzameling computertermen kunnen we "emmbedded systems" nog toevoegen, ik noem ze liever conglomeraat-systemen waarbij het interacteren zelfs de hoofdmoot is.
https://zigninnovations.com/embedded-systems/ schreef:Een embedded systeem heeft als doel om zogenaamd ‘intelligent gedrag’ in bepaalde producten te integreren. De software zit in een hardware-toestel geïntegreerd, en de regel- en meettaken verzekeren dat de machine, het apparaat of werktuig precies doet wat het moet doen. Met andere woorden, de producten moeten bepaalde berekeningen maken zodat ze het gewenste ‘gedrag’ vertonen. Een embedded software zorgt ervoor dat deze opdrachten juist aangestuurd worden!

Software vormt als het ware het ‘brein’ van een apparaat, en staat in voor het regelen en beheren van de bewegingen die een machine kan maken. Hierdoor kunnen deze toestellen ook andere bewerkingen doen als de software veranderd wordt.
En uiteraard mogen de zelfstandig patronen herkennende systemen niet ontbreken die aan je persoonlijke virtuele bodywear wordt gekoppeld als ware het een kompleet nieuwe omgeving.

Roeland
Begrip is een waan met een warm gevoel. Dus Mijdt Spijt.
http://skepp.be/nl/rare-apparaten/alfabetisch/full

Gebruikersavatar
Mullog
Ervaren pen
Berichten: 721
Lid geworden op: 02 nov 2016 17:20

Re: Over hardware en software.

Bericht door Mullog » 22 jan 2020 16:07

Peter van Velzen schreef:
22 jan 2020 01:51
Ik heb mijn kennis niet uit Wikipedia maar was 41-jaar lang COBOL_programmeur.
Altijd goed als een oude liefde van mij genoemd wordt, maar dat terzijde...
Peter van Velzen schreef:
22 jan 2020 01:51
Ik bestrijd jouw bewering dat het onderscheid tussen hardware en software irrelevant is. Software is data. Hardware is het materiaal waaruit de machine bestaat. (Het Nederlandse woord voor hardware-store is ijzerwinkel). Er zijn machines mogelijk zonder software, maar je kunt geen machine bouwen die alleen uit software bestaat. Virtuele machines, dat wel, maar die zijn feitelijk een bijzonder soort software. Software alleen doet niks.
Ik denk dat je hier toch last hebt van het COBOL syndroom (namelijk een weliswaar degelijke maar verouderde kijk op de technische stand van zaken). Virtualisatie zorgt ervoor dat locaties van machines niet meer relevant zijn, dat machines zich verplaatsen op het moment dat de onderliggende hardware het begeeft en dat er allerlei concepten mogelijk zijn die voorheen ongekend waren. Voor een paar tientjes kun je volgens mij bij verschillende aanbieders een hele zelf gedefinieerde server aanschaffen waarvan je niet weet waar hij zich bevindt en hoe hij zich over verschillende datacentra verplaatst als iets of iemand dat nodig vindt. Dat leidt er toe dat hele applicaties in containers in korte tijd gecreëerd kunnen worden die in het COBOL tijdperk voor onmogelijk werd gehouden.

Tegenwoordig zijn er AI programma's als AlphaZero die, voorlopig nog in gespecialiseerde gebieden, opmerkelijke prestaties verrichten. Machines die voetballen, auto's die zelf rijden, etc...

Het beeld van een computer als een doos die niets anders doet dan door mensen geprogrammeerde commando's uitvoeren ligt volgens mij al achter ons (ik verwijs naar AlphaZero als voorbeeld). Wat dat betreft zijn we COBOL gepasseerd.
Zo moet ge dat zien, we worden geboren en we gaan dood, daar tussendoor begaan we stommiteiten (hoofdinspecteur van In, Aspe)

Gebruikersavatar
Bonjour
Moderator
Berichten: 4927
Lid geworden op: 27 jun 2008 23:26

Re: Over hardware en software.

Bericht door Bonjour » 22 jan 2020 16:20

Er is geen instructie die niet ergens op een harde processor wordt uitgevoerd. Hoe vaak je het ook virtualiseert.

Trouwens, zodra je data op een ram neerzet, verander je de toestand van die hardware. Dat het slechts een vluchtige wijziging is, doet er eigenlijk niet zo toe. Dat de opslag van data in de hersenen op een andere manier gaat, maakt het principe niet zo anders.

Ik blijf er trouwens bij dat je zonder studie informatica de werking van de hersenen niet goed kan begrijpen. Als je niet weet wat een pointer naar een object is, kan je dan opslag van data in de hersenen begrijpen? Een begrip van object oriëntatie is essentieel. De overeenkomsten tussen software, hardware en hersenen zijn groter dan menigeen beseft.
Zelfs als schepping bewezen wordt, is Magrathea net zo waarschijnlijk als God.

Gebruikersavatar
Mullog
Ervaren pen
Berichten: 721
Lid geworden op: 02 nov 2016 17:20

Re: Over hardware en software.

Bericht door Mullog » 22 jan 2020 19:30

Bonjour schreef:
22 jan 2020 16:20
Er is geen instructie die niet ergens op een harde processor wordt uitgevoerd. Hoe vaak je het ook virtualiseert.
Correct. Maar als ik "Hello world" op een virtuele machine ergens in the cloud programmeer dan zitten er talloze (software)systemen tussen die regel source code en de uitvoering daarvan op mij beeldscherm. Mijn code bevindt zich in een digitaal landschap zoals wij mensen zich in onze leefwereld bevinden (Ik zal de eerste zijn om toe te geven dat de metafoor wat overdreven is. Maar mijn COBOL programma's bevonden zich in een aanzienlijk kalere omgeving.)
Zo moet ge dat zien, we worden geboren en we gaan dood, daar tussendoor begaan we stommiteiten (hoofdinspecteur van In, Aspe)

Gebruikersavatar
Bonjour
Moderator
Berichten: 4927
Lid geworden op: 27 jun 2008 23:26

Re: Over hardware en software.

Bericht door Bonjour » 22 jan 2020 19:42

Dat geldt ook voor mijn Cobol programma's toen en mijn Java programmatuur nu, al mag die het pand niet uit.

Punt blijft dat we niet ingewikkelder moeten maken dan hier noodzakelijk is.
Zelfs als schepping bewezen wordt, is Magrathea net zo waarschijnlijk als God.

Gebruikersavatar
Peter van Velzen
Moderator
Berichten: 15032
Lid geworden op: 02 mei 2010 10:51
Locatie: ampre muang trang thailand

Re: Over hardware en software.

Bericht door Peter van Velzen » 23 jan 2020 13:51

Mullog schreef:
22 jan 2020 16:07
Ik denk dat je hier toch last hebt van het COBOL syndroom (namelijk een weliswaar degelijke maar verouderde kijk op de technische stand van zaken). Virtualisatie zorgt ervoor dat locaties van machines niet meer relevant zijn, dat machines zich verplaatsen op het moment dat de onderliggende hardware het begeeft en dat er allerlei concepten mogelijk zijn die voorheen ongekend waren. Voor een paar tientjes kun je volgens mij bij verschillende aanbieders een hele zelf gedefinieerde server aanschaffen waarvan je niet weet waar hij zich bevindt en hoe hij zich over verschillende datacentra verplaatst als iets of iemand dat nodig vindt. Dat leidt er toe dat hele applicaties in containers in korte tijd gecreëerd kunnen worden die in het COBOL tijdperk voor onmogelijk werd gehouden.

Tegenwoordig zijn er AI programma's als AlphaZero die, voorlopig nog in gespecialiseerde gebieden, opmerkelijke prestaties verrichten. Machines die voetballen, auto's die zelf rijden, etc...
Dat alles neemt niet weg dat er nog altijd materiële machines bij betrokken zijn, Eeb server in de "cloud" kan slechts virtueel zijn. Dan nog worden de instrukties uitgevoerd door materiële machines. En de software bestaat nog immer uit symbolen. Ik heb trouwens nog een COBOL programma geschreven dat in de cloud draaide. Maar dat terzijde. Wel is het zo dat voor de gebruiker niet langer zichtbaar is welk deel van het systeem uit materiële machines bestaat (en welke dat zijn) en welk deel uit software. Maar dat maakt het gebruik van de termen als metafoor alleen maar zinlozer. Het verandert niets aan het onderscheid.

Verder is de locatie van een zelfrijdende auto wel degelijk van belang. Je kunt wel de software op een remote platform draaien, maar als dat zich op mars zou bevinden kun je veel ongelukken verwachten. :)

Het is wel mogelijk dat wij machines zullen ontwikkelen die in het geheel geen traditionele software meer bevatten, maar die uitsluitend op netwerken gebaseerd zijn, Zoals gezegd Hardware zonder software is mogelijk, Software zonder hardware is niet mogelijk.
Ik wens u alle goeds

Gebruikersavatar
heeck
Superposter
Berichten: 8564
Lid geworden op: 21 aug 2006 14:19
Locatie: Leeuwarden

Re: Over hardware en software.

Bericht door heeck » 23 jan 2020 17:24

“PetervanVelzen” schreef: Het is wel mogelijk dat wij machines zullen ontwikkelen die in het geheel geen traditionele software meer bevatten, maar die uitsluitend op netwerken gebaseerd zijn, Zoals gezegd Hardware zonder software is mogelijk, Software zonder hardware is niet mogelijk.
Ja en? Daar valt toch niemand flauw van?

Of heb jij virtueel het verkeerde publiek voor ogen?

Roeland
Begrip is een waan met een warm gevoel. Dus Mijdt Spijt.
http://skepp.be/nl/rare-apparaten/alfabetisch/full

Gebruikersavatar
Peter van Velzen
Moderator
Berichten: 15032
Lid geworden op: 02 mei 2010 10:51
Locatie: ampre muang trang thailand

Re: Over hardware en software.

Bericht door Peter van Velzen » 23 jan 2020 17:51

heeck schreef:
23 jan 2020 17:24
“PetervanVelzen” schreef: Het is wel mogelijk dat wij machines zullen ontwikkelen die in het geheel geen traditionele software meer bevatten, maar die uitsluitend op netwerken gebaseerd zijn, Zoals gezegd Hardware zonder software is mogelijk, Software zonder hardware is niet mogelijk.
Ja en? Daar valt toch niemand flauw van?

Of heb jij virtueel het verkeerde publiek voor ogen?

Roeland
\\
Ik had een publiek voor ogen dat het verschil tussen hardware en software irrelevant noemde.
als het werkelijk irrelevant was dan zou software zonder hardware ook kunnen werken,
Ik wens u alle goeds

Gebruikersavatar
heeck
Superposter
Berichten: 8564
Lid geworden op: 21 aug 2006 14:19
Locatie: Leeuwarden

Re: Over hardware en software.

Bericht door heeck » 23 jan 2020 20:18

Peter van Velzen schreef:
23 jan 2020 17:51
heeck schreef:
23 jan 2020 17:24
“PetervanVelzen” schreef: Het is wel mogelijk dat wij machines zullen ontwikkelen die in het geheel geen traditionele software meer bevatten, maar die uitsluitend op netwerken gebaseerd zijn, Zoals gezegd Hardware zonder software is mogelijk, Software zonder hardware is niet mogelijk.
Ja en? Daar valt toch niemand flauw van?

Of heb jij virtueel het verkeerde publiek voor ogen?

Roeland
\\
Ik had een publiek voor ogen dat het verschil tussen hardware en software irrelevant noemde.
als het werkelijk irrelevant was dan zou software zonder hardware ook kunnen werken,
Dan was ik zoals je kunt nagaan, geen deel van dat publiek voor jouw virtuele ogen.
En heb je een verschil uitvergroot waarvan ik me alleen over jouw uitvergroten heb verbaasd.


Roeland
Begrip is een waan met een warm gevoel. Dus Mijdt Spijt.
http://skepp.be/nl/rare-apparaten/alfabetisch/full

Gebruikersavatar
Peter van Velzen
Moderator
Berichten: 15032
Lid geworden op: 02 mei 2010 10:51
Locatie: ampre muang trang thailand

Re: Over hardware en software.

Bericht door Peter van Velzen » 24 jan 2020 04:28

Mijn werk als COBOL-programmeur.

COBOL was - en is mogelijk nog steeds - een programmeertaal voor administratieve toepassingen. Het kenmerk is dat het lijkt op Engels (al is het dat niet).Verder moeten alle relevante data-elementen die worden gebruikt tevoren worden beschreven.
Een instructie in de source-code leidt doorgaans tot meerdere instructies in machine-taal.

Ik werkte oorspronkelijk alleen op een mainframe en werd al spoedig gecomfronteerd met de fouten die ik maakte welke er vaak toe leidde dat het programma werd afgebroken doordat er een onuitvoerbare instructie bleek te zijn, bijvoorbeeld iets tellen vanuit een geheugenplaats die geen geldige cijfers bevatte. Vaak ook werd het programma afgebroken door de operator die de machine bediende omdat het programma verdacht lang aan het werk was, zonder dat het iets leek te doen. Doorgaans betekende dat, dat ik een eindeloos algoritme had geschreven.

Als dat gebeurde werd automatisch een print-out gemaakt van alle voor mijn progtamma beschikbare geheugen in een hexadecimale weergave (dat wil zeggen met vier bits tegelijk) in machinetaal.

Om uit te zoeken welke blunder ik gemaakt had moest ik die machinetaal ook kunnen lezen. De feitelijke software die de werking bepaalde was in feite die in het geheugen staande machinetaal. Elke vier bits werden weergegeven met de cijfers 0 t/m 9 of de letters A t/m F waarbij 0 stond voot de binaire waardes 0000, 1 voor 0001, 2 voor 0010 enzovoort t/m F voor 1111.

Alle instructies kunnen worden beschreven door een reeks basis-instructies op bit-niveau, waarbij twee bits worden vergeleken om de waarde van een derde bit te bepalen. AND (als beide boits 1 zijn, plaats 1 in hett derde bit. Anders plaats 0) OR (als een van beide bits 1 is plaats 1 in het derde bit, anders plaats 0) en XOR. (als beide bits een verschillende waarde bevatten plaats 1 in het derde bit, anders plaats 0). Maar de machinetaal die ik te zien kreeg bestond nauwelijks uit een van deze drie basis-instructies maar voornamelijk uit instructies die een kant en klaar circuit bestaande uit aaneengesloten fysieke AND’s OR’s en XOR’s binnen de hardware activeerde. Soms gaveb due circuits de besturing tijdelijk over aan een sub-programma, er voor zorgend dat de te gebruiken geheugenadressen tussen het hoofdprogramma en de subroutine werden uitgewisseld.

Er zijn dus instructies die deel uitmaken van de hardware en instructies die deel uitmaken van de software. Dat veroorzaakt veel verwarring want Axxyanus noemde in “wij zijn ons lichaam” waarschijnlijk elke instructie software, terwijl ik alleen de machinetaal software noem en de kant-en-klare circuits hardware. Zij zijn immers datgene dat de machine echt doet. Niets slechts symbolen die de machine eerst nog moet interpreteren. Functioneel is er geen verschil, maar wat er fysiek gebeurt is iets totaal anders.

Zoals Mullog al heeft uitgelegd wordt dat fysieke gebeuren in moderne applicaties vaak volledig onzichtbaar, waardoor de gebruiker en zelfs de programmeur het verschil tussen wat er door machines wordt gedaan (hardware) en wat er als te interpreteren data bij betrokken is (software), vaak helemaal niet kan bevatten. In de print-out van mijn mislukte programma kon ik het echter prima onderscheiden. Ook al bevatte die print-out slechts te interpreteren data. De instrukties die een hardwarefunctie aanriepem waren totaal verschillend van de instrukties die een ander stuk software aanriepen.

Later op een windows platform onderhield ik COBOL-programma’s die – als er wat mis ging – opnieuw en nu door een aparte interpreter werden uitgevoerd. Die toonde niet het complete geheugen inclusief machine-instructies, maar alleen de waardes van de gedefiniëerde datagebieden welke ik voor of na elke door mij aangegeven instructie in de source-code wilde bekijken alsmede die source-code. De machinetaal bestond ook daar, ook al kreeg ik haar nooit te zien. Ze was ongetwijfeld verschillend van die op een ouderwets mainframe maar ik hoefde helemaal niet te weten hoe ze er uitzag. Dat was inderdaad voor mijn werk irrelevant geworden.
Ik wens u alle goeds

Gebruikersavatar
Peter van Velzen
Moderator
Berichten: 15032
Lid geworden op: 02 mei 2010 10:51
Locatie: ampre muang trang thailand

Re: Over hardware en software.

Bericht door Peter van Velzen » 24 jan 2020 14:21

Alle vergelijkingen gaan mank, maar desalniettemin meen ik een metafoor te hebben bedacht die misschien het verschil tussen hardware en software op een simpeler manier duidelijk kan maken, Software kan beschouwd worden als een handleiding. Hoewel onmisbaar voor het in elkaar zetten van je IKEA-kast, doet een handleiding helemaal niets. Jij bent het die al het werk doet. Zo doet ook software niets. Het is de hardware die al het werk doet. Net zoals jij dehandleiding goed moet lezen, moet de hardware de software lezen. En zoals jij de stappen in de handleiding in de juiste volgorde moet uitvoeren, zo moet de hardware het algoritme van software volgen.
Ik wens u alle goeds

Plaats reactie