shabe sarab
عضو جدید
با سلام پروژه ی حیاتی دارم خواهش میکنم کمک کنید
عنوان تمرین
برنامه ای به زبان C بنویسید که با فراخوانی سیستمی fork() پردازه فرزندی ایجاد نماید و این پردازه فرزند N عدد از دنباله فیبوناچی را که N بعنوان پارامتر ورودی به برنامه داده خواهد شد، تولید و چاپ نماید. پردازه والد پیش از خاتمه، فراخوانی سیستمی wait() را اجرا خواهد نمود و منتظر پایان اجرای پردازه فرزند خواهد ماند. برنامه باید کنترل لازم برای منفی نبودن عددی که در خط فرمان به برنامه ارسال میشود را انجام دهد.
به عنوان آلترناتیو میتوانید از واسط برنامه نویسی Win32 سیستمهای عامل ویندوز برای انجام تمرین بهره ببرید.
نمره اضافی: برنامه خود را بگونه ای تغییر دهید که پردازه فرزند عدد آخر دنباله را با استفاده از یک پایپ به پردازه والد انتقال دهد و والد به نوبه خود آن را چاپ نماید.
عنوان تمرین
برنامه ای به زبان C بنویسید که با فراخوانی سیستمی fork() پردازه فرزندی ایجاد نماید و این پردازه فرزند N عدد از دنباله فیبوناچی را که N بعنوان پارامتر ورودی به برنامه داده خواهد شد، تولید و چاپ نماید. پردازه والد پیش از خاتمه، فراخوانی سیستمی wait() را اجرا خواهد نمود و منتظر پایان اجرای پردازه فرزند خواهد ماند. برنامه باید کنترل لازم برای منفی نبودن عددی که در خط فرمان به برنامه ارسال میشود را انجام دهد.
به عنوان آلترناتیو میتوانید از واسط برنامه نویسی Win32 سیستمهای عامل ویندوز برای انجام تمرین بهره ببرید.
نمره اضافی: برنامه خود را بگونه ای تغییر دهید که پردازه فرزند عدد آخر دنباله را با استفاده از یک پایپ به پردازه والد انتقال دهد و والد به نوبه خود آن را چاپ نماید.