citrus
 
 
Farewell
3ABED 14 hours ago 
تهنئتي تجاوزت كل العبارات الكلاسيكية والاحلام الوردية والكلمات الرومانسية والمشاعر النرجسية التي يرددها اغلب الناس لن اقول كل عام وانت بخير بل اقول ( انت الخير لكل عام )

عيد فطر مبارك وسعيد ولاتنسانا من سلة الحلويات و الحلقوم

🍥🍬🍭🍡🍫🍥🍬🍭🍡🍫🍥🍬🍭🍡🍫🍥🍬🍭🍡🍫
Fibonacci 6 Dec, 2024 @ 3:10pm 
Respect
citrus 5 Dec, 2024 @ 4:41pm 
// Sort arrival times with burst times
for (int i = 0; i < N - 1; i++) {
for (int j = i + 1; j < N; j++) {
if (at > at[j]) {
int temp = at ;
at = at[j];
at[j] = temp;

temp = bt ;
bt = bt[j];
bt[j] = temp; } } }
citrus 5 Dec, 2024 @ 4:40pm 
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <time.h>

#define N 10 // Number of processes

int at[N], bt[N]; // Arrival times and burst times for processes

// Function to generate random processes
void generate_processes() {
int available_times[30];
for (int i = 0; i < 30; i++) {
available_times = i + 1;
}

// Shuffle available times for random arrival times
for (int i = 29; i > 0; i--) {
int j = rand() % (i + 1);
int temp = available_times ;
available_times = available_times[j];
available_times[j] = temp;
}

// Assign random arrival and burst times
for (int i = 0; i < N; i++) {
at = available_times ;
bt = rand() % 5 + 1; // Random Burst Time between 1 and 5
}


}
citrus 5 Dec, 2024 @ 4:40pm 
int main() {
srand(time(NULL)); // Seed for random number generation

generate_processes(); // Generate arrival and burst times

pthread_t fcfs_thread, srtf_thread;

// Create threads for FCFS and SRTF scheduling algorithms
pthread_create(&fcfs_thread, NULL, fcfs, NULL);
pthread_create(&srtf_thread, NULL, srtf, NULL);

// Wait for threads to complete
pthread_join(fcfs_thread, NULL);
pthread_join(srtf_thread, NULL);

return 0;
}
citrus 5 Dec, 2024 @ 4:40pm 
avg_wt /= N;
avg_tat /= N;

printf("\nAverage Waiting Time = %.2f\n", avg_wt);
printf("Average Turnaround Time = %.2f\n", avg_tat);

pthread_exit(NULL);
}