تم إجراء Simple OS على الويب كمشروع نهائي لدورة OS في الجامعة.
يتضمن جهاز المحاكاة نظام manangement File ، ومحاكاة جدولة (تم تسميتها بشكل سيء للغاية باسم "مدير المهام") وآلة حاسبة لا تدعم TIRG. وظائف: "د.
يتم نشر هذا التطبيق الآن على صفحات GitHub هنا ، مع root المستخدم وكلمة المرور aammm .
عندما تفتح أي صفحة للمشروع ولم يتم تسجيل الدخول ، يتم إعادة توجيهك إلى شاشة تسجيل الدخول لإدخال بيانات الاعتماد الخاصة بك (بيانات الاعتماد في مجلد README.MD) ثم عند تسجيل الدخول ، يتم إعادة توجيهك إلى الشاشة الرئيسية
توفر شاشة تسجيل الدخول الحد الأدنى من واجهة المستخدم الرسومية اللازمة للتفاعل مع نظام التشغيل ، على اليسار هو Pannel الإجراء الخاص بنا ، والذي ينتقل إلى مدير الملفات ، والمجدول والآلة الحاسبة ، بشكل محترم ، وعلى أعلى اليمين ، يتم عرض الوقت ويتم توفير زر تسجيل الدخول وهو ما يتوقعه السلوك المتوقع: تسجيل الخروج.
الآلة الحاسبة أساسية إلى حد كبير ، وهي تقوم بالمرضات والسلطات الأساسية ، ولكنها توفر أولوية المشغل ويحسب النتيجة بشكل صحيح
(في الواقع لقد صنعناها لأن لماذا لا ، ولها قسم خاص بها هنا لأنني التقطت لقطة شاشة لها وقررت لماذا لا: "D)
بدءًا من هنا هو الأشياء الحقيقية ، هذا نظام ملفات يعمل جيدًا يدعم الملفات والمجلدات ويدعم عمليات الملفات الأساسية مثل (النسخ ، القطع ، لصق ، إعادة تسمية)
يعرض مسار الملف الحالي ، ويقوم بإعداد زر العودة ، يتم حفظ الملفات على المتصفح Cach ، لذلك عند إغلاق المحاكاة وإعادة فتحه ، ستجد الملفات والمجلدات التي أنشأتها أثناء تركها ، يمكن أن تكون الملفات نصية أو صوتية أو فيديو (الصوت والفيديو يحصلون على محتوىها من الرابط ، وهم لديهم أخلان: "d) ، فإن النص قابل للتحرير في نقرة مزدوجة ، كما أنه يمكنك المشاهدة ومقاطع الفيديو.
أنا حقًا أحب هذا Sceduler (كان الجزء الخاص بي من المشروع) ، والفكرة هي أنه يحاكي كيفية تعامل نظام التشغيل مع المواضيع أو العمليات ، فهو يضعها في جدول زمني (قائمة انتظار FIFO في حالتنا) ، ثم يستثمر كمية من الوقت في تنفيذ رأس قائمة الانتظار ، ثم يضعه في النهاية ثم يدوي المقبل ، وهكذا.
في حالتنا ، فإن المهمة الممكنة الوحيدة هي كتابة نص محدد مسبقًا في مربع كبير ويوفر جهاز المحاكاة التحكم في سرعة التنفيذ وكمية الوقت المعطاة لكل مهمة (العملية).
يعتمد المحاكاة على الويب ، مما يعني أنه تمت كتابته في HTML و JavaScript و CSS ، بمساعدة بعض المكتبات مثل jQuery و Bootstrap (يتم تضمين التبعيات مع الكود في مجلد "الأصول").
لا يحتوي نظام التشغيل على أمان ضخم (JavaScript ، تذكر؟) ، لكن مستوى الأمان جيد بما يكفي لمحاكاة ثابتة لإجراء شيطنة مفاهيمها الأساسية.
خلال المشروع بأكمله ، كان لدينا شعار "افعل ذلك ، ثم نفعل ذلك بشكل صحيح ، ثم نفعل ذلك بشكل أفضل" واستمرنا في تكراره ، ولكن في معظم الأوقات كنا راضين في مرحلة "القيام بذلك بشكل صحيح" ولم نذهب إلى أبعد من ذلك: "د.
هذا المشروع رائع حقًا ، أنصحك بتجربته وأعطينا خلاصتك مرة أخرى.