منهج نواة تقنية الجلسة الثاثة

من ويكي أضِف
مراجعة 04:19، 8 أبريل 2021 بواسطة Devjoe (نقاش | مساهمات) (←‏محتوي الجلسة)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

الهدف من الجلسة

  • التعرف علي الكيانات الاربعة لنظام تشغيل لينكس
  • التعرض لتعريفات الملف, البيانات, المجلد, شجرة المجلدات
  • التعرض لأهم المجلدات في شجرة مجلدات اللينكس والغرض من كل مجلد

محتوي الجلسة

  • الكيانات الاربعة للينكس
  1. الملف File
  2. العملية Process
  3. المستخدم User
  4. مجموعة المستخدمين Group
  • الملفات والمجلدات
  1. ما هو الملف File
  2. ما هي البيانات Data
  3. ما هي البيانات الرقمية digital data
  4. تمثيل البيانات Data Representation
  5. ما هو المجلد Directory
           5.1 كل مجلد له أسم
               5.1.1 كيفية تسمة الملفات والمجلدات
           5.2 مفهوم شجرة المجلدات The concept of the tree
               1. الجدر (الأساس) The root /
               2. مفهوم المجلد الحالي present working directory
               3. مفهوم المسار The concept of a path
               4. - أسماء المسارات النسبية Relative path names
               5. - أسماء المسارات المطلقة Absolute path names
               6. أمر pwd
               7. - ما هو المجلد الحالي present working directory 
               8. أمر ls
               9. أمر  mkdir
               10. الأشارة الي المجلد الأب Referring to my parent
               11. الأشارة الي المجلد نفسه Referring to myself
               12. الأشارة الي مجلد المستخدم الأساسي (home) Referring to home directories (the first glimpse of substitution)
               13. أمر cp
               14. شجرة مجلدات اللينكس (مع الاشارة الي نموذج التسلسل الهرمي للملفات FHS) Linux directory tree
               15. إستعراض المجلدات الاكثر أهمية ووظائفها
               16. /bin
               17. /dev
                      - الملفات الخاصة Special files
               18. /etc
               19. /home
               20. /lib
               21. /proc
               22. /sbin
               23. /sys
               24. /tmp
               25. /usr
                   25.1 /usr/bin
                   25.2 /usr/include
                   25.3 /usr/lib
                   25.4 /usr/local
                   25.5 /usr/sbin
                   25.6 /usr/share
                   25.7 /usr/src
               26. /var
                   26.1 /var/log
                   26.2 /var/spool

طريقة التقديم

الملفات والمجلدات

       1. ما هو الملف File

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

       2. ما هي البيانات Data

(إجابة إسترشادية) يشير إلى الرموز التي تمثل الأشخاص والأحداث والأشياء والأفكار ، وما إلى ذلك. يمكن أن تكون البيانات اسمًا أو رقمًا أو ألوانًا في صورة فوتوغرافية أو ملاحظات في تركيبة موسيقية.

       3. ما هي البيانات الرقمية digital data

عملية تحويل البيانات ، مثل النص أو الأرقام أو الصور أو الموسيقى ، إلى بيانات رقمية (صفر وواحد)

       4. تمثيل البيانات  Data Representation

كيف نمثيل البيانات رقمياً علي الوسائط الرقمية المختلفة,SSD,DVD,Disk drive

           4.1 تمثيل الارقام Representing numbers

تمثيل الارقام يكون بتحويل أي نوع أرقام للثنائي binary

           4.2 تمثيل النصوص  Representing text

ما الفرق بين الحرف والمحرف؟ كيف يتم تمثيل النصوص رقمياً؟ بتحويل الحرف لرقم ثنائي binary

              4.2.1 انواع التكويد او الترميز (علي سبيل المثال)

أسكي ASCII يتطلب 7 بت لكل محرف -

ما هي المشكله؟ يمكن تمثيل 128 محرفاً فقط فلا يسمح باللغات المتعددة

أسكي ممتد Extended ASCII يتطلب 8 بت لكل محرف

ما هي المشكله؟ يمكن تمثيل 256 محرفاً فقط يسمح بلغات محدودة ولاتينية فقط

أيزو 8859 ISO/IEC 8859 يسمح بلغتين فقط لكل صفحة منه وهو تطور للأسكي الممتد Extended ASCII , ولا يسمح بكل الحروف الخاصة ولا بتعدد اللغات باكثر من اثنين علي نفس الملف (علي سبيل المثال Part 6 : Latin/Arabic)

Unicode يسأل الميسر عن حلول مقترحة تسمح بكتابة لغات متعددة ومحارف خاصة ورموز تعبيرية emoji في نفس الملف ؟

  UTF-8 يعتمد علي 8 بت, نستخدم أول 8 بت لتحديد عدد البتات المكونة للمحرف كمثال

0xxxxxxx 110xxxxx 10xxxxx 1110xxxx 10xxxxxx 10xxxxxx 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

 UTF-16

نفس فكرة ال UTF-8 لكن باستخدام 16 بت لكل محرف

 UTF-32

نفس فكرة ال UTF-8 لكن باستخدام 32 بت لكل محرف

ما هي طريقة الترميز الافضل UTF-8 ام UTF-16 أم UTF-32 ؟ (اجابة استرشادية) لا يوجد افضل ولكن حسب كل ملف, في حالة الملف المحتوي علي محارف تحتاج لأكثر من 7 بت فاسخدام UTF-16 يكون هو الاختيار الانسب من حيث مساحة التخزين وسرعة معالجة البيانات, في حالة الملف المحتوي علي محارف تحتاج لأكثر من 1 بت فاسخدام UTF-32 يكون هو الاختيار الانسب أما في حالة ان اغلب المحارف اقل من 7 بت فالاختيار الانسب هو UTF-8 وهو المستخدم في ملفات ال HTML المستخدمة في صفحات الويب

           4.3 تمثيل الصور Representing Images

كيف يدرك الانسان الصورة؟ (اجابة استرشادية) يتكون قاع العين من خلايا عصبية لها القدرة علي استقبال الطاقة الضوئية باطوال موجية تمثل الالوان الاساسية وهو الاحمر والأزرق والاخضر والتداخلات بينهم, فاستغل الانسان هذة الفكرة في تصنيع الاجهزة البصرية مثل التلفاز بوضع خلايا ضوئية تشع بالالوان الاساسية فتتكون الصورة. كيف نطبق نفس الفكرة في رقمنة الصور؟ (اجابة استرشادية) تتكون الصورة الرقمية من عناصير pixels كل عنصورة تترجم لثلاثة أعداد تمثل الثلاثة ألوان الرئيسية يتكون كل عدد من 8 بت ويمثل درجة شدة اللون Brightness, الابيض هو حالة كل الالوان والاسود هو حالة اللا لون .

كيف أقيس جودة الصورة الرقمية؟ (اجابة استرشادية) عدد العناصير pixels في الصورة وعمق الألوان color depth فيها كيف يحدد حجم الصورة الرقمية ؟ عدد العناصير الأفقية ضرب عدد العناصير الرأسية ضرب عمق الألوان

ما الفرق بين الصور بصيغة bmp و jpg ؟ يطلب الميسر من المتدربين البحث وعرض الاجابة.

           4.4 تمثيل الصوت رقمياً