Waar een PCB wordt opgeslagen
Waar een PCB wordt opgeslagen
Als je je afvraagt waar een PCB is opgeslagen, dan ben je hier op de juiste plaats. In dit artikel leer je meer over het geheugenadres van de printplaat, het procesbesturingsblok, de programmateller en het aantal slots dat aan een proces is toegewezen. De informatie in deze registers wordt gebruikt in het fabricageproces om een printplaat te bouwen.
Procesbesturingsblok
Het Process Control Block (PCB) is het geheugengebied op de CPU waar processen worden opgeslagen. Een proces is een verzameling instructies die het besturingssysteem naar de processor stuurt om specifieke taken uit te voeren. Elk proces krijgt een status, zoals 'suspended' of 'running', om het type proces aan te geven. Het bevat ook een programmateller, die de volgende instructie aangeeft die het proces moet uitvoeren. De CPU slaat ook informatie op in zijn registers, waaronder accumulators, indexregisters en registers voor algemene doeleinden. Deze registers bevatten CPU planningsinformatie, waaronder procesprioriteit en wachtrij-aanwijzers, samen met boekhoudkundige en bedrijfsinformatie.
Processen op een computer hebben unieke ID's en het procesbesturingsblok is de sleutel om ze te identificeren. Elk proces heeft een eigen proces-ID, waardoor het besturingssysteem processen efficiënt kan plannen en beheren. In het hele systeem heeft elk proces zijn eigen PCB, die overeenkomt met zijn unieke identiteit. Dit procescontroleblok slaat de status van elk proces op. Het bevat ook informatie over de privileges die aan elk proces zijn toegekend en zijn relatie tot het bovenliggende proces.
Programmateller
Een programmateller is een geheugenlocatie in het Process Control Block (PCB). Het PCB is een gegevensstructuur die wordt onderhouden door het besturingssysteem. De programmateller moet informatie bevatten over de status van een lopend proces. Het bevat ook informatie over het aantal open bestanden dat een proces gebruikt. Deze informatie wordt gebruikt om het geheugen te beheren en impasses te voorkomen. Daarnaast gebruikt de CPU dit register om CPU-gebruik en tijdsbeperkingen bij te houden.
De prioriteit van een proces wordt toegekend wanneer het aangemaakt wordt. De prioriteit kan echter na verloop van tijd veranderen, afhankelijk van verschillende parameters zoals de leeftijd en de hoeveelheid gebruikte bronnen. Het is mogelijk om extern een prioriteit aan processen toe te kennen door het proces resource attribuut in te stellen. Een ander belangrijk attribuut van een proces is de program counter, die naar de volgende instructie in het programma wijst.
Geheugenadres van de volgende PCB
Een PCB is een logisch gegevensblok dat verschillende attributen bevat. Dit gegevensblok bevat de planningsparameters van de processor en andere gerelateerde informatie. Het bevat ook informatie over geheugenbeheer. Het bevat pagina- en segmenttabellen en de waarden van de limiet- en basisregisters. Daarnaast bevat het informatie over de I/O apparaten en bestanden op de PCB.
Wanneer een PCB wordt aangemaakt, krijgt het een prioriteit toegewezen. Deze prioriteit kan hoger of lager zijn afhankelijk van verschillende parameters, waaronder de leeftijd van het proces en het aantal bronnen dat het verbruikt. De prioriteit kan ook extern worden toegewezen door de gebruiker.
Vrije PCB-slots toegewezen aan een proces
Elk proces heeft een aparte PCB, die verschillende attributen bevat. Het besturingssysteem houdt voor elk proces een lijst van vrije PCB-slots bij. De lijst bevat niet noodzakelijkerwijs het ID van het proces. Het kan ook de prioriteit, status en accounting informatie van het proces bevatten. De PCB is toegankelijk voor andere processen, maar niet voor gebruikers.
Een proces heeft een prioriteit, die een numerieke waarde krijgt. Een proces heeft een hogere prioriteit als het nieuwer is en een lagere prioriteit als het ouder is. De prioriteit kan extern toegekend worden of kan bepaald worden tijdens het aanmaken van de PCB. Het aantal resources dat door een proces wordt verbruikt, wordt ook vastgelegd in het proces resource attribuut. Tijdens het maken van een PCB kan het proces tot de benodigde hoeveelheid middelen verbruiken.
Richtlijnen voor opslag van vochtgevoelige componenten
Vochtgevoelige componenten moeten op de juiste manier worden opgeslagen om schade te voorkomen. Dit omvat de juiste verpakking, drooggel en inerte omgevingen. Op de verpakking moet ook de maximale opslagtijd van het onderdeel vermeld staan. De meeste onderdelen kunnen met de juiste zorg enkele jaren worden opgeslagen. Onderdelen die bijzonder gevoelig zijn voor vocht worden vaak verzonden met een vochtigheidsindicator. Zo kan de gebruiker zien hoe goed het onderdeel presteert tijdens opslag.
Om beschadiging van vochtgevoelige componenten te voorkomen, is het belangrijk om de opslagrichtlijnen van de fabrikant te volgen. Vochtgevoelige componenten worden geclassificeerd volgens hun MSL (Moisture Sensitivity Level). Het MSL-label geeft de MSL van elk Freescale-product aan. Tijdens de opslagperiode moeten de componenten correct worden gemonteerd en opnieuw worden gevloeid.