ריבוי משימות: תהליך הרקע תהליך קדמי

כמו מערכת הפעלה מרובת משימות, לינוקס תומכת בביצוע של תהליכים רבים - ביסודו של דבר, תוכניות או פקודות או משימות דומות - ברקע תוך כדי עבודה בחזית.

תהליכי קדמה

תהליך קדמי הוא כל פקודה או משימה אתה מפעיל ישירות ולחכות שזה יהיה להשלים. כמה תהליכים בחזית להראות איזה סוג של ממשק המשתמש התומך אינטראקציה המשתמש מתמשך, בעוד אחרים לבצע משימה "להקפיא" את המחשב בזמן שהוא משלים את המשימה.

מתוך הקליפה, תהליך קדמי מתחיל על ידי הקלדת פקודה בהנחיית הפקודה. לדוגמה, כדי להציג רשימה פשוטה של ​​הקבצים בספריה הפעילה, הקלד:

$ ls

תראה את רשימת הקבצים. בזמן שהמחשב מכין ומדפיס רשימה זו, לא ניתן לעשות דבר נוסף משורת הפקודה.

תהליך הרקע

שלא כמו בתהליך הקדמי, הקליפה אינה צריכה לחכות עד שתהליך הרקע יסתיים לפני שהיא יכולה להפעיל תהליכים נוספים. בתוך כמות הזיכרון הזמין, ניתן להזין פקודות רקע רבות בזו אחר זו. כדי להפעיל פקודה כתהליך ברקע, הקלד את הפקודה והוסף רווח ואמפרסנד לסוף הפקודה. לדוגמה:

12

כאשר אתה מפרסם פקודה עם אמפרסנד הסיום, הקליפה תבצע את העבודה, אך במקום להמתין לסיום הפקודה, תוחזר מיד לקליפה ותראה את הפקודה shell (% for את C Cll, ו $ עבור Bourne Shell ו Korn Shell) לחזור. בשלב זה, ניתן להזין פקודה אחרת עבור תהליך קדמי או ברקע. עבודות רקע פועלות בעדיפות נמוכה יותר למשרות הקדמיות.

תופיע הודעה על המסך כאשר תהליך הרקע יסתיים.

מעבר בין תהליכים

אם תהליך קדמי לוקח יותר מדי זמן, עצור אותו על ידי הקשה על CTRL + Z. עבודה שנעצרה עדיין קיימת, אך ביצועה מושעה. כדי לחדש את העבודה, אך ברקע, הקלד bg כדי לשלוח את המשימה שהושהה להפעלת רקע.

כדי לחדש תהליך מושעה בחזית, הקלד fg ותהליך זה ישתלט על ההפעלה הפעילה.

כדי לראות רשימה של כל התהליכים המושעים, השתמש בפקודה ' משימות' או השתמש בפקודה העליונה כדי להציג רשימה של המשימות הכי אינטנסיביות למעבד, כך שתוכל להשעות או לעצור אותם לפנות משאבי מערכת.

מעטפת מול GUI

ריבוי משימות עובד אחרת בהתאם אם אתה עובד מתוך פגז או ממשק משתמש גרפי . לינוקס מן הפגז תומך רק אחד תהליך קדמי פעיל לכל מסוף וירטואלי. עם זאת, מנקודת המבט המעשית של המשתמש, סביבת חלון (למשל, לינוקס עם שולחן עבודה, לא מתוך פגז מבוסס טקסט) תומך במספר חלונות פעילים אשר משמשים יעיל כמו תהליכים מרובים סימולטני סימולטני. בפועל, לינוקס מאחורי הקלעים מתאים את העדיפות של תהליכים ב- GUI כדי לקדם את יציבות המערכת ולתמוך בעיבוד משתמש הקצה.