మల్టీ టాస్కింగ్ వర్సెస్ మల్టీప్రాసెసింగ్

రచయిత: Laura McKinney
సృష్టి తేదీ: 6 ఏప్రిల్ 2021
నవీకరణ తేదీ: 17 మే 2024
Anonim
మల్టీ టాస్కింగ్ vs మల్టీథ్రెడింగ్ vs మల్టీప్రాసెసింగ్
వీడియో: మల్టీ టాస్కింగ్ vs మల్టీథ్రెడింగ్ vs మల్టీప్రాసెసింగ్

విషయము

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


మల్టీప్రోసెసింగ్ అనేది ప్రాధమిక జ్ఞాపకశక్తిలోని విభిన్న వృత్తులను జాగ్రత్తగా చూసుకునే OS ను పోలి ఉంటుంది, ఇది ప్రతి చివరి ఉద్యోగానికి అవకాశం ఇస్తుంది, మరొకటి కొన్ని పనుల కోసం ఆక్రమించినప్పుడు, ఉదాహరణకు, I / O ఆపరేషన్. కాబట్టి ఒక ఉద్యోగి కంటే తక్కువ పని చేయాల్సిన అవసరం లేదు, CPU ఎప్పుడూ కదలకుండా కూర్చోదు. ఇంకా ఏమిటంటే, ఇక్కడ PC తో క్లయింట్ సహకారం లేకుండా సహజంగా OS చేత జాగ్రత్త తీసుకోబడుతుంది.

అయినప్పటికీ, మల్టీటాస్కింగ్‌కు సంబంధించి మేము చెప్పినప్పుడు, క్లయింట్ ఒక సమయంలో వివిధ ఉద్యోగాలతో అవసరం. CPU వాటిలో మార్పిడి చేయడం ద్వారా వేర్వేరు వృత్తులను అమలు చేస్తుంది, అయినప్పటికీ మార్పిడి రెండు అనువర్తనాలు ఒకే సమయంలో నడుస్తున్న ఫాంటసీని క్లయింట్ కలిగి ఉన్నంత వేగంగా ఉంటుంది. కాబట్టి MP మరియు MT ల మధ్య ఉన్న ప్రాథమిక వ్యత్యాసం ఏమిటంటే, MP లో OS వివిధ ఉద్యోగాలను సూత్రప్రాయంగా జ్ఞాపకశక్తిగా చూసుకుంటుంది, కొన్ని వృత్తి ఏదో ఒకదానితో గట్టిగా కూర్చొని ఉంటే అది కింది ఉపాధిని అమలు చేయడానికి బౌన్స్ అవుతుంది.


ఇంకా ఏమిటంటే, MT లో క్లయింట్ ఫ్రేమ్‌వర్క్‌తో కమ్యూనికేట్ చేస్తున్నాడు మరియు రెండూ లేదా ఏదైనా అనువర్తనాలు ఒకే సమయంలో నడుస్తున్నందున మోసం పొందుతారు. మల్టీ టాస్కింగ్ విధమైన OS లో అనేక పనులు (ప్రక్రియ) ఒకేసారి నిర్వహించబడతాయి (ఏకకాలంలో ఒకే సమయంలో ఖచ్చితంగా అమలు చేయడాన్ని సూచించదు. మల్టీ టాస్కింగ్ సమాంతరతను er హించనందున). ఈ ఫ్రేమ్‌వర్క్‌లో, ఇతర పనులను పూర్తి చేయడానికి ముందే మరొక పని మొదలవుతుంది, అది వినియోగించే CPU ప్రణాళిక వ్యవస్థపై ఆధారపడుతుంది మరియు అన్ని విధానాలు ప్రాథమిక ఆస్తులను అందిస్తాయి. మల్టీప్రాసెసింగ్‌లో, ఒకే CPU లోపల 2 లేదా అంతకంటే ఎక్కువ ప్రాసెసర్‌లను ఉపయోగించుకోండి. కాబట్టి చేపట్టడం సమాంతరంగా అమలు చేయగలదు. కానీ వాటి మధ్య కొంత సమకాలీకరణ అవసరం.

విషయ సూచిక: మల్టీ టాస్కింగ్ మరియు మల్టీప్రాసెసింగ్ మధ్య వ్యత్యాసం

  • మల్టీప్రాసెసింగ్ అంటే ఏమిటి?
  • మల్టీ టాస్కింగ్ అంటే ఏమిటి?
  • కీ తేడాలు

మల్టీప్రాసెసింగ్ అంటే ఏమిటి?

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


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

మల్టీ టాస్కింగ్ అంటే ఏమిటి?

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

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

కీ తేడాలు

  1. మల్టీప్రాసెసర్ మెషీన్‌లో ఒకే సమయంలో 1 కంటే ఎక్కువ ప్రక్రియలను నిర్వహించడానికి ఆపరేటింగ్ సిస్టమ్ యొక్క సామర్థ్యం. మల్టీప్రాసెసింగ్‌లో, ఒక కంప్యూటర్ ఒక సమయంలో 1 కంటే ఎక్కువ CPU ని ఉపయోగించుకుంటుంది. మల్టీటాస్కింగ్‌లో మరోవైపు 1 ప్రాసెసర్ మెషీన్‌లో ఒకే సమయంలో 1 కంటే ఎక్కువ పనిని చేయగల ఆపరేటింగ్ సిస్టమ్ యొక్క సామర్ధ్యం.
  2. ఒకేసారి ఒకటి కంటే ఎక్కువ CPU లను ఉపయోగించే PC ని మల్టీప్రాసెసింగ్ అంటారు. ఒకటి కంటే ఎక్కువ కార్యక్రమాలు / ప్రోగ్రామ్ / పని / విధానం ఒకే సిపియులో సమయం యొక్క ఒక ప్రయోజనం వద్ద నివసించగలవు. OS యొక్క ఈ సామర్థ్యాన్ని మల్టీ టాస్కింగ్ అంటారు.