مــحــمــد
03-20-2008, 08:03 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته ...
أحببت أن أطرح هذا الموضوع ليكون فيه فائدة لي ولكم بإذن الله فأنا سأطرح كل شيء بحس فيه نكشة
من خلال سماع تسجيل المحاضرات وإن شاء الله سأستمر في ذلك...
ومن عنده بعض الإضافات المفيدة فأرجو أن لا يبخل علينا بها ...
هلأ من خلال دراستي لاحظت أنو لازم إجباري نشوف النوطة والدفتر معاً ونحنا عم ندرس...
المحاضرة الأولى:
طبعاً هي تحدثت فيها الآنسة عن توزيع المنهاج وكيفية تنزيل النظام إن كان من خلال الفي إم وير أو البارتشن ماجيك وبعض توزيعات النظام
والشركات المصنعة له ...
فهي محاضرة خالية من النكشات :) ...
المحاضرة الثانية:
هنا أخذنا العناصر الأساسية الكونة لأي نظام تشغيل :
1- النواة :
في شغلة رقم إصدار النواة وللي هو مثلاً ال 6 في النسخة 2.6 :
إذا كلن الرقم زوجي 2.6 2.4 2.2 فهي نسخة مجربة وجاهزة وقد تم التأكد من جودتها ....
أما إذا كان فردي فدليل أنه نسخة قيد التجريب..
يمكن أن يوجد أكثر من نواة بإصدارت مختلفة ضمن الحاسب ويتم الإقلاع بإحداها عند بد التشغيل ...
طيب ليش بدنا أكثر من نواة؟؟
لأنه يمكن يكون في أحد الأنوية ميزة دعم هاردويرمثلاً (فلاشة-usp)غير موجودة في نواة أخرى وهكذا...
في ويندوز لايمكن حجب النواة عن باقي خدمات النظام أما هنا فيمكن ذلك ...
2-نظام الملفات :
طبعاً في درس كامل عليه فلا ناكل همه ..
بس عجبني الأمر man mount الذي يعطي كافة اسماء أنظمة الملفات
التي يدعمها لينوكس ...
هلأ أنظمة الملفات القياسية في لينوكس هي :ext1 ext2 ext3 ....
ويدعم ال ntfs ,fat32 ووو....
ومعنى يدعم أي أنه يقرأ ويفتح ملف منشأ في نظام تشغيل آاااخر ...
بينما ويندوز لا يدعم سوى ntfs
,fat16/32
3-مفسر العمليات shell :
الملاحظة المهمة هي :
ليس من الضروري أن يفتح shell عند دخول المستخدم وهذا يتم عند ما
لانريد للمستخدم أن يرى سطح مكتب أو ينفذ أمر
وإنما نريده فقط أن يعم على برنامج ومحدد فيتم ربط دخول هذا المستخدم بهذا البرنامج (كما في الشركات الضخمة)..
وهذه الخاصية غير موجودة في ويندوز ...
طبعاً هناك عدة مفسرات في لينوكس ونستخدم نحن ال bash ولكي نعرف أسماءهم كلهم نكتب الأمر:
cat /etc/shells
حيث الأمر cat يشير إلى فتح الملف بشكل عام ..
-مع كل فتح إيقونة طرفية يتم فتح shell جديدة...
المحاضرة الثالثة:
الإقلاع..
الحقيقة وأنا عم أسمع الحاضرة (اللي كنت غايب عنها )حسيت أنو الطلاب ما زيادة حبوا الاقلاع :) ...
إخواني متل ما قالت الآنسة بالمحاضرة مادتنا مادة حفظية(وليس بصمية) يعني معليش أطلقوا العنان لتخيلاتكم شوي:)
يعني مو ضروري تشوفو ال mbr والقطاع 0 وووو ....المهم تحفظوا ترتيب العملية ..
هلأ الملاحظات (وليس المراحل) اللي عجبتني بالمحاضرة هي :
1-يتم تشغيل البيوس والذي يحوي 13 برنامج وأول مرحلة (برنامج)هي الpost وآخر مرحلة هي تحميل ملفات نظام التشغيل .
2-قراءة سجل ال mbr الموجود في القطاع 0 في الهارديسك.
هناك قطاع خاص بال mbr رقمه 0
وهناك قطاع خاص بكل سواقة يحمل الرقم 1
فلو عندي xp على c:وفيستا على d: وأردت الاقلاع فيستا فستذهب المسارات إلى القطاع 1 في الd:.
هلأ بال mbr لح يكون في برنامج الإقلاع (boot loder) أو مسارات لملفات الاقلاع.
طيب ما تفسير :
إذا كان عندي لينوكس وويندوز فعندما أقلع يقلع لينوكس ومن خلاله أدخل للويندوز .
التفسير أن برنامج الاقلاع في لينوكس يسبق نظيره في الويندوز بالرغم أن كلا البرنامجين موجودين في الmbr .
3-النواة تكون مضغوطة وعند تحميلها إلى الذاكرة نقول تنفرد النواة هناك .
ويكون مكان النواة مخزن في ال boot وله رقم..
boot/vmlinuz-2.4.20-8 وهو رقم النواة لنسخة ريد هات 10 ..
أما رقم النواة في ريد هات 4 this:2.6.9-34
4-قرص الذاكرة الابتدائي initrd يحمل مع النواة على الرام ويوجد أيضاً في البوت وله نفس رقم النواة ولكن بلاحقةimg ..
طيب شو هي الimg :
كلنا صار يعرف أنو النواة متى ما صارت بالرام تعرفت على المكونات المادية الأساسية (معالج-لوحة-ذاكرة-الكيبورد-الفارة-منافذ الدخل والخرج) ....
وقرص الذاكرة الابتدائي (اللي لاحقته img) يخبر النواة بالمكونات المادية الإضافية (الكروت و....) ولكن لا يعرِّفهم
طيب هي كلمة يخبر شلون يعني :
قال هي هي اللي لح تشرحلنا شو هي img >>
فالimg صورة أو حالة معينة عن المكونات المادية الإضافية يأخذها متل ماهي (حيث يخزنها ضمن file) ويعطيها دفعة واحدة .
5-وقت بلشت الآنسة تشرح أولى المراحل الستة لل init صار في استطراد مشان تشرحلنا شو هاد نص برمجي script :
الكومبايلير :يحول الكود للغة آلة يفهمها المعالج ويحول الناتج لملف تنفيذي (exe)
وعملية الترجمة تتخزن في ملف الexe مما يسرع وقت التنفيذ.
هلأ في الإنتر بريتر كمان متل الكومبايلر بس بيختلف عنه أنه لايفسر إلا أثناء التشغيل (في ال run time) فتنفيذه أبطأ من الكومبايلر.
هلأ ال script : ملف مكتوب يمكن فتحه وقراءته وعند التشغيل يفسر ما بداخله.
أما ال exe :لايمكن فتحه وقراءة ما بداخله ...
فمن هنا جاء اللينوكس مفتوح المصدر لأنه يستخدم السكريبتات في برمجة النظام عكس الويندوز الذي يعتمد على الباتش فايل ....
6-مراحل التعريف:
أ-مرحلة النواة (المكونات الاساسية)
ب-مرحلة ال initrd :تخزيييين معلومات عن المكونات الاضافية ولكن لا يعرفها .
ج- هلأ هون بيجي ال rc.sysinit وبشغل الsysconfing (هاد هو الملف اللي خزن فيه ال initrd صورة الحالة ولا شو؟؟) فهون بقى بتتعرف النواة على المكونات الإضافية .
7-اتمنى أنو ما حدا يخربط بين حالات العمل الستة التي يقلع الحاسب بها وبين الشاشات النصية الستة اللي منتنقل فيها من خلال alt+cltl+f1||f2||f3....f6 ...وf7 للعودة للحالة الرسومية...
عفواً يمكن تكون الشغلة بايخة كتير بس للأسف في عالم خربطوا فيها ...
الحاضرة الرابعة:
أوامر المستخدم:طبعاُ هون لح نطلع من موضوع الإقلاع بس لسا ما خلص ولح نرجعله بالمحاضرة اللي بعدها
حلو التغيير مو :) ...
هاد الدرس اللي بدو يفهموا يربطه بالمنتدى متل ما ساويت وخصوصي بالمتواجدون الآن ...
1-فمنجي للأمر who لح يستعرضلي اسماء المستخدمين العاملين الآن وأرقام طرفياتهم (يعني منين فايتين من سطح مكتب لما واجهة رسومية)
ولح يعرضي وقت الدخول إلى هذه الواجهة ...
هلأ :0 تشير إلى اسم المستخدم اللي فتح سطح الكتب ....
pts يعني المستخدم فاتح طرفية من خلال سطح المكتب (يعني اللي منفتحها من التطبيقات ))....
tty يعني المستخدم فاتح طرفية بس من خلال alt+crlt+f1,f2,f3,f4,f5,f6
ملاحظة :ببرنامج الفي إم وير افتراضياً يكون alt+crlt للتنقل بين الويندوز والبرنامج ...
فلذلك :
من ediat ناخذ perferamces ومن ثم hot keys
2-بالأمر who -u :يستخدم لإظهار أسماء المستخدمين الفعالين الآن (يعني اللي عم يشتغلوا) ...
كمان هي إذا بتربطوها بالمتواجدون الآن بتفهموها ...
بس هون زمن التوقف(idle) بعد دقيقة من التوقف عن فعل أي شي ببلش يعد زمن ...وإذا طلع (.) معناتها الزلمة عم يشتغل هلأ إذا طلع؟ يعني واقف على سطح المكتب وماله زمن توقف ...
3- منجي للأمر w الذي يستخدم لاظهار اسماء البرامج التي ينفذها المستخدمين:
'هلأ الحقل from لح يعطينا آي بي المخدم اللي داخل المستخدم من خلاله وليس آي بي المستخدم ...
كمان بالمتواجدون الآن (للمشرفين) بيطلع آي بي سوا أو ميغا نت أو.... وليس آي بي كرت المودم تبع العضو ...
وبدي قول للأعضاء اللي عم يفوتوا بكذا عضوية كاشفكم وحياتكم ;)
والحقل jcpu :يعطي الزمن اللازم لتنفيذ هذا الأمر من قبل المعالج...
jcpu الزمن اللازم لتنفيذ الاجراء الاب من خلال المعالج ....
طيب مين الإجراء الأب ؟؟؟
قال الاجراء الاب لعمليات المستخدم هي نسخة shell المفتوحة لهذا المستخدم...
ونسخة ال shell اللي عنا بالريد هات هي bash .....
وهلأ حاجة اليوم :) .... و يتبع إن شاء الله ...
وبتمنى من إخوتي أن يصححوا لي إذا غلطت بشي شغلة ويضيفوا إذا في إضافات ..
و السلام عليكم ورحمة الله وبركاته ....
السلام عليكم ورحمة الله وبركاته ...
أحببت أن أطرح هذا الموضوع ليكون فيه فائدة لي ولكم بإذن الله فأنا سأطرح كل شيء بحس فيه نكشة
من خلال سماع تسجيل المحاضرات وإن شاء الله سأستمر في ذلك...
ومن عنده بعض الإضافات المفيدة فأرجو أن لا يبخل علينا بها ...
هلأ من خلال دراستي لاحظت أنو لازم إجباري نشوف النوطة والدفتر معاً ونحنا عم ندرس...
المحاضرة الأولى:
طبعاً هي تحدثت فيها الآنسة عن توزيع المنهاج وكيفية تنزيل النظام إن كان من خلال الفي إم وير أو البارتشن ماجيك وبعض توزيعات النظام
والشركات المصنعة له ...
فهي محاضرة خالية من النكشات :) ...
المحاضرة الثانية:
هنا أخذنا العناصر الأساسية الكونة لأي نظام تشغيل :
1- النواة :
في شغلة رقم إصدار النواة وللي هو مثلاً ال 6 في النسخة 2.6 :
إذا كلن الرقم زوجي 2.6 2.4 2.2 فهي نسخة مجربة وجاهزة وقد تم التأكد من جودتها ....
أما إذا كان فردي فدليل أنه نسخة قيد التجريب..
يمكن أن يوجد أكثر من نواة بإصدارت مختلفة ضمن الحاسب ويتم الإقلاع بإحداها عند بد التشغيل ...
طيب ليش بدنا أكثر من نواة؟؟
لأنه يمكن يكون في أحد الأنوية ميزة دعم هاردويرمثلاً (فلاشة-usp)غير موجودة في نواة أخرى وهكذا...
في ويندوز لايمكن حجب النواة عن باقي خدمات النظام أما هنا فيمكن ذلك ...
2-نظام الملفات :
طبعاً في درس كامل عليه فلا ناكل همه ..
بس عجبني الأمر man mount الذي يعطي كافة اسماء أنظمة الملفات
التي يدعمها لينوكس ...
هلأ أنظمة الملفات القياسية في لينوكس هي :ext1 ext2 ext3 ....
ويدعم ال ntfs ,fat32 ووو....
ومعنى يدعم أي أنه يقرأ ويفتح ملف منشأ في نظام تشغيل آاااخر ...
بينما ويندوز لا يدعم سوى ntfs
,fat16/32
3-مفسر العمليات shell :
الملاحظة المهمة هي :
ليس من الضروري أن يفتح shell عند دخول المستخدم وهذا يتم عند ما
لانريد للمستخدم أن يرى سطح مكتب أو ينفذ أمر
وإنما نريده فقط أن يعم على برنامج ومحدد فيتم ربط دخول هذا المستخدم بهذا البرنامج (كما في الشركات الضخمة)..
وهذه الخاصية غير موجودة في ويندوز ...
طبعاً هناك عدة مفسرات في لينوكس ونستخدم نحن ال bash ولكي نعرف أسماءهم كلهم نكتب الأمر:
cat /etc/shells
حيث الأمر cat يشير إلى فتح الملف بشكل عام ..
-مع كل فتح إيقونة طرفية يتم فتح shell جديدة...
المحاضرة الثالثة:
الإقلاع..
الحقيقة وأنا عم أسمع الحاضرة (اللي كنت غايب عنها )حسيت أنو الطلاب ما زيادة حبوا الاقلاع :) ...
إخواني متل ما قالت الآنسة بالمحاضرة مادتنا مادة حفظية(وليس بصمية) يعني معليش أطلقوا العنان لتخيلاتكم شوي:)
يعني مو ضروري تشوفو ال mbr والقطاع 0 وووو ....المهم تحفظوا ترتيب العملية ..
هلأ الملاحظات (وليس المراحل) اللي عجبتني بالمحاضرة هي :
1-يتم تشغيل البيوس والذي يحوي 13 برنامج وأول مرحلة (برنامج)هي الpost وآخر مرحلة هي تحميل ملفات نظام التشغيل .
2-قراءة سجل ال mbr الموجود في القطاع 0 في الهارديسك.
هناك قطاع خاص بال mbr رقمه 0
وهناك قطاع خاص بكل سواقة يحمل الرقم 1
فلو عندي xp على c:وفيستا على d: وأردت الاقلاع فيستا فستذهب المسارات إلى القطاع 1 في الd:.
هلأ بال mbr لح يكون في برنامج الإقلاع (boot loder) أو مسارات لملفات الاقلاع.
طيب ما تفسير :
إذا كان عندي لينوكس وويندوز فعندما أقلع يقلع لينوكس ومن خلاله أدخل للويندوز .
التفسير أن برنامج الاقلاع في لينوكس يسبق نظيره في الويندوز بالرغم أن كلا البرنامجين موجودين في الmbr .
3-النواة تكون مضغوطة وعند تحميلها إلى الذاكرة نقول تنفرد النواة هناك .
ويكون مكان النواة مخزن في ال boot وله رقم..
boot/vmlinuz-2.4.20-8 وهو رقم النواة لنسخة ريد هات 10 ..
أما رقم النواة في ريد هات 4 this:2.6.9-34
4-قرص الذاكرة الابتدائي initrd يحمل مع النواة على الرام ويوجد أيضاً في البوت وله نفس رقم النواة ولكن بلاحقةimg ..
طيب شو هي الimg :
كلنا صار يعرف أنو النواة متى ما صارت بالرام تعرفت على المكونات المادية الأساسية (معالج-لوحة-ذاكرة-الكيبورد-الفارة-منافذ الدخل والخرج) ....
وقرص الذاكرة الابتدائي (اللي لاحقته img) يخبر النواة بالمكونات المادية الإضافية (الكروت و....) ولكن لا يعرِّفهم
طيب هي كلمة يخبر شلون يعني :
قال هي هي اللي لح تشرحلنا شو هي img >>
فالimg صورة أو حالة معينة عن المكونات المادية الإضافية يأخذها متل ماهي (حيث يخزنها ضمن file) ويعطيها دفعة واحدة .
5-وقت بلشت الآنسة تشرح أولى المراحل الستة لل init صار في استطراد مشان تشرحلنا شو هاد نص برمجي script :
الكومبايلير :يحول الكود للغة آلة يفهمها المعالج ويحول الناتج لملف تنفيذي (exe)
وعملية الترجمة تتخزن في ملف الexe مما يسرع وقت التنفيذ.
هلأ في الإنتر بريتر كمان متل الكومبايلر بس بيختلف عنه أنه لايفسر إلا أثناء التشغيل (في ال run time) فتنفيذه أبطأ من الكومبايلر.
هلأ ال script : ملف مكتوب يمكن فتحه وقراءته وعند التشغيل يفسر ما بداخله.
أما ال exe :لايمكن فتحه وقراءة ما بداخله ...
فمن هنا جاء اللينوكس مفتوح المصدر لأنه يستخدم السكريبتات في برمجة النظام عكس الويندوز الذي يعتمد على الباتش فايل ....
6-مراحل التعريف:
أ-مرحلة النواة (المكونات الاساسية)
ب-مرحلة ال initrd :تخزيييين معلومات عن المكونات الاضافية ولكن لا يعرفها .
ج- هلأ هون بيجي ال rc.sysinit وبشغل الsysconfing (هاد هو الملف اللي خزن فيه ال initrd صورة الحالة ولا شو؟؟) فهون بقى بتتعرف النواة على المكونات الإضافية .
7-اتمنى أنو ما حدا يخربط بين حالات العمل الستة التي يقلع الحاسب بها وبين الشاشات النصية الستة اللي منتنقل فيها من خلال alt+cltl+f1||f2||f3....f6 ...وf7 للعودة للحالة الرسومية...
عفواً يمكن تكون الشغلة بايخة كتير بس للأسف في عالم خربطوا فيها ...
الحاضرة الرابعة:
أوامر المستخدم:طبعاُ هون لح نطلع من موضوع الإقلاع بس لسا ما خلص ولح نرجعله بالمحاضرة اللي بعدها
حلو التغيير مو :) ...
هاد الدرس اللي بدو يفهموا يربطه بالمنتدى متل ما ساويت وخصوصي بالمتواجدون الآن ...
1-فمنجي للأمر who لح يستعرضلي اسماء المستخدمين العاملين الآن وأرقام طرفياتهم (يعني منين فايتين من سطح مكتب لما واجهة رسومية)
ولح يعرضي وقت الدخول إلى هذه الواجهة ...
هلأ :0 تشير إلى اسم المستخدم اللي فتح سطح الكتب ....
pts يعني المستخدم فاتح طرفية من خلال سطح المكتب (يعني اللي منفتحها من التطبيقات ))....
tty يعني المستخدم فاتح طرفية بس من خلال alt+crlt+f1,f2,f3,f4,f5,f6
ملاحظة :ببرنامج الفي إم وير افتراضياً يكون alt+crlt للتنقل بين الويندوز والبرنامج ...
فلذلك :
من ediat ناخذ perferamces ومن ثم hot keys
2-بالأمر who -u :يستخدم لإظهار أسماء المستخدمين الفعالين الآن (يعني اللي عم يشتغلوا) ...
كمان هي إذا بتربطوها بالمتواجدون الآن بتفهموها ...
بس هون زمن التوقف(idle) بعد دقيقة من التوقف عن فعل أي شي ببلش يعد زمن ...وإذا طلع (.) معناتها الزلمة عم يشتغل هلأ إذا طلع؟ يعني واقف على سطح المكتب وماله زمن توقف ...
3- منجي للأمر w الذي يستخدم لاظهار اسماء البرامج التي ينفذها المستخدمين:
'هلأ الحقل from لح يعطينا آي بي المخدم اللي داخل المستخدم من خلاله وليس آي بي المستخدم ...
كمان بالمتواجدون الآن (للمشرفين) بيطلع آي بي سوا أو ميغا نت أو.... وليس آي بي كرت المودم تبع العضو ...
وبدي قول للأعضاء اللي عم يفوتوا بكذا عضوية كاشفكم وحياتكم ;)
والحقل jcpu :يعطي الزمن اللازم لتنفيذ هذا الأمر من قبل المعالج...
jcpu الزمن اللازم لتنفيذ الاجراء الاب من خلال المعالج ....
طيب مين الإجراء الأب ؟؟؟
قال الاجراء الاب لعمليات المستخدم هي نسخة shell المفتوحة لهذا المستخدم...
ونسخة ال shell اللي عنا بالريد هات هي bash .....
وهلأ حاجة اليوم :) .... و يتبع إن شاء الله ...
وبتمنى من إخوتي أن يصححوا لي إذا غلطت بشي شغلة ويضيفوا إذا في إضافات ..
و السلام عليكم ورحمة الله وبركاته ....