విషయము
- 1. ఆపరేటింగ్ సిస్టమ్ (OS)
- ఆపరేటింగ్ సిస్టమ్స్ రకాలు
- ఆపరేటింగ్ సిస్టమ్స్ యొక్క విధులు
- ఆపరేటింగ్ సిస్టమ్స్ యొక్క ఉదాహరణలు
- 2. పరికర డ్రైవర్లు
- 3. ఫర్మ్వేర్
- BIOS మరియు UEFI
- 4. ప్రోగ్రామింగ్ భాషా అనువాదకులు
- 5. యుటిలిటీస్
ఆల్ఫ్రెడ్ దీర్ఘకాల ఉపాధ్యాయుడు మరియు కంప్యూటర్ i త్సాహికుడు, అతను విస్తృతమైన కంప్యూటింగ్ పరికరాలతో పని చేస్తాడు మరియు పరిష్కరించుకుంటాడు.
ఐదు సిస్టమ్స్ సాఫ్ట్వేర్ రకాలు, అన్నీ కంప్యూటర్ హార్డ్వేర్ యొక్క విధానాలు మరియు విధులను నియంత్రించడానికి మరియు సమన్వయం చేయడానికి రూపొందించబడ్డాయి. అవి వాస్తవానికి హార్డ్వేర్, సాఫ్ట్వేర్ మరియు వినియోగదారు మధ్య క్రియాత్మక పరస్పర చర్యను ప్రారంభిస్తాయి.
సిస్టమ్స్ సాఫ్ట్వేర్ వినియోగదారుతో సామరస్యపూర్వక సహజీవనాన్ని అనుమతించడానికి ఇతర సాఫ్ట్వేర్ మరియు హార్డ్వేర్ల మధ్య సంభాషణను నిర్ధారించడానికి మిడిల్మన్ పనులను నిర్వహిస్తుంది.
సిస్టమ్స్ సాఫ్ట్వేర్ కింది వాటి క్రింద వర్గీకరించవచ్చు:
- ఆపరేటింగ్ సిస్టమ్: హార్డ్వేర్, సిస్టమ్ ప్రోగ్రామ్లు మరియు ఇతర అనువర్తనాల మధ్య కమ్యూనికేషన్ను ఉపయోగిస్తుంది.
- పరికర డ్రైవర్: OS మరియు ఇతర ప్రోగ్రామ్లతో పరికర కమ్యూనికేషన్ను ప్రారంభిస్తుంది.
- ఫర్మ్వేర్: పరికర నియంత్రణ మరియు గుర్తింపును ప్రారంభిస్తుంది.
- అనువాదకుడు: ఉన్నత-స్థాయి భాషలను తక్కువ-స్థాయి యంత్ర సంకేతాలకు అనువదిస్తుంది.
- వినియోగ: పరికరాలు మరియు అనువర్తనాల వాంఛనీయ కార్యాచరణను నిర్ధారిస్తుంది.
1. ఆపరేటింగ్ సిస్టమ్ (OS)
ఆపరేటింగ్ సిస్టమ్ అనేది కంప్యూటర్ హార్డ్వేర్ మరియు తుది వినియోగదారుల మధ్య ఉండే ఒక రకమైన సిస్టమ్ సాఫ్ట్వేర్ కెర్నల్. పరికరాలు మరియు అనువర్తనాలను గుర్తించడానికి మరియు అందువల్ల క్రియాత్మకంగా ఉండటానికి ఇది కంప్యూటర్లో మొదట ఇన్స్టాల్ చేయబడింది.
కంప్యూటర్ సాఫ్ట్వేర్ ప్రతిసారీ మెమరీలోకి లోడ్ చేయబడిన సాఫ్ట్వేర్ యొక్క మొదటి పొర సిస్టమ్ సాఫ్ట్వేర్.
జతచేయబడిన ప్రింటర్కు ఒక వినియోగదారు ఒక నివేదికను వ్రాసి ముద్రించాలనుకుంటున్నారని అనుకుందాం. ఈ పనిని పూర్తి చేయడానికి వర్డ్ ప్రాసెసింగ్ అప్లికేషన్ అవసరం. కీబోర్డ్ లేదా ఇతర ఇన్పుట్ పరికరాలను ఉపయోగించి డేటా ఇన్పుట్ చేయబడుతుంది మరియు తరువాత మానిటర్లో ప్రదర్శించబడుతుంది. సిద్ధం చేసిన డేటా ప్రింటర్కు పంపబడుతుంది.
వర్డ్ ప్రాసెసర్, కీబోర్డ్ మరియు ప్రింటర్ ఈ పనిని పూర్తి చేయడానికి, వారు OS తో పనిచేయాలి, ఇది ఇన్పుట్ మరియు అవుట్పుట్ ఫంక్షన్లు, మెమరీ నిర్వహణ మరియు ప్రింటర్ స్పూలింగ్ను నియంత్రిస్తుంది.
ఈ రోజు, వినియోగదారు మానిటర్ లేదా టచ్స్క్రీన్ ఇంటర్ఫేస్లో గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ (జియుఐ) ద్వారా ఆపరేటింగ్ సిస్టమ్తో సంకర్షణ చెందుతారు. ఆధునిక OS లలో డెస్క్టాప్ అనేది గ్రాఫికల్ వర్క్స్పేస్, దీనిలో మెనూలు, చిహ్నాలు మరియు అనువర్తనాలు ఉంటాయి, ఇవి మౌస్-నడిచే కర్సర్ లేదా వేలిని తాకడం ద్వారా వినియోగదారు చేత మార్చబడతాయి. డిస్క్ ఆపరేటింగ్ సిస్టమ్ (DOS) 1980 లలో ఉపయోగించిన ఒక ప్రసిద్ధ ఇంటర్ఫేస్.
ఆపరేటింగ్ సిస్టమ్స్ రకాలు
- రియల్ టైమ్ OS: రోబోట్లు, కార్లు మరియు మోడెమ్ల వంటి ప్రత్యేక ప్రయోజన ఎంబెడెడ్ సిస్టమ్లలో ఇన్స్టాల్ చేయబడింది.
- ఒకే-వినియోగదారు మరియు ఒకే-పని OS: ఫోన్ల వంటి ఒకే-వినియోగదారు పరికరాల్లో ఇన్స్టాల్ చేయబడతాయి.
- సింగిల్-యూజర్ మరియు మల్టీ టాస్క్ OS: సమకాలీన వ్యక్తిగత కంప్యూటర్లలో వ్యవస్థాపించబడ్డాయి.
- బహుళ-వినియోగదారు OS: చాలా మంది వినియోగదారులు వనరులను పంచుకోవాల్సిన నెట్వర్క్ పరిసరాలలో వ్యవస్థాపించబడింది. సర్వర్ OS లు బహుళ-వినియోగదారు ఆపరేటింగ్ సిస్టమ్లకు ఉదాహరణలు.
- నెట్వర్క్ OS: నెట్వర్క్ సెటప్లో ఫైల్లు, ప్రింటర్లు వంటి వనరులను భాగస్వామ్యం చేయడానికి ఉపయోగిస్తారు.
- ఇంటర్నెట్ / వెబ్ OS: ఆన్లైన్లో ఉన్న బ్రౌజర్లో అమలు చేయడానికి రూపొందించబడింది.
- మొబైల్ OS: మొబైల్ ఫోన్లు, టాబ్లెట్లు మరియు ఇతర మొబైల్ పరికరాల్లో అమలు చేయడానికి రూపొందించబడింది.
ఆపరేటింగ్ సిస్టమ్స్ యొక్క విధులు
- వారు GUI ద్వారా వినియోగదారు మరియు హార్డ్వేర్ మధ్య ఇంటర్ఫేస్ను అందిస్తారు.
- అనువర్తనాల కోసం మెమరీ స్థలాన్ని నిర్వహిస్తుంది మరియు కేటాయిస్తుంది.
- అనువర్తనాలు, ఇన్పుట్ / అవుట్పుట్ పరికరాలు మరియు సూచనల నిర్వహణను ప్రాసెస్ చేస్తుంది.
- అంతర్గత మరియు పరిధీయ పరికరాలను కాన్ఫిగర్ చేస్తుంది మరియు నిర్వహిస్తుంది.
- స్థానిక మరియు నెట్వర్క్ కంప్యూటర్లలో ఒకే లేదా బహుళ-వినియోగదారు నిల్వను నిర్వహిస్తుంది.
- ఫైల్స్ మరియు అనువర్తనాల భద్రతా నిర్వహణ.
- ఇన్పుట్ మరియు అవుట్పుట్ పరికరాలను నిర్వహిస్తుంది.
- పరికరాలను కనుగొంటుంది, ఇన్స్టాల్ చేస్తుంది మరియు ట్రబుల్షూట్ చేస్తుంది.
- టాస్క్ మేనేజర్ మరియు ఇతర సాధనాల ద్వారా సిస్టమ్ పనితీరును పర్యవేక్షిస్తుంది.
- దోష సందేశాలు మరియు ట్రబుల్షూటింగ్ ఎంపికలను ఉత్పత్తి చేయండి.
- నెట్వర్క్ కమ్యూనికేషన్ కోసం ఇంటర్ఫేస్ను అమలు చేయండి.
- సింగిల్ లేదా బహుళ-వినియోగదారు వ్యవస్థలలో ప్రింటర్లను నిర్వహిస్తుంది.
- అంతర్గత లేదా నెట్వర్క్ ఫైల్ నిర్వహణ.
ఆపరేటింగ్ సిస్టమ్స్ యొక్క ఉదాహరణలు
కంప్యూటర్ల కోసం ప్రసిద్ధ OS లు:
- విండోస్ 10
- Mac OS X.
- ఉబుంటు
ప్రసిద్ధ నెట్వర్క్ / సర్వర్ OS లు:
- ఉబుంటు సర్వర్
- విండోస్ సర్వర్
- Red Hat Enterprise
ప్రసిద్ధ ఇంటర్నెట్ / వెబ్ OS లు:
- Chrome OS
- క్లబ్ లైనక్స్
- OS ను రీమిక్స్ చేయండి
ప్రసిద్ధ మొబైల్ OS లు:
- ఐఫోన్ OS
- Android OS
- విండోస్ ఫోన్ OS
2. పరికర డ్రైవర్లు
డ్రైవర్ సాఫ్ట్వేర్ అనేది ఒక రకమైన సిస్టమ్ సాఫ్ట్వేర్, ఇది కంప్యూటర్ పరికరాలు మరియు పెరిఫెరల్స్కు ప్రాణం పోస్తుంది. కనెక్ట్ చేయబడిన అన్ని భాగాలు మరియు బాహ్య యాడ్-ఆన్లు వారి ఉద్దేశించిన పనులను మరియు OS నిర్దేశించిన విధంగా డ్రైవర్లు సాధ్యం చేస్తాయి. డ్రైవర్లు లేకుండా, OS ఎటువంటి విధులను కేటాయించదు.
డ్రైవర్లు అవసరమయ్యే పరికరాల ఉదాహరణలు:
- మౌస్
- కీబోర్డ్
- సౌండు కార్డు
- డిస్ప్లే కార్డ్
- నెట్వర్క్ కార్డ్
- ప్రింటర్
సాధారణంగా, ఆపరేటింగ్ సిస్టమ్ ఇప్పటికే మార్కెట్లో ఉన్న చాలా పరికరాల కోసం డ్రైవర్లతో రవాణా చేస్తుంది. అప్రమేయంగా, మౌస్ మరియు కీబోర్డ్ వంటి ఇన్పుట్ పరికరాలు వాటి డ్రైవర్లను ఇన్స్టాల్ చేస్తాయి. వారికి ఎప్పుడూ మూడవ పార్టీ సంస్థాపనలు అవసరం ఉండకపోవచ్చు.
ఆపరేటింగ్ సిస్టమ్ కంటే పరికరం క్రొత్తది అయితే, వినియోగదారు తయారీదారు వెబ్సైట్లు లేదా ప్రత్యామ్నాయ వనరుల నుండి డ్రైవర్లను డౌన్లోడ్ చేసుకోవలసి ఉంటుంది.
3. ఫర్మ్వేర్
ఫర్మ్వేర్ అనేది OS ను గుర్తించడానికి ఫ్లాష్, ROM లేదా EPROM మెమరీ చిప్లో పొందుపరిచిన కార్యాచరణ సాఫ్ట్వేర్. ఇది ఏ ఒక్క హార్డ్వేర్ యొక్క అన్ని కార్యకలాపాలను నేరుగా నిర్వహిస్తుంది మరియు నియంత్రిస్తుంది.
సాంప్రదాయకంగా, ఫర్మ్వేర్ అనేది పదం ద్వారా సూచించబడిన స్థిర సాఫ్ట్వేర్ అని అర్ధం సంస్థ. ఇది అస్థిరత లేని చిప్లలో ఇన్స్టాల్ చేయబడింది మరియు వాటిని కొత్త, ప్రిప్రోగ్రామ్ చేసిన చిప్లతో మార్పిడి చేయడం ద్వారా మాత్రమే అప్గ్రేడ్ చేయవచ్చు.
అధిక-స్థాయి సాఫ్ట్వేర్ నుండి వేరు చేయడానికి ఇది జరిగింది, ఇది భాగాలను మార్పిడి చేయకుండా నవీకరించబడుతుంది.
ఈ రోజు, ఫర్మ్వేర్ ఫ్లాష్ చిప్లలో నిల్వ చేయబడుతుంది, ఇది సెమీకండక్టర్ చిప్లను మార్చుకోకుండా అప్గ్రేడ్ చేయవచ్చు.
BIOS మరియు UEFI
ఈ రోజు కంప్యూటర్లలో చాలా ముఖ్యమైన ఫర్మ్వేర్ తయారీదారు మదర్బోర్డులో ఇన్స్టాల్ చేయబడింది మరియు పాత ద్వారా యాక్సెస్ చేయవచ్చు BIOS (ప్రాథమిక ఇన్పుట్ / అవుట్పుట్ సిస్టమ్) లేదా క్రొత్తది UEFI (యూనిఫైడ్ ఎక్స్టెండెడ్ ఫర్మ్వేర్ ఇంటర్ఫేస్) ప్లాట్ఫారమ్లు.
ఇది కాన్ఫిగరేషన్ ఇంటర్ఫేస్, ఇది కంప్యూటర్ శక్తిని పొందుతున్నప్పుడు మరియు లోడ్ అవుతున్నప్పుడు మొదట లోడ్ అవుతుంది పోస్ట్ (పవర్ ఆన్ సెల్ఫ్ టెస్ట్).
మదర్బోర్డు ఫర్మ్వేర్ అన్ని హార్డ్వేర్లను మేల్కొలపడం ద్వారా ప్రారంభమవుతుంది మరియు ప్రాసెసర్, మెమరీ మరియు డిస్క్ డ్రైవ్లు వంటి భాగాలు పనిచేస్తాయని నిర్ధారిస్తుంది. అన్ని కీలకమైన భాగాలు చక్కగా ఉంటే, అది బూట్లోడర్ను అమలు చేస్తుంది, ఇది ఆపరేటింగ్ సిస్టమ్ను లోడ్ చేస్తుంది. యాదృచ్ఛిక-యాక్సెస్ మెమరీ తప్పుగా ఉంటే, BIOS కంప్యూటర్ను బూట్ చేయడానికి అనుమతించదు.
కాన్ఫిగరేషన్ పేజీని లోడ్ చేయడానికి బూట్-అప్ వద్ద ప్రత్యేక కీలను (ఫంక్షన్ కీ, డిలీట్ లేదా ఎస్క్ కీ) నొక్కడం ద్వారా వినియోగదారు BIOS మరియు UEFI సెట్టింగులను మార్చవచ్చు. వినియోగదారు భద్రత, బూట్ ఆర్డర్, సమయం మరియు ఇతర ఎంపికలను పేజీలో కాన్ఫిగర్ చేయవచ్చు.
వారు భిన్నంగా పనిచేస్తున్నప్పటికీ, ఫర్మ్వేర్ డ్రైవర్లను కొన్ని విధాలుగా అభినందిస్తుంది. రెండూ హార్డ్వేర్ పరికరాలకు గుర్తింపును ఇస్తాయి, తరువాతి ఆపరేటింగ్ సిస్టమ్ పరికరాన్ని చూసేలా చేస్తుంది.
రెండింటి మధ్య ఉన్న ప్రధాన వ్యత్యాసం ఏమిటంటే, ఫర్మ్వేర్ ఎల్లప్పుడూ పరికరాల్లోనే ఉంటుంది, అయితే డ్రైవర్లు ఆపరేటింగ్ సిస్టమ్లోనే ఇన్స్టాల్ చేస్తారు.
ఫర్మ్వేర్ నవీకరణలు పరికర తయారీదారు నుండి వచ్చాయి (OS తయారీదారు కాదు). కంప్యూటర్ హార్డ్వేర్ కొత్త హార్డ్వేర్ మరియు సాఫ్ట్వేర్ మద్దతును పొందాలని వినియోగదారు కోరుకుంటే అవి అవసరం. పాత మరియు క్రొత్త ఆపరేటింగ్ సిస్టమ్లు మరియు అనువర్తనాలతో పరికరాలు మెరుగ్గా పనిచేయడానికి ఫర్మ్వేర్ సాధ్యపడుతుంది.
దాదాపు అన్ని పరికరాలు మరియు పెరిఫెరల్స్ ఫర్మ్వేర్తో పొందుపరచబడ్డాయి. నెట్వర్క్ కార్డ్, టీవీ ట్యూనర్, రౌటర్, స్కానర్ లేదా మానిటర్ మరియు వాటిపై ఫర్మ్వేర్ ఇన్స్టాల్ చేసిన పరికరాల ఉదాహరణలు.
4. ప్రోగ్రామింగ్ భాషా అనువాదకులు
ఇవి హై-లెవల్ లాంగ్వేజ్ సోర్స్ కోడ్ను మెషిన్ లాంగ్వేజ్ కోడ్కు అనువదించడానికి సాఫ్ట్వేర్ ప్రోగ్రామర్లు ఆధారపడిన ఇంటర్మీడియట్ ప్రోగ్రామ్లు. మునుపటిది ప్రోగ్రామింగ్ భాషల సమాహారం, ఇది మానవులకు సులభంగా అర్థం చేసుకోవచ్చు మరియు కోడ్ చేయవచ్చు (అనగా, జావా, సి ++, పైథాన్, పిహెచ్పి, బేసిక్). తరువాతి ప్రాసెసర్ ద్వారా మాత్రమే అర్థం చేసుకోబడిన సంక్లిష్టమైన కోడ్.
ప్రసిద్ధ అనువాదకుడు భాషలు కంపైలర్లు, సమీకరించేవారు మరియు వ్యాఖ్యాతలు. వారు సాధారణంగా కంప్యూటర్ తయారీదారులచే రూపొందించబడ్డారు. అనువాదకుడు ప్రోగ్రామ్లు ప్రోగ్రామ్ కోడ్ల యొక్క పూర్తి అనువాదం చేయవచ్చు లేదా ఒక సమయంలో ప్రతి ఇతర సూచనలను అనువదించవచ్చు.
మెషిన్ కోడ్ బేస్ -2 యొక్క సంఖ్య వ్యవస్థలో వ్రాయబడింది, ఇది 0 లేదా 1 లో వ్రాయబడుతుంది. ఇది సాధ్యమైనంత తక్కువ స్థాయి భాష. మానవులకు అర్థరహితంగా అనిపించినప్పటికీ, సున్నాలు మరియు వాటిని ప్రాసెసర్ చేత తెలివిగా క్రమం చేయబడతాయి, ఇది ప్రతి మానవ సంకేతాన్ని మరియు పదాన్ని సూచిస్తుంది.
సాఫ్ట్వేర్ డెవలపర్ల పనిని సరళీకృతం చేయడంతో పాటు, అనువాదకులు వివిధ డిజైన్ పనులలో సహాయం చేస్తారు, వారు;
- అనువాద సమయంలో వాక్యనిర్మాణ లోపాలను గుర్తించండి, తద్వారా కోడ్లో మార్పులు చేయడానికి అనుమతిస్తుంది.
- కోడ్ నియమాలను పాటించనప్పుడు డయాగ్నొస్టిక్ నివేదికలను అందించండి.
- ప్రోగ్రామ్ కోసం డేటా నిల్వను కేటాయించండి.
- సోర్స్ కోడ్ మరియు ప్రోగ్రామ్ వివరాలు రెండింటినీ జాబితా చేయండి.
5. యుటిలిటీస్
సిస్టమ్ మరియు అప్లికేషన్ సాఫ్ట్వేర్ల మధ్య ఉండే సిస్టమ్ సాఫ్ట్వేర్ రకాలు యుటిలిటీస్. ఇవి కంప్యూటర్ కోసం విశ్లేషణ మరియు నిర్వహణ పనుల కోసం ఉద్దేశించిన ప్రోగ్రామ్లు. కంప్యూటర్ పనితీరును ఉత్తమంగా నిర్ధారించడానికి అవి ఉపయోగపడతాయి. కీలకమైన డేటా భద్రత నుండి డిస్క్ డ్రైవ్ డిఫ్రాగ్మెంటేషన్ వరకు వారి పనులు మారుతూ ఉంటాయి.
చాలావరకు మూడవ పార్టీ సాధనాలు కాని అవి ఆపరేటింగ్ సిస్టమ్తో కలిసి ఉండవచ్చు. మూడవ పార్టీ సాధనాలు వ్యక్తిగతంగా అందుబాటులో ఉన్నాయి లేదా హిరెన్ బూట్ సిడి, అల్టిమేట్ బూట్ సిడి మరియు కాస్పెర్స్కీ రెస్క్యూ డిస్క్ వంటివి.
యుటిలిటీ సాఫ్ట్వేర్ యొక్క ఉదాహరణలు మరియు లక్షణాలు:
- ఫైల్స్ మరియు అనువర్తనాల భద్రత కోసం యాంటీవైరస్ మరియు భద్రతా సాఫ్ట్వేర్, ఉదా., మాల్వేర్బైట్స్, మైక్రోసాఫ్ట్ సెక్యూరిటీ ఎస్సెన్షియల్స్ మరియు AVG.
- విండోస్ డిస్క్ మేనేజ్మెంట్, ఈజియస్ పార్టిషన్ మాస్టర్ మరియు విభజన మ్యాజిక్ వంటి డిస్క్ విభజన సేవలు.
- డ్రైవ్లో చెల్లాచెదురుగా ఉన్న ఫైల్లను నిర్వహించడానికి డిస్క్ డిఫ్రాగ్మెంటేషన్. డిస్క్ డిఫ్రాగ్మెంటర్, పర్ఫెక్ట్ డిస్క్, డిస్క్ కీపర్, కొమోడో ఫ్రీ ఫైర్వాల్ మరియు లిటిల్ స్నిచ్ దీనికి ఉదాహరణలు.
- WinRAR, Winzip మరియు 7-Zip వంటి డిస్క్ స్థలాన్ని ఆప్టిమైజ్ చేయడానికి ఫైల్ కంప్రెషన్.
- భద్రతా కారణాల కోసం డేటా బ్యాకప్, ఉదా., కోబియన్, క్లోన్జిల్లా మరియు కొమోడో.
- హార్డ్ డిస్క్ సెంటినెల్, మెమ్టెస్ట్ మరియు పనితీరు మానిటర్ వంటి హార్డ్వేర్ విశ్లేషణ సేవలు.
- కోల్పోయిన డేటాను తిరిగి పొందడానికి డేటా రికవరీ. ఐకేర్ డేటా రికవరీ, రెకువా మరియు ఈజీయూస్ డేటా రికవరీ విజార్డ్ ఉదాహరణలు.
- బాహ్య బెదిరింపుల నుండి రక్షణ కోసం ఫైర్వాల్, ఉదా., విండోస్ ఫైర్వాల్.