Аппараттық құралдарды программалау.
Аппаратураны бағдарламалау - бейне жүйесі, пернетақта, сериялық немесе параллель интерфейс және т.б. сияқты компьютердің стандартты перифериялық құрылғылары, сондай-ақ ғылыми зерттеулерді автоматтандыру немесе технологиялық процесті басқару үшін пайдаланылса, компьютерге қосылатын стандартты емес өлшеу немесе Басқару құрылғылары-ассемблер тілін қолданудың ең маңызды және ең негізделгендерінің бірі. Біріншіден, аппараттық құралдарды басқару бағдарламалары көбінесе максималды өнімділікті қажет етеді. Екіншіден, регистрлерге және олардың жеке биттеріне жүгіну арқылы аппаратураны төмен деңгейде басқаруға арналған бұл бағдарламалар көбінесе жоғары деңгейлі тілдерді қолданудан ештеңе пайда көрмейді, мұнда бірдей операциялар процессордың "таза" командаларына қарағанда көрнекі және тиімді емес тіл процедуралары арқылы жүзеге асырылады. Үшіншіден, аппаратураны бағдарламалау кезінде, әсіресе эксперименттік, бағдарламаланатын құрылғы қабылдаған командалар мен сигналдардың уақыт пен оқиға тізбегін қатаң сақтау керек, бұл табиғи түрде ассемблер тілін қолдану арқылы қол жеткізіледі, онда тілдің әр сөйлемін процессордың нақты командасы жүзеге асырады.
Жабдықтың мақсаты мен жұмыс істеу тәсіліне байланысты ол бағдарламалық басқарудың әртүрлі режимдерін қажет етуі мүмкін. Негізінен үш режим немесе бағдарлама мен аппаратураның өзара әрекеттесу тәсілі бар: еркін қол жеткізу режимі, дайындықты күту режимі және үзіліс режимі.
Еркін қол жеткізу режимі құрылғыға кіру сәті толығымен бағдарламамен анықталған жағдайларда қолданылады. Мысалы, жабдықтың жұмысын басқаратын регистрлер әдетте кез келген уақытта қол жетімді. Бағдарлама кез-келген уақытта осы регистрлердің мазмұнын оқып, құрылғының ағымдағы жұмыс режимін анықтай алады немесе, керісінше, жұмыс режимін өзгерту үшін басқару регистрлеріне қажетті командалар тізбегін жібере алады.
Пайдаланушы интерфейсін өңдеу.
Пайдаланушы интерфейсі-бұл пайдаланушының өзара әрекеттесу құралдары мен әдістерінің жиынтығы.
Бағдарламалық өнімді теңшеу - бұл процесс оның қасиеттерін өзгерту, мақсаттар үшін орындалады:
Бағдарламалық өнімді Компьютердің техникалық құралдарына бейімдеу, яғни оның нақты техникалық құралдар жиынтығымен жұмыс істеуін қамтамасыз ету;
Пайдаланушының қажеттіліктерін, мүмкін орындалатын бағдарламаларды толығымен қанағаттандыру. Соңғысы жүйелік бағдарламалық өнімдерді, әсіресе операциялық жүйелерді конфигурациялау жағдайында орын алады;
Бағдарламалық өнімнің жұмыс істеу тиімділігін арттыру немесе оны арнайы сапа көрсеткіштері бойынша оңтайландыру (өнімділік көбінесе мұндай көрсеткіш ретінде әрекет етеді).
Сондай-ақ, пайдаланушы интерфейсіне келесі ұғымдарды жатқызуға болады: деректерге қол жеткізу жылдамдығы, терезелердің пайда болуы, терезелердің мазмұны, компьютердің жылдамдығы.
Бірақ кейде қуатты пайдаланушыға өнімділігі төмен компьютерлермен жұмыс істеу әрдайым ыңғайлы бола бермейді. Біз операциялық жүйенің сұлулығын құрбан етуіміз керек. Мысалы, Windows XP жүйесінде ОЖ интерфейсінің классикалық көрінісіне оралуға болады.
ДК жылдамдығы-бұл пайдаланушыға қажетті операцияларды қысқа мерзімде орындауға мүмкіндік беретін өте маңызды сипаттама. Мұны пайдаланушы интерфейсі деп те санауға болады. Бірақ бұл әрдайым бағдарламалық жасақтаманың көмегімен компьютердің өнімділігін арттыра бермейді, сондықтан мұнда ұзақ уақыт дауласуға болады.
Достарыңызбен бөлісу: |