Missä PCB:tä säilytetään
Missä PCB:tä säilytetään
Jos mietit, missä piirilevyä säilytetään, olet tullut oikeaan paikkaan. Tässä artikkelissa opit piirilevyn muistiosoitteesta, prosessin ohjauslohkosta, ohjelmalaskurista ja prosessille varattujen paikkojen määrästä. Näiden rekisterien sisältämiä tietoja käytetään valmistusprosessissa piirilevyn rakentamiseen.
Prosessin ohjauslohko
Prosessinohjauslohko (PCB) on suorittimen muistialue, johon prosessit tallennetaan. Prosessi on kokoelma ohjeita, jotka käyttöjärjestelmä lähettää prosessorille tiettyjen tehtävien suorittamiseksi. Kullekin prosessille annetaan tila, kuten keskeytetty tai käynnissä, jotta voidaan tunnistaa, minkä tyyppinen prosessi se on. Prosessi sisältää myös ohjelmalaskurin, joka osoittaa, mikä on seuraava käsky, joka prosessin pitäisi suorittaa. Prosessori tallentaa tietoja myös rekistereihinsä, kuten akkuihin, indeksirekistereihin ja yleiskäyttörekistereihin. Näissä rekistereissä on CPU:n aikataulutustietoja, kuten prosessien prioriteetti- ja jonotusosoittimet sekä kirjanpito- ja liiketoimintatietoja.
Tietokoneen prosesseilla on yksilölliset tunnukset, ja prosessinohjauslohko on avain niiden tunnistamiseen. Jokaisella prosessilla on oma prosessitunnuksensa, minkä ansiosta käyttöjärjestelmä voi ajoittaa ja hallita prosesseja tehokkaasti. Koko järjestelmässä jokaisella prosessilla on oma piirilevy, joka vastaa sen yksilöllistä tunnistetta. Tämä prosessinohjauslohko tallentaa kunkin prosessin tilan. Se sisältää myös tietoa kullekin prosessille myönnetyistä oikeuksista ja sen suhteesta emoprosessiin.
Ohjelman laskuri
Ohjelmalaskuri on muistipaikka prosessinohjauslohkossa (PCB). PCB on käyttöjärjestelmän ylläpitämä tietorakenne. Ohjelmalaskurin pitäisi sisältää tietoa käynnissä olevan prosessin tilasta. Se sisältää myös tietoa prosessin käyttämien avointen tiedostojen määrästä. Näitä tietoja käytetään muistin hallintaan ja umpikujan estämiseen. Lisäksi CPU käyttää tätä rekisteriä seuratakseen suorittimen käyttöä ja aikarajoituksia.
Prosessin prioriteetti määritetään sitä luotaessa. Prioriteetti voi kuitenkin muuttua ajan mittaan eri parametrien, kuten prosessin iän ja käytettyjen resurssien määrän, mukaan. Prosessien prioriteetti on mahdollista määrittää ulkoisesti asettamalla prosessin resurssiattribuutti. Toinen tärkeä prosessin attribuutti on ohjelmalaskuri, joka osoittaa ohjelman seuraavan käskyn.
Seuraavan piirilevyn muistiosoite
Piirilevy on looginen tietolohko, joka sisältää erilaisia attribuutteja. Tämä tietolohko sisältää prosessorin aikataulutusparametrit ja muut asiaan liittyvät tiedot. Se sisältää myös muistinhallintaan liittyviä tietoja. Se sisältää sivu- ja segmenttitaulukot sekä raja- ja perusrekisterien arvot. Lisäksi se sisältää tietoja piirilevyn I/O-laitteista ja tiedostoista.
Kun piirilevy luodaan, sille määritetään prioriteetti. Tämä prioriteetti voi olla korkeampi tai matalampi riippuen eri parametreista, kuten prosessin iästä ja sen käyttämien resurssien määrästä. Käyttäjä voi määrittää prioriteetin myös ulkoisesti.
Prosessille osoitetut vapaat piirilevypaikat
Jokaisella prosessilla on erillinen piirilevy, joka sisältää erilaisia attribuutteja. Käyttöjärjestelmä pitää luetteloa kunkin prosessin vapaista piirilevypaikoista. Luettelo ei välttämättä sisällä prosessin tunnusta. Se voi sisältää myös prosessin prioriteetin, tilan ja kirjanpitotiedot. Muut prosessit voivat käyttää piirilevyä, mutta käyttäjät eivät voi käyttää sitä.
Prosessilla on prioriteetti, jolle annetaan numeerinen arvo. Prosessilla on korkeampi prioriteetti, jos se on uudempi, ja matalampi prioriteetti, jos se on vanhempi. Prioriteetti voidaan määrittää ulkoisesti tai se voidaan määrittää piirilevyn luomisvaiheessa. Prosessin kuluttamien resurssien määrä kirjataan myös prosessin resurssiattribuuttiin. Piirilevyn luomisen aikana prosessi voi kuluttaa enintään tarvittavan määrän resursseja.
Kosteudelle herkkien komponenttien varastointiohjeet
Kosteudelle herkät komponentit on säilytettävä asianmukaisesti vaurioiden välttämiseksi. Tähän kuuluu asianmukainen pakkaus, kuivausgeeli ja inertit ympäristöt. Pakkauksessa on myös ilmoitettava komponentin enimmäissäilytysaika. Useimpia komponentteja voidaan säilyttää muutaman vuoden ajan asianmukaisella hoidolla. Kosteudelle erityisen herkät osat toimitetaan usein kosteusindikaattorin kanssa. Näin käyttäjä voi nähdä, miten hyvin osa toimii varastoinnin aikana.
Kosteudelle herkkien komponenttien vahingoittumisen välttämiseksi on tärkeää noudattaa valmistajan antamia varastointiohjeita. Kosteudelle herkät komponentit luokitellaan niiden MSL-tason (Moisture Sensitivity Level) mukaan. MSL-etiketti ilmoittaa kunkin Freescale-tuotteen MSL-arvon. Varastoinnin aikana komponentit on asennettava asianmukaisesti ja sulatettava uudelleen.