تفاصيل العمل

cmpsh هو شيل (Shell) خفيف الوزن متوافق مع Unix، مكتوب بلغة C. المشروع بيوضح مفاهيم أساسية في أنظمة التشغيل زي إدارة العمليات (fork/exec)، الـ Pipes، إعادة توجيه المدخلات والمخرجات، والتعامل مع الإشارات (signals).

------------------------------------------------

المميزات:-

تشغيل في وضع تفاعلي أو عبر سكربتات.

تنفيذ أوامر النظام الخارجية.

دعم الـ Pipes وسلاسل الأوامر.

إعادة التوجيه (I/O Redirection).

التعامل مع الإشارات زي Ctrl+C و Ctrl+Z.

أوامر مدمجة (Built-ins): cd, pwd, exit, history, alias, env, help.

------------------------------------------------

دعم متقدم:-

Environment Variables ($VAR).

Tilde Expansion (~).

نظام History للأوامر.

إدارة Aliases للأوامر.

------------------------------------------------

التقنيات المستخدمة:-

C Language

Unix System Calls: fork, exec, pipe, dup2, signal

Makefile لبناء وتشغيل المشروع

POSIX-compliant

------------------------------------------------

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
3
تاريخ الإضافة
تاريخ الإنجاز