المجتمع الأكبر للعرب في مجال التك

تحميل من Google Playتحميل من App Store
  • أنا نفسي أقوم بإنشاء نظام تشغيل معقد و بديل للويندوز يكون في جميع إمكانيات الويندوز و يكون بيشتغل على جميع المعماريات (IA-32 x86، AMD64، ARM 32bit or 64bit، RISC-V، PowerPC، MIPS، SPARC، IA-64) و هذا النظام يتم كتابة نواته من الصفر (يعني غير مبني على أي نواة نظام تشغيل آخر).

    النظام يكون بيدعم العمليات الأساسية كما يلي:

    1- إدارة العمليات (In Process Apps, Multitasking, Create/Stop Process, Process Scehduling, Syncronization, Inter-Process Communication).

    2- إدارة الذاكرة (التحكم في كيفية تخصيص و استرجاع الذاكرة RAM لكل برنامج، إدارة الذاكرة الظاهرية (Virtual Memory) لتشغيل برامج أكبر من حجم الرام، التعامل مع التقسيم (Partitioning)، التعامل مع الصفحات (Paging) و التبادل (Swapping)).

    3- إدارة نظام الملفات (Configures files and folders on data storage units, Creates/reads/writes/deletes files, Controls Access Permissions, Categorizes files by type,path, and size).

    4- إدارة الأجهزة (يتحكم في استخدام الأجهزة (مثل: الطابعات، الأقراص، لوحة المفاتيح...)، يستخدم برامج تشغيل (Drivers) للتواصل مع الأجهزة، يتعامل مع الإدخال/الإخراج (I/O Management) وجدولة طلبات الأجهزة)

    5- واجهة المستخدم (سطر أوامر (CLI)، واجهة رسومية (GUI)، السماح للمستخدم بالتفاعل مع النظام بشكل مباشر)


    مميزات النظام:

    1- يدعم الأمان الكامل للمستخدم و يكون بيركز على خصوصية المستخدم كأساس زي بعض أنظمة ال Linux (Kodachi, QUBES, Tails, Whonix, etc...).

    2- يعمل على أكثر من معمارية و يمكن تشغيله على أي جهاز أيا كان نوع المعالج أو ال Instruction Set اللي بيشتغل عليها سواءاً كان جهاز كمبيوتر أو موبايل أو حتى جهاز Embedded System.

    3- يكون له API داخلية لتحديثات النظام.

    4- إضافة ميزة الذكاء الإصطناعي المكتوب من الصفر أيضا و عدم استخدام أية مكاتب خارجية، لعمل العمليات التالية:

    • قراءة سلوك المستخدم و تقديم الإقتراحات Kernal Assistant.
    • التحكم في تخصيص الموارد حسب توقعات الإستخدام Resource Optimizer.
    • مراقبة السلوكيات الغريبة و منع الهجمات Security AI.
    • التحكم بالنظام عبر الأوامر الصوتية المدمجة Voice OS Interface.
    • تعلم النواة من الأخطاء و تعديل نفسها Self-Tuning Kernal.

    باختصار هنستخدم الذكاء الإصطناعي لتحسين الأداء و التفاعل و الأمان الخاص بالنظام.

    5- يدعم أكثر من لغة و تكون اللغة العربية هي أساس النظام.

    -6- يكون هناك فصل كامل بين الجزء العام (Generic Code) و الجزء الخاص بالمعمارية (Architecture Specific Code) بحيث يتم بناء نظام التشغيل بشكل مرن و قابل للتخصيص.

    • Generic Code:

    1- إدارة العمليات (Process Management)

    2- إدارة الذاكرة العليا (Virtual Memory)

    3- نظام الملفات (Folder System)

    4- نظام الرسوميات (GUI)

    5- الواجهة مع التطبيقات (API)

    • Architecture Specific Code:

    1- طريقة الإقلاع (Booting)

    2- إدارة المقاطعات (Interrupts)

    3- التعامل مع العتاد (Drivers)

    4- نظام إدارة الذاكرة المنخفضة (Page Tables)

    7- يتم عمل Porting للنظام لكل معمارية (arch/riscv, arch/arm, arch/x86).

    8- دعم الشبكات و الإنترنت عن طريق (دعم IP/TCP Stack، إنشاء واجهة للإتصال بالشبكة (Ethernet/WiFi)، متصفح بسيط و آمن + أدوات تحميل).

    9- دعم تعدد المستخدمين (Multi-User System) و الأمان (كلمات المرور، تصاريح، صلاحيات، حماية الذاكرة و المصادر بين التطبيقات).

    10- إمكانية عمل مستخدم متصل (Online User) لربط أكثر من جهاز معا لتعزيز تجربة المستخدم (بعد نجاح التطوير في المشروع).

    11- إمكانية عمل Support أو دعم تقني عن طريق برنامج مدمج باستدام ال ID، نفس فكرة Any Desk و لكن يكون برنامج داخلي في الكمبيوتر و لا يتم تفعيل الخاصية إلا بموافقة المستخدم للحفاظ على الخصوصية.

    12- القدرة على إدارة الخوادم (Servers) بشكل استثنائي و امكانية عمل سياسات و إجراءات داخل الخادم (Group Policies).

    13- وجود برامج مدمجة لعمل Tracking كامل لجميع ال Activities على النظام في حالة استخدام النظام لإدارة الخوادم مع امكانية عمل ايقاف لهذه الخاصية في حالة الإستخدام الشخصي.

    14- وجود برنامج Firewall داخلي مدمج يكون مواكب لآخر التحديثات الأمنية و يعمل بالذكاء الإصطناعي مع إمكانية ايقافه من المستخدم الرئيسي (Administrator).

    15- وجود برنامج محرر النصوص نفس Microsoft Office بشكل مجاني و مدمج مع النظام و ممكن استخدام (Libre Office، Only Office) أو أي محرر نصوص مجاني بالكامل. 

    16- دعم كامل لجميع البرامج أيا كانت المعمارية الخاصة بالبرنامج.

    17- إمكانية إختيار البرامج أثناء عمل تنصيب لنظاء التشغيل كبرامج الصوتيات و محرر النصوص و برامج تشغيل المرئيات و غيرها من البرامج بنفس طريقة (Arch Linux).

    ==================================================

    طبعا لتنفيذ مشروع زي ده هنحتاج خمس سنوات من العمل الجاد و ممكن أكثر أو أقل على حسب الدعم و كام واحد بيشتغل في المشروع.