[linux操作系统实验]进程的创建(有时程序输出在cmd提示之后?)

/ 3,844评论 / 33170阅读 / 0点赞

问题


实验具体内容

实验内容

编写一段程序,使用系统调用fork( )创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示'a',子进程分别显示字符'b'和字符'c'。试观察记录屏幕上的显示结果,并分析原因。

涉及的系统调用

…..
pid=fork( );
if  (! pid) printf("I'm the child process!\n");
else if (pid>0) printf("I'm the parent process! \n");
else printf("Fork fail!\n");
……
fork( )调用前
…..
pid=fork( );
if (! pid) printf("I'm the child process!\n");
else if (pid>0) printf("I'm the parent process!\n ");    
else printf("Fork fail!\n");
……
 …..
pid=fork( );
if (! pid) printf("I'm the child process!\n");
else if (pid>0) printf("I'm the parent process!\n ");
else printf("Fork fail!\n");
……
fork( )调用后

源代码

#include <iostream>
#include <unistd.h>
using namespace std;
int main()
{
        cout << "<< coolight | [软件202,2006300052,郑泳坤]" << endl;
        int fork_num = fork();
        if(fork_num == -1){
                cout << "<< fork Error" << endl;
        }else if(fork_num == 0){ //子进程
                fork_num = fork();
                if(fork_num == -1){
                        cout << "<< fork Error" << endl;
                }else if(fork_num == 0){ //子进程
                        sleep(0.5);
                        cout << "c" << endl;
                }else if(fork_num > 0){
                        sleep(0.5);
                        cout << "b" << endl;
                }
        }else if(fork_num > 0){
                sleep(0.5);
                cout << "a" << endl;
        }
        return 0;g
}

运行结果截图

思考

  1. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем:сервисные центры по ремонту техники в екб
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  2. Профессиональный сервисный центр по ремонту варочных панелей и индукционных плит.
    Мы предлагаем: профессиональный ремонт варочных панелей
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

  3. Eula Peterson说道:

    “Is it true that some companies provide complimentary champagne on certain tours? That would be perfect when booking through helicopter tours dubai

  4. Virginia Greer说道:

    슬롯사이트추천으로 다양한 슬롯 사이트를 이용해보세요 더 많은 정보를 찾아보십시오

  5. Linnie Bryant说道:

    Wer hat noch nicht von den besten Geheimtipps für Unterkünfte gehört? Entdeckt sie hier: https://www.demilked.com/author/campingplatzspreewaldstadtetripbesuchensya/

  6. May Gross说道:

    온라인슬롯 추천으로 유명한 이곳에서 다양한 슬롯 게임을 즐길 수 있으며, 잭팟도 기대할 수 있습니다 원본 출처

  7. Alice Moss说道:

    I love how helicopter tours give you a unique perspective of the city helicopter packages Dubai 12 minutes

  8. Isaiah Copeland说道:

    “I love how every corner of Dubai has something unique to offer; can’t wait to discover them all from above via %% anyKeyWord %% helicopter sightseeing tours Dubai

  9. Lydia Rodgers说道:

    Valuable information! Discover more at 읽기에 좋은 게시물

  10. Lida Robertson说道:

    영상유포 피해로부터 안전하게 보호받을 수 있는 방법을 알려드립니다 웹사이트로 이동하십시오

  11. Cody Pierce说道:

    이 링크 방문 을(를) 통해 토토사이트에 가입하고 베팅을 시작했는데, 빠른 정산과 안정적인 결제 시스템으로 매번 만족하고 있어요

  12. Mabel Powers说道:

    Appreciate the insightful article. Find more at 여기서 더 많은 것을 발견하십시오

  13. Jeremiah Gray说道:

    The significance of each design in these idols brings so much meaning to our celebrations—visit Ganpati Murti for Vinayaka Chavithi from Moolwan

  14. Sylvia Russell说道:

    Hier sind einige der besten Tipps für die Suche nach einer passenden Unterkunft: schau bei https://500px.com/p/schlosshotelmritzurlaubverwhneneeyy

  15. Sally Moreno说道:

    This was quite useful. For more, visit Look at more info

  16. Jessesaf说道:

    The Significance of Oscillation Mitigation Systems in Industrial Equipment
    In industrial settings, devices along with turning equipment serve as the core of operations. Yet, a of the commonly frequent problems that can obstruct its efficiency along with lifetime remains oscillation. Oscillation might bring about a range of complications, including minimized exactness as well as efficiency resulting in increased wear and tear, ultimately causing costly downtime and restoration. This is the point where resonance control equipment is necessary.

    Why Oscillation Control is Critical

    Vibration in equipment can bring about multiple harmful outcomes:

    Minimized Functional Efficiency: Exaggerated vibrations might bring about discrepancies and distortion, decreasing total efficiency in the devices. This might result in reduced production times and higher energy consumption.

    Greater Deterioration: Constant vibration speeds up the erosion of machinery parts, resulting in more frequent upkeep and the chance of unexpected unforeseen malfunctions. Such a situation does not just increases operating costs and shortens the durability of the equipment.

    Protection Dangers: Unmanaged vibration could introduce considerable safety concerns both to both the equipment and the machines and the personnel. In severe cases, extreme situations, it might cause disastrous machinery failure, threatening workers as well as resulting in considerable devastation across the site.

    Accuracy and Quality Problems: In businesses that demand high accuracy, for example industrial sectors or space industry, oscillations may cause errors during production, resulting in faulty goods and increased waste.

    Reasonably Priced Solutions towards Oscillation Control

    Investing in vibration control equipment proves not just necessary and a wise choice for any business involved with equipment. The offered modern vibration mitigation tools are designed to intended to remove vibrations from all machine or spinning equipment, providing uninterrupted as well as efficient functioning.

    What sets these systems from others is its reasonable pricing. We understand the necessity of cost-effectiveness within the modern competitive marketplace, which is why we offer high-quality vibration management solutions at costs that won’t break the bank.

    Through selecting our systems, you aren’t simply securing your machinery and boosting its efficiency as well as investing towards the long-term achievement of your business.

    Conclusion

    Vibration control is an essential aspect in ensuring the effectiveness, safety, and lifetime of your equipment. With our economical resonance mitigation apparatus, one can ensure your production operate seamlessly, all goods maintain high quality, as well as all personnel stay safe. Don’t let oscillation compromise your business—invest in the appropriate systems today.

  17. Estella Crawford说道:

    Kan någon rekommendera en familjevänlig t Kosmetisk tandvård Göteborg

  18. Myrtie Watkins说道:

    Wer von euch hat Tipps für besondere Unterkünfte? Ich kann nur sagen https://www.instapaper.com/read/1706615322

  19. Jon Reeves说道:

    This was very insightful. Check out kostenloser Video-Chat for more

  20. This was very well put together. Discover more at https://jacksoncook3.medium.com/

  21. Если вы искали где отремонтировать сломаную технику, обратите внимание – профи услуги

  22. Vernon Kennedy说道:

    вавада|vavada|вавада казино|вавада зеркало|vavada зеркало|vavada casino|vavada казино|казино вавада|вавада рабочее зеркало|вавада официальный сайт|vavada регистрация|vavada официальный сайт|вавада регистрация|вавада вход|vavada рабочее зеркало|вавада https://nexxpro.biz/

  23. Justin Flores说道:

    Ho provato vari siti, ma il tuo offre la migliore selezione di ##semi cannabis femminizzati## a prezzi competitivi http://jaredxtfc169.trexgame.net/consigli-pratici-per-coltivare-semi-femminizzati-indoor-senza-problemi

  24. Jim Grant说道:

    Les graines autofloraison CBD sont parfaites pour les cultivateurs qui veulent obtenir rapidement une récolte riche en CBD sans avoir à se soucier des cycles de lumière. Je suis reconnaissant d’avoir découvert meilleur graine autofloraison extérieur

  25. If you are seeking authentic providers of Amnesia Haze seeds, cannabis seeds is your move-to destination for utmost excellent and delight

  26. Billy Goodwin说道:

    Hello guys , keep up the good work Get more info

  27. Ethel Mitchell说道:

    Thanks for the informative post. More at https://orchidnailbarsalon.com/

  28. Dennis Webb说道:

    온라인카지노사이트추천에서는 사용자 평점이 높은 카지노를 추천해드립니다 웹사이트 보기

  29. Jessie Sparks说道:

    вавада|vavada|вавада казино|вавада зеркало|vavada зеркало|vavada casino|vavada казино|казино вавада|вавада рабочее зеркало|вавада официальный сайт|vavada регистрация|vavada официальный сайт|вавада регистрация|вавада вход|vavada рабочее зеркало|вавада https://nexxpro.biz/

  30. Curtis Henderson说道:

    저희 정보 게시물 에서는 다양한 게임과 특별한 혜택이 여러분을 기다리고 있습니다

  31. Lucinda Mason说道:

    ##카지노사이트##에서는 어떤 게임을 하더라도 균등한 기회를 제공해주는지 알려주세요 여기에서 배우십시오

  32. Claudia Burgess说道:

    вавада|vavada|вавада казино|вавада зеркало|vavada зеркало|vavada casino|vavada казино|казино вавада|вавада рабочее зеркало|вавада официальный сайт|vavada регистрация|vavada официальный сайт|вавада регистрация|вавада вход|vavada рабочее зеркало|вавада https://nexxpro.biz/

  33. Blanche Wong说道:

    Appreciate the useful tips. For more, visit 정보를 위해 클릭하십시오

  34. Ada Barrett说道:

    카지노사이트추천으로 유명한 이곳에서는 사용자 평점을 확인하면서 좋은 베팅 옵션을 찾을 수 있습니다 이 웹사이트로 이동하십시오

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注