ਮਲਟੀਟਾਸਕਿੰਗ: ਬੈਕਗਰਾਊਂਡ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਫੋਰਗਰਾਊਂਡ ਪ੍ਰਕਿਰਿਆ

ਇੱਕ ਮਲਟੀਟਾਸਕਿੰਗ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੇ ਰੂਪ ਵਿੱਚ, ਲੀਨਕਸ ਬਹੁਤ ਸਾਰੇ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੇ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ - ਮੂਲ ਰੂਪ ਵਿੱਚ, ਪ੍ਰੋਗਰਾਮਾਂ ਜਾਂ ਕਮਾਂਡਾਂ ਜਾਂ ਅਜਿਹੇ ਕੰਮ-ਬੈਕਗਰਾਊਂਡ ਵਿੱਚ - ਜਦੋਂ ਤੁਸੀਂ ਫੋਰਗਰਾਉਂਡ ਵਿੱਚ ਕੰਮ ਕਰਨਾ ਜਾਰੀ ਰੱਖਦੇ ਹੋ.

ਫੋਰਗਰਾਊਂਡ ਪ੍ਰਕਿਰਿਆਵਾਂ

ਇੱਕ ਫੋਰਗਰਾਉੰਡ ਪ੍ਰਕਿਰਿਆ ਕਿਸੇ ਵੀ ਕਮਾਂਡ ਜਾਂ ਕੰਮ ਹੈ ਜੋ ਤੁਸੀਂ ਸਿੱਧੇ ਚਲਾਉਦੇ ਹੋ ਅਤੇ ਇਸਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਉਡੀਕ ਕਰਦੇ ਹੋ. ਕੁਝ ਫਾਰਗਰਾਊਂਡ ਪ੍ਰਕਿਰਿਆਵਾਂ ਕੁਝ ਟਾਈਪ ਦੇ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਦਿਖਾਉਂਦੀਆਂ ਹਨ ਜੋ ਚੱਲ ਰਹੇ ਯੂਜ਼ਰ ਦਖਲ ਦਾ ਸਮਰਥਨ ਕਰਦੀਆਂ ਹਨ, ਜਦ ਕਿ ਦੂਜਾ ਕੰਮ ਚਲਾਉਂਦਾ ਹੈ ਅਤੇ ਕੰਪਿਊਟਰ ਨੂੰ "ਫਰੀਜ" ਕਰਦਾ ਹੈ ਜਦੋਂ ਕਿ ਇਹ ਕੰਮ ਪੂਰਾ ਹੋ ਜਾਂਦਾ ਹੈ.

ਸ਼ੈੱਲ ਤੋਂ, ਪਰੌਂਪਟ ਤੇ ਇੱਕ ਕਮਾਂਡ ਟਾਈਪ ਕਰਕੇ ਇੱਕ ਫੋਰਗਰਾਉੰਡ ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ. ਉਦਾਹਰਨ ਲਈ, ਸਰਗਰਮ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਈਲਾਂ ਦੀ ਸਧਾਰਨ ਸੂਚੀ ਵੇਖਣ ਲਈ, ਟਾਈਪ ਕਰੋ:

$ ls

ਤੁਸੀਂ ਫਾਈਲਾਂ ਦੀ ਸੂਚੀ ਵੇਖੋਗੇ. ਜਦੋਂ ਕਿ ਕੰਪਿਊਟਰ ਉਸ ਸੂਚੀ ਦੀ ਤਿਆਰੀ ਕਰ ਰਿਹਾ ਹੈ ਅਤੇ ਪ੍ਰਿੰਟਿੰਗ ਕਰ ਰਿਹਾ ਹੈ, ਤੁਸੀਂ ਕਮਾਂਡ ਪ੍ਰੌਮਪਟ ਤੋਂ ਹੋਰ ਕੁਝ ਨਹੀਂ ਕਰ ਸਕਦੇ.

ਬੈਕਗਰਾਊਂਡ ਪ੍ਰਕਿਰਿਆ

ਫੋਰਗਰਾਉੰਡ ਪ੍ਰਕਿਰਿਆ ਦੇ ਉਲਟ, ਸ਼ੈੱਲ ਨੂੰ ਪਿਛੋਕੜ ਪ੍ਰਕਿਰਿਆ ਦੀ ਉਡੀਕ ਕਰਨ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ ਹੈ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਇਹ ਹੋਰ ਪ੍ਰਕਿਰਿਆ ਚਲਾ ਸਕੇ. ਉਪਲਬਧ ਮੈਮੋਰੀ ਦੀ ਸੀਮਾ ਦੇ ਅੰਦਰ, ਤੁਸੀਂ ਕਈ ਪਿਛੋਕੜ ਵਾਲੇ ਆਦੇਸ਼ਾਂ ਨੂੰ ਇੱਕ ਤੋਂ ਬਾਅਦ ਇੱਕ ਦੇ ਸਕਦੇ ਹੋ. ਬੈਕਗਰਾਊਂਡ ਪ੍ਰਕਿਰਿਆ ਦੇ ਤੌਰ ਤੇ ਕਮਾਂਡ ਚਲਾਉਣ ਲਈ, ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ ਅਤੇ ਇੱਕ ਸਪੇਸ ਜੋੜੋ ਅਤੇ ਕਮਾਂਡ ਦੇ ਅੰਤ ਵਿੱਚ ਇੱਕ ਐਂਪਰਸੈਂਡ ਚੁਣੋ. ਉਦਾਹਰਣ ਲਈ:

$ ਕਮਾਂਡ 1 &

ਜਦੋਂ ਤੁਸੀਂ ਅਖੀਰ ਐਂਪਸੰਡ ਨਾਲ ਇੱਕ ਕਮਾਂਡ ਜਾਰੀ ਕਰਦੇ ਹੋ, ਸ਼ੈੱਲ ਕੰਮ ਨੂੰ ਚਲਾਏਗਾ, ਪਰ ਤੁਹਾਨੂੰ ਕਮਾਂਡ ਨੂੰ ਖਤਮ ਕਰਨ ਦੀ ਉਡੀਕ ਕਰਨ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਤੁਰੰਤ ਵਾਪਸ ਸ਼ੈੱਲ ਵਿੱਚ ਚਲੇ ਜਾਵੋਗੇ ਅਤੇ ਤੁਹਾਨੂੰ ਸ਼ੈੱਲ ਪਰੌਂਪਟ (% ਸੀ ਸ਼ੈਲ ਅਤੇ ਬੌਰਨ ਸ਼ੈੱਲ ਅਤੇ ਕੌਰਨ ਸ਼ੈਲ ਲਈ $ ਵਾਪਸ). ਇਸ ਥਾਂ 'ਤੇ, ਤੁਸੀਂ ਫੋਰਗਰਾਉੰਡ ਜਾਂ ਪਿਛੋਕੜ ਦੀ ਪ੍ਰਕਿਰਿਆ ਲਈ ਦੂਜੀ ਕਮਾਂਡ ਦੇ ਸਕਦੇ ਹੋ. ਬੈਕਗਰਾਊਂਡ ਦੀਆਂ ਨੌਕਰੀਆਂ ਨੂੰ ਫੋਰਗ੍ਰਾਉਂਡ ਨੌਕਰੀਆਂ ਲਈ ਘੱਟ ਤਰਜੀਹ ਦੇ ਤੌਰ ਤੇ ਚਲਾਉਣ ਦੇ

ਜਦੋਂ ਸਕ੍ਰੀਨ ਤੇ ਕੋਈ ਪਿਛੋਕੜ ਪ੍ਰਕਿਰਿਆ ਚੱਲਦੀ ਰਹਿੰਦੀ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ ਸੁਨੇਹਾ ਮਿਲੇਗਾ

ਪ੍ਰਕਿਰਿਆਵਾਂ ਵਿਚਕਾਰ ਸਵਿਚ ਕਰਨਾ

ਜੇ ਕੋਈ ਫੋਰਗ੍ਰਾਉਂਡ ਪ੍ਰਕਿਰਿਆ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸਮਾਂ ਲੈ ਰਹੀ ਹੈ, ਤਾਂ ਇਸ ਨੂੰ CTRL + Z ਦਬਾ ਕੇ ਰੋਕੋ. ਇੱਕ ਬੰਦ ਕੀਤੀ ਨੌਕਰੀ ਅਜੇ ਵੀ ਮੌਜੂਦ ਹੈ, ਪਰ ਇਸਦਾ ਚੱਲਣ ਮੁਅੱਤਲ ਕੀਤਾ ਗਿਆ ਹੈ. ਨੌਕਰੀ ਨੂੰ ਮੁੜ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਪਰ ਪਿੱਠਭੂਮੀ ਵਿੱਚ, ਬੰਦਗੀ ਦੀ ਨੌਕਰੀ ਨੂੰ ਬੈਕਗਰਾਊਂਡ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਵਿੱਚ ਭੇਜਣ ਲਈ bg ਟਾਈਪ ਕਰੋ.

ਫੋਰਗਰਾਉੰਡ ਵਿੱਚ ਇੱਕ ਮੁਅੱਤਲ ਪ੍ਰਕਿਰਿਆ ਮੁੜ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਟਾਈਪ ਕਰੋ fg ਅਤੇ ਇਹ ਪ੍ਰਕਿਰਿਆ ਸਰਗਰਮ ਸ਼ੈਸ਼ਨ ਨੂੰ ਖੋਹ ਲਵੇਗੀ.

ਸਭ ਮੁਅੱਤਲ ਮੁਹਿੰਮਾਂ ਦੀ ਸੂਚੀ ਵੇਖਣ ਲਈ, ਨੌਕਰੀਆਂ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਜਾਂ ਸਭ CPU- ਗੁੰਝਲਦਾਰ ਕਾਰਜਾਂ ਦੀ ਸੂਚੀ ਦਿਖਾਉਣ ਲਈ ਚੋਟੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ ਤਾਂ ਕਿ ਤੁਸੀਂ ਸਿਸਟਮ ਸਰੋਤਾਂ ਨੂੰ ਖਾਲੀ ਕਰਨ ਲਈ ਉਹਨਾਂ ਨੂੰ ਮੁਅੱਤਲ ਜਾਂ ਬੰਦ ਕਰ ਸਕੋ.

ਸ਼ੈੱਲ ਬਨਾਮ ਜੀਯੂਆਈ

ਮਲਟੀਟਾਸਕਿੰਗ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦੀ ਹੈ ਇਹ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਸ਼ੈੱਲ ਜਾਂ ਗਰਾਫਿਕਲ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਤੋਂ ਕੰਮ ਕਰ ਰਹੇ ਹੋ. ਸ਼ੈੱਲ ਤੋਂ ਲੀਨਕਸ ਹਰ ਵੁਰਚੁਅਲ ਟਰਮੀਨਲ ਲਈ ਸਿਰਫ ਇਕ ਸਰਗਰਮ ਫੋਰਗ੍ਰਾਉਂਡ ਪ੍ਰਕਿਰਿਆ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਹਾਲਾਂਕਿ, ਉਪਭੋਗਤਾ ਦੇ ਵਿਹਾਰਕ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਤੋਂ, ਇੱਕ ਵਿਂਡੋ ਵਾਲਾ ਵਾਤਾਵਰਣ (ਜਿਵੇਂ, ਇੱਕ ਡੈਸਕਟੌਪ ਨਾਲ ਲੀਨਕਸ, ਪਾਠ-ਅਧਾਰਤ ਸ਼ੈਲ ਤੋਂ ਨਹੀਂ) ਕਈ ਪ੍ਰਤਿਕਿਰਿਆ ਵਿੰਡੋਜ਼ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਜੋ ਪ੍ਰਭਾਵੀ ਤੌਰ ਤੇ ਕਈ ਸਮਕਾਲੀ ਫਾਰਗਰਾਊਂਡ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ. ਪ੍ਰੈਕਟਿਸ ਵਿੱਚ, ਦ੍ਰਿਸ਼ਾਂ ਦੇ ਪਿੱਛੇ ਲੀਨਕਸ ਪ੍ਰਣਾਲੀ ਦੀ ਤਰਜੀਹ ਨੂੰ ਪ੍ਰਣਾਲੀ ਸਥਿਰਤਾ ਅਤੇ ਉਤਸ਼ਾਹਤ ਕਰਨ ਲਈ ਇੱਕ GUI ਵਿੱਚ ਅਡਜਯੂਜ਼ਰ ਪ੍ਰੋਸੈਸਿੰਗ ਨੂੰ ਸਹਿਯੋਗ ਦਿੰਦਾ ਹੈ.