பல்பணி: பின்னணி செயல்முறை மற்றும் முன்னணி செயல்முறை

ஒரு பல்பணி இயக்க முறைமையாக, லினக்ஸ் பல செயல்பாடுகளை செயல்படுத்துகிறது-அடிப்படையில், நிரல்கள் அல்லது கட்டளைகள் அல்லது இதே போன்ற பணிகளை பின்னணியில் செயல்படுத்துகிறது.

முன்னோடி செயல்முறைகள்

ஒரு முன்னணி செயல்முறை எந்த கட்டளையோ அல்லது பணியோ நேரடியாக இயங்குவதோடு முடிக்க காத்திருக்கும். சில முன்முனைய செயல்முறைகள் பயனர் இடைமுகத்தை ஆதரிக்கும் சில வகை பயனர் இடைமுகங்களைக் காட்டுகின்றன, மற்றவர்கள் ஒரு பணியை நிறைவேற்றி, அந்த பணியை நிறைவு செய்யும் போது கணினி "முடக்கலாம்".

ஷெல் இருந்து, ஒரு கட்டளை தட்டச்சு ஒரு கட்டளை தட்டச்சு தொடங்குகிறது. உதாரணமாக, செயலில் உள்ள அடைவு கோப்புகளின் எளிய பட்டியல் பார்க்க, வகை:

$ ls

நீங்கள் கோப்புகளை பட்டியல் பார்க்க வேண்டும். கம்ப்யூட்டர் தயார் செய்து அச்சிடுகையில், கட்டளை வரியில் இருந்து வேறு எதுவும் செய்ய முடியாது.

பின்னணி செயல்முறை

ஒரு முன்னணி செயல்முறை போலன்றி, ஷெல் மேலும் செயல்முறைகள் இயக்க முடியும் முன் முடிக்க பின்னணி செயல்முறை காத்திருக்க இல்லை. கிடைக்கும் நினைவக அளவு வரம்புக்குள், பல பின்னணி கட்டளைகளை ஒன்றன் பின் ஒன்றாக உள்ளிடலாம். ஒரு கட்டளையை ஒரு பின்னணி செயல்முறையாக இயக்க, கட்டளையை உள்ளிட்டு கட்டளையின் இறுதியில் ஒரு இடைவெளி மற்றும் ஒரு ampersand ஐ சேர்க்கவும். உதாரணத்திற்கு:

$ command1 &

முடிவடைந்த ampersand உடன் ஒரு கட்டளையை வழங்கும்போது, ​​ஷெல் பணி செயல்படும், ஆனால் கட்டளையை முடிக்க காத்திருப்பதற்கு பதிலாக, நீங்கள் ஷெல் உடனடியாக திரும்பப் பெறுவீர்கள், மேலும் நீங்கள் ஷெல் ப்ராம்ப்ட் ( சி ஷெல், மற்றும் பார்ன் ஷெல் மற்றும் கோர்ன் ஷெல் ஆகியவற்றிற்கு $ திரும்ப). இந்த கட்டத்தில், நீங்கள் முன்னோக்கி அல்லது பின்னணி செயல்முறைக்கு மற்றொரு கட்டளையை உள்ளிடலாம். பின்னணி வேலைகள் முன்னணி வேலைகளுக்கு குறைந்த முன்னுரிமையில் இயங்குகின்றன.

பின்னணி செயல்முறை இயங்கும் போது திரையில் ஒரு செய்தியை நீங்கள் பார்ப்பீர்கள்.

செயல்முறைகளுக்கு இடையில் மாறுதல்

முன்புற செயல்முறை அதிக நேரம் எடுத்துக் கொண்டால், CTRL + Z ஐ அழுத்தினால் அதை நிறுத்தவும். நிறுத்தி வைக்கப்பட்ட வேலை இன்னும் இருக்கிறது, ஆனால் அதன் செயல்படுத்தல் இடைநீக்கம் செய்யப்படுகிறது. வேலை தொடர, ஆனால் பின்புலத்தில், பின்னணி செயல்பாட்டிற்கு நிறுத்தப்பட்ட வேலையை அனுப்ப bg ஐத் தட்டச்சு செய்யவும்.

முன்புறத்தில் இடைநீக்கம் செய்யப்பட்ட செயல்முறையை மீண்டும் துவக்குவதற்கு, fg தட்டச்சு செய்து செயல்முறை செயலை எடுத்துக்கொள்ளும்.

அனைத்து இடைநீக்கம் செய்யப்பட்ட செயல்முறைகளின் பட்டியலைக் காண, வேலைகள் கட்டளையைப் பயன்படுத்தவும் அல்லது மிக அதிகமான CPU- தீவிர வேலைகளின் பட்டியலை காட்ட மேல் கட்டளையைப் பயன்படுத்தவும், இதன்மூலம் நீங்கள் நிறுவி அல்லது கணினி வளங்களை விடுவிப்பதற்கு அவற்றை நிறுத்தலாம்.

ஷெல் எதிராக GUI

நீங்கள் ஷெல் அல்லது ஒரு வரைகலை பயனர் இடைமுகத்தில் இருந்து வேலை செய்கிறீர்களா என்பதைப் பொறுத்து பல்பணி வேலைகள் வித்தியாசமாக உள்ளன. ஷெல் இருந்து லினக்ஸ் மெய்நிகர் முனையம் ஒன்றுக்கு ஒரு செயலில் முன்னணி செயல்முறை ஆதரிக்கிறது. இருப்பினும், பயனரின் நடைமுறை கண்ணோட்டத்தில், ஒரு சாளர சூழல் (எ.கா., டெஸ்க்டுடன் லினக்ஸ், ஒரு உரை சார்ந்த ஷெல் இலிருந்து அல்ல) பல செயல்பாட்டு சாளரங்களை ஆதரிக்கிறது, இது பலநேரங்களில் ஒரே நேரத்தில் பல முனைகளில் செயல்படுகின்றது. நடைமுறையில், திரைக்கு பின்னால் உள்ள லினக்ஸ், கணினி உறுதிப்பாட்டை மேம்படுத்துவதற்கு GUI இல் செயலாக்கங்களின் முன்னுரிமைகளை சரிசெய்கிறது மற்றும் இறுதி பயனர் செயலாக்கத்தை ஆதரிக்கிறது.