شرح شهادة ITF Plus الفصل السابع عشر 17 بعنوان : Operating Systems 101: Features, Processes, UI, and Management الجزء الأول #1

Safely LocK
0

 الفصل السابع عشر Operating Systems 101: Features, Processes, UI, and Management


الجزء الأول : #1 



أساسيات أنظمة التشغيل 101: الميزات والعمليات وواجهة المستخدم والإدارة (Operating Systems 101: Features, Processes, UI, and Management):

يستهدف اختبار 
IT Fundamentals plus ثلاثة أنظمة تشغيل مختلفة: Windows و macOS و Linux ، وتختلف هذه الأنظمة في كل شيء تقريبًا، من أنظمة الملفات المفضلة والميزات إلى الواجهات، ومن إعداد الأذونات إلى تحديث التعريفات. يغطي هذا الفصل هدف CompTIA IT Fundamentals Plus Applications and Software Objective المقارنة بين مكونات أنظمة التشغيل.


أنظمة الملفات والميزات (FILE SYSTEMS AND FEATURES):

ما هو نظام الملفات؟ يشير نظام الملفات إلى الطريقة التي يدير بها جهاز الكمبيوتر أو الجهاز الحاسوبي الملفات والمجلدات (المجلد، أو الدليل، يحتوي على ملفات). يحدد نظام الملفات أين يمكن تخزين الملفات والمجلدات، وعدد الملفات التي يمكن تخزينها في مجلد، والحد الأدنى من المساحة التي يجب أن يشغلها الملف.

تختلف أنظمة الملفات أيضًا في دعمها لضغط البيانات والتشفير، وكيفية تحديد الأذونات، وما إذا كان يدعم التسجيل (
journaling)، وحدود حجم القرص، وقواعد التسمية.

أنظمة الملفات (File Systems):

أحد العوامل المهمة في أي نظام ملفات هو حجم الكتلة (
cluster size)، المعروف أيضًا بحجم وحدة التخصيص (allocation unit size)، ويمثل حجم الكتلة الحد الأدنى من المساحة التي يمكن أن يشغلها ملف على جهاز تخزين، على سبيل المثال، إذا كان الملف يشغل مساحة 2KB في الذاكرة، فإنه سيستخدم كتلة عند تخزينه. إذا كان حجم الكتلة 4KB، فإن الملف سيستخدم 4KB عند الحفظ على القرص ، وإذا كان حجم الكتلة 16KB، فإن الملف سيستخدم 16KB عند الحفظ على القرص.

ماذا عن الملفات الكبيرة؟ إذا كان حجم الملف 6KB، فسيستخدم كتلتين بحجم 4KB لكل منهما، ولكنه سيستخدم كتلة واحدة بحجم 16KB عند الحفظ على القرص. يمكن أن تختلف أحجام الكتل حسب نظام الملفات وحجم القرص.

عندما يتم تخزين الملفات، يتم تسجيل موقعها في جدول تخصيص الملفات 
(file allocation table) أو جدول الملفات الرئيسية (master file table)، الذي يعمل كنوع من الفهرس لمحتويات القرص. يتم استخدام عدد الإدخالات المسموح بها في هذا الهيكل مع حجم الكتلة لتحديد الحد الأقصى لحجم القرص والعدد الإجمالي للملفات التي يمكنه تخزينها (يُعتبر الدليل/المجلد بمثابة ملف عند إجراء هذا الحساب).

عند إعداد محرك أقراص بواسطة نظام التشغيل، يمكن أن يحتوي على وحدة تخزين واحدة أو أكثر. يمكن تخصيص معرف منفصل لكل وحدة تخزين (في Windows، يُعرف بحرف محرك الأقراص).

لنلقِ نظرة أقرب على أنظمة الملفات التي تحتاج إلى فهمها لاجتياز اختبار **IT Fundamentals+**.


الـ NTFS:

تم تطوير نظام الملفات 
New Technology File System (NTFS) في الأصل من قبل شركة مايكروسوفت لـ Windows NT، وهو نظام الملفات الافتراضي لـ Windows XP وجميع الإصدارات اللاحقة من Windows.

فيما يلي بعض الميزات الرئيسية لـ
NTFS:

  • دعم محركات الأقراص الصلبة الكبيرة حتى 16TB باستخدام حجم الكتلة الافتراضي 4KB.  
  • دعم journaling، الذي يخزن سجلًا للتغييرات على القرص.  
  • ضغط الملفات وتشفيرها (لا يتوفر دعم التشفير في الإصدارات المنزلية من Windows).
  • يتم استخدام الأذونات للتحكم في وصول المستخدمين إلى ملف أو مجلد وتحديد مستوى الوصول المتاح. 

  • يتم تسجيل الطوابع الزمنية عند إنشاء الملفات والمجلدات أو تغييرها باستخدام التوقيت العالمي المنسق (UTC) ويتم عرضها بالتوقيت المحلي وفقًا لإعداد المنطقة الزمنية في نظام التشغيل.  



يمكن لأنظمة macOS و Linux الحديثة والحديثة قراءة محركات الأقراص التي تستخدم NTFS، تتوفر أدوات من جهات خارجية لتمكين هذه الأنظمة من الكتابة على محركات أقراص NTFS.  

ملاحظة :

قراءة القرص تتضمن مهام مثل فتح ملف وعرض محتويات القرص أو المجلد/directory. أما الكتابة على القرص فتشمل مهام مثل مسح القرص، تهيئة القرص (formatting) التي تستبدل نظام الملفات الخاص به، حفظ ملف، حفظ تغييرات في ملف موجود، وحذف (مسح) ملف.


الـ FAT32:

نظام 
File Allocation Table 32-bit (FAT32) كان نظام الملفات الأساسي المستخدم في الإصدارات القديمة من Windows (مثل Windows Me و 9x)، ويدعم أحجام الأقراص حتى 2TB باستخدام حجم الكتلة الافتراضي 32KB، ومع ذلك، يتغير حجم الكتلة في FAT32 بناءً على حجم القرص المهيأ. على سبيل المثال، يستخدم القرص بحجم 4GB حجم كتلة 4KB، ويوفر FAT32 أيضًا دعمًا للأسماء الطويلة للملفات، مما يسمح للمستخدمين بإنشاء أسماء ملفات أطول من القاعدة القديمة المكونة من ثمانية أحرف زائد ثلاثة أحرف (8.3) المستخدمة في أنظمة الملفات الأقدم FAT12 و FAT16.

لا يتضمن FAT32 دعمًا لـ
journaling، ضغط الملفات، التشفير (يتم استخدام أدوات من جهات خارجية لهذه الميزات)، أو الأذونات. لهذه الأسباب، يتم استخدام FAT32 مع وحدات USB flash أو بطاقات الذاكرة حتى 32GB بدلاً من استخدامه لمحركات النظام. بالنسبة لوحدات الفلاش وبطاقات الذاكرة بحجم 64GB أو أكثر، يتم استخدام نظام الملفاتexFAT (extended file allocation table)

يدعم macOS الوصول إلى محركات FAT32 للقراءة والكتابة، مما يسمح باستخدام محرك FAT32 لتبادل البيانات بين أجهزة macOS و Windows. على الرغم من أن Linux يحتوي على ثلاثة تعريفات تدعم FAT32، فإن تعريف نظام الملفات VFAT هو الوحيد الذي يدعم الأسماء الطويلة للملفات ولا يواجه مشاكل توافق عند نقل القرص بين Linux و Windows، وفي نظام Windows، يمكنك استخدام نافذة الخصائص الخاصة بمحرك الأقراص لرؤية نظام الملفات الذي يستخدمه.



#1 الصوره الأولى من الفصل

الـ HFS  و HFS Plus:

نظام Hierarchical File System (HFS) هو نظام ملفات تم تطويره في عام 1985 لاستخدامه مع أجهزة Macintosh الأولى، ويدعم أقراصًا تصل إلى 2TB كحد أقصى، وحدًا لحجم الملف يصل إلى 2GB، ويدعم أسماء الملفات الطويلة (حتى 31 حرفًا يدعمها Finder الخاص بـ macOS على محرك HFS)، ويمكن لمحرك HFS أن يحتوي فقط على 65,535 ملفًا/مجلدًا لأنه يستخدم عنونة الكتل بحجم 16-bit.

بسبب محدودياته في السعة، تم استبدال HFS بـ 
HFS Plus (HFS+) في عام 1998، ومع ذلك، لا يزال HFS مدعومًا للقراءة فقط على أنظمة macOS الحديثة والحالية.

HFS Plus يُعرف أيضًا بـ OS X Extended، يدعم HFS Plus أقراصًا تصل سعتها إلى 8EB (exabytes)، ويمكن لمحرك HFS Plus تخزين ما يصل إلى 4.2 مليار ملف لأنه يستخدم عنونة الكتل بحجم 32-bit.

أضاف macOS تدريجيًا ميزات إلى HFS Plus مشابهة لتلك الموجودة في NTFS:

  • Journaling (اختياري في macOS 10.2، قياسي في macOS 10.3 وما فوق).  
  • Permissions (قياسي في macOS 10.4 وما فوق).  
  • Compression (قياسي في macOS 10.6 وما فوق).  
  • Encryption (قياسي في macOS 10.7 وما فوق).  


تتوفر برامج من جهات خارجية لأنظمة Linux وWindows لتمكين الوصول للقراءة والكتابة إلى ملفات HFS Plus.

ملاحظة:

تم تقديم نظام APFS (Apple File System) مع macOS 10.13 (High Sierra) بالإضافة إلى iOS وtvOS (Apple TV) وwatchOS في عام 2017، ويدعم ذاكرة الفلاش وكذلك الأقراص الصلبة وصُمم ليحل محل HFS Plus.




نظام Ext4:

نظام 
Ext4 (fourth extended file system) هو الإصدار الحالي من نظام الملفات ext المستخدم في Linux. تم تقديم Ext4 في عام 2008 مع إصدار Linux kernel 2.6.28، ويستخدم أيضًا في Android بدءًا من الإصدار 2.3.

  • الحد الأقصى الموصى به لحجم الوحدة التخزينية هو 16 تريليون بايت عند استخدام كتل بحجم 4KB (وحدات تخصيص).  
  •  16 تريليون بايت هو أيضًا الحد الأقصى لحجم الملف.  
  • لا يوجد حد لعدد المجلدات (subdirectories) في وحدة تخزين Ext4.  


ميزة 
Journaling انتقلت من Ext3، وأضاف Ext4 الـ journaling checksums لتحسين الموثوقية والسرعة.

  • الصلاحيات (Permissions): المدعومة هي read/write/execute؛ لإضافة دعم لـ Access Control Lists (ACLs)، وهو مفيد للأقراص التي ستتم مشاركتها مع أنظمة Windows عبر الشبكة، يجب تعديل ملف `/etc/fstab`.  
  •  لا يدعم Ext4 ضغط البيانات.  
  • - تمت إضافة دعم Encryption بدءًا من إصدار Linux kernel 4.1 (يونيو 2015).  


لتحديد نظام الملفات المستخدم في الأقراص المتصلة بنظام Linux، افتح جلسة طرفية (Terminal) واستخدم الأمر:  

cat /etc/mtab



الإدخالات التي تبدأ بـ "dev/"  تمثل الأقراص المثبتة. كما هو موضح في الشكل الثاني من الفصل #2 فإن القرص sda1 (قرص النظام) يستخدم Ext4.



#2 الصوره الثانية من الفصل


الميزات (FEATURES):

في الأقسام السابقة، تعرفت على الميزات الرئيسية لأنظمة التشغيل المختلفة. الآن، دعونا نلقي نظرة أكثر تفصيلًا.

الضغط (Compression):

الضغط يسمح للقرص بتخزين معلومات أكثر مما يمكنه عادةً تخزينه. يتم دعم الضغط بواسطة 
NTFS و HFS Plus، وتعتمد كمية مساحة القرص التي يمكن توفيرها باستخدام الضغط على نوع الملف الذي يتم ضغطه. الملفات التي تكون مضغوطة بالفعل، مثل ملفات الموسيقى MP3 و WMA، وصور JPEG وبعض أنواع ملفات TIFF، يمكن ضغطها قليلاً جدًا، بينما يمكن ضغط ملفات النصوص بشكل كبير.


الضغط في NTFS:

في
NTFS، يمكنك ضغط ملف باستخدام File Explorer/Windows Explorer:

  • انقر بزر الماوس الأيمن على الملف.  
  • اختر Properties.  
  • من علامة التبويب General، انقر على Advanced.  
  • انقر على مربع Compress contents to save disk space.  
  •  انقر على OK.  
  •  انقر على Apply، ثم OK.


يُظهر الملف المضغوط أيقونة تحتوي على سهمين يشيران في اتجاهين متعاكسين (كما هو موضح في الشكل الثالث من الجروب #3، أو يتم عرض الملف باللون الأزرق، وذلك حسب إصدار Windows المستخدم. هذا النوع من الضغط غير متوافق مع أنظمة التشغيل الأخرى.

الضغط في HFS Plus:

في الـ 
HFS Plus (macOS 10.6 والإصدارات الأحدث)، يتم استخدام أداة ditto عبر سطر الأوامر مع الخيار hfsCompression لضغط ملف.

ditto –hfsCompression OriginalFilename CompressedFilename



تقريبًا جميع ملفات النظام المستخدمة في macOS 10.6 وما فوق مضغوطة. يمكنك استخدام 
ditto لضغط ملفات البيانات. لمعرفة معلومات حول ملف مضغوط باستخدام ditto، يمكنك تنزيل واستخدام afsctool (أداة تابعة لجهة خارجية متوفرة على نطاق واسع عبر الإنترنت).

إنشاء ملفات أرشيف (Creating Archive Files):

إذا كنت ترغب في ضغط الملفات لإرسالها عبر البريد الإلكتروني أو لنقلها بسهولة على وحدة تخزين متنقلة
thumb drive، تحتاج إلى إنشاء ملف أرشيف. إليك كيفية إنشاء ملف ZIP (pkzip) باستخدام Windows (أي نظام ملفات) من خلال File Explorer/Windows Explorer:

  •  حدد الملف أو الملفات التي تريد أرشفتها.  
  • انقر بزر الماوس الأيمن على الملف(ات).  
  •  اختر Send To... Compressed (zipped) folder.  
  •  اضغط Enter لاستخدام الاسم المقترح أو أدخل اسمًا جديدًا (لا يتم تغيير الملفات الأصلية).


لإنشاء ملف أرشيف (ZIP) باستخدام macOS من
Finder، اتبع الخطوات التالية:

  • حدد الملف أو الملفات التي تريد أرشفتها.  
  •  افتح قائمة File.  
  • انقر على Compress.  
  •  يتم حفظ الملف باسم Archive.zip. يتم ترقيم كل ملف أرشيف لاحق (مثل Archive 2.zip، وهكذا).  
  •  قم بإعادة تسمية ملفات الأرشيف حسب الرغبة.


يستخدم Linux أداة 
gzip لإنشاء ملفات zip.


التشفير (Encryption):

تم تصميم تشفير الملفات لمنع المستخدمين غير المصرح لهم من عرض محتويات الملف. يدعم التشفير أنظمة الملفات 
NTFS و HFS Plus و ext4 ، لتشفير الملفات في FAT32، يجب استخدام أداة تابعة لجهة خارجية.

تشفير NTFS باستخدام EFS:

يستخدم 
NTFS نظام Encrypting File System (EFS) لتشفير الملفات في إصدارات الأعمال من Windows. لتشفير ملف باستخدام NTFS، استخدم نافذة Properties ثم خيار Advanced، يشير NTFS إلى الملفات المشفرة بأيقونة قفل (في Windows 10) أو من خلال تمييز الملف باللون الأخضر (في Windows 10 والإصدارات الأقدم).

ملاحظة: 

يتم التحكم في خيار تمييز أسماء الملفات المشفرة أو المضغوطة في NTFS بالألوان من خلال إعداد Change folder and search options في قائمة View الخاصة بـ File Manager.


إذا تم نسخ ملف مشفر إلى وحدة تخزين أخرى من قبل المستخدم الأصلي، يتم فك تشفيره. ومع ذلك، إذا كان ملف مشفر موجودًا على وحدة تخزين مأخوذة من جهاز المستخدم الأصلي وتم توصيلها بنظام آخر، فلا يمكن فتحه، ويدعم 
EFS فقط أنظمة التشغيل Windows.

الملفات المشفرة لا يمكن فتحها إلا بواسطة المستخدم الأصلي أو حامل مفتاح الاستعادة، وهو ملف خاص يتم إنشاؤه عند تشفير مفتاح لأول مرة. إذا قمت بتشفير الملفات في Windows، تأكد من عمل نسخة من مفتاح الاستعادة على وحدة تخزين USB واحتفظ بها في مكان آمن.



#3 الشكل الثالث من الفصل



تشفير BitLocker: 

تشفير BitLocker هو تقنية لتشفير القرص بالكامل، ظهرت لأول مرة في الإصدارات الموجهة للأعمال من Vista والإصدارات اللاحقة حتى Windows 10، ويقوم BitLocker بتشفير القرص بالكامل. صُمم في الأصل لدعم قرص النظام (C:)، ولكنه الآن يدعم الأقراص غير المتعلقة بالنظام. يدعم BitLocker To Go أيضًا الأقراص القابلة للإزالة التي تستخدم NTFS وكذلك أنظمة الملفات المستندة إلى FAT. يعمل BitLocker مع الأنظمة التي تحتوي على Trusted Platform Module (TPM) الإصدار 1.2 أو أحدث، أو مع وحدة تخزين USB، تُستخدم بيانات اعتماد BitLocker لفتح (إلغاء تشفير) القرص المشفر عند الحاجة. يتم تخزين معلومات بيانات الاعتماد هذه بشكل آمن في حساب Microsoft الخاص بالمستخدم عبر الإنترنت.  

يتوفر تطبيق BitLocker To Go Reader من Microsoft لأنظمة Windows XP وWindows Vista، مما يُمكن المستخدم من فتح واستخدام الأقراص المشفرة باستخدام BitLocker على أجهزة الكمبيوتر الأقدم.  

تشفير HFS Plus باستخدام FileVault 2: 

بدءًا من macOS 10.7 Lion، يتضمن HFS Plus تشفيرًا مدمجًا يُسمى FileVault 2 يختلف FileVault 2 عن الإصدار الأصلي في OS X 10.3 Panther بتشفير كل من دليل المستخدم وقرص بدء التشغيل. يمكن للمستخدمين أيضًا إنشاء صورة قرص ومن ثم تشفيرها باستخدام Disk Utility، يمكن تخزين مفتاح الاستعادة، الذي يُتيح قراءة القرص المشفر عند حدوث مشكلة في الكمبيوتر، عبر الإنترنت.  


تشفير ext4: 

تشفير نظام الملفات ext4 في Linux يتطلب من المستخدم التحقق من توافق القرص مع التشفير، تفعيل التشفير، إنشاء مجلد يمكن تشفيره، إنشاء مفتاح تشفير وتخزينه، تعيين سياسة التشفير للمجلد، ونسخ الملفات إلى المجلد.  

الأذونات (Permissions):

تشير الأذونات إلى تحديد المستخدمين الذين يمكنهم تنفيذ عمليات على قرص مُجهز بنظام ملفات معين. من بين أنظمة الملفات المشمولة في اختبار IT Fundamentals plus يعتبر FAT32 الوحيد الذي لا يدعم الأذونات. 

تُعين الأذونات لكل مستخدم أو مجموعة بناءً على القرص، المجلد (الدليل)، أو الملف. لرؤية أو تغيير أذونات أي كائن، انقر بزر الفأرة الأيمن على الكائن، اختر Properties، ثم انقر على علامة تبويب Security.  

يعرض الجزء العلوي من نافذة Security المجموعات والمستخدمين الذين لديهم أذونات للوصول إلى الكائن. اختر مجموعة أو مستخدم لعرض أذوناته ، تُحدد الأذونات القياسية كـ "سماح" أو "رفض"، وتشمل ما يلي: 

  •  Full control: يمكن للمستخدم تنفيذ أي إجراء على الكائن، بما في ذلك الحذف.  
  • Modify: يمكن للمستخدم تعديل الكائن.  
  •  Read & execute: يمكن للمستخدم فتح الملف وتشغيله.  
  •  List folder contents: يمكن للمستخدم عرض محتويات المجلد.  
  •  Read: يمكن للمستخدم قراءة الملف.  
  • Write: يمكن للمستخدم حفظ ملف على الكائن.  
  • Special permissions: تعديل كيفية وراثة الأذونات، عرض الأذونات الفعلية للمستخدم أو المجموعة، ومراجعة الأذونات.  





#4 الشكل الرابع من الفصل


إذا لم يتمكن مستخدم أو مجموعة من الوصول إلى قرص، مجلد، أو ملف، يجب تعديل الأذونات للسماح بمستوى الوصول المطلوب.  


أذونات HFS Plus: 

يمكن عرض وتعيين أذونات HFS Plus بثلاث طرق:  

  • UNIX symbolic notation (راجع قسم "أذونات ext4" والشكل السابع من الفصل #7 لمزيد من التفاصيل).  
  • UNIX numeric notation (راجع قسم "أذونات ext4" والشكل الثامن من الفصل #8 لمزيد من التفاصيل).  
  • Finder Sharing & Permissions 


للاطلاع على الأذونات باستخدام Finder (ويُطلق عليها أيضًا الامتيازات في macOS)، اتبع الخطوات التالية:  

  •  حدد الملف أو التطبيق.  
  • انقر على File، ثم اختر Get Info (انظر الشكل الخامس من الفصل #5).  
  •  انقر على Sharing & Permissions لعرض الأذونات الحالية (انظر الشكل السادس من الفصل #6).  
  •  لإضافة مستخدم وتحديد الأذونات، انقر على علامة "+".  




#5 الشكل الخامس من الفصل



#6 الشكل السادس من الفصل


أذونات ext4:

 

عند استخدام الأمر "ls -l" لعرض معلومات الملف، يتم استخدام UNIX symbolic notation لعرض الأذونات (انظر الشكل السابع من الفصل #7).  



#7 الشكل السابع من الفصل


الشرطة الأولى: تشير إلى نوع الكائن (- يعني ملف عادي؛ c يعني ملف خاص بحرف؛ d يعني دليل).  

المجموعة الأولى من الثلاثة بعد الحرف الأول:  

  • rw- : الـ r تعني أن فئة المستخدم يمكنها قراءة الملف ، و w عني أن فئة المستخدم يمكنها الكتابة (التعديل أو الحذف) على الملف، و الـ تعني أن فئة المستخدم لا يمكنها تنفيذ (تشغيل) الملف (لأنه ملف صورة). 


المجموعة الثانية من الثلاثة:  

  • rw- :  الـ r تعني أن فئة المجموعة يمكنها قراءة الملف، و الـ w تعني أن فئة المجموعة يمكنها الكتابة (التعديل أو الحذف) على الملف.  و الـ - تعني أن فئة المجموعة لا يمكنها تنفيذ (تشغيل) الملف (لأنه ملف صورة). 


المجموعة الثالثة (الأخيرة) من الثلاثة:  

  • --r:   الـ r تعني أن المستخدمين الآخرين يمكنهم قراءة الملف.  الـ - تعني أن المستخدمين الآخرين لا يمكنهم الكتابة (التعديل أو الحذف) على الملف، و الـ - تعني أن المستخدمين الآخرين لا يمكنهم تنفيذ (تشغيل) الملف.  


عند استخدام الأمر `stat -c %a` لعرض معلومات الملف، تظهر الأذونات باستخدام UNIX numeric notation (انظر الى الشكل الثامن من الفصل #8).  


في الشكل الثامن من الفصل #8: القيمة 664 (بعض توزيعات Linux قد تعرضها على النحو التالي 0664) تُترجم على النحو التالي:


  • 6: قراءة وكتابة لمالك الملف
  • 6: قراءة وكتابة لمجموعة مالك الملف
  • 4: قراءة للمستخدمين الآخرين


لتغيير الأذونات لملف، استخدم أمر "
chmod"، وهذا الأمر يستخدم "UNIX numeric notation"، لتغيير ملف من قراءة/كتابة إلى قراءة فقط، استخدم الأمر التالي:chmod 444 filename.ext


عمليات Journaling: 

الـ 
Journaling هو عملية في نظام الملفات تتعقب التغييرات المعلقة على وحدة التخزين. الهدف من الـ Journaling هو تسهيل استعادة البيانات في حالة حدوث تجمد أو تعطل للنظام، FAT32 و HFS لا يدعمان الـ Journaling، ولكن NTFS و HFS Plus و ext4 جميعها تدعم الـ Journaling.

الـ 
Journaling مُمكّن بشكل افتراضي في NTFS و HFS Plus (بدءًا من OS X 10.3) و ext4.


القيود (Limitations):

أنظمة الملفات المختلفة لديها قيود على حجم وحدة التخزين، وعدد الملفات في وحدة التخزين، وعدد الملفات في المجلد (الدليل)، الجدول الأول من الفصل يقارن بين قيود أنظمة الملفات التي تم مناقشتها في هذا الفصل.



الجدول الاول من الفصل


*الحد الأقصى لتنسيق القرص باستخدام Windows؛ الأحجام الأكبر حتى 2TB متاحة باستخدام أدوات التنسيق من جهات خارجية. 

**عند استخدام أسماء ملفات طويلة، يستخدم كل ملف مدخلين في الدليل، لذا يمكن تقليص هذا الرقم بنسبة تصل إلى 50% إذا كانت جميع الملفات تحتوي على أسماء ملفات طويلة بالإضافة إلى بدائل MS-DOS (8.3). 

*** الحد الأقصى في Windows Server 2012 و 2016؛ الأحجام الأكبر مدعومة من قبل نظام الملفات.

اعتبار آخر عند اختيار نظام الملفات هو كيفية تسمية الملفات.

قواعد التسمية (Naming Rules):

على الرغم من أن جميع أنظمة الملفات التي تم تغطيتها في هذا الفصل تدعم أسماء الملفات الأطول من القيود 8.3 في
MS-DOS، إلا أن هناك اختلافات في القواعد التي تحكم طول اسم الملف.


قواعد تسمية الملفات في FAT32:

نظرًا لأن 
FAT32 يعتمد على FAT16، الذي كان يقتصر على أسماء الملفات التي تتكون من ثمانية أحرف بالإضافة إلى امتداد مكون من ثلاثة أحرف (على سبيل المثال، wordfile.doc)، فإنه في الواقع يستخدم مدخلين على الأقل في الدليل لأسماء الملفات الطويلة:

  • اسم الملف الفعلي file.doc
  • الـ thisis~1.doc (اسم الملف القصير المشتق من اسم الملف الفعلي)


لرؤية كلا من أسماء الملفات وأسماء الملفات القصيرة (SFNs) باستخدام إصدار حديث أو حالي من Windows، افتح نافذة الأوامر (cmd.exe)، انتقل إلى مجلد، واستخدم الأمر التالي:

dir /x


تظهر الصورة التاسعه من الفصل 9# كيفية ظهور كلا من أسماء الملفات الطويلة (LFNs) وأسماء الملفات القصيرة (SFNs)، وستستخدم أنظمة التشغيل أسماء الملفات القصيرة التي لا تتعرف على أسماء الملفات الطويلة.



#9 الشكل التاسع من الفصل


قواعد تسمية الملفات في FAT32 و NTFS:

يدعم كل من FAT32 و NTFS أسماء المسارات التي تصل إلى 255 حرفًا، بما في ذلك اسم الملف. يعامل كل من FAT32 و NTFS الحروف الكبيرة والصغيرة على أنها متطابقة. إليك بعض النقاط الإضافية التي يجب مراعاتها:

لا يمكن استخدام الأحرف المحجوزة (< > : " / \ | ? *) في اسم الملف. ومع ذلك، يمكنك وضع علامات اقتباس مزدوجة حول اسم الملف الطويل إذا كنت تستخدم تطبيقًا غير مصمم للتعرف على أسماء الملفات الطويلة.

لا يمكن استخدام أسماء الأجهزة (CON، PRN، AUX، NUL، COMx، LPTx [x=1 إلى 9]) كأسم للملف.

قواعد تسمية الملفات في NTFS:

يدعم NTFS كلا من أسماء الملفات الطويلة والقصيرة بشكل تصميمي، لذلك لا يحتاج النظام إلى إنشاء أسماء ملفات قصيرة.

قواعد تسمية الملفات في HFS و HFS Plus:

يدعم HFS أسماء الملفات التي تصل إلى 31 حرفًا، يمكن استخدام الأحرف ذات 8 بت باستثناء : (النقطتين)، ويقوم HFS و HFS Plus بتخزين الحروف الكبيرة والصغيرة كما هي عند الإدخال، ولكنهما يعاملانها بنفس الطريقة عند فتح واستخدام الملفات. على سبيل المثال، إذا تم تخزين ملف باسم Lower.txt، يمكن فتحه بالإشارة إلى Lower.txt أو LOWER.TXT، وهكذا.

يدعم HFS Plus أسماء الملفات التي تصل إلى 255 حرفًا ولا يحتوي على أي أحرف محجوزة لا يمكن استخدامها في اسم الملف.

قواعد تسمية الملفات في Ext4:

يدعم Ext4 أسماء الملفات الحساسة لحالة الأحرف. على سبيل المثال، Mark.txt و MARK.txt و mark.txt هي ملفات منفصلة في ext4، ويمكن أن تكون أسماء الملفات حتى 255 حرفًا. تشمل الأحرف المسموح بها A–Z، الأرقام، النقاط، والشرطات السفلية.

إدارة الملفات (FILE MANAGEMENT):

تعد المجلدات (الدلائل)، أنواع الملفات والامتدادات، والأذونات من الأجزاء الأساسية لإدارة الملفات. لمزيد من المعلومات حول الأذونات، انظر قسم الأذونات في هذا الفصل.

المجلدات/الدلائل (Folders/Directories):

في Windows و macOS و Linux، يمكنك إنشاء المجلدات والتبديل بينها وحذفها بطريقتين:


  • من خلال سطر الأوامر (موجه الأوامر في Windows، الطرفية في Linux/macOS)
  • من خلال مدير الملفات في واجهة المستخدم الرسومية (GUI)


أوامر المجلدات/الدلائل في ويندوز (Windows Folder/Directory Commands):

بعد فتح موجه الأوامر، يمكنك استخدام الأوامر التالية:


  • cd \pathname\directoryname: للتبديل إلى أي مجلد (دليل) على القرص الحالي
  • cd pathname\directoryname: للتبديل إلى مجلد أسفل المجلد الحالي
  • md \directoryname: لإنشاء مجلد جديد على مستوى واحد أسفل المجلد الجذري
  • md directoryname: لإنشاء مجلد جديد على مستوى واحد أسفل المجلد الحالي
  • rd \directoryname: لإزالة مجلد فارغ على مستوى واحد أسفل المجلد الجذري
  • rd directoryname: لإزالة مجلد فارغ على مستوى واحد أسفل المجلد الحالي
  • أوامر المجلدات/الدلائل في Linux/macOS


بعد فتح جلسة الطرفية، يمكنك استخدام هذه الأوامر:

  • cd /pathname/directoryname للتبديل إلى أي مجلد (دليل) على القرص الحالي
  • cd pathname/directoryname للتبديل إلى مجلد أسفل المجلد الحالي
  • mkdir /directoryname لإنشاء مجلد جديد على مستوى واحد أسفل المجلد الجذري
  • mkdir directoryname لإنشاء مجلد جديد على مستوى واحد أسفل المجلد الحالي
  • rmdir /directoryname لإزالة مجلد فارغ على مستوى واحد أسفل المجلد الجذري
  • rmdir directoryname لإزالة مجلد فارغ على مستوى واحد أسفل المجلد الحالي


أنواع الملفات والامتدادات (File Types and Extensions):

تختلف Windows و macOS و Linux في استخدام أنواع الملفات والامتدادات.

أنواع الملفات والامتدادات في Windows

تعتمد Windows بشكل كبير على امتدادات الملفات (.docx، .pdf، .jpg، وما إلى ذلك) لتحديد كيفية التعامل مع الملفات. يُعرف نوع الملف الذي تم مطابقته مع امتداد الملف وتطبيق افتراضي لفتحه بـ "نوع الملف المسجل"، تعرض الجدول الثاني من الفصل أنواع الملفات والامتدادات الشائعة لتطبيقات Windows.




الجدول الثاني من الفصل


افتراضيًا، لا يعرض File Explorer (نسخة Windows 10 الموضحة في الشكل العاشر من الفصل #10) و Windows Explorer أنواع الملفات المسجلة. إخفاء أنواع الملفات كإعداد طبيعي يجعل المستخدمين الذين يقومون بإعادة تسمية الملفات أقل احتمالًا لحذف أو تغيير امتداد الملف.

مع Windows File Explorer (Windows 8 والإصدارات الأحدث)، يمكنك عرض أنواع الملفات المسجلة عن طريق النقر على تبويب العرض ثم النقر على مربع "امتدادات أسماء الملفات" (انظر الشكل الحادي عشر من الفصل#11)، ويمكن أن يكون عرض أنواع الملفات مفيدًا لتمييز أنواع الصور والمستندات وأنواع الملفات الأخرى عن بعضها البعض.



#10 الصوره العاشره من الفصل



#11 الصوره الحاديه عشر من الفصل


يمكن أيضًا استخدام تبويب العرض في خيارات المجلد الموضح في الشكل الثاني عشر من الفصل #12 في الإصدارات الأقدم من Windows لإجراء نفس التغيير، بشكل افتراضي، يكون مربع "إخفاء الامتدادات لأنواع الملفات المعروفة" مُحددًا، وقم بإلغاء تحديد هذا المربع لجعل امتدادات الملفات مرئية.


#12 الصوره الثانيه عشر من الفصل


تستخدم العديد من الهجمات المعتمدة على البريد الإلكتروني امتداد ملف مزيف، مثل something.txt.exe، لمحاولة اختراق النظام. ومع إخفاء امتدادات الملفات المسجلة بشكل افتراضي، قد يخطئ المستخدم غير المتيقظ في تفسير something.txt (مع إخفاء الامتداد الفعلي .exe) كملف نصي غير ضار بدلاً من ملف تنفيذي قد يكون خطيرًا.

يمكن أيضًا استخدام نفس النوافذ لجعل الملفات والمجلدات المخفية عادة مرئية. غالبًا ما يتم إخفاء الملفات والمجلدات التي هي جزء من نظام التشغيل للمساعدة في منع تحريكها أو حذفها بواسطة المستخدمين غير المتمرسين. ومع ذلك، قد يحتاج فني Windows إلى رؤية هذه الملفات. يوضح الشكل الثالث عشر من الفصل #13  جزءًا من الدليل الجذري (المجلد) لمحرك الأقراص C: كما يظهر عادة وبعد جعل المجلدات المخفية مرئية.



#13 الصوره الثالثه عشر من الفصل


أنواع الملفات والامتدادات في Linux

أنظمة Linux تتعرف على سبعة أنواع مختلفة من الملفات، كما هو موضح في الجدول الثالث من الفص

الجدول الثالث من الفصل


على عكس Windows، لا يستخدم Linux الامتدادات بشكل كبير. بدلاً من ذلك، يتم تضمين معلومات MIME (امتدادات البريد الإلكتروني متعددة الأغراض) داخل الملف، وتُستخدم هذه المعلومات لتمكين Linux من اختيار التطبيق الصحيح لفتح الملف، وتعرض الجدول الرابع من الفصل بعض أنواع ملفات MIME الشائعة. للحصول على قائمة كاملة، راجع الموقع التالي.



الجدول الرابع من الفصل أنواع ملفات MIME والامتدادات الشائعة في Windows




كما ترى من الجدول الرابع من الفصل، الملفات التي ترتبط بتطبيق معين تحتوي على نوع MIME يبدأ بـ application/ ، من ناحية أخرى، الملفات التي يمكن فتحها بواسطة العديد من أنواع التطبيقات المختلفة تبدأ بنوع الملف (مثل image/ أو video/).

أنواع الملفات والامتدادات في macOS

يستخدم macOS الامتدادات عندما تكون موجودة للمساعدة في تحديد كيفية فتح الملف، ولكنه يمكن أيضًا استخدام أنواع MIME للملفات التي لا تحتوي على امتداد.

الخدمات (SERVICES):

تشير الخدمات إلى العمليات التي يتم تشغيلها عند بدء تشغيل النظام أو عند بدء مهمة معينة ، وتشمل الخدمات الشائعة  مثل الاتصال بالشبكات اللاسلكية، وإعداد طابعة الطباعة، وإدارة الطاقة، والعديد من الخدمات الأخرى.

عرض وإدارة الخدمات في Microsoft Windows

لعرض الخدمات الجارية في Microsoft Windows، افتح إدارة المهام وحدد "المزيد من التفاصيل"، ثم انقر على تبويب الخدمات (انظر الشكل الرابع عشر من الفصل)، يتم سرد جميع الخدمات المتاحة، وكل خدمة جارية تحتوي على رقم معرف العملية (PID)، ولتغيير حالة الخدمة، انقر بزر الماوس الأيمن عليها وحدد "start" و  "stop"، أو "إعادة تشغيل (Restart)"، ويمكنك أيضًا فتح قائمة الخدمات أو معرفة المزيد عن الخدمة. يمكن أيضًا عرض الخدمات وإدارتها باستخدام برنامج sc من سطر الأوامر.


#14 الصوره الرابعه عشر من الفصل


أسهل طريقة لإدارة خدمات Windows هي من خلال وحدة الخدمات في وحدة تحكم إدارة الكمبيوتر، افتحها عن طريق إدخال Services.msc في نافذة البحث (Cortana) ثم النقر على "Services" عندما يظهر في النتائج. يمكن أيضًا تشغيلها من مجلد أدوات الإدارة في Windows أو من إدارة الكمبيوتر. اختر خدمة لإيقافها أو بدءها أو إيقافها مؤقتًا أو إدارة إعداداتها باستخدام "الخصائص" (انظر الشكل الخامس عشر من الفصل #15).



#15 الصوره الخامسه عشر من الفصل


عرض وإدارة الخدمات في macOS:

في macOS، تعمل الخدمات بشكل مختلف تمامًا عن Windows، ويتم إدارة الخدمات في macOS من خلال تفضيلات النظام، لوحة المفاتيح، تبويب الاختصارات؛ انقر على "Services" لعرض الخدمات المتاحة. يمكنك تعيين اختصارات مخصصة لتنشيط خدمة، ويمكنك تمكين أو تعطيل الخدمات (انظر الشكل السادس عشر من الفصل #16)، من خلال تعيين اختصارات للخدمة، يمكنك استخدام الخدمة بشكل أسرع.



#16 الشكل السادس عشر من الفصل


لعرض الخدمات المتاحة، حدد ملفًا أو نصًا واضغط على مفتاح control أثناء النقر.

عرض وإدارة الخدمات في Linux

مجلد init.d في Linux يستخدم لتخزين الخدمات التي ستعمل عند بدء التشغيل وتغلق عندما يتم إيقاف النظام. لعرض محتويات init.d (وبالتالي خدمات بدء التشغيل)، استخدم ls /etc/init.d (التوزيعات المعتمدة على Debian مثل Ubuntu؛ انظر الشكل السابع عشر من الفصل #17) أو ls /etc/rc.d/init.d (التوزيعات المعتمدة على Red Hat مثل Fedora).

#17 الشكل السابع عشر من الفصل


لإدراج جميع الخدمات، سواء كانت تعمل أو لا، استخدم الخدمة – status-all:

  • [+] تعني أن الخدمة تعمل.
  • [-] تعني أن الخدمة غير تعمل.
  • [?] تعني أن الحالة غير معروفة.
  • لإيقاف خدمة، استخدم sudo service servicename stop.
  • لإيقاف خدمة، استخدم sudo service servicename start.
  • إذا تم طلب ذلك، قدم كلمة المرور للمستخدم الحالي.


العمليات (PROCESSES):

العمليات هي أي برامج أو خدمات تعمل في وقت معين. تتضمن أنظمة Windows وmacOS وLinux أدوات لعرض وإدارة العمليات.

تحذير:

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


عرض وإدارة العمليات في Microsoft Windows

تتضمن Microsoft Windows مدير المهام القائم على الواجهة الرسومية وأدوات سطر الأوامر tasklist و taskkill لإدارة العمليات.

يمكن بدء مدير المهام من نافذة بحث Cortana، أو بالضغط على مفاتيح Ctrl+Alt+Del واختيار مدير المهام. يبدأ مدير المهام في وضع بسيط، حيث يعرض البرامج قيد التشغيل. انقر على المزيد من التفاصيل لعرض شاشة متعددة التبويبات تشمل العمليات، الأداء، تاريخ التطبيقات، برامج بدء التشغيل، المستخدمين، التفاصيل، والخدمات، لإيقاف عملية أو تطبيق في أي من الوضعين، انقر بزر الماوس الأيمن عليها واختر إنهاء المهمة (انظر الشكل الثامن عشر من الفصل #18 ).



#18 الشكل الثامن عشر من الفصل


أداة tasklist في سطر الأوامر توفر العديد من الخيارات لعرض، ترتيب، وتصنيف المهام، استخدم tasklist بدون أي خيارات لرؤية قائمة كاملة من البرامج والخدمات مع معرف العملية (PID)، لمعرفة الخيارات المتاحة لـ tasklist، أدخل tasklist /?.

بعد عرض ناتج tasklist، يمكنك استخدام taskkill لإيقاف مهمة عن طريق تحديد معرف العملية الخاص بها (على سبيل المثال، taskkill /PID 2688). لمعرفة الخيارات المتاحة لـ taskkill، أدخل taskkill /?.

عرض وإدارة العمليات في macOS

عند استخدام macOS، يظهر Dock أسفل الشاشة التطبيقات التي تستخدم واجهة macOS GUI، لإيقاف تطبيق GUI بالقوة، اضغط على مفاتيح command+option+esc واختر التطبيق لإيقافه من نافذة Force Quit Applications، وبعد مراجعة التطبيقات قيد التشغيل، اضغط على esc إذا لم ترغب في إغلاق أي منها.

ومع ذلك، قد تكون هناك العديد من العمليات الأخرى قيد التشغيل. استخدم Activity Monitor لعرضها. يمكن بدء Activity Monitor من قائمة Applications. Activity Monitor (الموضح في الشكل التاسع عشر من الفصل #19) مشابه لـ Windows Task Manager ويمكن استخدامه لإيقاف عمليات متعددة.



#19 الشكل التاسع عشر من الفصل


يمكن لـ macOS أيضًا استخدام أدوات Terminal مثل top و ps، وهي متوفرة أيضًا في Linux، لعرض العمليات.

عرض وإدارة العمليات في Linux

من خلال Terminal في Linux، يمكن استخدام أمر top لعرض الخدمات الجارية للمستخدم الحالي ولمستخدم root (كما هو موضح في الشكل العشرون من الفصل #20)، اضغط على Ctrl+C لإيقاف العرض. لمعرفة الخيارات المتاحة للتصفية والترتيب، أدخل top h.


#20 الصوره العشرون من الفصل


لعرض التطبيقات والخدمات الجارية، استخدم الأمر ps aux (كما هو موضح في الشكل الحادي والعشرون #21 ، يقوم هذا الأمر بعرض المستخدم أولاً، يليه PID، والعنصران الأخيران هما مدة النشاط واسم الخدمة أو التطبيق. لمعرفة الخيارات المتاحة لأمر ps، أدخل ps --help.



#21 الشكل الحادي والعشرون


لإيقاف عملية (kill)، ابحث عن PID باستخدام إما top أو ps، ثم استخدم الأمر kill كما يلي:

kill pid



على سبيل المثال، استخدمت الأمر kill 1094 لإيقاف عملية Wacom tablet على نظامي. كان ذلك تغييرًا آمنًا لأنه لا يوجد جهاز Wacom tablet مستخدم على نظام Linux الخاص بي. للحصول على خيارات إضافية للأمر kill، قم بإدخال الأمر kill بدون خيارات.

الـ Drivers:

Drivers، والمعروفة أيضًا بـ device drivers، هي ملفات برمجية تمكّن أنظمة التشغيل من التواصل مع والتحكم في اللوحة الأم والأجهزة الداخلية والخارجية. لكي يعمل الـ driver بشكل صحيح، يجب أن تتحقق الشروط التالية:

  •  الـ driver يتطابق مع الجهاز.
  • الـ driver هو النوع الصحيح لنظام التشغيل.
  •  الـ driver يدعم العمليات بنظام 32-bit للـ CPU 32-bit أو 64-bit للـ CPU 64-bit.


الحصول على Drivers لـ Microsoft Windows:


Drivers المتوافقة مع Microsoft Windows يتم توفيرها من قِبَل الشركة المصنعة للجهاز. على الرغم من أن Windows يحتوي على بعض الـ drivers للطابعات وأنواع أخرى من الأجهزة، إلا أن هذه الـ drivers غالبًا ما تكون محدودة الميزات، للحصول على أفضل دعم لجهازك، قم بتحميل أحدث drivers (المفضل) أو استخدم الـ drivers التي تأتي مع الجهاز.

عند تحميل drivers لجهاز معين، تأكد من اختيار driver مصمم لإصدار نظام Windows الخاص بك ونوع المعالج (32-bit أو 64-bit).

يمكن تحديث drivers عبر Device Manager. لتحديث الـ drivers، انقر بزر الماوس الأيمن على الجهاز، اختر Properties، ثم انقر فوق علامة التبويب Driver، واضغط على Update Driver (انظر الشكل الثاني عشر من الفصل #22)، يمكنك البحث في جهاز الكمبيوتر أو الإنترنت أو استعراض الكمبيوتر لتحديد موقع driver محدث. بعد تحديث الـ driver، قد تحتاج إلى إعادة تشغيل الكمبيوتر.



#22 الشكل الثاني والعشرون من الفصل


الحصول على Drivers لـ macOS: 

توفر Apple الـ drivers للأجهزة المدمجة في أجهزة macOS، وبالنسبة للأجهزة التابعة لجهات خارجية، يمكنك تحميل الـ drivers من موقع الشركة المصنعة، وتأكد من التحقق من توافق إصدار macOS الخاص بك والأجهزة مع الـ driver.  


الحصول على Drivers لـ Linux: 

هناك العديد من الطرق للحصول على الـ drivers الخاصة بالأجهزة في Linux، وذلك يعتمد على التوزيعة التي تستخدمها والشركة المصنعة للأجهزة. بعض الشركات المصنعة توفر الـ drivers الخاصة بـ Linux على مواقعها الإلكترونية. ولكن، العديد من الـ drivers، خاصة للطابعات، تكون متاحة كحزم Linux عبر مدير الحزم الخاص بالتوزيعة.  

للعثور على حزمة تحتوي على driver في التوزيعات المستندة إلى Debian مثل Ubuntu، افتح نافذة Terminal واستخدم الأمر التالي انظر الى الشكل الثالث وعشرون من الفصل #23 انقر هنا لعرض الكود.  

sudo apt-cache search drivername


لمعرفة المزيد حول محتويات حزمة معينة، استخدم الأمر التالي:

sudo apt-cache show pkgname


لمعرفة التبعيات في حزمة معينة، استخدم هذا الأمر:


 sudo apt-cache showpkg pkgname


ملاحظة:

في Linux، التبعيات هي الملفات التي تحتاجها لتثبيت أو تحديث حزمة.


بعد العثور على برنامج التشغيل، قم بتثبيته باستخدام هذا الأمر:  

sudo apt-get install driver


تستخدم توزيعات Linux الأخرى مديري حزم مختلفين وتوفر أوامر مشابهة. توفر توزيعات Linux التي تتضمن واجهة رسومية عادةً ميزات إدارة الحزم داخل واجهة المستخدم الرسومية.

ملاحظة:

للاطلاع على الأوامر المستخدمة في CentOS و Fedora و FreeBSD، راجع المناقشة على الموقع التالي.


الأدوات (UTILITIES):

الأدوات هي برامج صغيرة تؤدي وظائف مثل التكوين أو الإدارة. الأدوات التي سيتم مناقشتها في الأقسام التالية هي تلك المضمنة مع نظام التشغيل، ولكن هناك العديد من الأدوات الإضافية المتاحة من بائعي أنظمة التشغيل أو من مواقع الويب التابعة لأطراف ثالثة.

أدوات Windows

عادة ما توجد أدوات Windows في أحد المكانين التاليين في قائمة Start:

  • Windows Accessories  
  • Windows Administrative Tools


إليك قائمة ببعض الأدوات الأكثر فائدة:

  • Character Map: إضافة أحرف مثل الرموز، الأزرار المخصصة، الرموز الرياضية، والمزيد إلى المستندات أو الصور.
  • Snipping Tool: التقاط أي جزء من الشاشة وحفظه في ملف.
  • Computer Management: تكوين الخدمات، محركات الأقراص، والمزيد.
  • Disk Cleanup: إزالة الملفات غير الضرورية.
  • Event Viewer: عرض التحذيرات، الأخطاء، تثبيت الأجهزة، والمزيد.
  • System Configuration: تغيير إعدادات عملية التمهيد، برامج بدء التشغيل، والخدمات التي تعمل عند بدء التشغيل.
  • Memory Diagnostic: اختبار ذاكرة النظام.


أدوات macOS

توجد أدوات macOS في مجلد Applications-Utilities. بعض الأدوات الأكثر فائدة تشمل ما يلي:

  • Activity Monitor: يعرض العمليات، وحدة المعالجة المركزية، الذاكرة، الطاقة، استخدام القرص، والشبكة. يمكنه أيضًا إيقاف العمليات وتشغيل التشخيصات.
  • Console: سجلات نشاط النظام.
  • Disk Utility: يعرض معلومات حول الأقراص المتصلة. كما يُعد الأقراص للاستخدام ويصلح مشاكل القرص.
  • System Information: يعرض معلومات عن جهاز الكمبيوتر الخاص بك، الأجهزة المتصلة، البرامج المثبتة، والشبكة.
  • Terminal: استخدمه لتشغيل أدوات سطر الأوامر.


أدوات Linux:

تخزن توزيعات Ubuntu وغيرها التي تستخدم واجهة GNOME الأدوات في مجلد Applications-Utilities. بعض الأدوات الأكثر فائدة تشمل ما يلي:

  • Archive Manager: يعمل مع الملفات المضغوطة.
  • Backup: يقوم بعمل نسخ احتياطي للمجلدات المحددة إلى المواقع المحلية أو عبر الإنترنت.
  • Disk Usage Analyzer: يوفر عرضًا منقسماً لاستخدام الملفات.
  • Image Viewer: لعرض الصور.
  • Screenshot: لالتقاط النوافذ، المناطق المحددة، والشاشة بالكامل.


جدولة المهام (Task Scheduling):

تعد جدولة المهام واحدة من أهم الوظائف في أي نظام تشغيل، في Microsoft Windows، استخدم Task Scheduler (كما هو موضح في الشكل الرابع والعشرين من الفصل #24) لتشغيل تطبيق عند بدء التشغيل أو عند حدوث أحداث معينة.


#24الشكل الرابع والعشرين من الفصل


يستخدم macOS أداة Automator (كما هو موضح في الشكل الخامس والعشرين من الفصل #25 لتشغيل التطبيقات، الخدمات، إجراءات المجلدات، وأنواع الأنشطة الأخرى.




#25 الشكل الخامس والعشرين من الفصل


تقوم توزيعات Linux عادةً بتشغيل خدمة cron (الخدمة) تلقائيًا عند بدء التشغيل، يقوم cron بتنفيذ المهام كما هو موضح في ملف crontab، ملف crontab هو ملف نصي بسيط يتم تحريره من جلسة الكونسول (Terminal) لإضافة الأوامر المطلوبة، لبدء عملية التحرير، استخدم الأمر sudo crontab -e. إذا طُلب منك ذلك، اختر محرر نصوص.

في الشكل السادس والعشرين من الفصل #26، تم تحرير crontab لتنفيذ أمر يوميًا في الساعة 1900 (7:00 مساءً بالتوقيت المحلي). بعد كتابة (حفظ) التغييرات في crontab والخروج من المحرر، استخدم الأمر sudo service cron reload لإعادة تحميل cron مع إدخالات crontab الأخيرة.



#26 الشكل السادس والعشرون من الفصل


هناك خمسة عناصر في بداية إدخال crontab تحدد متى يتم تشغيل الأمر. في المثال في الشكل الثاني والعشرين 22#، يتم قراءتها كما يلي:

  • 0: الدقيقة 0.
  • 19: الساعة 19 (7:00 مساءً).
  • *: اليوم (* يعني كل يوم؛ استخدم الأرقام 1–31 لتاريخ معين).
  • *: الشهر (* يعني كل شهر؛ استخدم الأرقام 1–12 لشهر معين).
  • *: يوم الأسبوع (* يعني كل يوم من أيام الأسبوع؛ استخدم الأرقام 0–6 ليوم معين، حيث 0 = الأحد، 6 = السبت).
  • يوفر موقع cronsandbox.com طريقة مفيدة لفهم كيفية عمل بيان توقيت crontab الخاص بك.


الـ INTERFACES:

تدعم أنظمة Windows و macOS و Linux واجهتين: واجهة سطر الأوامر/الكونسول وواجهة المستخدم الرسومية (GUI). في الأقسام التالية، نناقش كيف يختلفون.

أولاً Console/Command Line:

يستخدم نظام Microsoft Windows سطر الأوامر (المعروف أيضًا باسم موجه الأوامر) بشكل أساسي لإدارة المهام التقنية. لفتح جلسة سطر أوامر، افتح cmd.exe، ومع ذلك، لاستخدام cmd.exe لإجراء تغييرات على النظام، يجب تشغيل cmd.exe كمسؤول، كما هو موضح في الأشكال السابع والعشرين #27 والثامن والعشرين #28.



#27 الشكل السابع وعشرين من الفصل


macOS، مثل Windows، يستخدم جلسة Terminal لإعداد الخيارات المتقدمة التي لا تتوفر من خلال واجهة المستخدم الرسومية. معظم أوامر macOS في Terminal مشابهة لتلك الموجودة في Linux (حيث أن كل من macOS و Linux مبنيان على UNIX).

بعض توزيعات Linux تقوم بتمهيد النظام مباشرة إلى وحدة التحكم باستخدام تطبيق Terminal، أما البعض الآخر فيقوم بالتمهيد إلى واجهة رسومية مثل GNOME. ومع ذلك، يستخدم Linux وضع وحدة التحكم لمعظم العمليات الإدارية. لإجراء تغييرات على بيئة Linux، يتطلب معظم التوزيعات من المستخدم الحالي إضافة sudo في بداية الأمر، يسمح sudo للمستخدم بتشغيل التطبيقات التي تتطلب عادةً مشرفًا، وقد يُطلب من المستخدمين إدخال كلمات مرورهم.



#28 الشكل الثامن والعشرين من الفصل


واجهة المستخدم الرسومية (GUI):

Windows و macOS يتم تمهيدهما إلى بيئة واجهة المستخدم الرسومية (GUI) كإعداد افتراضي. بعض توزيعات Linux تشمل واجهة المستخدم الرسومية وتقوم بالتمهيد إليها، من واجهات المستخدم الرسومية الشائعة في Linux هي Plasma Desktop (التي تم تطويرها بواسطة KDE) و GNOME (التي تم تطويرها بواسطة مشروع GNU).

النهاية:

وهكذا أنتهى الفصل السابع عشر ، أتمنى انه أعجبكم وأفادكم. 



 


إرسال تعليق

0تعليقات

إرسال تعليق (0)

#buttons=(موافق!) #days=(20)

يستخدم موقعنا ملفات تعريف الارتباط لتحسين تجربتك. تاكد الان
Ok, Go it!