Article View: be.comp.programming
Article #3284Re: vanwaar komen de talen
From: mart
Date: Mon, 19 Jan 2004 09:19
Date: Mon, 19 Jan 2004 09:19
44 lines
3264 bytes
3264 bytes
"JanS" <jan_steckel@hotmail.com> wrote in message news:L1vOb.17862$7N7.3717217@phobos.telenet-ops.be... > Hi > Bedankt voor het antwoord. > Als er iemand meer details zou kunnen geven, altijd welkom... > Wat ik mij nog afvraag... Stel: ik zou een OS willen ontwikkelen (wat heel > theoretisch is, aangezien ik net de basis van programmeren kan) Waar zou ik > moeten beginnen, hoe zit dat allemaal in elkaar? Raadsels... > > Jan > > Beste Jan, Het is ingewikkeld om het allemaal tot in details uit te leggen. Ik ga proberen een eenvoudige uitleg te geven. Experts Dont kill me als ik de dingen heel erg simplifiseer. De hardware is zogemaakt dat het de basis instructies kan verwerken. Dus elke microprocessor heeft een instructieset. Dat is "hardwarematig". Kijk bv op de sites van Intel en Amd. Dus een"assembler programma" is in feite basis instructies gezet op een bepaalde volgorde. Als illustratie probeer ik het opstarten van een oude pc uit te leggen. Wanneer je de knop omdraait krijgt de circuit "stroom". Het is zo ontworpen dat het dan overgaat in een bepaalde toestand. Het voert een routine "POST" uit dat hardwarematig gecodeerd is. Na deze routine wordt de BIOS ingeladen en de bootstraploader wordt geactiveerd. Deze zoekt op de beschikbare schijven naar de bootable partitie en laat de bootloader van de OS. De bootloader laadt dan op zijn beurt het OS. Natuurlijk is het opstartprocess tegenwoordig wat ingewikkelder door ontwikkeling in de electronica, maar dan wordt het te ingewikkeld om het simpel uit te leggen. Een ander voorbeeld van de overgang software/hardware zijn de device drivers. Deze drivers vertallen een aanvraag van de OS naar de basis instructie set van de microchip op de kaart of in de device. Naast de aanbevolen literatuur in de andere reacties is het ook handig om "microcomputer systeemarchitectuur" geschreven door kempen en M Stevens te lezen. Maar vergis je niet want achter elke OS zit een behoorlijk stuk wiskunde. Oa wachtrij theorien en optimalisatie. Groeten, Mart
Technical Details
Message-ID:
<PiNOb.19359$Cl.3780648@phobos.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!feed.news.tiscali.de!newsfeed.freenet.de!easynews.net!newsfeed3.easynews.net!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mailReferences:
<FCtOb.17745$Hs.3845245@phobos.telenet-ops.be> <budq2d$sa3$1@netlx020.civ.utwente.nl> <L1vOb.17862$7N7.3717217@phobos.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,c0023c95c925926a X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-01-19 01:19:43 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!feed.news.tiscali.de!newsfeed.freenet.de!easynews.net!newsfeed3.easynews.net!feed1.news.be.easynet.net!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail From: "mart" <No@Spam.com> Newsgroups: be.comp.programming References: <FCtOb.17745$Hs.3845245@phobos.telenet-ops.be> <budq2d$sa3$1@netlx020.civ.utwente.nl> <L1vOb.17862$7N7.3717217@phobos.telenet-ops.be> Subject: Re: vanwaar komen de talen Lines: 46 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: <PiNOb.19359$Cl.3780648@phobos.telenet-ops.be> Date: Mon, 19 Jan 2004 09:19:43 GMT NNTP-Posting-Host: 81.83.192.59 X-Complaints-To: abuse@telenet.be X-Trace: phobos.telenet-ops.be 1074503983 81.83.192.59 (Mon, 19 Jan 2004 10:19:43 MET) NNTP-Posting-Date: Mon, 19 Jan 2004 10:19:43 MET Organization: Telenet Internet