Comments
3ABED Nov 13, 2025 @ 3:16pm 
قبل الشوربه والسنبوسه ..

* لك ألف بوسه *

وكل رمضان وانت بخير

قبل الحوسه
💋💋👄👄
MONKlonely Jul 9, 2025 @ 5:50am 
مبروك العشر سنوات :steamhappy:
MONKlonely Jul 9, 2025 @ 5:48am 
تعالا ماعي
MONKlonely Jul 9, 2025 @ 5:48am 
come on with me
Fibonacci Jul 5, 2025 @ 6:26am 
sign by fabo
3ABED May 17, 2025 @ 11:20am 
كعادتي كل عام يرسل سموّي حفظني الله برقية تهنئة بالعيد السعيد لعامة الشعب تهني الناس بالأعياد فينا وأنت لنا برغم العيد عيد. أتمنى أكون أول المهنئين يرسل تهنئة ويقول: مبروك العيد على أحلى عيون سلة بخور وعود وعيد الفطر عليك يعود. مساء الخير متأخر بريح العود متبخر، أعزك وأنت ما تدري، عيد مبارك من بدري معايدة خاصة ,

مع تحيات رئيس هيئة تهنئات العيد

ابو عابد
gothic Feb 19, 2025 @ 9:56am 
⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⢀⣴⣷⣄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⢴⣿⣿⣿⣿⣿⣏⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠈⠿⣿⣿⣿⣿⣷⣄⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀
⠀⢀⣴⣧⣄⠀⠀⠀⠀⠙⢻⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠿⣿⣿⣿⣿⣷⣄⠀
⢴⣿⣿⣿⣿⣶⣀⠀⠀⠀⠀⢘⣿⣿⣿⣿⣿⣿⣏⠀⠀⠀⠀⠉⠿⣿⣿⣿⣿⡷
⠀⠙⠿⣿⣿⣿⣿⣶⣄⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠉⠻⡿⠋⠀
⠀⠀⠀⠉⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠘⢻⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⢉⣿⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠉⢿⡿⠋⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀
3ABED Jan 7, 2025 @ 1:30pm 
تهنئتي تجاوزت كل العبارات الكلاسيكية والاحلام الوردية والكلمات الرومانسية والمشاعر النرجسية التي يرددها اغلب الناس لن اقول كل عام وانت بخير بل اقول ( انت الخير لكل عام )

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

🍥🍬🍭🍡🍫🍥🍬🍭🍡🍫🍥🍬🍭🍡🍫🍥🍬🍭🍡🍫
Fibonacci Dec 6, 2024 @ 3:10pm 
Respect
epsiloN Dec 5, 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; } } }
epsiloN Dec 5, 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
}


}
epsiloN Dec 5, 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;
}
epsiloN Dec 5, 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);
}
epsiloN Dec 5, 2024 @ 4:40pm 
if (min_index == -1) { // No process ready, increment the time
current_time++;
} else {
// Process the selected task for 1 unit of time
remaining_bt[min_index]--;
current_time++;

// If the process is completed
if (remaining_bt[min_index] == 0) {
completed[min_index] = 1; // Mark as completed
completed_count++;

tat[min_index] = current_time - at[min_index]; // Turnaround time
wt[min_index] = tat[min_index] - bt[min_index]; // Waiting time

avg_wt += wt[min_index];
avg_tat += tat[min_index];

printf("%d\t%d\t%d\t%d\t%d\n", min_index + 1, at[min_index], bt[min_index], wt[min_index], tat[min_index]);
}
}
}
epsiloN Dec 5, 2024 @ 4:39pm 
void* srtf(void* arg) {
int remaining_bt[N], wt[N], tat[N], completed[N];
int current_time = 0, completed_count = 0;
float avg_wt = 0, avg_tat = 0;

for (int i = 0; i < N; i++) {
remaining_bt = bt ; // Initialize remaining burst times
completed = 0; // Mark all processes as incomplete
}

printf("\nSRTF Scheduling:\n");
printf("PN\tAT\tBT\tWT\tTAT\n");

while (completed_count < N) {
int min_bt = 9999, min_index = -1;

// Find the process with the shortest remaining burst time that has arrived
for (int i = 0; i < N; i++) {
if (!completed && at <= current_time && remaining_bt < min_bt) {
min_bt = remaining_bt ;
min_index = i;
}
}
epsiloN Dec 5, 2024 @ 4:38pm 
// FCFS Scheduling Function
void* fcfs(void* arg) {
int ct[N], wt[N], tat[N];
float avg_wt = 0, avg_tat = 0;

ct[0] = at[0] + bt[0];
wt[0] = 0;
tat[0] = ct[0] - at[0];

printf("\nFCFS Scheduling:\n");
printf("PN\tAT\tBT\tWT\tTAT\n");
printf("1\t%d\t%d\t%d\t%d\n", at[0], bt[0], wt[0], tat[0]);

for (int i = 1; i < N; i++) {
ct = (at > ct ) ? at + bt : ct + bt ;
wt = ct - at - bt ;
tat = ct - at ;

avg_wt += wt ;
avg_tat += tat ;

printf("%d\t%d\t%d\t%d\t%d\n", i + 1, at , bt , wt , tat );
}

avg_wt += wt[0];
avg_tat += tat[0]; 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);}
3ABED Jul 20, 2024 @ 5:05am 
عزيزي وصديقي الصدوق

🌷🌷يا أجمل زهرة بين الزهور أقولك رمضان قرب وهو من زينة الشهور.🌷🌷


كل عام وانت بخير ياحمودي وتقبل الله صيامكم.
Fibonacci Feb 19, 2024 @ 8:59am 
21 Moe 17 Feb @ 4:44am 
صديقي العزيز نمور أتمنى لك عيد أضحى مبارك وكل عام وانت بخير
وبهالمناسبة حاب اهديك نكته

واحد أحول قام بيذبح الخروف..وأول ماحط السكينة على رقبة الخروف قعد الخروف يضحك هاهاهاها….فساله الرجل بتضحك ليه ؟قال له الخروف السكينة مقلوبة

ههههه يسعد مسائك وكل عام وانت بخير
Fibonacci Feb 16, 2024 @ 3:13pm