డ్రైవర్ లేదా కంట్రోలర్ పరికరం అనేది ఆపరేటింగ్ సిస్టమ్తో పెరిఫెరల్లను కమ్యూనికేట్ చేసే సాఫ్ట్వేర్. ఉదాహరణకు, సౌండ్ కార్డ్ ఆడియో సిగ్నల్ను విడుదల చేయగలదు లేదా బయటి నుండి ఆడియోను తీసుకోగలదు, వీడియో కార్డ్ సిస్టమ్ డెస్క్టాప్ను గ్రాఫ్ చేయడానికి మానిటర్కి వీడియో సిగ్నల్ను పంపగలదు, మౌస్ బాణాన్ని కదిలించగలదు. వర్చువల్ ఆన్ స్క్రీన్, మొదలైనవి.
మరో మాటలో చెప్పాలంటే, డ్రైవర్లు లేదా కంట్రోలర్లు హార్డ్వేర్ యొక్క సంగ్రహణను తయారు చేయడం ద్వారా పని చేస్తాయి, స్పష్టమైన పరికరాలు, వాటిని సాఫ్ట్వేర్ ద్వారా ఒక వివరణగా అనువదిస్తాయి. ఈ విధంగా, సౌండ్ కార్డ్ల విషయంలో మనం అనుమతించే సాఫ్ట్వేర్ ద్వారా మిక్సర్ (లేదా మిక్సర్)ని చూడవచ్చు విభిన్న ఇన్పుట్లు మరియు అవుట్పుట్లను నియంత్రించండి: సాధారణ వాల్యూమ్ను పెంచడం లేదా తగ్గించడం, మైక్రోఫోన్ ద్వారా లేదా లైన్ ద్వారా ఆడియోను క్యాప్చర్ చేయడం, స్టీరియో పాన్ (ఎడమ, కుడి) సర్దుబాటు చేయడం, డిజిటల్ లేదా అనలాగ్ అవుట్పుట్ను సక్రియం చేయడం లేదా నిష్క్రియం చేయడం మొదలైనవి.
వీడియో కార్డ్ విషయంలో, మేము ఆపరేటింగ్ సిస్టమ్ డెస్క్టాప్ ప్రదర్శించబడే రిజల్యూషన్ను పిక్సెల్ల సంఖ్యలో నియంత్రించగలము: ఉదాహరణకు, 1024 x 768 (క్షితిజ సమాంతర x నిలువు), 1200 x 800, 800 x 600 మరియు మొదలైనవి పై.
మౌస్ లేదా మౌస్ విషయంలో, పాయింటర్ (లేదా బాణం) కదిలే వేగం, త్వరణం, ఎడమ మరియు కుడి బటన్లను మార్పిడి చేయడం మొదలైనవాటిని మనం నియంత్రించవచ్చు.
డ్రైవర్ లేకపోతే, ఈ పెరిఫెరల్స్ అవి అస్సలు పని చేయవుకంట్రోలర్ యొక్క ఉనికి కూడా వాటిని నిర్వహించడంలో మనం కలిగి ఉండే అవకాశంపై కీలకమైన ప్రభావాన్ని చూపుతుంది: పరిమిత కంట్రోలర్లు మనకు పరిమితమైన హార్డ్వేర్ ఫంక్షనాలిటీలను మాత్రమే యాక్సెస్ చేసేలా చేస్తాయి. అభివృద్ధిలో ఉన్న డ్రైవర్ల విషయంలో ఇది ఇంకా పూర్తి కాలేదు మరియు ఈ కారణంగా మేము చేయగలిగిన అనేక పనులను మాత్రమే చేయడానికి అనుమతిస్తాయి.
Windows లేదా Mac వంటి సిస్టమ్లలో, హార్డ్వేర్ తయారీదారులు CD / DVD, వెలుపల లేదా వారి యాజమాన్య ఆపరేటింగ్ సిస్టమ్లలో పంపిణీ చేయడం, ధృవీకరించబడిన డ్రైవర్లు లేదా సాఫ్ట్వేర్ను ఉత్పత్తి చేసే కంపెనీలకు సంబంధించి పంపిణీ చేయడం సర్వసాధారణం: Microsoft లేదా Apple. GNU / Linux లేదా BSD విషయంలో, కంపెనీలు చాలా అరుదుగా మాత్రమే డ్రైవర్లను విడుదల చేస్తాయి: కొన్నిసార్లు అవి యాజమాన్యం, కొన్నిసార్లు అవి ఉచితం. HP వంటి సంస్థలు సాధారణంగా ప్రింటర్ల వంటి పెరిఫెరల్స్ కోసం డ్రైవర్లను లాంచ్ చేస్తాయి, పూర్తి అనుకూలతను సాధిస్తాయి.
ఒక కంపెనీ తన డ్రైవర్లను విడుదల చేయనప్పుడు, చాలా సార్లు హ్యాకర్లు (సమస్యను పరిష్కరించడానికి చాతుర్యాన్ని ఉపయోగించే కంప్యూటర్ నిపుణులు) పని చేస్తారు. మీ స్వంత డ్రైవర్లు సహకారంతో రివర్స్ ఇంజనీరింగ్ వంటి వివిధ పద్ధతుల ద్వారా. పరిధీయ కంప్యూటర్ సిస్టమ్లోని మిగిలిన వాటితో ఎలా కమ్యూనికేట్ చేస్తుందో అధ్యయనం చేయడం, దాని ఫారమ్లను డీకోడ్ చేయడం మరియు విశ్లేషణను డ్రైవర్గా అనువదించడం, ఇది మనకు నిర్దిష్ట హార్డ్వేర్ను ఉపయోగించుకునేలా చేస్తుంది. కొన్నిసార్లు సాధించిన ఫలితం యాజమాన్య డ్రైవర్ల నాణ్యత మరియు కార్యాచరణను మించిపోతుంది. మరోవైపు, GNU / Linux, BSD మరియు ఇతర ఉచిత సిస్టమ్లలో, డ్రైవర్లు ఇప్పటికే సిస్టమ్లో చేర్చబడ్డాయి, ఇది తుది వినియోగదారుకు ప్రయోజనం: వారు ఇంటర్నెట్లో వాటి కోసం వెతకాల్సిన అవసరం లేదు లేదా వింతగా ఏమీ చేయకూడదు.
WiFi (వైర్లెస్) కార్డ్ల వంటి కొన్ని సందర్భాల్లో, GNU / Linux వినియోగదారుని చూడవచ్చు "విధిగా"ndiswrapper సాఫ్ట్వేర్ ద్వారా Windows డ్రైవర్లను ఉపయోగించడానికి: కొన్ని చిప్లు మాత్రమే చిప్స్ వంటి ఉచిత డ్రైవర్లకు మద్దతు ఇస్తాయి అథెరోస్, ఇంకా Realtek 818x (PCకి కనెక్ట్ చేయడం కంటే ఎక్కువ అవసరం లేకుండా ఉచిత సాఫ్ట్వేర్తో పనిచేసే అద్భుతమైన USB పరికరాలు ఉన్నాయి).
బైనరీ ఫార్మాట్లో (సోర్స్ కోడ్ లేకుండా) డ్రైవర్లను అందించే లెక్కలేనన్ని వెబ్ పేజీలు ఉన్నప్పటికీ, వినియోగదారు జాగ్రత్తగా ఉండాలి ఈ సాఫ్ట్వేర్లను ఇన్స్టాల్ చేస్తున్నప్పుడు అవి లోపల లేదా వాస్తవంగా ఏదైనా ట్రోజన్ వైరస్లను కలిగి ఉంటాయి.