Б
А
ҚЫЛАУ СҰРАҚТАРЫ
1.
Үзілістер мен сигналдар механизмінің айырмашылықтары
қандай?
2.
Процеспен алынған сигналды өңдеу қалай жүргізіледі?
Сигналды өңдеу үшін пайдаланушының мүмкіндіктері
қандай?
3.
Күтілетін нәтижеден өлшемі үлкен, хабарламалар кезектен
қалай қабылданады?
4.
Бинарлы семафор мен есептегіш-семафордың негізгі
айырмашылықтары қандай?
5.
Жалпы
жадыны
қолдану
кезінде
құралдардың
синхрондалуын пайдалану не үшін қажет?
6.
Атаусыз
каналдар
атаулы
каналдардан
несімен
ерекшеленеді? Процесс каналдан ақпараттарды қалай
жазады және қалай оқи алады?
258
Қосымша
ҚОСЫМША 1
«
БІЛІМДІ БАҚЫЛАУ». КАТАЛОГТАР ҚҰРЫЛЫМЫ
«Білімді бақылау» жүйелердің әзірлемесінің міндеттерін қою 1.5.
тарауда келтірілген.
«Білімді бақылау» каталогтары мен файлдары check каталогында
орналасқан және келесі құрылым мен қол жеткізу құқықтарына ие:
Students каталогында студенттердің жұмыс аумақтары орналасқан.
Teacher каталогында бақылау жұмыстарының нұсқалар базасынан
және жиналған жұмыстары тұратын, оқытушының жұмыс аумағы
сақталады. Бақылау жұмыстарының нұсқалар базасы каталог
жүйелерінен тұрады, олардың әрі бір тақырыпқа сәйкес келеді.
Тақырып каталогының атауы — theme, мұнда N — 1 –ден бастап
тақырып жинағы және әрі қарай. Бақылау жұмысының әр нұсқасы
атаулы файлды ұсынады var.txt, мұнда N — 1-ден бастап әрі
қарай нұсқа нөмірі. Файлдың бірінші жолы тақырып нөмірі мен
нұсқаның нөмірінен тұрады.
259
Бақылау жұмысы нұсқалары файлының үлгісі:
1 тақырып " C тіліндегі ақпараттар құрылымы"
1 нұсқа
1 - сұрақ: Жадының қандай көлемі signed int айнымалы
типін алады ?
Жауабы: __
2- сұрақ: келесі құрылым жадының қандай көлемін алады?
packed struct {
Жауабы:___________
жиналған жұмыстардың каталогы студенттермен орындалған
бақылау жұмыстарының нұсқалар файлынан тұрады. Файл атауының
параметрі:<Аты>- theme<тақырып нөмірі>_гаг<нұсқа нөмірі>.£хк
Мысалы, студентпен орындалған, екінші тақырыптың бірінші нұсқасы
vasya, былай аталады: vasya- theme2_var1. txt.
Жүйемен үш түрлі пайдаланушы жұмыс жасайды:
■
өңдеуші —devel тіркеме атауы, teacher тобының мүшесі
■
оқытушы — тіркеме атауы teacher, топ мүшесі teacher;
■
студенттер — тіркеменің еркін атаулары, teacher топқа кірмейді.
Жеке топтарды белгілеу есебінен teacher
бақылау жұмыстары бар каталогқа, студенттердің келісімсіз қол
жеткізуін алдын алу мүмкін болады, ал қол жеткізу құқығын
шектеу көшіріп жазу мүмкіндігін минимумға жеткізеді (басқа
студенттің бақылау жұмысын қарау).
«Білімді бақылау» жүйелердің әзірлемесінің міндеттерін қою 1.5.
тарауда келтірілген.
«Білімді бақылау» жүйесі шегінде орындалатын жұмыстарды
қамтамасыз етудегі, тапсырмалар командалық интерпретатор BASH
тілінде жазылған. Тапсырмаларды үш топқа жіктеу ұсынылған:
■
check/ scripts/teacher каталогында орналасқан оқытушының
жұмыстары үшін
■
check/scripts/ students каталогында орналасқан студенттердің
жұмыстары үшін;
■
check/scripts каталогында орналасқан қызметтік тапсырмалар.
Оқытушылар мен студенттердің тапсырмасын дұрыс жіберуді
қамтамасыз ету үшін BASEDIR айнымалы шеңбердің мәндерін
тағайындау керек, ол «Бақылау» жүйесінің толық атауын береді.
Студенттер қолданатын пакеттік файлдар үшін студенттің жұмыс
облысын сақтайтын және каталог атауын көрсететін, NAME
айнымалысының мәндерін орнату керек. Ол үшін scripts/env.sh
260
тапсырмасы қолданылады. «Бақылау» жүйесінің құрамына кіретін,
кейбір пакеттік файлды мәтіндерінің үлгілері келтірілген.
261
Тапсырмалардың бастапқы мәтінінің мысалдары
:
Достарыңызбен бөлісу: |