ਸਵਾਲ: ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਲੀਨਕਸ ਨੂੰ ਕਿੰਨੇ ਸਮੇਂ ਤੋਂ ਚੱਲ ਰਹੀ ਹੈ?

ਸਮੱਗਰੀ

ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਕਿੰਨੇ ਸਮੇਂ ਤੋਂ ਲੀਨਕਸ ਚੱਲ ਰਹੀ ਹੈ?

ਪ੍ਰਕਿਰਿਆ ਰਨਟਾਈਮ ਲੱਭਣ ਲਈ ਲੀਨਕਸ ਕਮਾਂਡਾਂ

  1. ਕਦਮ 1: ps ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਕਿਰਿਆ ਆਈਡੀ ਲੱਭੋ। x $ps -ef | grep java. …
  2. ਕਦਮ 2: ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਦਾ ਰਨਟਾਈਮ ਜਾਂ ਸ਼ੁਰੂਆਤੀ ਸਮਾਂ ਲੱਭੋ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਹਾਡੇ ਕੋਲ PID ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਉਸ ਪ੍ਰਕਿਰਿਆ ਲਈ ਪ੍ਰੋਕ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ ਅਤੇ ਬਣਾਉਣ ਦੀ ਮਿਤੀ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ, ਜਦੋਂ ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂ ਕੀਤੀ ਗਈ ਸੀ।

ਮੈਂ ਕਿਵੇਂ ਦੱਸਾਂ ਕਿ ਕੀ ਲੀਨਕਸ ਵਿੱਚ ਕੋਈ ਪ੍ਰਕਿਰਿਆ ਚੱਲ ਰਹੀ ਹੈ?

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

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

24 ਫਰਵਰੀ 2021

ਤੁਸੀਂ ਕਿਵੇਂ ਜਾਂਚ ਕਰਦੇ ਹੋ ਕਿ ਕੋਈ ਪ੍ਰੋਗਰਾਮ ਕਿੰਨੇ ਸਮੇਂ ਤੋਂ ਚੱਲ ਰਿਹਾ ਹੈ?

ਵਿੰਡੋਜ਼ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਰਨ ਟਾਈਮ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਤੁਸੀਂ ਪ੍ਰੋਸੈਸ ਹੈਂਡਲ (GetCurrentProcess ਫੰਕਸ਼ਨ (Windows)[^]) ਨੂੰ ਪਾਸ ਕਰਦੇ ਹੋਏ GetProcessTimes ਫੰਕਸ਼ਨ (Windows)[^] ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਰਨ ਟਾਈਮ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਮੌਜੂਦਾ ਸਮੇਂ ਤੋਂ lpCreationTime ਨੂੰ ਘਟਾਓ। C/C++ ਨਾਲ ਤੁਸੀਂ ਘੜੀ[^] ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ।

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

Init ਪ੍ਰਕਿਰਿਆ ਸਿਸਟਮ 'ਤੇ ਸਾਰੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਮਾਂ (ਮਾਤਾ) ਹੈ, ਇਹ ਪਹਿਲਾ ਪ੍ਰੋਗਰਾਮ ਹੈ ਜੋ ਲੀਨਕਸ ਸਿਸਟਮ ਦੇ ਬੂਟ ਹੋਣ 'ਤੇ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ; ਇਹ ਸਿਸਟਮ ਤੇ ਹੋਰ ਸਾਰੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ। ਇਹ ਆਪਣੇ ਆਪ ਕਰਨਲ ਦੁਆਰਾ ਸ਼ੁਰੂ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਸਲਈ ਸਿਧਾਂਤਕ ਤੌਰ 'ਤੇ ਇਸਦੀ ਮੂਲ ਪ੍ਰਕਿਰਿਆ ਨਹੀਂ ਹੈ। init ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਹਮੇਸ਼ਾਂ 1 ਦੀ ਪ੍ਰਕਿਰਿਆ ID ਹੁੰਦੀ ਹੈ।

ਤੁਸੀਂ ਕਿਵੇਂ ਜਾਣਦੇ ਹੋ ਕਿ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਲੀਨਕਸ ਨੂੰ ਕਿਸ ਨੇ ਮਾਰਿਆ?

ਕਰਨਲ ਲੌਗ ਨੂੰ OOM ਕਿਲਰ ਐਕਸ਼ਨ ਦਿਖਾਉਣਾ ਚਾਹੀਦਾ ਹੈ, ਇਸਲਈ "dmesg" ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਇਹ ਦੇਖਣ ਲਈ ਕਰੋ ਕਿ ਕੀ ਹੋਇਆ, ਜਿਵੇਂ ਕਿ ਲੀਨਕਸ ਲਈ ਡਿਫਾਲਟ ਵਰਚੁਅਲ ਮੈਮੋਰੀ ਸੈਟਿੰਗ ਓਵਰ-ਕਮਿਟ ਮੈਮੋਰੀ ਹੈ।

ਮੈਨੂੰ ਕਿਵੇਂ ਪਤਾ ਲੱਗੇਗਾ ਕਿ ਕੀ ਲੀਨਕਸ 'ਤੇ ਜਾਰ ਚੱਲ ਰਿਹਾ ਹੈ?

ਇਸ ਲਈ ਤਿੰਨ ਚਾਰ ਕੇਸ ਹਨ:

  1. jar ਚੱਲ ਰਿਹਾ ਹੈ ਅਤੇ grep ਪ੍ਰਕਿਰਿਆ ਸੂਚੀ ਵਿੱਚ ਹੈ -> grep ਰਿਟਰਨ 2.
  2. jar ਚੱਲ ਰਿਹਾ ਹੈ ਅਤੇ grep ਪ੍ਰਕਿਰਿਆ ਸੂਚੀ ਵਿੱਚ ਨਹੀਂ ਹੈ -> grep ਰਿਟਰਨ 1.
  3. jar ਚੱਲ ਨਹੀਂ ਰਿਹਾ ਹੈ ਅਤੇ grep ਪ੍ਰਕਿਰਿਆ ਸੂਚੀ ਵਿੱਚ ਹੈ -> grep ਰਿਟਰਨ 1.
  4. jar ਚੱਲ ਨਹੀਂ ਰਿਹਾ ਹੈ ਅਤੇ grep ਪ੍ਰਕਿਰਿਆ ਸੂਚੀ ਵਿੱਚ ਨਹੀਂ ਹੈ -> grep ਰਿਟਰਨ 0.

ਤੁਸੀਂ ਲੀਨਕਸ ਵਿੱਚ ਚੱਲ ਰਹੀ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਕਿਵੇਂ ਰੋਕਦੇ ਹੋ?

  1. ਤੁਸੀਂ ਲੀਨਕਸ ਵਿੱਚ ਕਿਹੜੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਮਾਰ ਸਕਦੇ ਹੋ?
  2. ਕਦਮ 1: ਚੱਲ ਰਹੀਆਂ ਲੀਨਕਸ ਪ੍ਰਕਿਰਿਆਵਾਂ ਵੇਖੋ।
  3. ਕਦਮ 2: ਮਾਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਦਾ ਪਤਾ ਲਗਾਓ। ps ਕਮਾਂਡ ਨਾਲ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਦਾ ਪਤਾ ਲਗਾਓ। pgrep ਜਾਂ pidof ਨਾਲ PID ਲੱਭਣਾ।
  4. ਕਦਮ 3: ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਖਤਮ ਕਰਨ ਲਈ ਕਿਲ ਕਮਾਂਡ ਵਿਕਲਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। killall ਕਮਾਂਡ. pkill ਕਮਾਂਡ. …
  5. ਲੀਨਕਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਖਤਮ ਕਰਨ ਲਈ ਮੁੱਖ ਉਪਾਅ।

12. 2019.

ਮੈਂ ਕਿਵੇਂ ਜਾਂਚ ਕਰਾਂਗਾ ਕਿ ਕੀ ਲੀਨਕਸ ਸਰਵਰ ਚੱਲ ਰਿਹਾ ਹੈ?

ਪਹਿਲਾਂ, ਟਰਮੀਨਲ ਵਿੰਡੋ ਖੋਲ੍ਹੋ ਅਤੇ ਫਿਰ ਟਾਈਪ ਕਰੋ:

  1. ਅਪਟਾਈਮ ਕਮਾਂਡ - ਦੱਸੋ ਕਿ ਲੀਨਕਸ ਸਿਸਟਮ ਕਿੰਨੇ ਸਮੇਂ ਤੋਂ ਚੱਲ ਰਿਹਾ ਹੈ।
  2. w ਕਮਾਂਡ - ਦਿਖਾਓ ਕਿ ਕੌਣ ਲੌਗ ਆਨ ਹੈ ਅਤੇ ਲੀਨਕਸ ਬਾਕਸ ਦੇ ਅਪਟਾਈਮ ਸਮੇਤ ਉਹ ਕੀ ਕਰ ਰਹੇ ਹਨ।
  3. ਟਾਪ ਕਮਾਂਡ - ਲੀਨਕਸ ਵਿੱਚ ਵੀ ਲੀਨਕਸ ਸਰਵਰ ਪ੍ਰਕਿਰਿਆਵਾਂ ਅਤੇ ਡਿਸਪਲੇ ਸਿਸਟਮ ਅਪਟਾਈਮ ਡਿਸਪਲੇ ਕਰੋ।

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

ਮੈਜਿਕ SysRq ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸਭ ਤੋਂ ਆਸਾਨ ਤਰੀਕਾ ਹੈ: Alt + SysRq + i। ਇਹ init ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਖਤਮ ਕਰ ਦੇਵੇਗਾ। Alt + SysRq + o ਸਿਸਟਮ ਨੂੰ ਬੰਦ ਕਰ ਦੇਵੇਗਾ (init ਨੂੰ ਵੀ ਮਾਰਨਾ)। ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ ਕੁਝ ਆਧੁਨਿਕ ਕੀਬੋਰਡਾਂ 'ਤੇ, ਤੁਹਾਨੂੰ SysRq ਦੀ ਬਜਾਏ PrtSc ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਪਵੇਗੀ।

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

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

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

27. 2018.

1 ਘੰਟੇ ਅਤੇ 40 ਮਿੰਟ ਤੋਂ ਵੱਧ ਸਮੇਂ ਤੋਂ ਚੱਲ ਰਹੀਆਂ ਸਾਰੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਤੁਸੀਂ ਕਿਹੜੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ?

ਵਿੰਡੋਜ਼ ਵਿੱਚ, ਅਸੀਂ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਤੋਂ ਸਿਸਟਮ ਉੱਤੇ ਚੱਲ ਰਹੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਸੂਚੀ ਵੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਾਂ। ਅਸੀਂ ਇਸ ਮਕਸਦ ਲਈ 'ਟਾਸਕਲਿਸਟ' ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ।

ਤੁਸੀਂ ਕਿਵੇਂ ਜਾਂਚ ਕਰਦੇ ਹੋ ਕਿ ਵਿੰਡੋਜ਼ ਵਿੱਚ ਕਿਹੜੀ ਪ੍ਰਕਿਰਿਆ ਚੱਲ ਰਹੀ ਹੈ?

Ctrl+Shift+Esc ਨੂੰ ਦਬਾ ਕੇ ਰੱਖੋ ਜਾਂ ਵਿੰਡੋਜ਼ ਬਾਰ 'ਤੇ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ, ਅਤੇ ਸਟਾਰਟ ਟਾਸਕ ਮੈਨੇਜਰ ਚੁਣੋ। ਵਿੰਡੋਜ਼ ਟਾਸਕ ਮੈਨੇਜਰ ਵਿੱਚ, ਹੋਰ ਵੇਰਵਿਆਂ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਪ੍ਰਕਿਰਿਆਵਾਂ ਟੈਬ ਸਾਰੀਆਂ ਚੱਲ ਰਹੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਅਤੇ ਉਹਨਾਂ ਦੇ ਮੌਜੂਦਾ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।

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

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

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

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

ਤੁਸੀਂ ਯੂਨਿਕਸ ਵਿੱਚ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਕਿਵੇਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ?

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

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