ਤੁਹਾਡਾ ਸਵਾਲ: ਲੀਨਕਸ ਵਿੱਚ ਸਿਗਚਲਡ ਕੀ ਹੈ?

ਲੀਨਕਸ ਵਿੱਚ SIGCHLD ਕੀ ਹੈ? ਇੱਕ ਟਰੈਪ ਸਿਗਨਲ ਜੋ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਮੌਜੂਦਾ ਪ੍ਰਕਿਰਿਆ ਦੁਆਰਾ ਸ਼ੁਰੂ ਕੀਤੀ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਖਤਮ ਹੋ ਗਈ ਹੈ। ਇਹ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਜ਼ੋਂਬੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ "ਵੱਢਣ" ਅਤੇ ਬਾਹਰ ਜਾਣ ਦੀ ਸਥਿਤੀ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਖਤਮ ਕਰਨ ਦੇ ਕਾਰਨ ਬਾਰੇ ਫੈਸਲੇ ਲੈਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।

ਸਿਗਚਲਡ ਸਿਗਨਲ ਦਾ ਕੀ ਮਹੱਤਵ ਹੈ?

SIGCHLD ਸਿਗਨਲ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਬੱਚੇ ਦੀ ਪ੍ਰਕਿਰਿਆ ਖਤਮ ਹੋ ਜਾਂਦੀ ਹੈ, ਰੁਕਾਵਟ ਹੁੰਦੀ ਹੈ, ਜਾਂ ਰੁਕਾਵਟ ਹੋਣ ਤੋਂ ਬਾਅਦ ਮੁੜ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ। ਸਿਗਨਲ ਦੀ ਇੱਕ ਆਮ ਵਰਤੋਂ ਹੈ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਨੂੰ ਇੱਕ ਬੱਚੇ ਦੀ ਪ੍ਰਕਿਰਿਆ ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਸਰੋਤਾਂ ਨੂੰ ਇਸਦੀ ਸਮਾਪਤੀ ਤੋਂ ਬਾਅਦ ਉਡੀਕ ਸਿਸਟਮ ਕਾਲ ਲਈ ਇੱਕ ਸਪੱਸ਼ਟ ਕਾਲ ਤੋਂ ਬਿਨਾਂ ਸਾਫ਼ ਕਰਨ ਲਈ ਨਿਰਦੇਸ਼ ਦੇਣਾ।

ਤੁਸੀਂ ਸਿਗਚਲਡ ਨੂੰ ਕਿਵੇਂ ਫੜਦੇ ਹੋ?

ਜਦੋਂ ਬੱਚੇ ਦੀ ਪ੍ਰਕਿਰਿਆ ਰੁਕ ਜਾਂਦੀ ਹੈ ਜਾਂ ਸਮਾਪਤ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ SIGCHLD ਨੂੰ ਮਾਤਾ-ਪਿਤਾ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ। ਸਿਗਨਲ ਦਾ ਮੂਲ ਜਵਾਬ ਇਸ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨਾ ਹੈ। ਸਿਗਨਲ ਫੜਿਆ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਉਡੀਕ (2) ਅਤੇ ਉਡੀਕ3 (3C) ਨੂੰ ਤੁਰੰਤ ਕਾਲ ਕਰਕੇ ਚਾਈਲਡ ਪ੍ਰਕਿਰਿਆ ਤੋਂ ਬਾਹਰ ਨਿਕਲਣ ਦੀ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।

ਲੀਨਕਸ ਵਿੱਚ ਜ਼ੋਂਬੀ ਪ੍ਰਕਿਰਿਆ ਦਾ ਕੀ ਅਰਥ ਹੈ?

ਯੂਨਿਕਸ ਅਤੇ ਯੂਨਿਕਸ-ਵਰਗੇ ਕੰਪਿਊਟਰ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ 'ਤੇ, ਇੱਕ ਜ਼ੋਂਬੀ ਪ੍ਰਕਿਰਿਆ ਜਾਂ ਬੰਦ ਪ੍ਰਕਿਰਿਆ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਹੈ ਜਿਸ ਨੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਪੂਰਾ ਕਰ ਲਿਆ ਹੈ (ਐਗਜ਼ਿਟ ਸਿਸਟਮ ਕਾਲ ਰਾਹੀਂ) ਪਰ ਅਜੇ ਵੀ ਪ੍ਰਕਿਰਿਆ ਸਾਰਣੀ ਵਿੱਚ ਇੱਕ ਐਂਟਰੀ ਹੈ: ਇਹ "ਟਰਮੀਨੇਟਡ ਸਟੇਟ" ਵਿੱਚ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਹੈ। .

ਉਦਾਹਰਣ ਦੇ ਨਾਲ ਲੀਨਕਸ ਵਿੱਚ ਜ਼ੋਂਬੀ ਪ੍ਰਕਿਰਿਆ ਕੀ ਹੈ?

ਇੱਕ ਜੂਮਬੀਨ ਪ੍ਰਕਿਰਿਆ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਹੈ ਜਿਸਦਾ ਅਮਲ ਪੂਰਾ ਹੋ ਗਿਆ ਹੈ ਪਰ ਇਸਦੀ ਅਜੇ ਵੀ ਪ੍ਰਕਿਰਿਆ ਸਾਰਣੀ ਵਿੱਚ ਇੱਕ ਐਂਟਰੀ ਹੈ। ਜੂਮਬੀਨ ਪ੍ਰਕਿਰਿਆਵਾਂ ਆਮ ਤੌਰ 'ਤੇ ਬਾਲ ਪ੍ਰਕਿਰਿਆਵਾਂ ਲਈ ਹੁੰਦੀਆਂ ਹਨ, ਕਿਉਂਕਿ ਮਾਤਾ-ਪਿਤਾ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਅਜੇ ਵੀ ਆਪਣੇ ਬੱਚੇ ਦੀ ਨਿਕਾਸ ਸਥਿਤੀ ਨੂੰ ਪੜ੍ਹਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

ਲੀਨਕਸ ਵਿੱਚ ਬੰਦ ਪ੍ਰਕਿਰਿਆ ਕਿੱਥੇ ਹੈ?

ਇੱਕ ਜੂਮਬੀਨ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਕਿਵੇਂ ਲੱਭਣਾ ਹੈ. Zombie ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ps ਕਮਾਂਡ ਨਾਲ ਆਸਾਨੀ ਨਾਲ ਲੱਭਿਆ ਜਾ ਸਕਦਾ ਹੈ। ps ਆਉਟਪੁੱਟ ਦੇ ਅੰਦਰ ਇੱਕ STAT ਕਾਲਮ ਹੁੰਦਾ ਹੈ ਜੋ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਮੌਜੂਦਾ ਸਥਿਤੀ ਨੂੰ ਦਰਸਾਏਗਾ, ਇੱਕ ਜ਼ੋਂਬੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ Z ਸਥਿਤੀ ਦੇ ਰੂਪ ਵਿੱਚ ਹੋਵੇਗੀ। STAT ਕਾਲਮ zombies ਦੇ ਇਲਾਵਾ ਆਮ ਤੌਰ 'ਤੇ ਸ਼ਬਦ ਹਨ ਸੀਐਮਡੀ ਕਾਲਮ ਵਿੱਚ ਵੀ…

ਲੀਨਕਸ ਵਿੱਚ Sighup ਕੀ ਹੈ?

ਵਿਕੀਪੀਡੀਆ ਤੋਂ, ਮੁਫਤ ਵਿਸ਼ਵਕੋਸ਼। POSIX-ਅਨੁਕੂਲ ਪਲੇਟਫਾਰਮਾਂ 'ਤੇ, SIGHUP ("ਸਿਗਨਲ ਹੈਂਗ ਅੱਪ") ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਭੇਜਿਆ ਗਿਆ ਇੱਕ ਸਿਗਨਲ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਇਸਦਾ ਨਿਯੰਤਰਣ ਟਰਮੀਨਲ ਬੰਦ ਹੁੰਦਾ ਹੈ। (ਇਹ ਅਸਲ ਵਿੱਚ ਇੱਕ ਸੀਰੀਅਲ ਲਾਈਨ ਡਰਾਪ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸੂਚਿਤ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ।) SIGHUP ਸਿਰਲੇਖ ਫਾਈਲ ਸਿਗਨਲ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਇੱਕ ਪ੍ਰਤੀਕ ਸਥਿਰ ਹੈ।

ਲੀਨਕਸ ਵਿੱਚ ਸਮਕਾਲੀ ਘਟਨਾਵਾਂ ਕਿਹੜੀਆਂ ਹਨ?

ਸਮਕਾਲੀ ਸਿਗਨਲ ਐਗਜ਼ੀਕਿਊਟਿੰਗ ਇੰਸਟ੍ਰਕਸ਼ਨ ਸਟ੍ਰੀਮ ਦੇ ਸਿੱਧੇ ਨਤੀਜੇ ਵਜੋਂ ਵਾਪਰਦੇ ਹਨ, ਜਿੱਥੇ ਇੱਕ ਅਣਉਚਿਤ ਗਲਤੀ (ਜਿਵੇਂ ਕਿ ਇੱਕ ਗੈਰ-ਕਾਨੂੰਨੀ ਹਦਾਇਤ ਜਾਂ ਗੈਰ-ਕਾਨੂੰਨੀ ਪਤੇ ਦਾ ਹਵਾਲਾ) ਲਈ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਤੁਰੰਤ ਸਮਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਅਜਿਹੇ ਸਿਗਨਲਾਂ ਨੂੰ ਥਰਿੱਡ ਵੱਲ ਨਿਰਦੇਸ਼ਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਨਾਲ ਇਸਦੀ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਸਟ੍ਰੀਮ ਨਾਲ ਗਲਤੀ ਹੋਈ।

ਕੀ ਇੱਕ ਬੱਚਾ ਫੋਰਕ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਸਕਦਾ ਹੈ?

fork() ਚਾਈਲਡ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ 0 ਅਤੇ ਪੇਰੈਂਟ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਸਕਾਰਾਤਮਕ ਪੂਰਨ ਅੰਕ ਦਿੰਦਾ ਹੈ।

Wnohang ਕੀ ਹੈ?

WNOHANG. ਇਹ ਫਲੈਗ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਵੇਟਪਿਡ ਨੂੰ ਉਡੀਕ ਕਰਨ ਦੀ ਬਜਾਏ ਤੁਰੰਤ ਵਾਪਸ ਆਉਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੇਕਰ ਕੋਈ ਬਾਲ ਪ੍ਰਕਿਰਿਆ ਧਿਆਨ ਦੇਣ ਲਈ ਤਿਆਰ ਨਹੀਂ ਹੈ। ਅਣਟਰੇਸਡ। ਇਹ ਫਲੈਗ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਵੇਟਪਿਡ ਨੂੰ ਕਿਸੇ ਵੀ ਬਾਲ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਸਥਿਤੀ ਦੀ ਰਿਪੋਰਟ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਜੋ ਰੋਕੀਆਂ ਗਈਆਂ ਹਨ ਅਤੇ ਨਾਲ ਹੀ ਜੋ ਸਮਾਪਤ ਹੋ ਗਈਆਂ ਹਨ।

ਮੈਂ ਲੀਨਕਸ ਵਿੱਚ ਸਾਰੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਕਿਵੇਂ ਸੂਚੀਬੱਧ ਕਰਾਂ?

ਲੀਨਕਸ ਵਿੱਚ ਚੱਲ ਰਹੀ ਪ੍ਰਕਿਰਿਆ ਦੀ ਜਾਂਚ ਕਰੋ

  1. ਲੀਨਕਸ ਉੱਤੇ ਟਰਮੀਨਲ ਵਿੰਡੋ ਖੋਲ੍ਹੋ।
  2. ਰਿਮੋਟ ਲੀਨਕਸ ਸਰਵਰ ਲਈ ਲੌਗ ਇਨ ਮਕਸਦ ਲਈ ssh ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ।
  3. ਲੀਨਕਸ ਵਿੱਚ ਚੱਲ ਰਹੀ ਸਾਰੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਦੇਖਣ ਲਈ ps aux ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ।
  4. ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਲੀਨਕਸ ਵਿੱਚ ਚੱਲ ਰਹੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਦੇਖਣ ਲਈ ਚੋਟੀ ਦੀ ਕਮਾਂਡ ਜਾਂ htop ਕਮਾਂਡ ਜਾਰੀ ਕਰ ਸਕਦੇ ਹੋ।

24 ਫਰਵਰੀ 2021

ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਕੀ ਹੈ?

ਚੱਲ ਰਹੇ ਪ੍ਰੋਗਰਾਮ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਨੂੰ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਹਰ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਸ਼ੈੱਲ ਕਮਾਂਡ ਚਲਾਉਂਦੇ ਹੋ, ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸਦੇ ਲਈ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਬਣਾਈ ਜਾਂਦੀ ਹੈ। … ਲੀਨਕਸ ਇੱਕ ਮਲਟੀਟਾਸਕਿੰਗ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇੱਕੋ ਸਮੇਂ ਕਈ ਪ੍ਰੋਗਰਾਮ ਚੱਲ ਸਕਦੇ ਹਨ (ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਟਾਸਕ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ)।

ਡੈਮੋਨਾਈਜ਼ ਪ੍ਰਕਿਰਿਆ ਕੀ ਹੈ?

ਇੱਕ ਡੈਮਨ ਪ੍ਰਕਿਰਿਆ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਹੈ ਜੋ ਬੈਕਗ੍ਰਾਉਂਡ ਵਿੱਚ ਚਲਦੀ ਹੈ ਅਤੇ ਇਸਦਾ ਕੋਈ ਨਿਯੰਤਰਣ ਟਰਮੀਨਲ ਨਹੀਂ ਹੈ। ਕਿਉਂਕਿ ਇੱਕ ਡੈਮਨ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਕੋਈ ਨਿਯੰਤਰਣ ਟਰਮੀਨਲ ਨਹੀਂ ਹੁੰਦਾ ਹੈ, ਇਸ ਲਈ ਲਗਭਗ ਕੋਈ ਉਪਭੋਗਤਾ ਇੰਟਰੈਕਸ਼ਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਡੈਮਨ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਵਰਤੋਂ ਸੇਵਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜੋ ਕਿ ਬਿਨਾਂ ਕਿਸੇ ਉਪਭੋਗਤਾ ਇੰਟਰੈਕਸ਼ਨ ਦੇ ਬੈਕਗ੍ਰਾਉਂਡ ਵਿੱਚ ਚੰਗੀ ਤਰ੍ਹਾਂ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ।

ਮੈਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਕਿਵੇਂ ਦੇਖ ਸਕਦਾ ਹਾਂ?

ਸਿਖਰ ਸਿਖਰਲੀ ਕਮਾਂਡ ਤੁਹਾਡੇ ਸਿਸਟਮ ਦੀ ਸਰੋਤ ਵਰਤੋਂ ਨੂੰ ਵੇਖਣ ਅਤੇ ਸਭ ਤੋਂ ਵੱਧ ਸਿਸਟਮ ਸਰੋਤਾਂ ਨੂੰ ਲੈ ਰਹੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਦੇਖਣ ਦਾ ਰਵਾਇਤੀ ਤਰੀਕਾ ਹੈ। ਸਿਖਰ 'ਤੇ ਸਭ ਤੋਂ ਵੱਧ CPU ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਸੂਚੀ ਦਿਖਾਉਂਦਾ ਹੈ। ਸਿਖਰ ਜਾਂ htop ਤੋਂ ਬਾਹਰ ਜਾਣ ਲਈ, Ctrl-C ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਸਬਰੇਪਰ ਪ੍ਰਕਿਰਿਆ ਕੀ ਹੈ?

ਇੱਕ ਸਬਰੀਪਰ ਇਸਦੀਆਂ ਉੱਤਰਾਧਿਕਾਰੀ ਪ੍ਰਕਿਰਿਆਵਾਂ ਲਈ init(1) ਦੀ ਭੂਮਿਕਾ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਪ੍ਰਕਿਰਿਆ ਅਨਾਥ ਹੋ ਜਾਂਦੀ ਹੈ (ਭਾਵ, ਇਸਦੇ ਤਤਕਾਲੀ ਮਾਤਾ-ਪਿਤਾ ਖਤਮ ਹੋ ਜਾਂਦੇ ਹਨ) ਤਾਂ ਉਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਨਜ਼ਦੀਕੀ ਅਜੇ ਵੀ ਜੀਵਤ ਪੂਰਵਜ ਸਬਰੇਪਰ ਲਈ ਦੁਬਾਰਾ ਪੇਸ਼ ਕੀਤਾ ਜਾਵੇਗਾ।

ਲੀਨਕਸ ਵਿੱਚ ਸਾਰੀਆਂ ਬੰਦ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਕਿਵੇਂ ਖਤਮ ਕਰਨਾ ਹੈ?

ਤੁਸੀਂ ਸਿਸਟਮ ਰੀਬੂਟ ਕੀਤੇ ਬਿਨਾਂ ਜ਼ੋਂਬੀ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਮਾਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰ ਸਕਦੇ ਹੋ।

  1. ਜ਼ੋਂਬੀ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਪਛਾਣ ਕਰੋ। top -b1 -n1 | grep Z. …
  2. ਜ਼ੋਂਬੀ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੇ ਮਾਪੇ ਲੱਭੋ. …
  3. ਪੇਰੈਂਟ ਪ੍ਰਕਿਰਿਆ ਨੂੰ SIGCHLD ਸਿਗਨਲ ਭੇਜੋ। …
  4. ਪਛਾਣ ਕਰੋ ਕਿ ਕੀ ਜ਼ੋਂਬੀ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਮਾਰਿਆ ਗਿਆ ਹੈ। …
  5. ਮਾਤਾ-ਪਿਤਾ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਮਾਰੋ.

24 ਫਰਵਰੀ 2020

ਕੀ ਇਹ ਪੋਸਟ ਪਸੰਦ ਹੈ? ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਦੋਸਤਾਂ ਨੂੰ ਸਾਂਝਾ ਕਰੋ:
OS ਅੱਜ