Жүйелік бағдарламалауды жіктеу


Жұмыс түрі:  Реферат
Тегін:  Антиплагиат
Көлемі: 8 бет
Таңдаулыға:   

ОРТАЛЫҚ АЗИЯ ИНОВАЦИЯЛЫҚ УНИВЕРСИТЕТ

АКАДЕМИК МАРДАН САПАРБАЕВ ИНСТИТУТЫ

Реферат

Тақырып: Жүйелік бағдарламалау функциясы мен міндеттері

Орындаған: Сарбасова Д. А

Тобы: ПВк 19-2

Тексерген: Тұймебай Ж. Қ

2021-2022ж.

Жоспар

I. Кіріспе

II. Негізгі білім

А) Жүйелік бағдарламалаудың орындайтын негізгі функциялары.

Б) Жүйелік бағдарламалауды жіктеу.

В) жүйелік бағдарламалаудың архитектурасын қарастыру.

III. Қорытынды.

Кіріспе

Информатиканы оқыту әдiстемесiнде бiрiктiрiлген барлық әдiстемелiк педагогикалық бiлiмдер мен тәжiрибелер жиынтығынан “Жүйелік бағдарламалау” курсы бөлiнiп шығады. Бұл оқу пәнiнiң мазмұнында информатиканы оқыту әдiстемесiнiң жалпы теориялық негiздерi, типтiк техникалық құралдар жиыны және сонымен бiрге жоғары мектеп курсының нақты тақырыптарын оқыту әдiстемесi қарастырылды.
Жоғары оқу орындарында информатика мамандығының “Жүйелік бағдарламалау” курсы біраз программалық жабдықтарды қамтиды. Қазiргi кезде объекттіленген бағдарланған программалау орталарын көптеп дайындалуы және олардың түрлі нұсқаларының пайда болуы курс мазмұнының да, оны оқыту әдiстемесiнiң де өзгерiп отыруына әкелуде. Осының әсерiнен жүйелік бағдарламалау курсын оқытудың түрлi әдiстерi мен құралдары пайда болуда. Осындай әдiстердiң бiрi ретiнде, үйренушiнiң өз бетiмен жұмыс iстеуiне негiзделген компьютер көмегiмен оқыту әдiсiн алуға болады. Ал компьютерлiк оқыту жүйелерi компьютер көмегiмен оқытудың негiзгi құралы. Уақыт өте келе бiлiм беру жүйесiн компьютерлендiрудiң ойдағыдай жүзеге асып келе жатқандығын практика көрсетiп келедi. Бұл мәселенi: компьютер, оның программалық қаматамасыз етiлуiнiң бiртiндеп жүзеге асырылуы, мамандардың дайындалу қарқыны, информатика пәнiнiң оқыту әдiстемесiнiң, оның iшiнде нақты курстарды оқытудың әдiстемесiнiң қалыптасып келе жатқандығынан байқауға болады.

А) Жүйелік бағдарламалау - дегеніміз компьютер құрылғыларын қолданушы үшін ыңғайлы пайдалану мүмкіншіліктерін қамтамасыздандыруға арналып жазылған бағдарлама.

Жүйелік бағдарламалау жүйелік бағдарламалық қамтаманың негізгі құраушысы. ЖБ-ны құрған кезде, ЖБ-ны оңайлатудың маңызды әдісі болатын және олардың детальдарының таратылуын елемей, желінің жоғарғы деңгейдегі құрауыштарымен өзара әсерін бір жерге жинауға мүмкіншілік беретін абстракциялау тең қолданады. Бұл мағынада ЖБ қолданушы мен компьютер арасындағы интерфейсті көрсетеді.

Көптеген компьютерлердің архитектурасы машиналар командасы деңгейінде қолданбалы бағдарламаларды пайдалануға өте қолайсыз. Мысалы, дискімен жұмыс істеу оның электрондық құрауышының ішкі жабдығын дискіні айналдыру командасын енгізу, жолшықтарды іздеу және форматтау, секторлардан оқу және жазу т. б. үшін - контроллерді біледі деп ұйғарады. ЖБ компьютердің өте күрделі архитектурасының барлық бөліктерін басқаруға арналған. Мысалға, егер бір компьютерде жұмыс істейтін бірнеше бағдарлама, бір мезгілде нәтижені басқа құрылғысына (принтерге) шығаруға әрекеттенсе не болатынын елестетейік. Біздер әртүрлі бағдарламалар шығарған араласқан жолдар мен беттер алатын едік. Жүйелік бағдарламалау бұл сияқты хаосты баспаға арналған, дискідегі және баспаға кезекті ұйымдастыру ақпараттарын буферлеу арқылы болдырмайды. Көп қолданушыға арналған компьютерлердің ресурстарын басқару және оларды қорғаудың қажеттілігі өте анық. Демек, операциялық жүйе, ресустар менеджері сияқты, процессорлардың таралуын, жадының және әртүрлі бағдарламалар арасында басқа русуртардың реттелгенін және бақыланғандығын іске асырады.

Бір жағынан компьютердің аппаратурасы мен пайдаланушының есептері арасындағы интерфейс болып табылатын, ал екінші жағынан есептеуіш жүйесінің қорын тиімді қолдану және сенімділік есептеу ұйымдастыруына арналған басқарушы және өңдеу бағдарламаларының комплексін жүйелік бағдарламалау дейміз.

Осы уақытта ЭЕМ-ның үлкен желілері, байланыс тізбегі негізінде салынған, қызмет ұсына бастайды. Желілер жүйелік бағдарламалық қамтамаға одан да үлкен талаптар ұсынады. Аппаратық микробағдарламаларды қайта жазу мүмкіндігі бар басқару жадысының пайда болуы, ақпаратты автоматты түрде деңгейлер арасында беретін негізгі жадының иерархиялық құрылымы, ассоциативті есте сақтау құрылғыларының өнімділігі сияқты өзгерістер бар. Сол сияқты өңдеу құрылғыларындағы, оның ішінде бағдарламаланатын «параллелизмнің» тереңдеуі, бағдарламалық қамтамаға қатысты жаңа талаптар әкелді және жүйелік бағдарламалау принциптерін түсіндіреді. Қазіргі заманғы бағдарламалық қамтамалар жүзеге асуы мүмкін болатын процестерді және ресурстарды жобалау үшін, жүйелік бағдарламалау қарапайымдылығын анықтау:

1) адам - бағдарланған тілдер, тапсырмаларды басқару;

2) параллелизмді қамтамасыз ететін тілдер және жүйелер;

3) жүйелік бағдарламалау әрекетін өлшейтін бағыныңқы жүйелер;

4) әмбебаптық қорғау схемасы.

Жүйелік бағдарламалаудың орындайтын негізгі функциялары.

- пайдаланушыдан қабылдайтын командалар және олардың өңдеуі;

- басқа бағдарламаларды іске қосу, тоқтату, кідіру үшін қабылданатын және орындалатын бағдарламалық сұраныс;

- орындалатын бағдарламаларды оперативті жадыға жүктеу;

- бағдарламаның иницияциясы;

- барлық бағдарламалар мен деректердің идентификациясы;

- деректер базасын басқару жүйесінің жұмысын жасау, бағдарламалық жасаудың тиімділігін көтереді;

- мультибағдарламалау режімін жасау (екі және одан да көп бағдарламалардың бір процесорда орындалуы) ;

- барлық енгізу-шығару операцияларын ұйымдастыру және басқару функцияларын жасау;

- жадыны үлестіру;

- берілген стратегиялар және қызмет көрсету пән бойынша есептердің жоспарлауы мен диспетчерлеуі;

- орындалатын бағдарламалар арасындағы деректер мен хабарлардың алмасу кетігін ұйымдастыру;

- деректердің сақтауын жасау; бір бағдарламаны басқа бағдарламаның қатерінен сақтау;

- жүйенің бөліктік жаңылысу кезінде берілетін қызмет;

- бағдарламалау жүйесінің жұмысын жасау арқылы пайдаланушылар өз бағдарламаларын дайындайды.

Операциялық жүйемен қатынасу қызметін алу үшін бағдарламаларға қажет интерфейсті операциялық орта дейміз (енгізу-шығару операциясын орындау, жадының учаскесін алу немесе босату) .

Әрбір бағдарламалау жүйесі өзіне сәйкес операциялық жүйеде жұмыс жасайды. Жүйелік бағдарламалауды қызметтеу үшін арнайы жүйелік бағдарламаларды утилит дейміз.

Б) Жүйелік бағдарламалауды жіктеу. Жүйелік бағдарламалау біріншіден, жалпы және арнайы тағайындалады. Есептерді өңдеу режімінде Жүйелік бағдарламалау бір бағдарламалы және мультибағдарламалы режімдерге бөлінеді.

Бірсанашықтық есептеу жүйесінде бірнеше бағдарламаның бір уақытта орындалып жатқандай көріністі біз мультибағдарламалық есептеуді ұйымдастыру тәсілі деп атаймыз.

Мультибағдарламалауды ұйымдастырған кезде, Жүйелік бағдарламалаудың рөлі мынадай:

1) жүйелік бағдарламалау және қолданбалы бағдарлама арасындағы интерфейсті ұйымдастыру;

2) жадыдағы тапсырмалардан кезек ұйымдастыру;

3) бір тапсырмадан екінші тапсырмаға ауысу;

4) ақпараттың жадын таңдау және ауыстыру, орналастыру процесін реттеу;

5) файлдар түріндегі сыртқы тасымалдауыштардағы ақпараттардың сақталуын ұйымдастыру және анықталған категориядағы қолданушыға нақты файлмен қатынасты қамтамасыз ету;

6) коммуникация құралдарымен қамтамасыздандыру;

7) деректерді мүлтіксіз алмастыру үшін әртүрлі ресурстармен жұмыс істеген кезде пайда болатын және өз әрекеттерінің координациясын бағдарламамен алдын ала ескеретін жанжалды оқиғаларды шешу керек, яғни: жүйені синхронизациялау құралдарымен жабдықтау керек.

Жүйелік бағдарламалауды қарастырғанда есептеуіш үрдіс түсініктемесі негізгі болып саналады.

Жүйелік бағдарламалаудың жіктелуі (классификация) жүйелік бағдарламалаудың тағайындауын (белгілеуін) және олардың орындайтын функцияларын қарастыра отырып, ең ортақ жіктеушілер принципін негізге ала отырып, барлық алуан түрлі жүйелік бағдарламалауды жіктеуге болады:

1) Бір мезгілде бар бағдарламалық процестердің санына байланысты жүйелік бағдарламалаулар бірбағдарламалы және мультибағдарламалы болып бөлінеді. Мультибағдарламалық жүйелік бағдарламалаудың, бір бағдарламалық жүйелік бағдарламалаудан айырмашылығы есептеу процесі компьютер жадында бір мезгілде бір процесорда кезекпен орындалатын бірнеше бағдарламаның болуын ұйымдастыру.

2) Есептеу жүйесіне қатынасы бар қолданушылар саны бойынша, бір қолданушы және көп қолданушы жүйелік бағдарламалау болып танылады. Көп қолданушы жүйелері бірнеше қолданушыға бір мезгілде жүйесіне қатынасқа мүмкіндік береді. Бұл жағдайда әр қолданушы өзінің терминалымен жұмыс істейді, бірақ барлық есептеулер бір компьютерде шығарылады.

3) Белгілеуі бойынша жүйелік бағдарламалаулар әмбебаптық және мамандандырылған болып бөлінеді. Мамандандырылған жүйелік бағдарламалау бекітілген бағдарламалар жиынымен жұмыс істейді.

4) Жүктелу әдісі бойынша жүктелетін ЖБ-лер және есептеу жүйесінің жадында үнемі (ылғи) болатын жүйелер деп бөлуге болады. Соңғы ереже бойынша, мамандандырылған құрылғылардың жұмысын басқару үшін пайдаланылады.

5) Жүйелік бағдарламалаудың пайдалану аймағының ерекшелігі бойынша жүйелік дестелік (пакеттік) өңдеу, жүйелік уақытты бөлу және жүйелік нақты уақыт болып бөлінеді.

В) жүйелік бағдарламалаудың архитектурасын қарастыру.

Былайша айтқанда, жүйелік бағдарламалау - бұл қарапайым басқару бағдарламасы, сондықтан оны, басқа да көптеген бағдарламалар сияқты процедура және функция құру арқылы ұйымдастырылған жөн болар еді. Бұл жағдайда, жүйелік бағдарламалаудың компоненттері дербес (өздігінен) модуль емес, үлкен бағдарламаның бір құрамды бөлігі. Жүйелік бағдарламалаудың мұндай құрылымы монолиттік ядро (monolithic kernel) деп аталады. Монолиттік ядро, әрқайсысы бір-бірін шақыра алатын процедуралар жиынын көрсетеді. Барлық процедуралар жеңілдікпен пайдаланушылық режімінде жұмыс істейді.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Жүйелік бағдарламалық қамтамасыздандыру
Бағдарламаның функциясы
Программалау тілдерімен танысу
C бағдарламасы бойынша практикум құру
«Деканат» - автоматтандырылған ақпараттық жүйе
Ішкі бағдарламалар
С C программалау тілдерынын мумкіндіктері мен ерекшеліктеріне шолу
Миранда функционалдық программалау тілі
Төменгі деңгейлі бағдарламалау тілдері
БАСТАУЫШ СЫНЫПТАРДА ИНФОРМАТИКАНЫ ОҚЫТУ ӘДІСТЕМЕСІ
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz