1-مقدمة تاريخية :

2-مقدمة لأوامر الدوس:

3-التعامل مع الملفات:

4-التعامل مع الادلة:

5-طرق تقنية متقدمة

6-أنشاء ملفات الحزم:

7-انشاء اجراءات أقلاع

8-أستخدام برنامج مفتاح الدوس:

9- التعامل مع المنافذ :

 

creating a startup procedure

انشاء اجراءات أقلاع

ان اجراءات الاقلاع هى أمر أو أكثر من أوامر الدوس يتم تحميله كلما بدأ النظام.

هذه الاوامر توصف أجهزتك ويبدأ برامج الباتش وغيره من البرامج.

وأجراءات الاقلاع موجودة فى ملف autoexec.bat  وهو موجود على الدليل الرئيسى c والدوس ينفذ الاوامر المحفوظة على الملف autoexec.bat والذى يتم تحميله عند الاقلاع ويمكن تحميله عن طريق كتابة الامر autoexec امام المحث.

 ومن أشهر أوامر autoexec  

1-mode:

 وهو يحدد خواص لوحة المفاتيح والشاشة والمنافذ وسنناقشه بالتفصيل فى نهاية الفصل.

2-the date and time:

وهذا الامر يظهر لك كى يتم ضبط التاريخ والوقت فى كل مرة يتم فيها أقلاع الكمبيوتر .

هذا أذا لم تكن ساعتك تعمل بكفاءة ويلزم ضبطها كلما فتحت الجهاز.

3-the path:

يوضح للدوس الادلة التى يجب على الدوس ان يبحث فيها عن البرامج التى ستحمل الملفات التى تريدها>

4-the echo off:

5-set:

هذا الامر ينشئ بيئة متغيرة يمكن للبرامج أن تستخدمها وسنفصل هذا الامر لاحقا.

-----------------------------------------------------------------------------------------------------------------

sample startup proceduers .

لنفترض أنك تريد أن تنشئ اجراءات اقلاع خاصة بك فى ملف autoexec.bat  .

فمثلا : نفرض أن لديك برنامج معين على القرص المرن تريده أن يعمل بمجرد فتح النظام  وساعة تفصل عند فصل التيار عن الكمبيوتر وتريد أن تظهر لك كلما فتحت الجهاز لضبطها .

الحل هو أن نضع فى ملف autoexec.bat هذه السطور

date

time

path a:

ان امرى اليوم والوقت  ينبهوك كلما بدأ النظام لضبط الساعة والتاريخ

وامر المسار path  يوجه الدوس ليبحث عن أوامر او برامج فى الدليل الرئيسى يمكن تحميله.

أدرس المثال التالى:

echo off

path c:\ ; c:\dos ; c:\utility ; c:\batch ; c:\word ; c:\excel

prompt $p$g

mode lpt1 = com1

mode com1 : 96,n,8,p

set temp = c:\temp

menu

التحليل:

echo off عدم عرض اى من سطور الاوامر التالية عند التنفيذ.

path توجه الدوس الى الادلة للبحث عن أوامر أوبرامج للتحميل ولاحظ اننا كلما أردنا مسار جديد فصلناه بفصلة منقوطة عن المسار السابق.

mode يقوم باعادة توجيه مخرج الطابعة منlpt1 الى com1  بينما  الامر

mode فى السطر التالى يعد المنفذ com1  لاستخدام الطابعة  وتوصيفها (عدد السطور وعدد ااحروف فى السطر والكثافة.... ألخ)

set ينشىء بيئة متغيرة تسمى temp وبرامج كثيرة تستخدم هذه البيئة للاحتفاظ بالملفات المؤقتة.

وأخيرا يبدأ ملف باتش آخر  يدعى menu

-----------------------------------------------------------------------------------------------------------------

configuration your config.sys file

تشكيل ملف config.sys:

قبل أن ينظر الدوس الى ملف الباتش فانه ينظر الى ملف config.sys  وينفذ مافيه من أوامر.

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

وهناك 15 أمر خاص بهذا الملف منهم ثلاث عشرة امر لايمكن كتابتهم امام المحث الخاص بالدوس وامرين يمكن نتابتهم وهما rem , break.

وهذه الاوامر هى

1-break

تحدد متى يمكن للدوس فحص تركيب  ctrl+c or ctrl+break

2-BUFFERS:

تحدد كمية من الرام التى يحتفظ بها الدوس لتبادل المعلومات من والى القرص.

3- COUNTRY:

يعد اللغة الخاصة التى تريدها على النظام

4-DEVICE:

يحمل برامج الاجهزة

5-DEVICEHIGHT:

يحمل برامج الاجهزة فى الذاكرة العلوية HEIGHT MEMORY AREA

6-DOS

يحدد أى جزء من الرام سيحتله الدوس اثناء عمله كما انه يحدد هل سيستغل الوس الذاكرة العلوية أم لا.

7-DRIVEPARM:

يعد خواص المشغلات العاملة

8-FCBS:

sets the number of file control blocks (fcbs) that ms-dos can open concurrently

9-FILES:

يحدد عدد الملفات التى يمكن للدوس ان يفتحها لحظيا

10-INSTALL:

runs a terminat-and-stay-resident(tsr) program while ms-dos reads the config.sys file

11-LASTDRIVE:

يحدد عدد حروف الدريفات الممكن استخدامها

12-REM:

يوضح ماتؤديه الاوامر

13-SHELL:

توضح هل يبدأ المترجم command ام يبدأ بمترجم آخر مثل الويندوز

14:STACKS:

يحدد كمية الرام التى يحجزها الدوس لعمليات ترجمة  برامج العتاد

15-:SWITCHES:

 

installing device deriver.

لتثبيت مشغل جهاز ما وليكن كارت الصوت الموجود فى ملف vega  يجب ادراج امر device فى ملف config.sys كلاتى

device = c:\vega\ansi.sys.

فعندما يقرء الدوس هذا الامر يذهب الى الملف ansi الموجود فى الدليل vega ويقوم بتحميله الى الذاكرة ويصبح برنامج التشغيل هذا جزء من سوفت وير نظام التشغيل (الدوس) ويبقى فى الذاكرة.

increasing memory for file transfer:

عندما يبدأ الدوس فان جزء من الذاكرة الرئيسية يتم حجزه من أجل المعلومات المؤقتة التى يتم تحميلها من على القرص.

حيث أن الذاكرة تنقسم الى وحدات- مثل القطاعات على الاقراص- تسمى (buffers) وفى الغالب كل وحدة تساوى 05 ك بايت

وعلى هذا فان كل بفر يمكن ان يحتفظ بمعلومات قطاع كامل من على القرص .

ويقوم البفر بالاحتفاظ باجزاء الملفات التى تنتظر كى تخزن على القرص الصلب او المعلومات التى تستخدمها البرامج فى عملها

بجانب احتفا ظها بجدول المعلومات الخاص بالملفات والادلة الموجودة على القرص.

وكلما تعقد تركيب هيكل الادلة كلما احتاج الدوس كمية من البفر اكبر ولكن هذا يقلل من الذاكرة المتاحة لاستخدام البرامج الاخرى.

ولكتابة عدد البفر المستخدم نكتب الامركلاتى:

buffers = 20

 *أصبح برنامج smartdrv.sys  يقوم بالكثير من مهام هذا الامر

increasing the number of open files

لزيادة عدد الملفات التى يمكن فتحها معا أستخدم الامر file.

file =30

عند بدأ تحميل  الدوس فان هناك جزء من الذاكرة يحفظ لجدول يحتوى على معلومات عن الملفات التى يمكن فتحها وبالامر file يمكن فتح 255 ملف ولكن هذا على حساب الذاكرة.

وعلى هذا فان الامر السابق يحجز مساحة تكفى لفتح ثلاثين ملف معا

واذا لم يتضمن هذا الامر فان الدوس سيفترض انه سيتم فتح 8 ملفات معا.

 

increasing ctrl+c checking:

لزيادة عدد فحص الدوس لتركيبة الزر ctrl+c  ينبغى ان ندرج الامر break=on فان لم ندرج هذا الامر فان الدوس لن يقوم بالفحص الا بعد ان ينتهى من الامر ثم ينظر الى لوحة المفاتيح لينفذ الامر .

مثال : فلو اننا ضغطنا ctrl+ c  أثناء القيام بعملية نسخ فان هذه العملية لن تتوقف ولن يرى الجهاز هذا الامر الا بعد ان تنتهى العملية .

increasing the number of logical drive:

لزيادة عدد الدريفات التى يمكن لجهازك التعرف عليها يمكن استخدام الامر lastdrive

ويكون على الشكل

lastdrive = z

والافتراضى دريف زيادة عما تستخدمه  ويمكنك استخدام 26 دريف

-----------------------------------------------------------------------------------------------------------------

sample configuration files:

 

عينة على تشكيل الملفات:

أذا كان لديك فارة وتستخدم الدادا بيز فيمكنك اضافة السطور التالية لملف config.sys .

buffers =20

files =30

device = c:\dos\mouse.sys

break = 0n

التحليل:

لقد قمنا بلامر buffer بحجز 10 ك بايت من الذاكرة لتبادل الملفات والمعلومات من والى القرص.

بينما الامر files مكننا من حجز مساحة لفتح 30 ملف معا

فى حين ان الامر device قام بتحميل برنامج يسمى mouse.sys موجود فى الدليل dos والذى يقوم بتحميل الفأرة كى تعمل على الدوس

وأخيرا الامر break الذى يفحص لوحة المفاتيح كى يتلقى امر الايقاف ctrl+c قى اى لحظة

-----------

مثال 2:

ادرس هذا المثال:

buffer = 20

files =30

rem the following commands install the mouse , network , and memory

rem  drivers,as well as the smartdrive disk-cashing program. the

rem  /a switch tells smartdrive to use expanded memory.

device = c:\mouse.sys

device =c:\net\network.sys

device = c:\bin\himem.sys

device = c:\bin\emm386.exe

device = c:\bin\smartdrive.sys /a

break = on

rem the following command reserves space for 26 drives.

lastdrive = z

التحليل

  العبارة rem  هى عبارة توضيحية ولاحظ ان العبارة التوضيحية مكتوبة على ثلاث اسطر يندأ كل سطر بعبارة rem

الامر device: يحمل فى السطر الاول برنامجالاتصال بالفارة وفى الثانى برنامج ادارة الشبكة وفى الثالث برنامج ادارة الذاكرة الممتدة وفى الرلبع برنامج  محاكى الذاكرة الموسعة وأخيرا يحمل برنامج المشغل الذكى 

الامر lastdrive : هذا الامر قام بحجز مساحة من الذاكرة ل26 قرص وهو آخر حرف من الجروف الهجائية الانجليزية البالغة 26

============================================================================

configuration your ports:

تشكيل المنافذ الخاصة بك.

لتشكيل منافذك المتوازية و المتسلسلة . يمكنك استخدام الامر mode ويمكن استخدامه وحيدا أو مع اسم الجهاز (device name)او مع وسيط(parameters) او مع مفتاح(switch)

فمثلا أذا اردت ان توصل الطابعة على منفذ تسلسلى وليكن com1 بدلا من parallel يمكنك استخدام الامر mode

mode lpt1 = com1

وافتراضيا يقوم الدوس باستخدام المنفذ المتوازى - للطابعة ptl1 ولتغيره نستخدم الامركما سبق.

ويمكنك اعادة توجيه المنفذ المتوازى الى المنفذ التسلسلى بينما لايمكن التحويل من منفذ متوازى الى اخر متوازى اومن منفذ تسلسلى الى اىمنفذ اخر.

مثال:

mode lpt1: 123,8

فى هذا المثال عرفنا مخرج الطابعة بالمخرج المتوازى lpt1  والرقم 123 هو عدد الحروف فى السطر الواحد بينما الرقم 8 هو عدد السطور فى البوصة(2.54 سم ).

مثال :

mode lpt1: , ,p

فى هذا المثال الفصلة الاولى لعدد الحروف والثانية لعدد السطور كما سبق اما الحرف الثالث فمعنا ان يرسل النظام الامر الى الطابعة كى

تقوم بالطباعة ويظل يرسه حتى تصل اليه من الطابعة مايفيد الطباعة أو ان تضغطctrl+c

*لاحظ انه اذا ضغط الامر mode فانه سيعطيك بيانات عن المخارج التى تستخدمها lpt, com ,con .

*كما انه يمكنك ان تعرف معلومات عن المنفذ الذى تريده بالامر

mode (port) /status

e.g.

mode lpt1 /status

---------------------------------------------------------

configuration a serial port

تشكيل المنافذ التسلسلية:

لكى تغير طريقة  الدوس بالاتصال بالمنافذ المتسلسلة يمكنك استخدام المر mode كلاتى

mode com1:96,n,8,1,p

وهذا الامر يعمل على التصال بسرعة 9600 باود فى الثانية (baud=1bit) بينما الرمز n يوضح انه ليس هناك فحص للباريتى(there is no parity cheking ) بينما الرقم 8 يحدد ان هناك 8 بت للحرف الواحد فى حين الرمز 1 يحدد عدد الوقفات فى ارسال البيانات وأخيرا p

وهو يحدد عدد المحاولات حتى يستجيب الجهاز .

وشكل الامر العام هو

mode com[n] :b,p,d,s,r

where

n: number of serial connection

baud =b :معدل نقل البيانات وافتراضيا 1200 باود

parity=p sets the error cheking mode of the port (the defult is even parity)

data = d يحدد عدد البيانات التى ترسل الى المنفذ وأفتراضا 7

stop = s يحدد كم عدد بيانات اليقاف التى يتوقعها المنفذ الافتراضى 2 اذا كان الباود =110 غير ذلك=1

retry = r يحدد عدد المحاولات التى يقوم بها الجهازبالاتصال مع المنفذ  فى حالة فشل المنفذ فى التوصيل

----------------------------------

modifying your screen and key board:

تعديل لوحة المفاتيح والشاشة:

يمكنك أستخدام الملف ansi.sys  للتحكم فى مظهر الشاشة  ووظائف لوحة المفاتيح .. 

فعن طريق هذا الملف يمكنك التحكم فى

*تغير الحرف الذى تعرضه الشاشة

**ربط امر بمفتاح

***وضع المؤشر فى اى مكان على الشاشة

****تغير مكان المحث

***** تغيل شكل النص ولونه ولون خلفية الشاشة.

 

 

 

 

 

 

الرئيسية