سورس الگوریتم زمان بندی FCFS به زبان C

fcfs algorithm in c 7700 تصویر

سورس الگوریتم زمان بندی FCFS به زبان C

در این بخش سورس الگوریتم زمان بندی FCFS به زبان C را برای شما آماده کرده ایم که با استفاده از نرم افزار DevC++ با زبان برنامه نویسی C نوشته شده است. در ادامه می توانید توضیحات، تصاویر و همچنین فیلمی از نحوه اجرا شدن پروژه را مشاهده کنید.

توضحیات پروژه

الگوریتم FCFS یا همان First-Come, First-Served یکی از ساده ترین الگوریتم های زمان بندی فرآیند است که یک نوع الگوریتم انحصاری به شمار می رود. در این الگوریتم مانند صف نانوایی هر فرآیندی که زودتر وارد صف شود، زودتر اجرا خواهد شد. الگوریتم LIFO برعکس این الگوریتم عمل می کند. یعنی مانند پشته، فرآیندی که آخر از همه آمده است، زودتر از همه اجرا خواهد شد.

در این پروژه، بعد از اجرا شدن برنامه، یک منو شامل گزینه افزودن فرآیند، نمایش نمودار گانت و خروج به کاربر نمایش داده می شود و کاربر می تواند با استفاده از گزینه اول اطلاعات مربوط به فرآیندها را وارد کند و سپس با استفاده از گزینه دوم، نمودار گانت آن ها را مشاهده کند. شما با مشاهده سورس کد این پروژه می توانید نحوه پیاده سازی الگوریتم زمان بندی FCFS را یاد گرفته و مهارت برنامه نویسی خود را ارتقا دهید.

قسمت های از سورس کد

#include <stdio.h>
#include <conio.h>
struct process
  {
    char pname[10];
    int cbt;
  }list[10];
int xend,yend,xstart,ystart,i,n,menun,drivert,mode;
char temp[100];
float avgwait;
int main()
{
do
{
 clrscr();
 printf("--------------------      Welcom To Program     ---------------------\n");
 printf("1- Add Process.\n");
 printf("2- Show Nomodar Gant.\n");
 printf("3- Exit Program.\n");
 printf("Choice Number (1 to 3):");
 scanf("%d",&menun);
 if (menun == 1)
 {
   printf("------------------ Add Process -------------------\n");
   printf("Enter Count Process:");
   scanf("%d",&n);
   printf("**************************************\n");
   for (i=1;i<=n;i++)
    {
     gets(list[i].pname);
     printf("Enter Process Name[%d]:",i);
     gets(list[i].pname);
     printf("Enter CPU Birst Time[%d]:",i);
     scanf("%d",&list[i].cbt);
     printf("---------------------------------\n");
	 }
    printf("******************** Save Valus To Memory *********************\n");
 }
if (menun == 2 )
{
}
if (menun == 3 )
	break;
} while (1);
 return 0;
}

نوشته سورس الگوریتم زمان بندی FCFS به زبان C اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.

درباره نویسنده: administrator

ممکن است دوست داشته باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *