בעקיצער באַשרייַבן די טייַטש און פֿונקציע פון ​​פּקב

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

יפּקב

די ראָלע פון ​​די פּראָצעס קאָנטראָל בלאָק פּקב:

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

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

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

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

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

אינפֿאָרמאַציע אין דעם פּראָצעס קאָנטראָל בלאָק:

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

(1) פּראָצעס ידענטיפיער: דער פּראָצעס ידענטיפיער איז געניצט צו יוניקלי אָנווייַזן אַ פּראָצעס. א פּראָצעס יוזשאַוואַלי האט צוויי מינים פון ידענטיפיערס: ① פונדרויסנדיק ידענטיפיערס. אין סדר צו פאַסילאַטייט די באַניצער פּראָצעס צו אַקסעס דעם פּראָצעס, אַ פונדרויסנדיק ידענטיפיער מוזן זיין שטעלן פֿאַר יעדער פּראָצעס. עס איז צוגעשטעלט דורך דער באשעפער און יוזשאַוואַלי באשטייט פון אותיות און נומערן. אין סדר צו באַשרייַבן די משפּחה שייכות פון דעם פּראָצעס, די פאָטער פּראָצעס ID און די קינד פּראָצעס ID זאָל אויך זיין באַשטימט. אין אַדישאַן, אַ באַניצער שייַן קענען זיין באַשטימט צו אָנווייַזן דער באַניצער וואס אָונז דעם פּראָצעס. ② אינערלעכער אידענטיפיצירן. אין סדר צו פאַסילאַטייט די נוצן פון דעם פּראָצעס דורך די סיסטעם, אַ ינערלעך אידענטיטעט איז באַשטימט פֿאַר דעם פּראָצעס אין די אַס, וואָס איז, יעדער פּראָצעס איז געגעבן אַ יינציק דיגיטאַל אידענטיפיצירן, וואָס איז יוזשאַוואַלי די סיריאַל נומער פון אַ פּראָצעס.

(2) פּראַסעסער שטאַט: די פּראַסעסער שטאַט אינפֿאָרמאַציע איז אויך גערופן די קאָנטעקסט פון די פּראַסעסער, וואָס איז דער הויפּט קאַמפּאָוזד פון די אינהאַלט פון פאַרשידן רעגיסטערס פון די פּראַסעסער. די רעדזשיסטערס אַרייַננעמען: ① אַלגעמיינע-ציל רעדזשיסטערז, אויך באקאנט ווי באַניצער קענטיק רעדזשיסטערז, וואָס זענען צוטריטלעך דורך באַניצער מגילה און געניצט צו טעמפּערעראַלי קראָם אינפֿאָרמאַציע. אין רובֿ פּראַסעסערז, עס זענען 8-32 גענעראַל-ציל רעדזשיסטערז. אין RISC-סטראַקטשערד קאָמפּיוטערס, עס קענען זיין מער ווי 100; ② ינסטרוקטיאָן טאָמבאַנק, וואָס סטאָרז די אַדרעס פון דער ווייַטער לימעד צו זיין אַקסעסט; ③ פּראָגראַם סטאַטוס וואָרט PSW, וואָס כּולל סטאַטוס אינפֿאָרמאַציע, אַזאַ ווי צושטאַנד קאָד, דורכפירונג מאָדע, יבעררייַסן מאַסקע פאָן, אאז”ו ו; ④ באַניצער אָנלייגן טייַטל, עס מיטל אַז יעדער באַניצער פּראָצעס האט איין אָדער עטלעכע פֿאַרבונדענע סיסטעם סטאַקס, וואָס זענען געניצט צו קראָם פּראָצעס און סיסטעם רופן פּאַראַמעטערס און רופן אַדרעסעס. דער אָנלייגן טייַטל ווייזט צו די שפּיץ פון די אָנלייגן. ווען דער פּראַסעסער איז אין די דורכפירונג שטאַט, פיל פון די אינפֿאָרמאַציע וואָס פּראַסעסט איז געשטעלט אין די רעגיסטרירן. ווען דער פּראָצעס איז סוויטשט, די פּראַסעסער שטאַט אינפֿאָרמאַציע מוזן זיין געראטעוועט אין די קאָראַספּאַנדינג פּקב, אַזוי אַז די דורכפירונג קענען פאָרזעצן פֿון די ברייקפּוינט ווען דער פּראָצעס איז שייַעך-עקסאַקיוטאַד.

(3) פּראַסעס סקעדזשולינג אינפֿאָרמאַציע: ווען די אַס איז סקעדזשולינג, עס איז נייטיק צו פֿאַרשטיין די סטאַטוס פון דעם פּראָצעס און אינפֿאָרמאַציע וועגן פּראָצעס סקעדזשולינג. די אינפֿאָרמאַציע אַרייַננעמען: ① פּראַסעס סטאַטוס, ינדאַקייטינג די קראַנט סטאַטוס פון דעם פּראָצעס, וואָס איז געניצט ווי די יקער פֿאַר פּראָצעס סקעדזשולינג און סוואַפּינג. דער פּראָצעס מיט העכער בילכערקייַט זאָל באַקומען די פּראַסעסער ערשטער; ③ אנדערע אינפֿאָרמאַציע פארלאנגט פֿאַר פּראָצעס סקעדזשולינג, וואָס איז שייַכות צו דער פּראָצעס סקעדזשולינג אַלגערידאַם געניצט פֿאַר בייַשפּיל, די סאַכאַקל פון די צייט וואָס דער פּראָצעס איז ווארטן פֿאַר די קפּו, די סאַכאַקל פון די צייט וואָס דער פּראָצעס איז עקסאַקיוטאַד, און אַזוי אויף; ④ עווענט רעפערס צו די געשעעניש ווארטן פֿאַר די פּראָצעס צו טוישן פון די דורכפירונג שטאַט צו די בלאַקינג שטאַט, דאָס איז די סיבה פון די בלאַקינג.

(4) פּראַסעס קאָנטראָל אינפֿאָרמאַציע: רעפערס צו די אינפֿאָרמאַציע נייטיק פֿאַר פּראָצעס קאָנטראָל, וואָס כולל: ① די אַדרעס פון די פּראָגראַם און דאַטן, די זיקאָרן אָדער פונדרויסנדיק זיקאָרן אַדרעס פון די פּראָגראַם און דאַטן אין דעם פּראָצעס ענטיטי, אַזוי אַז עס קענען זיין סקעדזשולד צו ויספירן ווען דער פּראָצעס איז עקסאַקיוטאַד. , די פּראָגראַם און דאַטן קענען זיין געפֿונען פֿון די פּקב; ② פּראָצעס סינגקראַנאַזיישאַן און קאָמוניקאַציע מעקאַניזאַם, וואָס איז אַ נייטיק מעקאַניזאַם פֿאַר סינגקראַנאַזיישאַן און פּראָצעס קאָמוניקאַציע, אַזאַ ווי אָנזאָג ריי פּוינטערז, סעמאַפאָרעס, אאז”ו ו, זיי קענען זיין געשטעלט אין די פּקב אין גאַנץ אָדער טייל; ③ ריסאָרס רשימה, אין וואָס אַלע די רעסורסן (חוץ קפּו) פארלאנגט דורך דעם פּראָצעס בעשאַס זייַן אָפּעראַציע זענען ליסטעד, און עס איז אויך אַ רשימה פון רעסורסן אַלאַקייטיד צו דעם פּראָצעס; ④ לינק טייַטל, וואָס גיט דעם פּראָצעס (פּקב) דער ערשטער אַדרעס פון די פּקב פון דער ווייַטער פּראָצעס אין דער ריי.