2.2.1 Жүйелік бағдарламалық қамтамасыз ету Расшифровка
Бұл дәріс жүйелік және қолданбалы бағдарламалық жасақтаманың ерекшеліктерін түсіндірді.
Бағдарламалық жасақтама деңгейлері. Бағдарламалық жасақтама жүйелері көптеген қабаттардан тұрады.
Қабаттарды төменнен жоғары қарай қарастырыңыз:
- Компьютердің ең төменгі деңгейі
- Біздің шолудағы аппараттық құрал-бұл компьютерді құрайтын физикалық компоненттер
"Сіз мұны бұрыннан білесіз.
- BIOS немесе негізгі Енгізу/шығару жүйесі-бағдарламалық жасақтаманың негізгі деңгейі. Ол аппараттық компоненттерді басқаратын сигналдармен тікелей айналысады. Оның жұмысының көп бөлігі компьютер қосулы кезде орындалады.
- Құрылғы драйверлері-Операциялық жүйе перифериялық құрылғылармен өзара әрекеттесу үшін пайдаланатын қолдау бағдарламалары.
- Операциялық жүйенің ядросы негіз болып табылады және ең маңызды функцияны орындайды. Ол жадты басқарады, қандай тапсырманы орындау керектігін шешеді, мүмкін болатын үзілістердің келесі түрлерін өңдейді.
- Амалдық жүйенің басқа бөлігі ядродан әлдеқайда көп. Ол операциялық жүйенің барлық басқа функцияларын орындайды. Мысалы, ол дискідегі файлдар мен қалталарды басқаруға арналған файлдық жүйені қамтиды. Бұл деңгей сыртқы құрылғыға деректерді беру операциясын инициализациялау сияқты негізгі операцияларды орындау қажет болғанда ядромен байланысты.- Қолданба интерфейсі немесе API (application program interface) - пайдаланушы бағдарламалары (қосымшалары) операциялық жүйемен байланысқан деңгей.
- Кітапхананың жұмыс уақыты (бағдарлама кітапханасының жұмыс кезеңі) - қолданбалы бағдарламаларға әсер ететін ішкі бағдарламалар жиынтығы. Көптеген бағдарламалар жұмыс процедуралары кезінде бірнеше кітапхананы пайдаланады. Қолданбалы деңгей-бұл қосымша жасалған нақты жұмысты орындайтын процедуралар.
- Пайдаланушы интерфейсінің деңгейі қолданба Мен пайдаланушы арасындағы өзара әрекеттесуге жауап береді. Бұл әдетте түймелер мен қалқымалы мәзірлерден тұратын графикалық пайдаланушы интерфейсі (graphical user interface - GUI).
- Сценарий (сценарийлер) немесе макростар (macros) - көптеген қосымшаларда пайдаланушыларға кіріктірілген командалар жиынтығын құруға мүмкіндік беретін процедуралар. Сценарийлер мен макростар пайдаланушыларға жиі қолданылатын функциялардың реттілігін автоматтандыруға мүмкіндік береді.
Бүгінгі таңда компьютерлік индустрия жоғарыда аталған деңгейлердің әрқайсысында мамандарға тәуелді. Кейбір адамдар BIOS бағдарламалық жасақтамасын жасаудан ақша табады, ал басқалары GUI технологиясын жетілдіруге назар аударады. Бірақ көптеген бағдарламашылар қолданбалы деңгейде жұмыс істейді, өйткені адамдар компьютерлерді әртүрлі тапсырмалар үшін пайдаланғысы келеді.