מולטיטאַסקינג: הינטערגרונט פּראַסעס און פאָרגראַונד פּראָסעס

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

פאָרגראַונד פּראָסעססעס

א פאָרגרונד פּראָצעס איז קיין באַפֿעל אָדער אַרבעט איר לויפן גלייַך און וואַרטן פֿאַר עס צו פאַרענדיקן. עטלעכע פאָרגראַונד פּראַסעסאַז ווייַזן עטלעכע טיפּ פון באַניצער צובינד וואָס שטיצט אָנגאָינג באַניצער ינעראַקשאַן, כאָטש אנדערע פאָרזעצן אַ אַרבעט און "פרירן" די קאָמפּיוטער בשעת עס קאַמפּליץ אַז אַרבעט.

פון די שאָל, אַ פאָרגרונט פּראָצעס הייבט דורך טייפּינג אַ באַפֿעל בייַ די פּינטלעך. למשל, צו זען אַ פּשוט ליסטינג פון די טעקעס אין דעם אַקטיוו וועגווייַזער, טיפּ:

$ ls

איר וועט זען די רשימה פון טעקעס. בשעת די קאָמפּיוטער איז פּריפּערינג און דרוקן דעם רשימה, איר קענען נישט טאָן עפּעס אַנדערש פון די באַפֿעל פּינטלעך.

Background Process

ניט ענלעך מיט אַ פאָרגראַונד פּראָצעס, די שאָל טוט ניט האָבן צו וואַרטן פֿאַר אַ הינטערגרונט פּראָצעס צו סוף איידער עס קענען לויפן מער פּראַסעסאַז. ין דער שיעור פון די נומער פון זיקאָרן בנימצא, איר קענען אַרייַן פילע הינטערגרונט קאַמאַנדז איינער נאָך דעם אנדערן. צו לויפן אַ באַפֿעל ווי אַ הינטערגרונט פּראָצעס, טיפּ די באַפֿעל און לייגן אַ פּלאַץ און אַן אַמפּערזאַנד צו די סוף פון די באַפֿעל. פֿאַר בייַשפּיל:

$ command1 &

ווען איר אַרויסגעבן אַ באַפֿעל מיט די קאַנקלודינג אַפּפּערסאַנד, די שאָל וועט דורכפירן די אַרבעט, אָבער אַנשטאָט פון מאַכן איר וואַרטן פֿאַר דעם באַפֿעל צו ענדיקן, איר וועט זיין אומגעקערט צו די שאָל, און איר וועט זען די שאָל פּינטלעך (% פֿאַר די C שעל, און $ פֿאַר די באָרן שעל און די קאָרן שעל) צוריקקומען. אין דעם פאַל, איר קענען אַרייַן אנדערן באַפֿעל פֿאַר יעדער פאָרגראַונד אָדער הינטערגרונט פּראָצעס. הינטערגרונט דזשאָבס זענען פליסנדיק אין אַ נידעריקער בילכערקייַט צו די פאָרגראַונד דזשאָבס.

איר וועט זען אַ אָנזאָג אויף דעם עקראַן ווען אַ הינטערגרונט פּראָצעס איז פאַרטיק פליסנדיק.

באַשטימען צווישן פּראָסעססעס

אויב אַ פאָרגראַונד פּראָצעס איז גענומען אויך פיל צייַט, האַלטן עס דורך דרינגלעך קטרל + ז. א פארשטאפט אַרבעט נאָך יגזיסץ, אָבער זייַן דורכפירונג איז סוספּענדעד. צו צוריקקריגן די אַרבעט, אָבער אין די הינטערגרונט, טיפּ בג צו שיקן די פארשטאפט אַרבעט צו הינטערגרונט דורכפירונג.

צו פאָרזעצן אַ סוספּענדעד פּראָצעס אין די פאָרגראַונד, טיפּ פג און אַז פּראָצעס וועט נעמען איבער די אַקטיוו סעסיע.

צו זען אַ רשימה פון אַלע סוספּענדעד פּראַסעסאַז, נוצן די דזשאָבס באַפֿעל, אָדער נוצן דעם העכסט באַפֿעל צו ווייַזן אַ רשימה פון די רובֿ קפּו ינטענסיוו טאַסקס אַזוי אַז איר קענען ופהענגען אָדער האַלטן זיי צו באַפרייַען סיסטעם רעסורסן.

שאָל ווס גוי

מולטיטאַסקינג אַרבעט דיפערענטלי דיפּענדינג אויף צי איר אַרבעט פון די שאָל אָדער אַ גראַפיקאַל באַניצער צובינד . לינוקס פון די שאָל שטיצט בלויז איין אַקטיוו פאָרגראַונד פּראָצעס פּער ווירטואַל וואָקזאַל. אָבער, פון די פּראַקטיש פּערספּעקטיוו פון די באַניצער, אַ ווינדאָוד סוויווע (למשל לינוקס מיט אַ דעסקטאַפּ, נישט פון אַ טעקסט-באזירט שאָל) שטיצט עטלעכע אַקטיוו פֿענצטער וואָס יפעקטיוולי דינען ווי קייפל סיימאַלטייניאַס פאָרגראַונד פּראַסעסאַז. אין פיר, לינוקס הינטער די סינז סטרויערן די בילכערקייַט פון פּראַסעסאַז אין אַ גוי צו העכערן סיסטעם פעסטקייַט און שטיצן סוף-באַניצער פּראַסעסינג.