Читайте также:
|
|
Ең алдымен қолданылатын аппараттық құрылғы Ethernet карта: өте үлкен сандағы құртақандай чиптер тығылған және онда нөмірлер нұсқалған және сіздің ДК – дің слотына тығылған эпоксидты смоладан тұратын пластина.
Ethernet картаны қолдану үшін оған осы құрылғымен қалай жұмыс істеу керектігін білетін сіздің Linux – тегі ядрода орналасқан арнайы функциялар керек. Бұлар құрылғылар драйвері деп аталады. Мысалы,
"Becker Series Drivers" және Donald Becker, сонымен қатар - D-link драйвері параллельді пакетке қосылатын D-link пакеттерінің адаптерімен жұмыс жасайды.
Драйвер сол платаның перифериясымен жұмыс жасай білуі керек:плата алынған мәліметтерді драйверге жіберу кезінде, Ethernet карта платаға команда мен мәліметтерді жіберуі тиіс. ДК – де бұл байланыс енгізу – шығару жадысының облысы арқылы жүзеге асады. Ядро платаға жіберетін барлық мәліметтер мен командалар осы регистрлер арқылы өтеді. Енгізу – шығару жадысы бастапқы адресті көрсетумен сипатталады. Ethernet платасы үшін негізгі адрестер 0x300, немесе 0x360.Әдетте сіз негізгі адрес сияқты аппаратты құрылғы мәселесіне алаң болмаңыз, себебі ядро жүктеу кезінде платаның тұрғылықты жерін анықтауға амал жасайды. Бұл autoprobing(автоматты іздеу) деп аталады. Келесі сіз ядроға хабарлайтын параметр -- interrupt request channel (сұраныстың үзілу каналы). ДК де бұл 15 каналдың біреуінде болады. Аппараттық құрылғы компонентіне тағайындалған үзілу нөмірі interrupt request channel немесе IRQ деп аталады.
30. Демон cron. Crontab-файлдар форматы. Crontab-файлдармен басқару. Cron демонының стандартты қолданылуының ерекшеліктері.
Нақты бір терминалға арналмағн процесстер “демондар”
деп аталады (daemons). Қолданушы іске қосқан мұндай процесстер өз жұмысын сеанс
соңында аяқтамайды, керісінше жұмысын жалғастырады, себебі олар ағымдағы сеанспен
ешқандай байланысы жоқ жəне автоматты түрде аяқталуы мүмкін. cron демоны жəне жоспарлауды басқару командасы crontab
сізге тапсырманы дəл жоспарлауға мүмкіндік береді. At сияқты тапсырманы crond
программа-демоны жібереді. Crontab командасы тек тапсырмаларды басқаруға қызмет
етеді. Команданы қолданудан бұрын тапсырма кестесін сипаттайтын файл жасау керек.
Файл форматтары келесідей:
минуттар сағаттар ай_күні ай апта_күні команда
минуттар – 0-ден 59-ға дейінгі сандар, немесе *
сағаттар – 0-ден 23-ке дейінгі сандар, немесе *
ай_күні - 1-ден 31-ге дейінгі сандар, немесе *
ай - 1-ден 12-ге дейінгі сандар, немесе *
апта_күні - 0-ден 7-ге дейінгі сандар, мұндағы 0 немесе 7 – жексенбі, немесе *; мысалы:
0 10 * * * /home/student/bin/script # жіберу күнделікті сағат
10:00
15 * * * 1 /home/student/bin/script2 # əр сағаттың 15 минутында
Crontab командасы кезеңдерді қолдануға мүмкіндік береді:
10-15 * /2 * * /home/student/bin/script3 # əр минутта, 10-нан 15
# минутқа дейін, əр айдың
# жұп күндерінде
Тапсырма файлын жасағаннан соң crontab командасын шақыру керек жəне оған параметр
реінде тапсырмалары бар файл атын көрсету керек:
[student@Klass801 student]$ crontab jobs
Сіз орнатқан тапсырмалар тізімін -1 параметрінің көмегімен қарап шығуға болады:
[student@Klass801 student]$ crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.1333 installed on Sat Dec 4 15:56:57 2004)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37
vixie Exp $)
10 * * * * /home/student/bin/script
[student@Klass801 student]$
Тапсырмалар тізімін –r параметрінің көмегімен босатуға болады:
[student@Klass801 student]$ crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.1333 installed on Sat Dec 4 15:56:57 2004)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37
vixie Exp $)
10 * * * * /home/student/bin/script
[student@Klass801 student]$ crontab -r
[student@Klass801 student]$ crontab -l
no crontab for student
[student@Klass801 student]$
Crontab командасы жəне де тапсырмалар тізімін –е параметрінің көмегімен редактілеуге мүмкіндік береді. Редактор ретінде орта айнымалысында көрсетілген (кезектік рет бойынша) $VISUAL, $EDITOR немесе /bin/vi редакторы қолданылады. Файлды
сақтағаннан кейін, crontab тапсырма кестесін автоматты түрде қайта инициалдайды. -u параметрі басқа қолданушылардың тапсырмаларын басқаруға мүмкіндік береді. Осы параметрді суперқолданушы атынан емес қолдану кезінде сізге пароль енгізуге тура келеді.
Дата добавления: 2014-12-19; просмотров: 77 | Поможем написать вашу работу | Нарушение авторских прав |