CALM/arwiki huggingface dataset:
1- العائد المادي: المصادر الحرة ليست ضد الانتفاع المادي فهناك العديد من الشركات التي حققت ربحاً اعتماداً على العمل بالمصادر الحرة مثل شركة ريد هات الشهيرة وشركة آي بي إم، حيث إن فكرة المصادر الحرة هي الانتفاع المشترك وتقاسم المعرفة. ولعل النجاح الذي لاقاه متصفح  فايرفوكس يثبت أن طريقة المصادر الحرة ليست مجرد فكرة خيالية ولكنها تصلح أيضاً للإنتاج الجاد.
2- الاستفادة من خبرات الآخرين: فالمصادر الحرة تستطيع أن تعطي دفعة جديدة لشركات البرمجة، فبدلاً من إنشاء برامج من الصفر يمكن لأي شركة أن تبدأ من حيث انتهى الآخرون، ويمكنها أن تستفيد من خبرات مجتمع المصادر الحرة فتطور أداءها وترفع جودة برامجها وخدماتها.
3- التركيز على الدعم الفني: يمكن تقديم المصادر الحرة مع الدعم الفني، فيمكن مثلاً أن تقوم بإنشاء إصدارة من نظام تشغيل لينكس (إصدارة عربية) وتعرضها مجاناً لمن أراد أن يستخدمها، وتقدم للشركات دعماً مقابل مبلغ يتفق عليه، كما يمكن أن يتم بيع إصدارة لينكس هذه مع الدعم، ويمكنك أن تقوم بإنشاء عدة إصدارات من لينكس، فواحدة للأفراد وأخرى للشركات الصغيرة وثالثة للشركات الكبيرة، ورابعة للمؤسسات التعليمية وهكذا كل إصدارة لها ما يميزها من برامج وخدمات.
4- البديل الأقل تكلفة: تستطيع الشركات إنشاء برامج تطبيقية لنظام لينكس أو لأي نظام آخر تكون بديلة لبرامج معروفة، فمثلاً تحتاج الشركات لمزود بريد إلكتروني، وهناك مزودات تجارية معروفة لكنها غالية الثمن، يمكن هنا للشركة أن تطور برنامجاً أقل سعراً وتبيعه مع عقد خدمات.
5- أسعار أقل: حيث تقوم شركات تصنيع وتجميع شركات الحاسب المحلية، في بيع حاسبات محملة بتشكيلة من البرمجيات الحرة بتكلفة أقل، كما أن معاهد التدريب التابعة للقطاع الخاص تستطيع الاستمرار في عملها دون دفع رسوم هائلة لشركات البرمجيات الأجنبية وبتكلفة تدريبية أقل.
قوانين رخص المصادر الحرة.
لذا لابد من معرفة رخصة وقانون الاستخدام لكل برنامج حتى تعرف حقوقك وواجباتك تجاه أعمال الآخرين.
يعرف بأنه سرقة أفكار أو كتابات الآخرين ونسبها للذات دون ذكر المصادر، ويعد من أعمال النصب والاحتيال ويمكن حصر أنواع الانتحال العلمي بالآتي:
لتقليل حدوث الانتحال العلمي:
من الممكن اختصار تعريف المصادر المفتوحة المصدر، بأنها البرمجيات التي تحقق الشروط التالية:
وهذه الميزات الأساسية لأي ترخيص من الممكن أن يطلق عليه ترخيص مفتوح المصدر.
ميدياويكي هو برنامج لإدارة مواقع الويكي مستخدم في كافة مشاريع مؤسسة ويكيميديا، وكافة الويكيات المستضافة في ويكيا، بالإضافة إلى مواقع أخرى كثيرة. طُوّر برنامج الميدياويكي في الأصل ليخدم احتياجات ويكيبيديا، الموسوعة الحرة، لكنه الآن يستخدم لإدارة المعرفة وإدارة المحتوى. والجدير بالذكر أن نوفل (Novell) تستعمل الميدياويكي لتشغيل العديد من مواقعها التي تتلقّى الكثير من الزيارات.
اللغة المستخدمة في برمجة ميدياويكي هي بي إتش بي (PHP)، وهي متكاملة مع قواعد بيانات ماي إس كيو إل (MySQL) وبوستجري إس كيو إل (PostgreSQL). برنامج الميدياويكي منشور تحت رخصة جنو العمومية، وهو حر ومفتوح المصدر. وهو قادر على معالجات كميات كبيرة من البيانات قد تصلُ إلى تيرابايتات عدّة، وهو يتضمّن 900 خيار لتعديل الإعدادات وأكثر من 2,000 إضافة متوفرة مجاناً على الإنترنت لتزويده بميزات إضافية.
تاريخ ميدياويكي.
البرنامج الحالي من ميدياويكي كتب أصلا من أجل ويكيبيديا من قبل لي دانيل كروكر، وكانت الواجهة من تصميم ماجنس مانسكي. في الأصل كانت ويكيبيديا تستخدم محرك ويكي صغير يدعى UserModWiki وكان مكتوباً بلغة بيرل. فيما بعد تم الانتقال إلى برنامج مانسكي المبني على لغة PHP لتقديم المزيد من الإضافات. لكن مع الاستخدام المتزايد الذي أدي إلى مشاكل في التحميل، قام دانيل كروكر بإعادة كتابة البرنامج مع قواعد بيانات MySQL قابلة للتوسيع.
ابتداء من الإصدارات الأولي لبرنامج مانسكي، تم إعطاء البرنامج العديد من الأسماء المستعارة التي تصف مراحل تطور البرنامج مثل "برنامج الـ PHP"، "المرحلة 2"، "المرحلة 3". بعد إشهار مؤسسة ويكيميديا في 20 يونيو 2003، تم تسمية البرنامج باسم ميدياويكي MediaWiki على سبيل اللعب في اسم Wikimedia.
ابتكر شعار ميدياويكي إريك موإيلير باستخدام صورة فوتوغرافية لزهرة، في الأصل تم تقديم هذا الشعار ليكون شعار ويكيبيديا الجديد في مسابقة عالمية عقدت في صيف 2003. فاز الشعار بالمركز الثالث، وتم اختياره لتمثيل ميدياويكي بدلا من ويكيبيديا، وتم اختيار الشعار الفائز بالمركز الثاني ليمثل مؤسسة ويكيميديا، والشعار الفائز بالمركز الأول ذهب لتمثيل ويكيبيديا ذاتها. وتمثل الأقواس المربعة المزدوجة على جانبي الزهرة للدلالة على الصيغة النحوية التي تستخدم في ميدياويكي لإنشاء روابط تشعبية لصفحات ويكي أخرى.
يتميز ميدياويكي بالعديد من المزايا المتواجدة أصلا فيه مع نظام يسمح بإضافة امتدادات Extensions تقوم بإضافة خصائص إضافية.
ويكي هو نوع من المواقع الإلكترونية يسمح للزوار بإضافة المحتويات وتعديلها دون أية قيود في الغالب، وقد تشير كلمة ويكي أيضًا إلى برامج الويكي المستخدمة في تشغيل هذا النوع من المواقع، تعني كلمة ويكي (/wiːkiː/) بلغة هاواي "بالغ السرعة"، وقد استخدمت هذه الكلمة لهذا النوع من أنظمة إدارة المحتوى للدلالة على السرعة والسهولة في تعديل محتويات المواقع.
تاريخ نظام الويكي.
أول موقع اطلق عليه اسم "ويكي" ظهر في 25 مارس 1995 وهو موقع (بورتلاند باترن ريبوزيتوري Portland Pattern Repository) أي "مستودع بورتلاند للنماذج - أو للصيغ". وقد أنشأه وورد كانينغهام وهو الذي اختار لفظ "ويكي" لهذا النوع من المواقع، وفي أواخر التسعينيات من القرن الماضي ازداد استخدام برامج ويكي لإنشاء قواعد معلومات خاصة أو عامة، واليوم يعتبر القسم الإنجليزي من موسوعة ويكيبيديا أكبر موقع ويكي على شبكة الإنترنت. ويكي يتيح للمستخدمين إضافة أو تعديل أو حذف محتوياته عن طريق متصفح "ويب".
تتيح برامج الويكي للزوار أن يحرروا مواضيع الموقع جماعيًا وبلغة ترميز بسيطة وباستخدام المتصفح. ما يميز مواقع الويكي بشكل عام هو سهولة إنشاء مواضيع جديدة أو تحديث مواضيع قديمة وتعديلها دون الحاجة إلى وجود رقابة توافق على إنشاء الصفحات أو تعديلها عادةً، وبعض مواقع الويكي لا تتطلب حتى تسجيل الدخول في الموقع لإنشاء أو تعديل مواضيع فيها مميزات إضافية.
الوصلات المتشعبة.
تحتفظ مواقع ويكي بكل محتوياتها في قاعدة بيانات متشعبة، وتستطيع مواقع ويكي معرفة كل صفحة وكل وصلة تصل بين الصفحات، ولا يهم موقع الصفحات هنا، على المشارك في تحرير محتويات الويكي أن يجعل بعض الكلمات تعمل كوصلة وسيقوم موقع ويكي بتفعيل هذه الوصلات، إن كانت الوصلة تشير إلى صفحة موجودة سينتقل الزائر لها، وإن كانت تشير إلى صفحة غير موجودة سيظهر نموذج لإضافة محتوياتها، وعندما تنشأ الصفحة سيقوم موقع الويكي تلقائيًا بتفعيل كل وصلة تصل هذه الصفحة الجديدة وهذا جيد جدًا.
تنظيم المحتويات.
لا توجد هيكلية محددة لتنظيم المحتويات في مواقع ويكي، فيمكن لأي موقع أن ينظم محتوياته بالأسلوب الذي يناسبه، عادةً لا تحوي مواقع ويكي على صفحات تنظم المحتويات إلا في مواقع ويكي الكبيرة مثل ويكيبيديا، ففي ويكيبيديا هناك صفحة رئيسية تقود الزائر إلى أقسام فرعية أو إلى المواضيع مباشرة، ويمكن الانتقال من موضوع إلى آخر دون الحاجة إلى المرور على صفحات تنظم المحتويات وتقسيمها، هذه المرونة في ويكي غير متوفرة في المواقع التقليدية التي تجبر صاحب الموقع على إنشاء هيكل محدد لمحتويات الموقع قبل وضع هذه المحتويات، أما في ويكي يمكن لصاحب الموقع كتابة المحتويات ثم تنظيمها بالطريقة التي يريدها و التي تناسبه.
التحكم بالتعديلات.
مواقع ويكي صممت بحيث يستطيع أي شخص أن يصحح الأخطاء بسهولة، بدلاً من التركيز على تجنب الأخطاء، لذلك مواقع ويكي تعتبر حرة تماماً ويمكن لأي شخص أن يرتكب الأخطاء، لأن هذه الأخطاء ستصحح من قبل الشخص نفسه أو من قبل أناس آخرين، وهناك خاصية متوفرة في أغلب مواقع ويكي وهي صفحة والتي تعرض قائمة بآخر التعديلات التي أجريت على صفحات موقع ويكي، هذه القائمة توفر وظيفتين، الأولى هي عرض الصفحة قبل آخر تعديل، والثانية هي عرض الاختلاف بين الصفحة الحالية وآخر تعديل أجري عليها، بهذا الأسلوب يستطيع أي كاتب أن يعرف ماذا أضيف للموضوع في كل تعديل، ويمكن إرجاع الصفحة إلى تعديل سابق في حال أن التعديلات الأخيرة لم تكن صالحة.
بعض برامج ويكي تقدم خاصية مفيدة، حيث يمكن لشخص ما أن يراقب المواضيع التي تهمه، ويمكنه رؤية التعديلات التي جرت لهذه المواضيع من خلال قائمة خاصة تسمى "قائمة مراقبتي"، فقد لا ينتبه المرء إلى أن صفحة ما عدلت لأنه لم ير التعديل في صفحة أحدث التغييرات، لكن قائمة مراقبتي تضمن أنه سيرى كل تعديل على الصفحات التي يراقبها، هذه الخاصية متوفرة في برنامج ميدياويكي الذي يستخدم لإدارة موقع ويكيبيديا .
العبث والتخريب.
طبيعة مواقع ويكي المتاحة للجميع والتي تتيح للجميع تعديل المقالات تسمح للبعض أن يعبثوا في المواضيع، وأسباب هذا التخريب كثيرة، فالبعض يعبث لمجرد العبث وتجربة الموقع، والبعض يريد حذف ما لا يوافق رأيه أو تخريب المقالات التي تخالفه الرأي، والبعض يكتب مقالات جديدة لا علاقة لها بتخصص أو توجه الموقع، قد تكون هذه المقالات دعاية له أو دعاية ضد شخص ما أو فكر معين وطبعًا كل هذا من دون أن تسجل في الموقع.
الكثير من برامج ويكي تتيح لمدراء الموقع حماية الصفحات فلا يستطيع أحد تعديلها، وهذا الإجراء يتخذ في حالة المواضيع الخلافية التي يكثر تعديلها دون الوصول إلى وجهة نظر محايدة ترضي جميع الأطراف، وقد تضطر مواقع ويكي في بعض الأحيان إلى وقف الكتابة والتعديل تمامًا في كل الموقع.
بشكل عام يمكن تعديل أي تخريب وإعادة الصفحات إلى ما كانت عليه قبل التخريب، لذلك من الأفضل ترك المخرب يعبث كما يشاء لأنه سيتوقف لاحقًا، بعد ذلك يمكن لأي شخص إصلاح ما عبث به المخرب، ويمكن في بعض المواقع وقف المخرب عن طريق رقم IP فلا يستطيع تخريب المقالات أو في بعض الحالات منعه تمامًا من تصفح الموقع وقراءة محتوياته.
مواقع الويكي العربية.
يوجد قليل من مواقع الويكي العربية ولكنها في ازدياد حسب موقع ويكي إندكس، بينما يصل عدد مواقع الويكي الإنجليزية 2,800 والألمانية 400 موقع. ومن مواقع الويكي العربية ويكيبيديا، وجوريسبيديا (القانون المشارك) والمعرفة وويكي مكتبات وهي موسوعة متخصصة في علم المكتبات والمعلومات ، وويكي شيعة وهي تتحدث عن أهل البيت والصحابة والإسلام.
نظام التشغيل ، اختصارًا هو مجموعة من البرمجيات المسؤولة عن إدارة الموارد (عتاد الحاسوب)، وبرمجيات الحاسوب، ويمثل وسيط بين المستخدم، وعتاد الحاسوب، وبتعريف آخر يمثل نظام التشغيل جسر لتشغيل برامج المستخدم، ويقوم بالمهام الأساسية مثل: إدارة وتخصيص مصادر الحاسوب (الذاكرة، القرص الصلب، الوصول للأجهزة الملحقة إلخ...)، وترتيب أولوية التعامل مع الأوامر، والتحكم في أجهزة الإدخال، والإخراج مثل: لوحة المفاتيح، وكذلك لتسهيل التعامل مع الشبكات، وإدارة الملفات.
الحواسيب الحديثة متعددة الأغراض، هي شاملة للحواسيب الشخصية والحواسيب العملاقة (Mainframes)، ولها نظام تشغيل ليشغل بقية البرامج مثل التطبيقات البرمجية. ومن الأمثلة على أنظمة تشغيل الحواسيب الشخصية ميكروسوفت ويندوز، وجنو/لينكس، وماك أو.إس و(داروين)، وماك أو.إس.إكس ويونكس.
والمستوى الأدنى من أي نظام تشغيل هو نواته. وهذه هي الطبقة الأولى من البرمجيات التي يتم تحميلها في الذاكرة عند إقلاع النظام أو بدء التشغيل. وتوفر النواة إمكانية الوصول إلى الخدمات المركزية الشائعة الأخرى لكل برامج النظام والتطبيقات. وهذه الخدمات تشمل(وليس فقط): جدولة المهام، وإدارة الذاكرة، والوصول للقرص، والوصول لأجهزة العتاد.
كما هو الحال بالنسبة للنواة، فإن نظام التشغيل كثيرا ما يزود ببرمجيات نظام لإدارة واجهة المستخدم الرسومية (بالرغم من إدماج ويندوز وماكينتوش لهذه البرامج في نظام التشغيل). وأيضا أدوات لمهام مثل إدارة الملفات وإعداد نظام التشغيل. وفي أحيان كثيرة يوزع مع نظام التشغيل برمجيات ليست لها علاقة مباشرة بالوظائف الأساسية لنظام التشغيل، ولكن من يوزع نظام التشغيل وجد فائدة في توزيعها معه.
الفاصل بين نظام التشغيل وبرمجيات التطبيقات غير واضح، وكثيرا ما يكون موضع خلاف. ومن وجهة النظر التجارية أو القانونية، فإن الفصل يعتمد على سياق الاهتمامات الداخلة في الموضوع. على سبيل المثال، واحد من الأسئلة الرئيسية في قضية الولايات المتحدة ضد ميكرسوفت هو هل متصفح ويب ميكروسوفت جزأ من نظام التشغيل أم لا.
كما هو الحال مع مصطلح "نظام تشغيل"، فإن الخلاف يدور أحيانا حول ما الذي يجب على النواة إدارته بالتحديد، مع النقاش حول هل يجب أن تكون أشياء مثل نظام الملفات في النواة أم لا. البعض يؤيد النواة الصغرية (Microkernel)، والبعض يؤيد النواة الأحادية (Monolithic Kernel) وهكذا.
تستخدم أنظمة التشغيل على أغلب الحواسيب، وليس كلها. فالحواسيب الأبسط ذات الأنظمة المغروسة الأصغر والعديد من الحواسيب المبكرة بدون نظام تشغيل، بدلا من أنظمة التشغيل فقد اعتمدوا على برامج التطبيقات لتدير العتاد بمعرفتها، وربما بمساعدة مكتبات صممت لهذا الغرض.
أنواع نظم التشغيل.
المنفرد المستخدم المنفرد المهمة.
أبسط أنواع نظم التشغيل تخدم مستخدما واحدا في الوقت الواحد وهو منفرد المهمة (Single-Tasking) بمعنى آخر ويمكنه أن ينفذ برنامجا واحدا فقط في الوقت الواحد ومن الأمثلة عليه نظام إم إ
س-دوس (MS-DOS).
المنفرد المستخدم المتعدد المهام.
هذا النظام لديه القدرة على تنفيذ أكثر من برنامج واحد بشكل متزامن، حيث تنتقل الوحدة المعالجة المركزية (CPU) بين المهمات بسرعة كبيرة. و من أمثلتها: Windows95, Windows98.
المتعدد المستخدمين المنفرد المهمة.
يسمح هذا النظام لعدد من الأشخاص بتنفيذ كل منهم برنامجاً واحداّ في الوقت نفسه. و يزود كل مستخدم بمحطة إدخال وإخراج تتصل مع الحاسوب المركزي ويسمى هذا التنظيم بنظام المشاركة الزمنية (Timesharing) وذلك لأن نظام التشغيل يأمر الحاسوب بالانتقال بسرعة كبيرة بين المستخدمين بعد إعطائهم فترات زمنية ثابتة لاستخدام CPU وتسمى هذه الفترات بالشرائح الزمنية (Time Slices) وهي قصيرة جداً (حوالي ألوف جزئية من الثانية) بحيث يتوهم كل مستخدم أنه يمتلك انتباه الحاسوب كلية ومن امثلته Windows NT.
المتعددة المستخدمين المتعددة المهام.
هو عباره عن نظم التشغيل الحديثة حيث تتيح للمستخدم تشغيل عدة برامج حتى إن كان تعدد المعالجات (CPU) غير كافية لذلك. تقوم نظم التشغيل بتوزيع وقت المعالج بين هذه البرامج بحيث يأخذ كل برنامج وقت محدد من المعالج من ثم يقوم بإيقاف مؤقت للبرنامج وإعطاء برنامج اخر هذا الوقت. هذا يعني ان خلال اللحظة الواحدة برنامج واحد يعمل على المعالج ونظام التشغيل يقوم بالتغيير بسرعة كبيرة جداً كأجزاء من الثانية. عملية توزيع وقت المعالج تسمى بالجدولة (scheduling) حيث يحتفظ نظام التشغيل بقائمة من البرامج التي قام المُستخدم بتشغيلها وتقوم عملية الجدولة بتوزيع وقت لكل برنامج موجود في هذه القائمة ليستفيد من المُعالج في هذا الوقت.
حوسبة الزمن الحقيقي.
حوسبة الزمن الحقيقي هي دراسة للعتاد والبرامج التي  تكون لها قيود في الزمن الحقيقي بمعنى أن النظام لا بد أن يضمن معالجة الأحداث أو البيانات في وقت محدد، على عكس الأنظمة الأخرى حيث لا تكون هناك قيود على مدة الاستجابة على الرغم أنه كلما كانت أسرع استجابة كلما كانت أفضل، ويتم تلبية الطلب على برامج الوقت الحقيقي بواسطة أنظمة تشغيل الوقت الحقيقي (مثل VxWork، و Windows CE، و RTLinux) و لغات البرمجة المتزامنة (مثل Averest و ChucK و SyncCharts).
تتمثل الصعوبة الرئيسية للمبرمج في الحفاظ على نظام التشغيل ضمن القيود الزمنية الثابتة لنظام في الوقت الحقيقي، فعلى سبيل المثال إذا لم يكمل النظام مهمة في إطار زمني معين، فقد يتسبب في انهيار النظام بأكمله الذي يعمل عليه، لذلك عند كتابة نظام تشغيل لنظام الوقت الحقيقي، يجب أن يكون المبرمج على يقين من أن مخططات الجدولة الخاصة به لا تسمح بوقت الاستجابة لتتجاوز وقت القيد.
تعني ارتباط شي بشيء آخر، وهذا النظام صمم خصيصًا للقيام بمهمة محددة أو عدد من المهمات المحددة، أي أنه مصمم لأغراض محددة، وهو المتحكم أو المعالج القائم على النظام الذي تم تصميمه ليؤدي مهمة محددة أو عدة مهمات محددة.على سبيل المثال: إنذار الحريق هو نظام مدمج، والآلات الصناعية، والأجهزة الزراعية والمعدات الطبية والكاميرات والأجهزة المنزلية، فضلًا عن الأجهزة النقالة (المحمول)، وأيضًا أجهزة الراوتر (Routers) وأمثلة على الأنظمة المدمجة في منتج أكبر وهو الحاسوب (Computer) الـ DVD Player و كارت الـ LAN.والأنظمة المدمجة بعضها يحتوي على واجهة مستخدم (UI) وآخر لا.. على سبيل المثال الأجهزة التي صممت لأداء مهمة واحدة لا تحتوي على واجهة مستخدم في كثير من الأحيان، والأخرى الأكثر تعقيدًا والتي صممت لأداء عدد أكبر من المهمات مثل الأجهزة النقالة (المحمول) صممت بواجهة مستخدم رسومية (GUI).يحتوي النظام المدمج على ثلاث مكونات أساسية هي الجزء المادي (Hardware) و تطبيقات برمجية (Application Software) و RTOS وهو اختصار لـ Real Time Operating system.
من مميزات هذا النظام:
الأنظمة الموزعة.
مجموعة من الحواسيب المستقلة تظهر للمستخدمين ويستخدمونها عن طريق جهاز مركزي (إدارة مركزية)، أمثلة على النظم الموزعة شبكة داخل جامعة أو مديرية في شركة معينة وغيره من الأمثلة. للنظم الموزعة مزايا عديدة في الأنظمة المركزية منها انها توفر الكثير من المال وتعطي أداء جيد وكذلك لها مزايا في الأجهزة المستقلة حيث أنها تساعد على تبادل الملفات والقدرة على الوصول لقواعد البيانات. وأيضا للنظم الموزعة مساوئ حيث أن هناك برمجيات محددة يمكن استخدامها.
أي عملية في حاسوب، سواء كانت خدمة تعمل في الخلفية أو تطبيق، تجرى داخل عملية. ما دام أسلوب معمارية جون فون نيومان هو المستخدم في بناء الحاسوب، فلا يمكن تشغيل سوى عملية واحدة لكل و.م.م في كل مرة. أنظمة التشغيل الأقدم مثل إم إس-دوس لا تقدم أي محاولة لتجاوز هذه المحدودية. تستطيع الأنظمة الحديثة محاكاة تشغيل أكثر من عملية مرة واحدة (متعددة المهام) على و.م.م واحدة، في الحقيقة لا يمكن لأكثر من عملية واحدة أن تنفذ في نفس الوقت في المعالجات أحادية النواة ولكن مع السرعات الهائلة للمعالجات لا يمكننا ملاحظة ذلك، يمكن أن يستخدم ما يسمى بالتزامن الكاذب عن طريق تقسيم المهام إلى تشعبات. إدارة العمليات هي طريقة نظام التشغيل في التعامل مع العمليات العديدة العاملة. حيث أن أغلب الحواسيب تحتوى على و.م.م مفردة ذات قلب واحد، فإن الحصول على تعدد المهام يكون ببساطة عن طريق التحويل بين المهام بسرعة. ومع زيادة العمليات التي يشغلها المستخدم يصبح نصيب كل عملية من الوقت أقل، في كثير الأنظمة قد يسبب هذا مشاكل مثل تخطى أجزاء من ملفات الصوت أو حركة مرتعشة لمؤشر الفأرة. تشمل إدارة العمليات الحساب والتوزيع "للأنصبة الزمنية".
القرص وأنظمة الملفات.
لدى الكثير من أنظمة التشغيل العديد من أنظمة الملفات التي يمكن استخدامها بشكل طبيعي، جنو/لينكس لديه أكبر تنوع من أنظمة الملفات هذه، وهي إكس تي 2 ،إكس تي 3 ،ريسير أف أس ،Reiser4 ،GFS ،GFS2 ،OCFS ،OCFS2 ،NILFS. كما يدعم جنو/لينكس أيضا أنظمة ملفات إكس إف إس وجي أف أس بشكل كامل. مع دعم لنظام ملفات جدول توزيع الملف FAT وإن تي إف إس. أما ويندوز فمحدود من ناحية دعمه لأنظمة الملفات حيث يدعم فقط: FAT12 وFAT16 وFAT32 وإن تي إف إس.
بالنسبة لأغلب أنظمة الملفات التي ذكرناها هناك طريقتان لتخصيصها. فالنظام هو إما أن يكون نظام الملفات المزود بقيد حوادث (Journaling File System)،أيْ مزود بقيد للحوادث (journal) وإما غير مزود به. يعتبر النظام المزود بقيد الحوادث (Journaling File System) خياراً آمناً في حالات تعافي النظام. لو حدث أن توقف النظام عن العمل فجأة (في حالة انقطاع الكهرباء مثلا) فإن نظام الملفات غير المزود بقيد للحوادث سيحتاج إلى نوع من الفحص في حين يحدث هذا تلقائيا في أنظمة الملفات المزودة بقيد الحوادث.
أنظمة ملفات ويندوز المزودة بقيد الحوادث هي NTFS فقط، في حين أن كل أنظمة ملفات لينكس هي مزودة بقيد الحوادث ماعدا ext2.
يتكون كل نظام ملفات من أدلة وأدلة فرعية منفصلة. ومع ذلك هناك اختلافات غير ملحوظة فمثلا أنظمة ملفات ويندوز تفصل بين المجلدات بالشرطة المائلة الراجعة "\" وأسماء الملفات غير حساسة لحالة الأحرف، على حين في يونكس يفصل بين المجلدات باستخدام الشرطة المائلة "/" وأسماء الملفات حساسة لحالة الأحرف.
أغلب أنظمة التشغيل الحديثة قادرة على استخدام بروتوكول الشبكات العالمي TCP/IP. مما يعنى أن أحد الأنظمة يمكن أن يظهر في شبكة نظام آخر، ويشاركه المصادر مثل الملفات، والطابعة، وماسح الصور.
الكثير من أنظمة التشغيل أيضا تدعم واحد أو أكثر من البروتوكولات التقليدية الخاصة بكل مصنّع، مثل SNA في أنظمة آي‌ بي‌ إم، والبروتوكولات الخاصة بمايكروسوفت في ويندوز. هناك أيضا بروتوكولات خاصة بمهام معينة مثل NFS للوصول للملفات.
الحاسوب الشبكي.
حاسوب شبكي(بالإنجليزية: "Network Computer") هو نظام لربط جهازين أو أكثرباستخدام إحدى تقنيات نظم الاتصالات من أجل تبادل ومشاركة المعلومات والموارد والبيانات المتاحة للشبكة مثل الآلة الطابعة أو البرامج التطبيقية وكذلك يسمح بالتواصل المباشر بين المستخدمين. الفكرة وراء الحاسوب الشبكي هو أن العديد من المستخدمين المتصلين بالشبكة لا يحتاجون إلى كل طاقة الكمبيوتر التي يحصلون عليها من كمبيوتر شخصى نموذجي. بدلا من ذلك، يمكنهم الاعتماد على قوة الجهاز المركزي لمعظم الخدمات.
إيجابيات الحاسوب الشبكي:
حاسوب شخصي (بالإنجليزية: "Personal Computer") هو نظام الاكتفاء الذاتي الغير متصل بأي كمبيوتر آخر يمكن استخدامه من قبل مستخدم واحد. الحاسوب الشخصي قادر على توفير جميع الوظائف اللازمة ويستخدم لأغراض عامة ويكون حجمه وقدراته مناسبين للاستخدام الشخصي. وهو نظام مستقل لا يعتمد على الجهاز المركزي.
الأمن من منظور نظام التشغيل يعنى: التحقق من المستخدمين قبل السماح بالوصول، تصنيف مستوى السماحية بالوصول الذي يملكه المستخدم، وتحجيم مستوى الوصول تبعا للسياسة التي يحددها مدير النظام.
تمييز بين وضع النواة ووضع المستخدم كشكل أولي من نظام الحماية الأمن .
يوفر وضع النواة ووضع المستخدم شكلاً أوليًا من الحماية يمكن تنفيذ التعليمات (التعليمات) فقط عندما تكون وحدة المعالجة المركزية في وضع النواة لا يمكن الوصول إلى الأجهزة إلا عند تنفيذ البرنامج في وضع النواة . يمكنك التحكم عند تمكين المقاطعات أو تعطيلها فقط عندما تكون وحدة المعالجة المركزية في وضع النواة .وحدة المعالجة المركزية لديها قدرة محدودة للغاية عند التنفيذ في وضع المستخدم.
وهي الوسيلة لربط المستخدم بالحاسوب، ومن فوائدها:
ومن أشهر أنواعها :
وتعتبر من أقدم الواجهات التي تعتمد على كتابة الأوامر بواسطة لوحة المفاتيح فيقوم المعالج بتنفيذها مباشرة ومن هنا يتضح أن هذه الواجهات لا تدعم التنفيذ المتعدد للمهام، من الأنظمة التي تستخدمها دوس بإصداراته المختلفة.
عبارة عن واجهة توفر صور وأيقونات تسهل للمستخدم التعامل معها وتعتبر من أنسب أنواع الواجهات وأكثرها استخداما، من الأنظمة التي تستخدم هذه الواجهات ويندوز بإصداراته المختلفة و جنو/لينكس و يونكس، من الجدير بالذكر أن أكثر الأنظمة تمكن المستخدم من استخدام واجهة سطر الأوامر ضمن الواجهات الرسومية.
في هذا النوع من الواجهات تكون جميع التطبيقات قيد التشغيل ولكنها تكون مصغرة في سطح المكتب وبمجرد النقر على ايقوناتها يقوم نظام التشغيل بتكبيرها فقط وعند الإنهاء أيضا يقوم بتصغيرها، من التطبيقات التي تستخدم هذا النوع من الواجهات آي فون، خرائط جوجل، لكنها غير محبذة لأنظمة التشغيل العملاقة كونها تستوجب أن تكون جميع التطبيقات قيد التشغيل وبالتالي تكون متواجدة في الذاكرة الأساسية، وهذا ما يصعب تنفيذه للأنظمة ذات البرامج والتطبيقات الكثيرة.
أغلب أنظمة التشغيل الحديثة اليوم توفر واجهة مستخدم رسومية(GUI). بعض أنظمة التشغيل الأقدم تربط بشكل وثيق بين الواجهة الرسومية والنواة مثل الإصدارات الأولى من ويندوز وماك أو.إس. أنظمة التشغيل الأحدث تفصل بين نظام الرسوميات الفرعي والنواة (كما في ماك أو.إس.إكس و الأنظمة المبنية على ويندوز إن تي.)
قامت بعض أجهزة الكمبيوتر المبكرة بحماية نظام التشغيل من خلال وضعه في قسم ذاكرة لا يمكن تعديله بواسطة وظيفة المستخدم أو نظام التشغيل نفسه. و لكن توجد مشكلتين في هذا المخطط .
1 - يجب تمرير البيانات المهمة مثل كلمات المرور ومعلومات التحكم في الوصول التي يتطلبها أو يتم إنشاؤها بواسطة نظام التشغيل من خلال أو تخزينها في فتحات ذاكرة غير محمية ويمكن للمستخدمين غير المصرح لهم الوصول إليها.
2 - لا يمكن أبداً تحديث نظام التشغيل أو ترقيته، حيث إنه غير قابل للتعديل أو يمكن الوصول إليه من قبل المستخدم أو نظام التشغيل نفسه.
مشغلات العتاد.
مشغل العتاد هو قطعة من برمجيات الحاسوب صممت لتسمح بالتفاعل بين العتاد والبرمجيات.
واجهة التطبيقات.
هذه الواجهة توفر لمطوري البرامج والتطبيقات مجموعة من الدوال (Functions) الأساسية التي يكثر استعمالها مثل دوال لإدارة الذاكرة والدوال الرسومية ودوال لإدارة الملفات وغيرها. هذه الواجهة تسهل عمل المبرمج حيث أنها توفر عليه القيام بهذه المهمات في البرامج التي يكتبها.
لنظام التشغيل وظائف أساسية في عمل الحاسوب من أهمها:
يجب أن يتضمن نظام التشغيل بعض التطبيقات مثل متصفحات الويب وبرامج البريد الإلكتروني، حيث يمكن أن يوفر اقتران متصفح الويب (أو أي تطبيق آخر) مع نظام التشغيل مزايا أداء معين، على سبيل المثال لان متصفح الانترنت (Internet Explorer) مقترناً بنظام التشغيل (Windows) ، فإنه يتم تخزينها مؤقتًا بينما يقوم Windows بالتمهيد لأعلى مما يجعل تحميل البرنامج أسرع، وهذا يعارض FireFox والذي لا يتم تخزينه مؤقتًا (بشكل افتراضي) بواسطة Linux ، ولذلك يتم تحميله ببطء في كل مرة يتم فيها استدعاؤه، ولكن يجب أن تكون محدودة الحجم ؛ لكي لا تأثر على سرعة النظام.
استدعاء نظام التشغيل.
يوفر نظام التشغيل عدداً من الخدمات، في المستوى الأدنى  يسمح استدعاء  النظام (System Call)  للبرنامج الحالي بإرسال طلب للنظام التشغيل مباشرة، وفي المستوى الأعلى يقوم مترجم الأوامر (Command Interpreter) أو Shell  بتوفير آلية طلب نظام التشغيل للمستخدم من دون كتابة البرنامج، من الممكن أن تأتي الأوامر من خلال الملفات عن طريق  (Batch-Mode Executio) أو مباشرة من خلال واجهة النصوص أو واجهة المستخدم الرسومية عندما تكون في الوضع التفاعلي (Interactive) أو الوضع المشترك ( Time-Shared Mode)  . يقوم نظام البرامج في تلبية العديد من طلبات المستخدم الشائعة .
تعتمد أنواع الطلبات على المستويات، يجب على مستوى استدعاء النظام أن يوفر الوظائف الأساسية مثل التحكم في العمليات والملفات و معالجة الجهاز، فيما أن طلبات المستوى الأعلى مثل مترجم الأوامر (Command Interpreter)  و برامج النظام تترجم إلى سلسلة من استدعاءات النظام .
تصميم نظام التشغيل.
إن تصميم نظام تشغيل جديد هو مهمة أساسية. ومن المهم أيضاً أن تكون أهداف النظام معرّفه بشكل جيد قبل البدء بالتصميم. إن نوع النظام المرغوب هو الأساس للخيارات ضمن الخوارزميات والاستراتيجيات المختلفة التي ستكون مطلوبة.
تصميم نظام التشغيل هي المهمة الرئيسية عند إنشاء نظام تشغيل جديد، ولتصميم نظام تشغيل ناجح يجب أن تكون الأهداف واضحة قبل البدء بالتصميم، فإن نوع النظام المطلوب هو الأساس في اختيار الخوارزميات والاستراتيجيات المطلوبة .
على مدار فترة التصميم يجب أن نكون حريصين ان نفصل القرارات الأمنية من تفاصيل التنفيذ (Mechanisms)مما يسمح هذا الفصل بتوفير المرونة إذا تغيرت القرارات الأمنية لاحقاً  . في الوقت الحالي يجب على نظام التشغيل أن يكون مكتوب بلغة تنفيذ الأنظمة (Systems-Implementation Language)أو لغة عالية المتسوى  (Higher-Level Language)، هذه الميزة تسمح بتحسين الإنجاز، التعديل وقابلية التنقل .
هيكل نظام التشغيل.
نظام التشغيل كبير ومعقد كنظام تشغيل حديث ويجب أن تتم هندسته بعناية لكي يتم تعديله بسهولة، تنقسم مكونات نظام التشغيل إلى طبقات (Layers) . كل طبقة تتفاعل فقط مع الطبقة السفلية التي تتطلب خدمات الطبقة العليا للرد على الطلبات
- طبقة المستوى الأعلى
-أدنى مستوى الطبقة
تدعم أنظمة التشغيل الآن الوحدات المحملة ديناميكيًا أثناء التنفيذ وهو آلية يمكن من خلالها لبرنامج الكمبيوتر، في وقت التشغيل، تحميل واسترداد عناوين الوظائف والمتغيرات الموجودة، وتنفيذ تلك الوظائف أو الوصول إلى تلك المتغيرات . و هيكل نظام التشغيل ينقسم إلى أجزاء مستقلة حيث لها ميزات فردية بسيطة، ويمكن الحفاظ على التصميم وبتالي يمكن التحكم فيه. يمكن أن يؤثر هيكل نظام التشغيل على الميزات الأساسية مثل المتانة أو الكفاءة.
معالجة النظام.
عند حدوث خطأ في النواة تعمل النواة (Kernel) وعملية المعالجة معاً. ويتم استخدام أدوات المعالجة وأدوات أخرى لحل هذا الخطأ مثل أداة (DTrace): تقوم هذه الأداة بالكشف عن المأزق أو الخطأ الموجود وفهم سلوك النظام الآخر.