ఆపరేటింగ్ సిస్టమ్స్ యొక్క వివిధ రకాలు

ఆపరేటింగ్ సిస్టమ్స్ యొక్క వివిధ రకాలు

కంప్యూటర్ల యొక్క మునుపటి రూపం మెయిన్‌ఫ్రేమ్‌లు, ఇక్కడ ఇవి ఆపరేటింగ్ సిస్టమ్స్ మరియు ఆపరేటింగ్ సిస్టమ్స్ రకాల్లో లోపం కలిగి ఉంటాయి. మెయిన్‌ఫ్రేమ్‌లలో, ప్రతి వ్యక్తి ఒక నిర్దిష్ట కాలానికి వ్యక్తిగత బాధ్యతను కలిగి ఉంటారు మరియు వారు సమాచారం మరియు ప్రోగ్రామ్‌ను కలిగి ఉన్న యంత్రాన్ని సంప్రదించాలి, బహుశా పేపర్ కార్డులు, పేపర్ టేపులు లేదా మాగ్నెటిక్ టేపులపై వ్రాయబడతారు. అప్పుడు కంపోజ్ చేసిన ప్రోగ్రామ్ యంత్రంలోకి వేయబడుతుంది. దీని తరువాత, ప్రోగ్రామ్ పూర్తయ్యే లేదా కూలిపోయే సమయం వరకు యంత్రం పనిచేస్తుంది. ప్రోగ్రామ్‌ల యొక్క అవుట్పుట్ ప్యానెల్ లైట్ల ద్వారా డీబగ్ చేయబడుతుంది, రకాల స్విచ్‌లను టోగుల్ చేస్తుంది లేదా కంట్రోల్ పానెల్ డయల్‌లను ఉపయోగిస్తుంది.



కానీ ఈ యంత్రాలతో, ప్రోగ్రామ్‌లను అమలు చేయడానికి అవసరమైన సమయం మరింత దిగజారిపోతుంది మరియు తదుపరి వ్యక్తికి పరికరాలను కేటాయించడానికి తీసుకునే సమయం పెరుగుతుంది. దీని పర్యవసానంగా, స్వయంచాలక పర్యవేక్షణ, కనీస నిర్వహణ సమయం మరియు యంత్రం యొక్క తక్కువ పరిమాణం ఉండాలి. ఈ లక్షణాలన్నీ ఆపరేటింగ్ సిస్టమ్ అభివృద్ధికి దారితీశాయి. కాబట్టి, సరిగ్గా ఏమిటో మాకు తెలియజేయండి ఆపరేటింగ్ సిస్టమ్ అంటే, దాని కార్యాచరణ, మరియు వివిధ రకాల ఆపరేటింగ్ సిస్టమ్స్ .


ఆపరేటింగ్ సిస్టమ్ అంటే ఏమిటి?

ఆపరేటింగ్ సిస్టమ్ పేరు కంప్యూటర్ యొక్క హార్డ్వేర్ వనరులను నిర్వహించే మరియు వినియోగదారుకు సమిష్టి సేవలను అందించే బహుళ సాఫ్ట్‌వేర్ల సేకరణ అని సూచిస్తుంది. వివిధ రకాల కంప్యూటర్ ఆపరేటింగ్ సిస్టమ్స్ వివిధ రకాల సాఫ్ట్‌వేర్‌ల సేకరణను సూచిస్తాయి. ప్రతి కంప్యూటర్ దానిలో ఉన్న ఇతర ప్రోగ్రామ్‌లను అమలు చేయడానికి ఆపరేటింగ్ సిస్టమ్‌ను కలిగి ఉంటుంది.





ప్రాథమిక ఆపరేటింగ్ సిస్టమ్

ప్రాథమిక ఆపరేటింగ్ సిస్టమ్

ఈ రోజుల్లో ఆపరేటింగ్ సిస్టమ్ ఎందుకంటే ఇది వ్యక్తిగత కంప్యూటర్ల నుండి సెల్ ఫోన్‌ల వరకు, ముఖ్యంగా స్మార్ట్‌ఫోన్‌ల వరకు బహుళ పరికరాల్లో గమనించబడుతుంది. ఉదాహరణకు, దాదాపు ప్రతి స్మార్ట్‌ఫోన్ ఉపయోగించుకుంటుంది సరికొత్త ఆండ్రాయిడ్ ఆపరేటింగ్ సిస్టమ్ .



కీబోర్డ్ నుండి ఇన్పుట్ డేటాను గుర్తించడం, డిస్ప్లే స్క్రీన్కు అవుట్పుట్ పంపడం, డిస్క్ యొక్క ఫైల్స్ మరియు డైరెక్టరీలను ఉంచడం మరియు ప్రింటర్లు వంటి పరిధీయ పరికరాలను నియంత్రించడం వంటి కొన్ని ప్రాథమిక పనులను ఏదైనా ఆపరేటింగ్ సిస్టమ్ చేస్తుంది. ఒక ఆపరేటింగ్ సిస్టమ్ ఎప్పుడైనా ఒకే పని లేదా ఆపరేషన్‌తో పాటు బహుళ పనులు లేదా కార్యకలాపాలను చేయగలదు.

ది ఆర్కిటెక్చర్ ఆఫ్ టైప్స్ ఆఫ్ ఆపరేటింగ్ సిస్టమ్స్

ఆపరేటింగ్ సిస్టమ్స్ కంప్యూటర్ యొక్క హార్డ్వేర్ వనరులను నియంత్రిస్తాయి. కెర్నల్ మరియు షెల్ అవసరమైన కార్యకలాపాలను నిర్వహించే ఆపరేటింగ్ సిస్టమ్ యొక్క భాగాలు.


OS ఆర్కిటెక్చర్

OS ఆర్కిటెక్చర్

ఏదైనా ఆపరేషన్ చేయడానికి వినియోగదారు ఆదేశాలను ఇచ్చినప్పుడు, అభ్యర్థన షెల్ భాగానికి వెళుతుంది, దీనిని వ్యాఖ్యాత అని కూడా పిలుస్తారు. షెల్ భాగం అప్పుడు మానవ ప్రోగ్రామ్‌ను మెషిన్ కోడ్‌లోకి అనువదిస్తుంది మరియు తరువాత అభ్యర్థనను కెర్నల్ భాగానికి బదిలీ చేస్తుంది.

కెర్నల్ షెల్ నుండి అభ్యర్థనను స్వీకరించినప్పుడు, అది అభ్యర్థనను ప్రాసెస్ చేస్తుంది మరియు ఫలితాన్ని తెరపై ప్రదర్శిస్తుంది. ప్రతి ఆపరేషన్ దాని ద్వారా నిర్వహించబడుతున్నందున కెర్నల్‌ను ఆపరేటింగ్ సిస్టమ్ యొక్క గుండె అని కూడా పిలుస్తారు.

షెల్

షెల్ అనేది సాఫ్ట్‌వేర్ మరియు యూజర్ మరియు కెర్నల్ మధ్య ఉంచబడిన సాఫ్ట్‌వేర్‌లో ఒక భాగం, మరియు ఇది కెర్నల్ యొక్క సేవలను అందిస్తుంది. వినియోగదారు నుండి మెషీన్ కోడ్‌కు ఆదేశాలను మార్చడానికి షెల్ ఒక వ్యాఖ్యాతగా పనిచేస్తుంది. వివిధ రకాలైన ఆపరేటింగ్ సిస్టమ్స్‌లో ఉండే షెల్లు రెండు రకాలు: కమాండ్-లైన్ షెల్స్ మరియు గ్రాఫికల్ షెల్స్.

కమాండ్-లైన్ షెల్స్ కమాండ్-లైన్ ఇంటర్ఫేస్ను అందిస్తాయి, గ్రాఫికల్ లైన్ షెల్స్ గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ను అందిస్తాయి. రెండు షెల్లు కార్యకలాపాలను నిర్వహిస్తున్నప్పటికీ, గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ షెల్స్ కమాండ్ లైన్ ఇంటర్ఫేస్ షెల్స్ కంటే నెమ్మదిగా పనిచేస్తాయి.

గుండ్లు రకాలు

  • కార్న్ షెల్
  • బోర్న్ షెల్
  • సి షెల్
  • పోసిక్స్ షెల్

కెర్నల్

కెర్నల్ సాఫ్ట్‌వేర్‌లో ఒక భాగం. ఇది షెల్ మరియు హార్డ్‌వేర్ మధ్య వంతెన లాంటిది. ప్రోగ్రామ్‌లను అమలు చేయడానికి మరియు యంత్రం యొక్క హార్డ్‌వేర్‌కు సురక్షిత ప్రాప్యతను అందించడానికి ఇది బాధ్యత వహిస్తుంది. షెడ్యూల్ కోసం కెర్నల్ ఉపయోగించబడుతుంది, అనగా, ఇది అన్ని ప్రక్రియలకు సమయ పట్టికను నిర్వహిస్తుంది. మరియు కెర్నల్స్ రకాలు ఈ క్రింది విధంగా ఇవ్వబడ్డాయి:

  • మోనోలిథిక్ కెర్నల్
  • మైక్రోకెర్నల్స్
  • ఎక్సోకెర్నల్స్
  • హైబ్రిడ్ కెర్నలు

కంప్యూటర్ ఆపరేటింగ్ సిస్టమ్ విధులు

ఆపరేటింగ్ సిస్టమ్ ఈ క్రింది విధులను నిర్వహిస్తుంది:

  • మెమరీ నిర్వహణ
  • టాస్క్ లేదా ప్రాసెస్ మేనేజ్‌మెంట్
  • నిల్వ నిర్వహణ
  • పరికరం లేదా ఇన్పుట్ / అవుట్పుట్ నిర్వహణ
  • కెర్నల్ లేదా షెడ్యూలింగ్

మెమరీ నిర్వహణ

మెమరీ నిర్వహణ కంప్యూటర్ మెమరీని నిర్వహించే ప్రక్రియ. కంప్యూటర్ జ్ఞాపకాలు రెండు రకాలు: ప్రాధమిక మరియు ద్వితీయ జ్ఞాపకశక్తి. ప్రోగ్రామ్‌లు మరియు సాఫ్ట్‌వేర్‌ల కోసం మెమరీ భాగం మెమరీ స్థలాన్ని విడుదల చేసిన తర్వాత కేటాయించబడుతుంది.

ఆపరేటింగ్ సిస్టమ్ మెమరీ నిర్వహణ

ఆపరేటింగ్ సిస్టమ్ మెమరీ నిర్వహణ

మల్టీ టాస్కింగ్‌లో పాల్గొన్న ఆపరేటింగ్ సిస్టమ్‌కు మెమరీ నిర్వహణ ముఖ్యం, ఇందులో OS కి మెమరీ స్థలాన్ని ఒక ప్రక్రియ నుండి మరొక ప్రక్రియకు మార్చడం అవసరం. ప్రతి ప్రోగ్రామ్‌కు దాని అమలుకు కొంత మెమరీ స్థలం అవసరం, ఇది మెమరీ మేనేజ్‌మెంట్ యూనిట్ ద్వారా అందించబడుతుంది. ఒక CPU రెండు కలిగి ఉంటుంది మెమరీ గుణకాలు : వర్చువల్ మెమరీ మరియు భౌతిక మెమరీ. వర్చువల్ మెమరీ RAM మెమరీ, మరియు భౌతిక మెమరీ హార్డ్ డిస్క్ మెమరీ. ఒక ఆపరేటింగ్ సిస్టమ్ వర్చువల్ మెమరీ చిరునామా ఖాళీలను నిర్వహిస్తుంది మరియు రియల్ మెమరీ యొక్క అసైన్‌మెంట్ తరువాత వర్చువల్ మెమరీ చిరునామా ఉంటుంది.

సూచనలను అమలు చేయడానికి ముందు, CPU వర్చువల్ చిరునామాను మెమరీ నిర్వహణ యూనిట్‌కు పంపుతుంది. తదనంతరం, MMU భౌతిక చిరునామాను నిజమైన మెమరీకి పంపుతుంది, ఆపై నిజమైన మెమరీ ప్రోగ్రామ్‌లు లేదా డేటా కోసం స్థలాన్ని కేటాయిస్తుంది.

టాస్క్ లేదా ప్రాసెస్ మేనేజ్‌మెంట్

ప్రక్రియ నిర్వహణ అమలు చేయబడుతున్న ప్రోగ్రామ్ యొక్క ఉదాహరణ. ఈ ప్రక్రియలో ఐడెంటిఫైయర్, ప్రోగ్రామ్ కౌంటర్, మెమరీ వంటి అనేక అంశాలు ఉంటాయి పాయింటర్ మరియు సందర్భ డేటా మరియు మొదలైనవి. ప్రాసెస్ వాస్తవానికి ఆ సూచనల అమలు.

ప్రక్రియ నిర్వహణ

ప్రక్రియ నిర్వహణ

రెండు రకాల ప్రాసెస్ పద్ధతులు ఉన్నాయి: సింగిల్ ప్రాసెస్ మరియు మల్టీ టాస్కింగ్ పద్ధతి. సింగిల్ ప్రాసెస్ పద్ధతి ఒకే సమయంలో నడుస్తున్న ఒకే అనువర్తనంతో వ్యవహరిస్తుంది. మల్టీటాస్కింగ్ పద్ధతి ఒకేసారి బహుళ ప్రక్రియలను అనుమతిస్తుంది.

నిల్వ నిర్వహణ

నిల్వ నిర్వహణ అనేది డేటా యొక్క మెమరీ కేటాయింపును నిర్వహించే ఆపరేటింగ్ సిస్టమ్ యొక్క పని. సిస్టమ్‌లో ప్రాధమిక నిల్వ మెమరీ (ర్యామ్), సెకండరీ స్టోరేజ్ మెమరీ, (హార్డ్ డిస్క్) మరియు కాష్ స్టోరేజ్ మెమరీ వంటి వివిధ రకాల మెమరీ పరికరాలు ఉంటాయి.

సూచనలు మరియు డేటా ప్రాధమిక నిల్వ లేదా కాష్ మెమరీలో ఉంచబడతాయి, ఇది రన్నింగ్ ప్రోగ్రామ్ ద్వారా సూచించబడుతుంది. అయితే, విద్యుత్ సరఫరా నిలిపివేయబడినప్పుడు డేటా పోతుంది. ద్వితీయ మెమరీ శాశ్వత నిల్వ పరికరం. ఆపరేటింగ్ సిస్టమ్ క్రొత్త ఫైళ్ళను సృష్టించినప్పుడు మరియు మెమరీ యాక్సెస్ కోసం అభ్యర్థన షెడ్యూల్ చేయబడినప్పుడు నిల్వ స్థలాన్ని కేటాయిస్తుంది.

పరికరం లేదా ఇన్పుట్ / అవుట్పుట్ నిర్వహణ

కంప్యూటర్ నిర్మాణంలో, CPU మరియు ప్రధాన మెమరీ కలయిక కంప్యూటర్ యొక్క మెదడు, మరియు ఇది ఇన్పుట్ మరియు అవుట్పుట్ వనరులచే నిర్వహించబడుతుంది. I / O పరికరాల ద్వారా సమాచారాన్ని అందించడం ద్వారా మానవులు యంత్రాలతో సంకర్షణ చెందుతారు.

ది ప్రదర్శన , కీబోర్డ్, ప్రింటర్ మరియు మౌస్ I / O పరికరాలు. ఈ అన్ని పరికరాల నిర్వహణ వ్యవస్థ యొక్క నిర్గమాంశను ప్రభావితం చేస్తుంది, కాబట్టి సిస్టమ్ యొక్క ఇన్పుట్ మరియు అవుట్పుట్ నిర్వహణ ఆపరేటింగ్ సిస్టమ్ యొక్క ప్రాధమిక బాధ్యత

షెడ్యూల్

ఆపరేటింగ్ సిస్టమ్ ద్వారా షెడ్యూల్ చేయడం అనేది ప్రాసెసర్‌కు పంపిన సందేశాలను నియంత్రించడం మరియు ప్రాధాన్యత ఇవ్వడం. ఆపరేటింగ్ సిస్టమ్ ప్రాసెసర్ కోసం స్థిరమైన పనిని నిర్వహిస్తుంది మరియు తద్వారా పనిభారాన్ని సమతుల్యం చేస్తుంది. ఫలితంగా, ప్రతి ప్రక్రియ నిర్ణీత కాలపరిమితిలో పూర్తవుతుంది.

అందువల్ల, రియల్ టైమ్ సిస్టమ్స్‌లో షెడ్యూల్ చాలా ముఖ్యం. షెడ్యూలర్లు ప్రధానంగా మూడు రకాలు:

  • దీర్ఘకాలిక షెడ్యూలర్
  • స్వల్పకాలిక షెడ్యూలర్
  • మధ్యస్థ కాల షెడ్యూల్

ఆపరేటింగ్ సిస్టమ్స్ రకాలు

సాధారణ ప్రాతిపదికన, కంప్యూటర్ ఆపరేటింగ్ సిస్టమ్స్ తప్పనిసరిగా రెండు రకాలుగా వర్గీకరించబడతాయి:

ఆపరేటింగ్ సిస్టమ్స్ రకాలు

ఆపరేటింగ్ సిస్టమ్స్ రకాలు

  1. సాధారణ ఆపరేటింగ్ సిస్టమ్
  2. రియల్ టైమ్ ఆపరేటింగ్ సిస్టమ్

సాధారణ ఆపరేటింగ్ సిస్టమ్

సాధారణ ఆపరేటింగ్ సిస్టమ్‌ను రెండు రకాలుగా వర్గీకరించారు:

    • అక్షర వినియోగదారు ఇంటర్‌ఫేస్ ఆపరేటింగ్ సిస్టమ్
    • గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ ఆపరేటింగ్ సిస్టమ్
GUI మరియు CUI

GUI మరియు CUI

అక్షర వినియోగదారు ఇంటర్‌ఫేస్ ఆపరేటింగ్ సిస్టమ్ (CUI)

CUI ఆపరేటింగ్ సిస్టమ్ అనేది టెక్స్ట్-బేస్డ్ ఆపరేటింగ్ సిస్టమ్, ఇది నిర్దిష్ట పనులను చేయడానికి ఆదేశాలను టైప్ చేయడం ద్వారా సాఫ్ట్‌వేర్ లేదా ఫైల్‌లతో సంభాషించడానికి ఉపయోగించబడుతుంది. కమాండ్-లైన్ ఆపరేటింగ్ సిస్టమ్ ఆదేశాలను నమోదు చేయడానికి కీబోర్డ్‌ను మాత్రమే ఉపయోగిస్తుంది. కమాండ్-లైన్ ఆపరేటింగ్ సిస్టమ్స్ DOS మరియు యునిక్స్ . అధునాతన కమాండ్-లైన్ ఆపరేటింగ్ సిస్టమ్ అధునాతన GUI ఆపరేటింగ్ సిస్టమ్ కంటే వేగంగా ఉంటుంది.

గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ ఆపరేటింగ్ సిస్టమ్ (GUI)

గ్రాఫికల్ మోడ్ ఇంటర్ఫేస్ ఆపరేటింగ్ సిస్టమ్ అనేది మౌస్-బేస్డ్ ఆపరేటింగ్ సిస్టమ్ (విండోస్ ఆపరేటింగ్ సిస్టమ్, లినక్స్), దీనిలో వినియోగదారు కీబోర్డ్ నుండి ఆదేశాలను టైప్ చేయకుండా పనులు లేదా కార్యకలాపాలను నిర్వహిస్తారు. ఫైల్‌లు లేదా చిహ్నాలను మౌస్ బటన్‌తో క్లిక్ చేయడం ద్వారా వాటిని తెరవవచ్చు లేదా మూసివేయవచ్చు.

వీటితో పాటు, అనేక ప్రయోజనాల కోసం GUI ఆపరేటింగ్ సిస్టమ్‌లను నియంత్రించడానికి మౌస్ మరియు కీబోర్డ్ ఉపయోగించబడతాయి. ఏక్కువగా పొందుపరిచిన ఆధారిత ప్రాజెక్టులు ఈ ఆపరేటింగ్ సిస్టమ్‌లో అభివృద్ధి చేయబడతాయి. అధునాతన GUI ఆపరేటింగ్ సిస్టమ్ కమాండ్ లైన్ ఆపరేటింగ్ సిస్టమ్ కంటే నెమ్మదిగా ఉంటుంది.

రియల్ టైమ్ ఆపరేటింగ్ సిస్టమ్

రియల్ టైమ్ ఆపరేటింగ్ సిస్టమ్స్‌ను మల్టీ టాస్కింగ్ ఆపరేటింగ్ సిస్టమ్స్ అని కూడా అంటారు. కంప్యూటర్ యొక్క హార్డ్వేర్ వనరులను నిర్వహించడానికి సాధారణ ఆపరేటింగ్ సిస్టమ్ బాధ్యత వహిస్తుంది. RTOS ఈ పనులను చేస్తుంది, అయితే ఇది అధిక విశ్వసనీయతతో షెడ్యూల్ లేదా ఖచ్చితమైన సమయంలో అనువర్తనాలను అమలు చేయడానికి ప్రత్యేకంగా రూపొందించబడింది.

RTOS

RTOS

ఎంబెడెడ్ సిస్టమ్స్, ఇండస్ట్రియల్ రోబోట్స్, సైంటిఫిక్ రీసెర్చ్ ఎక్విప్‌మెంట్ మరియు ఇతరులు వంటి రియల్ టైమ్ అనువర్తనాల కోసం రియల్ టైమ్ ఆపరేటింగ్ సిస్టమ్ రూపొందించబడింది. సాఫ్ట్ రియల్ టైమ్ ఆపరేటింగ్ సిస్టమ్స్ మరియు హార్డ్ రియల్ టైమ్ ఆపరేటింగ్ సిస్టమ్స్ వంటి రియల్ టైమ్‌లో వివిధ రకాల ఆపరేటింగ్ సిస్టమ్స్ ఉన్నాయి.

RTOS యొక్క ఉదాహరణలు

  • Linux
  • VxWorks
  • TRON
  • విండోస్ CE

హార్డ్ రియల్ టైమ్ సిస్టమ్

హార్డ్ రియల్ టైమ్ సిస్టమ్ పూర్తిగా సమయం స్థిరమైన వ్యవస్థ. కఠినమైన నిజ-సమయ ఆపరేటింగ్ సిస్టమ్ కోసం, సమర్థవంతమైన సిస్టమ్ పనితీరు కోసం పనులను గడువులోగా పూర్తి చేయడం చాలా ముఖ్యం.

ఉదాహరణకు, ఇచ్చిన ఇన్పుట్ కోసం, ఒక వినియోగదారు 10 సెకన్ల తరువాత అవుట్పుట్ను ఆశించినట్లయితే, సిస్టమ్ ఇన్పుట్ డేటాను ప్రాసెస్ చేయాలి మరియు 10 సెకన్ల తర్వాత అవుట్పుట్ ఇవ్వాలి. ఇక్కడ, గడువు 10 సెకన్లు, అందువల్ల, సిస్టమ్ 11 వ సెకను లేదా 9 వ సెకను తర్వాత అవుట్పుట్ ఇవ్వకూడదు.

అందువల్ల, సైన్యంలో మరియు రక్షణలో కఠినమైన నిజ-సమయ వ్యవస్థలు ఉపయోగించబడతాయి.

మృదువైనది రియల్ టైమ్ సిస్టమ్

మృదువైన నిజ-సమయ వ్యవస్థ కోసం, ప్రతి పనికి గడువును తీర్చడం తప్పనిసరి కాదు. అందువల్ల, మృదువైన నిజ-సమయ వ్యవస్థ గడువును ఒకటి లేదా రెండు సెకన్ల వరకు కోల్పోవచ్చు. ఏదేమైనా, సిస్టమ్ ప్రతిసారీ గడువులను కోల్పోతే, ఇది సిస్టమ్ పనితీరును క్షీణిస్తుంది. కంప్యూటర్లు, ఆడియో మరియు వీడియో వ్యవస్థలు మృదువైన నిజ-సమయ వ్యవస్థలకు ఉదాహరణలు. ఈ రోజుల్లో, ఆండ్రాయిడ్లు వంటి అనువర్తనాల కోసం విస్తృతంగా ఉపయోగించబడుతున్నాయి ఆటోమేటిక్ గేట్ ఓపెనర్లు .

అదనంగా, మరెన్నో ఉన్నాయి కంప్యూటర్‌లోని వివిధ రకాల ఆపరేటింగ్ సిస్టమ్‌లు వాటి ప్రయోజనాలు మరియు అప్రయోజనాలతో పాటు. కొన్ని రకాలను ఈ క్రింది విధంగా వివరించవచ్చు:

బ్యాచ్ ఆపరేటింగ్ సిస్టమ్

బ్యాచ్ ఆపరేటింగ్ సిస్టమ్‌లో పనిచేసే వ్యక్తులకు కంప్యూటర్‌తో ప్రత్యక్ష సంభాషణ ఉండదు. ప్రతి వ్యక్తి పంచ్ కార్డులు వంటి ఏదైనా ఆఫ్‌లైన్ పరికరాలపై తమ పనిని ఏర్పాటు చేసుకుని, ఆపై తయారుచేసిన సమాచారాన్ని కంప్యూటర్‌లోకి లోడ్ చేస్తారు. ప్రాసెసింగ్ వేగాన్ని పెంచడానికి, ఒకే రకమైన ఆపరేషన్ ఉన్న పనులు కలిసి సమూహం చేయబడతాయి మరియు అవి ఒకే సమూహంగా నిర్వహించబడతాయి.

ఈ యంత్రాలు ఆపరేటర్లను ఉపయోగించి ఆపరేషన్లు చేస్తాయి మరియు ఆపరేటర్లు ఒకే విధమైన కార్యాచరణను కలిగి ఉన్న ప్రోగ్రామ్‌లను బ్యాచ్‌లుగా క్రమబద్ధీకరించే ఆపరేషన్‌ను తీసుకుంటారు. విస్తృతంగా అమలు చేయబడిన ఆపరేటింగ్ సిస్టమ్‌లలో ఇది ఒకటి.

ప్రయోజనాలు

  • భారీ మొత్తంలో పనిని పదేపదే సులభంగా నిర్వహించవచ్చు
  • వేర్వేరు వినియోగదారులు తమ బ్యాచ్ వ్యవస్థలను సులభంగా విభజించవచ్చు
  • ఈ బ్యాచ్ వ్యవస్థలలో నిష్క్రియాత్మక సమయం చాలా తక్కువ
  • ఒక పనిని పూర్తి చేయడానికి తీసుకున్న సమయాన్ని ప్రాసెసర్ వాటిని క్యూ ఫార్మాట్‌లో యంత్రంలోకి లోడ్ చేసినప్పుడు సులభంగా తెలుసుకోవచ్చు

ప్రతికూలతలు

  • బ్యాచ్ ఆపరేటింగ్ సిస్టమ్స్ కొంత ఖరీదైనవి
  • డీబగ్గింగ్ ప్రక్రియ క్లిష్టంగా ఉంటుంది
  • అనుభవజ్ఞులైన వ్యక్తులు మాత్రమే ఈ వ్యవస్థను నిర్వహించాలి

ఆపరేటింగ్ సిస్టమ్స్ యొక్క పంపిణీ రకాలు

పంపిణీ చేయబడిన ఆపరేటింగ్ సిస్టమ్ కంప్యూటర్ డొమైన్‌లో ఆధునిక మెరుగుదల. ఈ రకమైన వ్యవస్థ విపరీతమైన వేగంతో పాటు ప్రపంచవ్యాప్తంగా విస్తృతంగా ఉపయోగించబడుతుంది. ఈ పంపిణీ చేయబడిన ఆపరేటింగ్ సిస్టమ్ ద్వారా వేర్వేరు స్వతంత్ర ఇంటర్కనెక్టడ్ కంప్యూటర్లు వాటి అంతటా కమ్యూనికేషన్ కలిగి ఉంటాయి. ప్రతి స్వయంప్రతిపత్తి వ్యవస్థ దాని స్వంత ప్రాసెసింగ్ మరియు మెమరీ యూనిట్లను కలిగి ఉంటుంది. ఈ వ్యవస్థలను వదులుగా కపుల్డ్ సిస్టమ్స్ అని కూడా పిలుస్తారు మరియు అవి వివిధ పరిమాణాలు మరియు కార్యకలాపాలను కలిగి ఉంటాయి.

ఈ రకమైన ఆపరేటింగ్ సిస్టమ్‌లో కీలకమైన ప్రయోజనం ఏమిటంటే, ప్రస్తుత ఆపరేటింగ్ సిస్టమ్‌లో లేని సాఫ్ట్‌వేర్ లేదా పత్రాల కోసం వ్యక్తులు ప్రాప్యతను కలిగి ఉంటారు, కాని ప్రస్తుత సిస్టమ్‌లో కనెక్షన్ ఉన్న ఇతర సిస్టమ్‌లలో ఇవి ఉంటాయి. సిస్టమ్‌లో కనెక్ట్ చేయబడిన పరికరాలకు రిమోట్ ప్రాప్యత అంతర్గతంగా ఉందని దీని అర్థం.

వివిధ నోడ్ల అమరికపై ఆధారపడి, వివిధ ఉన్నాయి పంపిణీ చేయబడిన ఆపరేటింగ్ సిస్టమ్ రకాలు మరియు అవి:

పీర్ టు పీర్ - డేటా షేరింగ్‌లో ఒకేలా పాల్గొనే నోడ్‌లతో ఈ సిస్టమ్ చేర్చబడుతుంది. మొత్తం కార్యాచరణ అన్ని నోడ్‌లలో భాగస్వామ్యం చేయబడుతుంది. ఇతరులతో కమ్యూనికేషన్ కలిగి ఉన్న నోడ్‌లను భాగస్వామ్య వనరులుగా పిలుస్తారు. నెట్‌వర్క్ ద్వారా దీనిని సాధించవచ్చు.

క్లయింట్ సర్వర్ - క్లయింట్ / సర్వర్ సిస్టమ్స్‌లో, క్లయింట్ పంపిన అభ్యర్థన సర్వర్ సిస్టమ్ ద్వారా అందించబడుతుంది. క్లయింట్ ఒక సర్వర్‌తో మాత్రమే పరిచయాన్ని కలిగి ఉన్నప్పుడే సర్వర్ క్లయింట్ బహుళ క్లయింట్లకు సేవలను అందించే సామర్థ్యాన్ని కలిగి ఉంటుంది. క్లయింట్ మరియు సర్వర్ పరికరాలు నెట్‌వర్క్ ద్వారా వారి కమ్యూనికేషన్‌ను కలిగి ఉంటాయి మరియు అవి పంపిణీ వ్యవస్థల వర్గీకరణ పరిధిలోకి వస్తాయి.

ప్రయోజనాలు

  • మొత్తం నోడ్‌లు ఒకదానితో ఒకటి కనెక్షన్ ఉన్న చోట డేటా షేరింగ్‌ను క్రమబద్ధీకరించవచ్చు
  • అదనపు నోడ్‌లను జోడించే విధానం చాలా సులభం మరియు అవసరానికి అనుగుణంగా కాన్ఫిగరేషన్ సులభంగా స్కేలబుల్ అవుతుంది
  • ఒక నోడ్ యొక్క వైఫల్యం ఇతర నోడ్లను విచ్ఛిన్నం చేయదు. అన్ని ఇతర నోడ్‌లు ఒకదానితో ఒకటి నోడ్‌తో కమ్యూనికేషన్‌ను ఏర్పాటు చేయగలవు

ప్రతికూలతలు

  • అన్ని కనెక్షన్లు మరియు నోడ్లకు మెరుగైన భద్రతను అందించడం కొంత క్లిష్టంగా ఉంటుంది
  • నోడ్స్ ట్రాన్స్మిషన్ సమయంలో, కొన్ని డేటా కోల్పోవచ్చు
  • వ్యక్తిగత వినియోగదారు వ్యవస్థతో పోల్చినప్పుడు, ఇక్కడ డేటాబేస్ నిర్వహణ చాలా క్లిష్టంగా ఉంటుంది
  • అన్ని నోడ్‌ల నుండి డేటా ప్రసారం అయితే, డేటా ఓవర్‌లోడింగ్ జరగవచ్చు

టైమ్ షేరింగ్ ఆపరేటింగ్ సిస్టమ్

వేర్వేరు ప్రదేశాలలో ఉన్న వేర్వేరు వ్యక్తులకు ఒకే సమయంలో ఒక నిర్దిష్ట వ్యవస్థను పంచుకోవడానికి ఇది అనుమతించే విధానం ఇది. ఈ రకమైన ఆపరేటింగ్ సిస్టమ్ మల్టీప్రోగ్రామింగ్ యొక్క తార్కిక విస్తరణగా సూచించబడుతుంది. ప్రాసెసర్ల సమయం ఒకే సమయంలో వివిధ వ్యక్తులలో భాగస్వామ్యం చేయబడిందని సమయం-భాగస్వామ్యం అనే పేరు అనుగుణంగా ఉంటుంది. బ్యాచ్ మరియు టైమ్-షేర్డ్ ఆపరేటింగ్ సిస్టమ్స్ మధ్య ఉన్న ప్రధాన వైవిధ్యం ప్రాసెసర్ వినియోగం మరియు ప్రతిస్పందన సమయం.

బ్యాచ్ వ్యవస్థలో, ప్రాసెసర్ వినియోగాన్ని మెరుగుపరచడమే ప్రధాన ఆదేశం, అయితే సమయం-భాగస్వామ్య ఆపరేటింగ్ సిస్టమ్స్‌లో, ప్రతిస్పందన సమయాన్ని తగ్గించడం ఆదేశం.

వివిధ పనులను CPU చేత మార్చడం ద్వారా నిర్వహిస్తారు, అయితే ఈ స్విచ్‌లు క్రమం తప్పకుండా జరుగుతాయి. ఈ కారణంగా, ప్రతి వినియోగదారు త్వరగా స్పందన పొందవచ్చు.

ఉదాహరణకు, లావాదేవీ యొక్క పద్ధతిలో, ప్రాసెసర్ ప్రతి వ్యక్తి ప్రోగ్రామ్‌ను చాలా తక్కువ వ్యవధిలో నిర్వహిస్తుంది. కాబట్టి, ‘ఎన్’ వ్యక్తులు ఉన్నప్పుడు, ప్రతి వ్యక్తి వారి కాల వ్యవధిని పొందవచ్చు. ఆదేశం సమర్పించినప్పుడు, అప్పుడు శీఘ్ర ప్రతిస్పందన ఉంటుంది. ఈ ఆపరేటింగ్ సిస్టమ్ మల్టీప్రోగ్రామింగ్ మరియు ప్రాసెసర్ షెడ్యూలింగ్‌పై పనిచేస్తుంది, ప్రతి వ్యక్తిని సంబంధిత కాల వ్యవధితో కేటాయించడానికి. ప్రారంభంలో బ్యాచ్‌గా అభివృద్ధి చేయబడిన ఆపరేటింగ్ సిస్టమ్‌లు ఇప్పుడు సమయం-భాగస్వామ్య వ్యవస్థలకు అప్‌గ్రేడ్ చేయబడ్డాయి.

సమయం పంచుకునే ఆపరేటింగ్ సిస్టమ్స్ యొక్క కొన్ని ప్రయోజనాలు మరియు అప్రయోజనాలు:

ప్రయోజనాలు

  • సత్వర స్పందన
  • సాఫ్ట్‌వేర్ నకిలీని తొలగిస్తుంది
  • కనిష్ట ప్రాసెసర్ నిష్క్రియ సమయం

ప్రతికూలతలు

  • విశ్వసనీయత ప్రధాన ఆందోళన
  • డేటా మరియు ప్రోగ్రామ్‌లు రెండూ మెరుగైన భద్రతతో అందించబడతాయి
  • డేటా కమ్యూనికేషన్ సమస్య

ఆపరేటింగ్ సిస్టమ్స్ యొక్క బహుళ-వినియోగదారు రకాలు

ఇది ఆపరేటింగ్ సిస్టమ్ యొక్క ఒక పద్ధతి, ఇక్కడ ఒకే ఆపరేటింగ్ సిస్టమ్‌లో కనెక్ట్ అవ్వడానికి మరియు పనిచేయడానికి వేర్వేరు వినియోగదారులను అనుమతిస్తుంది. నెట్‌వర్క్ లేదా ప్రింటర్ల వంటి పరికరాల ద్వారా ప్రాప్యతను అందించే కంప్యూటర్లు లేదా టెర్మినల్‌లను ఉపయోగించి ప్రజలు దానితో సంభాషిస్తారు. ఈ రకమైన ఆపరేటింగ్ సిస్టమ్ సమతుల్య విధానంలో వినియోగదారులందరితో మెరుగైన కమ్యూనికేషన్ కలిగి ఉండాలి. ఎందుకంటే, ఒక వ్యక్తి నుండి ఒక సమస్య తలెత్తినప్పుడు, అది క్రమం లో ఉన్న ఇతర వినియోగదారులను ప్రభావితం చేయకూడదు.

లక్షణాలు

  • అదృశ్యత - ఇది డిస్క్ మరియు ఇతరుల ఆకృతీకరణ వంటి దిగువ చివరలో జరుగుతుంది
  • బ్యాక్ ఎండ్ డేటా ప్రాసెసింగ్ - ఫ్రంట్ ఎండ్ నుండి డేటా ప్రాసెసింగ్ అవకాశం లేనప్పుడు, ఇది బ్యాక్ ఎండ్ డేటా ప్రాసెసింగ్ కోసం అనుమతిస్తుంది
  • వనరుల భాగస్వామ్యం - హార్డ్ డిస్క్‌లు, డ్రైవర్లు లేదా ప్రింటర్‌ల వంటి వివిధ పరికరాలను భాగస్వామ్యం చేయవచ్చు మరియు ఫైల్‌లు లేదా పత్రాలను కూడా భాగస్వామ్యం చేయవచ్చు
  • మల్టీప్రాసెసింగ్

ప్రధానంగా మూడు ఉన్నాయి బహుళ వినియోగదారు ఆపరేటింగ్ సిస్టమ్ రకాలు మరియు అవి ఈ క్రింది విధంగా వివరించబడ్డాయి:

పంపిణీ ఆపరేటింగ్ సిస్టమ్

ఇది వివిధ కంప్యూటర్ సిస్టమ్స్‌లో ఉన్న వివిధ పరికరాల కలగలుపు, ఇది వ్యక్తికి ఒకే స్థిరమైన వ్యవస్థతో కమ్యూనికేట్ చేయడం, పనిచేయడం మరియు సమన్వయం చేస్తుంది. మరియు నెట్‌వర్క్ సిస్టమ్ ద్వారా, వినియోగదారులు కమ్యూనికేషన్‌ను ఏర్పాటు చేసుకోవచ్చు. ఇక్కడ, విభిన్న అభ్యర్థనలను నిర్వహించగల విధానంలో వనరులు భాగస్వామ్యం చేయబడతాయి మరియు ప్రతి ప్రత్యేక అభ్యర్థన చివరిలో హామీ ఇవ్వబడుతుంది. మొబైల్ అనువర్తనాలు మరియు డిజిటల్ బ్యాంకింగ్ పంపిణీ ఆపరేటింగ్ సిస్టమ్ ద్వారా పనిచేసే ఉదాహరణలు.

సమయం ముక్కలు చేసిన వ్యవస్థ

ఇక్కడ, ప్రతి వ్యక్తి వినియోగదారునికి తక్కువ వ్యవధిలో ప్రాసెసర్ సమయం కేటాయించబడుతుంది, అంటే ప్రతి కార్యాచరణకు, కొంత సమయం కేటాయించబడుతుంది. ఈ సమయ విభాగాలు తక్కువగా కనిపిస్తాయి. నిర్వహించాల్సిన పని షెడ్యూలర్ అనే అంతర్గత పరికరం ద్వారా నిర్ణయించబడుతుంది. ఇది కేటాయించిన ప్రాధాన్యతల ఆధారంగా కార్యాచరణను నిర్ణయిస్తుంది మరియు నిర్వహిస్తుంది.

కనెక్ట్ చేయబడిన వ్యక్తులలో, ఆపరేటింగ్ సిస్టమ్ ప్రాసెస్ వినియోగదారు అభ్యర్థనలు. టైమ్-స్లైస్డ్ ఆపరేటింగ్ సిస్టమ్‌లో ఇది ప్రత్యేకమైన కార్యాచరణ, ఇది ఇతరులలో అందుబాటులో లేదు. ఉదాహరణకు, మెయిన్‌ఫ్రేమ్‌లు.

మల్టీప్రాసెసర్ సిస్టమ్

ఇక్కడ, అదే సమయంలో, సిస్టమ్ బహుళ ప్రాసెసర్లను ఉపయోగిస్తుంది. మొత్తం ప్రాసెసర్‌లు పర్యవసానంగా పనిచేస్తున్నందున, విధిని పూర్తి చేయడానికి తీసుకున్న సమయం ఒకే-వినియోగదారు రకం ఆపరేటింగ్ సిస్టమ్ కంటే వేగంగా ఉంటుంది. ఈ రకమైన అత్యంత సాధారణ దృష్టాంతంలో విండోస్ ఆపరేటింగ్ సిస్టమ్, ఇక్కడ సంగీతాన్ని ప్లే చేయడం, ఎక్సెల్, వర్డ్ డాక్యుమెంట్, బ్రౌజింగ్ మరియు మరెన్నో పని చేయడం వంటి బహుళ పనులను ప్రాసెసర్ చేయగలదు. ఇతరుల సామర్థ్యానికి భంగం కలిగించకుండా ఎక్కువ సంఖ్యలో అప్లికేషన్లు చేయవచ్చు.

ప్రయోజనాలు

బహుళ వినియోగదారు ఆపరేటింగ్ సిస్టమ్ యొక్క ప్రయోజనాలు

  • సులభంగా వనరుల పంపిణీ
  • ఎక్స్‌ట్రీమ్ డేటా బ్యాకప్
  • లైబ్రరీలలో వాడతారు
  • ఎలాంటి అంతరాయాన్ని తొలగిస్తుంది
  • మెరుగైన వేగం మరియు సామర్థ్యం
  • రియల్ టైమ్ అనువర్తనాలలో అమలు చేయబడింది

ప్రతికూలతలు

బహుళ వినియోగదారు ఆపరేటింగ్ సిస్టమ్ యొక్క ప్రతికూలతలు

  • ఒకే కంప్యూటర్‌లో బహుళ కంప్యూటర్లు పనిచేస్తున్నందున, ఇది వైరస్‌ను సిస్టమ్‌కు సులభంగా అనుమతిస్తుంది
  • గోప్యత మరియు గోప్యత సమస్యగా మారుతుంది
  • ఒకే వ్యవస్థలో బహుళ ఖాతాల సృష్టి కొన్నిసార్లు ప్రమాదకర మరియు సంక్లిష్టంగా ఉండవచ్చు

ఇవి కాకుండా, అనేక ఇతర రకాల ఆపరేటింగ్ సిస్టమ్‌లు ఉన్నాయి మరియు అవి:

  • నెట్‌వర్క్ OS
  • మల్టీ టాస్కింగ్ OS
  • క్లస్టర్డ్ OS
  • రియల్ టైమ్ OS
  • Linux OS
  • Mac OS

కాబట్టి, ఇదంతా వివిధ రకాల ఆపరేటింగ్ సిస్టమ్స్ యొక్క వివరణాత్మక భావన గురించి. ఆపరేటింగ్ సిస్టమ్ వర్కింగ్, ఆర్కిటెక్చర్, రకాలు, ప్రయోజనాలు మరియు అప్రయోజనాలు అనే అంశాల ద్వారా మేము వెళ్ళాము. అందువల్ల, ఉత్సాహభరితమైన పాఠకులందరికీ ఇక్కడ చాలా సులభమైన ప్రశ్న ఉంది: ఏమిటి విండోస్ ద్వారా లైనక్స్ ఆపరేటింగ్ సిస్టమ్ యొక్క ప్రయోజనాలు ?