ਲੀਨਕਸ ਵਿੱਚ ਨੀਂਦ ਕੀ ਕਰਦੀ ਹੈ?

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

ਲੀਨਕਸ ਵਿੱਚ ਸਲੀਪ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕੀ ਹੈ?

ਸਲੀਪ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਡਮੀ ਨੌਕਰੀ ਬਣਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇੱਕ ਨਕਲੀ ਕੰਮ ਅਮਲ ਵਿੱਚ ਦੇਰੀ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਇਹ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸਕਿੰਟਾਂ ਵਿੱਚ ਸਮਾਂ ਲੈਂਦਾ ਹੈ ਪਰ ਇਸਨੂੰ ਕਿਸੇ ਹੋਰ ਫਾਰਮੈਟ ਵਿੱਚ ਬਦਲਣ ਲਈ ਅੰਤ ਵਿੱਚ ਇੱਕ ਛੋਟਾ ਪਿਛੇਤਰ(s, m, h, d) ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਕਮਾਂਡ NUMBER ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਸਮੇਂ ਲਈ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ ਰੋਕਦੀ ਹੈ।

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

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

C ਵਿੱਚ ਨੀਂਦ () ਕੀ ਹੈ?

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

ਮੈਂ ਸਲੀਪ ਬੈਸ਼ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਾਂ?

ਕਮਾਂਡ ਲਾਈਨ 'ਤੇ ਸਲੀਪ , ਇੱਕ ਸਪੇਸ, ਇੱਕ ਨੰਬਰ ਟਾਈਪ ਕਰੋ ਅਤੇ ਫਿਰ ਐਂਟਰ ਦਬਾਓ। ਕਰਸਰ ਪੰਜ ਸਕਿੰਟਾਂ ਲਈ ਗਾਇਬ ਹੋ ਜਾਵੇਗਾ ਅਤੇ ਫਿਰ ਵਾਪਸ ਆ ਜਾਵੇਗਾ। ਕੀ ਹੋਇਆ? ਕਮਾਂਡ ਲਾਈਨ 'ਤੇ ਸਲੀਪ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਬੈਸ਼ ਨੂੰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਮਿਆਦ ਲਈ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਮੁਅੱਤਲ ਕਰਨ ਲਈ ਨਿਰਦੇਸ਼ ਦਿੰਦਾ ਹੈ।

ਤੁਸੀਂ ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਕਮਾਂਡ ਨੂੰ ਕਿਵੇਂ ਮਾਰਦੇ ਹੋ?

ਕਿੱਲ ਕਮਾਂਡ ਦਾ ਸੰਟੈਕਸ ਹੇਠ ਲਿਖਿਆਂ ਰੂਪ ਲੈਂਦਾ ਹੈ: ਕਿੱਲ [ਵਿਕਲਪ] [ਪੀਆਈਡੀ]… ਕਿੱਲ ਕਮਾਂਡ ਨਿਰਧਾਰਤ ਪ੍ਰਕਿਰਿਆਵਾਂ ਜਾਂ ਪ੍ਰਕਿਰਿਆ ਸਮੂਹਾਂ ਨੂੰ ਇੱਕ ਸਿਗਨਲ ਭੇਜਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਉਹ ਸਿਗਨਲ ਅਨੁਸਾਰ ਕੰਮ ਕਰਦੇ ਹਨ।
...
ਕਮਾਂਡ ਨੂੰ ਮਾਰੋ

  1. 1 (HUP) - ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਮੁੜ ਲੋਡ ਕਰੋ।
  2. 9 (ਕਿੱਲ) - ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਖਤਮ ਕਰੋ।
  3. 15 ( TERM ) - ਕਿਰਪਾ ਨਾਲ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਰੋਕੋ।

2. 2019.

ਲੀਨਕਸ ਵਿੱਚ ਕੌਣ ਕਮਾਂਡ ਕਰਦਾ ਹੈ?

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

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

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

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

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

ਪ੍ਰੋਸੈਸ ਸਟੇਟ ਲੀਨਕਸ ਕੀ ਹੈ?

ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਦੀਆਂ ਸਥਿਤੀਆਂ

ਲੀਨਕਸ ਵਿੱਚ, ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਦੀਆਂ ਹੇਠ ਲਿਖੀਆਂ ਸੰਭਾਵਿਤ ਸਥਿਤੀਆਂ ਹਨ: ਚੱਲ ਰਿਹਾ ਹੈ - ਇੱਥੇ ਜਾਂ ਤਾਂ ਇਹ ਚੱਲ ਰਿਹਾ ਹੈ (ਇਹ ਸਿਸਟਮ ਵਿੱਚ ਮੌਜੂਦਾ ਪ੍ਰਕਿਰਿਆ ਹੈ) ਜਾਂ ਇਹ ਚੱਲਣ ਲਈ ਤਿਆਰ ਹੈ (ਇਹ CPUs ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਜਾਣ ਦੀ ਉਡੀਕ ਕਰ ਰਿਹਾ ਹੈ)। … ਰੋਕਿਆ ਗਿਆ - ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਰੋਕ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਸਿਗਨਲ ਪ੍ਰਾਪਤ ਕਰਕੇ।

ਉਡੀਕ () C ਵਿੱਚ ਕੀ ਕਰਦਾ ਹੈ?

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

ਕੀ ਨੀਂਦ ਇੱਕ ਸਿਸਟਮ ਕਾਲ ਹੈ?

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

ਮੈਨੂੰ ਕਦੋਂ ਸੌਣਾ ਚਾਹੀਦਾ ਹੈ?

ਇੱਕ ਆਮ ਨਿਯਮ ਦੇ ਤੌਰ 'ਤੇ, ਨੈਸ਼ਨਲ ਸਲੀਪ ਫਾਊਂਡੇਸ਼ਨ ਰਾਤ 8 ਵਜੇ ਤੋਂ ਅੱਧੀ ਰਾਤ ਦੇ ਵਿਚਕਾਰ ਕਿਤੇ ਸੌਣ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦੀ ਹੈ। ਹਾਲਾਂਕਿ, ਇਹ ਸਮਝਣਾ ਸਭ ਤੋਂ ਵਧੀਆ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਔਸਤ ਵਿਅਕਤੀ ਨੂੰ ਕਿੰਨੀ ਨੀਂਦ ਦੀ ਲੋੜ ਹੈ ਅਤੇ ਫਿਰ ਸੌਣ ਦਾ ਸਮਾਂ ਸੈੱਟ ਕਰਨ ਲਈ ਉਸ ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਮੈਂ ਲੀਨਕਸ ਵਿੱਚ ਇੱਕ ਬੈਸ਼ ਸਕ੍ਰਿਪਟ ਕਿਵੇਂ ਲਿਖਾਂ?

ਲੀਨਕਸ/ਯੂਨਿਕਸ ਵਿੱਚ ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟ ਕਿਵੇਂ ਲਿਖਣੀ ਹੈ

  1. vi ਐਡੀਟਰ (ਜਾਂ ਕੋਈ ਹੋਰ ਐਡੀਟਰ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਫਾਈਲ ਬਣਾਓ। ਐਕਸਟੈਂਸ਼ਨ ਨਾਲ ਸਕ੍ਰਿਪਟ ਫਾਈਲ ਨੂੰ ਨਾਮ ਦਿਓ। ਸ਼.
  2. # ਨਾਲ ਸਕ੍ਰਿਪਟ ਸ਼ੁਰੂ ਕਰੋ! /bin/sh.
  3. ਕੁਝ ਕੋਡ ਲਿਖੋ।
  4. ਸਕ੍ਰਿਪਟ ਫਾਈਲ ਨੂੰ filename.sh ਦੇ ਰੂਪ ਵਿੱਚ ਸੇਵ ਕਰੋ।
  5. ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਣ ਲਈ bash filename.sh ਟਾਈਪ ਕਰੋ।

2 ਮਾਰਚ 2021

ਮੈਂ ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟ ਕਿਵੇਂ ਚਲਾਵਾਂ?

ਸਕ੍ਰਿਪਟ ਲਿਖਣ ਅਤੇ ਚਲਾਉਣ ਲਈ ਪਗ਼

  1. ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ. ਡਾਇਰੈਕਟਰੀ ਤੇ ਜਾਓ ਜਿੱਥੇ ਤੁਸੀਂ ਆਪਣੀ ਸਕ੍ਰਿਪਟ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ.
  2. ਨਾਲ ਇੱਕ ਫਾਈਲ ਬਣਾਓ. sh ਐਕਸ਼ਟੇਸ਼ਨ.
  3. ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਫਾਈਲ ਵਿਚ ਸਕ੍ਰਿਪਟ ਲਿਖੋ.
  4. chmod +x ਕਮਾਂਡ ਨਾਲ ਸਕ੍ਰਿਪਟ ਨੂੰ ਚੱਲਣਯੋਗ ਬਣਾਓ .
  5. ./ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਕ੍ਰਿਪਟ ਚਲਾਓ .

ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਨੀਂਦ ਕੀ ਹੈ?

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

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