బహువిధి: నేపధ్యం ప్రక్రియ మరియు ముందుభాగం ప్రక్రియ

ఒక బహువిధి ఆపరేటింగ్ సిస్టమ్ వలె, లైనక్స్ అనేక ప్రక్రియలు-ప్రధానంగా, కార్యక్రమాలు లేదా ఆదేశాలను లేదా సారూప్య పనులను అమలు చేస్తుంది-మీరు నేపథ్యంలో పని చేస్తున్నప్పుడు నేపథ్యంలో.

ముందుభాగం ప్రక్రియలు

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

షెల్ నుండి, ప్రాంప్ట్ ప్రక్రియ ప్రాంప్ట్ వద్ద కమాండ్ను టైప్ చేయడం ద్వారా ప్రారంభమవుతుంది. ఉదాహరణకు, క్రియాశీల డైరెక్టరీలోని ఫైళ్ళ యొక్క సాధారణ జాబితాను చూడడానికి, రకం:

$ ls

మీరు ఫైళ్ళ జాబితా చూస్తారు. ఆ కంప్యూటర్ సిద్ధమవుతున్నప్పుడు మరియు ఆ జాబితాను ముద్రిస్తున్నప్పుడు, కమాండ్ ప్రాంప్ట్ నుండి వేరేది చేయలేరు.

నేపధ్యం ప్రాసెస్

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

$ command1 &

ముగింపు ఆంపర్సండ్ చిహ్నంతో మీరు ఆదేశాన్ని జారీ చేసినప్పుడు, షెల్ పనిని నిర్వర్తిస్తుంది, కానీ ఆదేశానికి పూర్తి కావడానికి మీరు వేచి ఉండటానికి బదులుగా మీరు వెంటనే షెల్కు తిరిగి వస్తారు, మరియు మీరు షెల్ ప్రాంప్ట్ను చూస్తారు (% ది సి షెల్, మరియు $ బోర్న్ షెల్ మరియు కార్న్ షెల్ కోసం తిరిగి) తిరిగి. ఈ సమయంలో, మీరు ముందు లేదా నేపథ్య ప్రక్రియ కోసం మరొక కమాండ్ ఎంటర్ చేయవచ్చు. నేపధ్య ఉద్యోగాలు ముందస్తు పనులకు తక్కువ ప్రాధాన్యత కలిగి ఉంటాయి.

నేపథ్య ప్రక్రియ పూర్తయినప్పుడు తెరపై సందేశాన్ని చూస్తారు.

ప్రక్రియల మధ్య మారడం

ఒక ముందుభాగం ప్రక్రియ చాలా ఎక్కువ సమయం తీసుకుంటే, CTRL + Z ను నొక్కడం ద్వారా ఆపండి. నిలిపివేయబడిన ఉద్యోగం ఇప్పటికీ ఉంది, కానీ దాని అమలు నిలిపివేయబడింది. ఉద్యోగంని పునఃప్రారంభించడానికి, కానీ నేపథ్యంలో, నేపథ్య కార్యక్రమంలో నిలిపివేయబడిన ఉద్యోగాన్ని పంపించడానికి BG అని టైప్ చేయండి.

ముందుభాగంలో ఒక సస్పెండ్ ప్రక్రియను పునఃప్రారంభించడానికి, fg రకం మరియు ఆ ప్రక్రియ క్రియాశీల సెషన్లో పడుతుంది.

అన్ని సస్పెండ్ ప్రక్రియల జాబితాను చూడడానికి, ఉద్యోగాలు ఆదేశం ఉపయోగించండి, లేదా CPU- ఇంటెన్సివ్ పనులు జాబితాను చూపించడానికి టాప్ కమాండ్ని వాడండి, తద్వారా మీరు వాటిని సస్పెండ్ చేయవచ్చు లేదా సిస్టమ్ వనరులను విడుదల చేయడాన్ని నిలిపివేయవచ్చు.

షెల్ వర్సెస్ GUI

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