For at et PC -kort (også kjent som PCMCIA -kort) skal fungere, må et operativsystem (OS) tilby flere viktige tjenester:
1. Cardbus og PCMCIA -støtte:
* drivere: OS trenger drivere som spesifikt støtter Cardbus og PCMCIA -standarder. Disse sjåførene fungerer som oversettere, slik at OS og kortet kan kommunisere.
* Korttjenester: Dette er et programvarelag som administrerer kortets tilstedeværelse, fjerning og ressursallokering. Den håndterer den "hot-swapping" karakteren av PC-kort, og tillater innsetting og fjerning mens datamaskinen kjører.
* Socket Services: Disse administrerer den fysiske forbindelsen mellom kortet og datamaskinen. De håndterer strømstyring, avbryter forespørsler og dataoverføring til og fra kortet.
2. Ressursstyring:
* I/O -adresser: OS tildeler unike I/O -adresser til hvert kort slik at systemet kan kommunisere med det.
* IRQS (avbrudd forespørselslinjer): OS tildeler unike avbruddslinjer for å la kortet signalisere CPU når det trenger oppmerksomhet.
* DMA -kanaler (direkte minnetilgang): For høyhastighets dataoverføring kan OS kanskje trenge å tilordne DMA-kanaler, slik at kortet direkte får tilgang til systemminnet.
3. Konfigurasjon og strømstyring:
* kortinformasjonsstruktur (CIS): OS leser denne strukturen på kortet for å bestemme dens konfigurasjon, ressurser som kreves og støttede funksjoner.
* Power Management: OS administrerer kortets strømtilstand, og potensielt setter den i en lav effekt-modus når det ikke er i bruk.
4. Enhetsdrivere:
* Mens OS gir generell Cardbus/PCMCIA -støtte, trenger den også spesifikke enhetsdrivere for funksjonaliteten levert av selve kortet. For eksempel, hvis det er et nettverkskort, kreves en nettverksdriver.
Moderne relevans:
Mens PC -kort var vanlig i det siste, har de i stor grad blitt erstattet av nyere teknologier som USB og PCIE. Mange moderne operativsystemer tilbyr fortsatt et visst nivå av arvestøtte for PC -kort, men det er ikke så utbredt som det en gang var.